@charset "utf-8";@import url(https://www.editions-lacour.com/media/system/css/system.css);
/***!  /templates/system/css/system.css  !***/

/**
 * @copyright	(C) 2007 Open Source Matters, Inc. <https://www.joomla.org>
 * @license		GNU General Public License version 2 or later; see LICENSE.txt
 */

/* Import project-level system CSS */


/* Unpublished */
.system-unpublished, tr.system-unpublished {
	background: #e8edf1;
	border-top: 4px solid #c4d3df;
	border-bottom: 4px solid #c4d3df;
}

span.highlight {
	background-color:#FFFFCC;
	font-weight:bold;
	padding:1px 0;
}

.img-fulltext-float-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.img-fulltext-float-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.img-fulltext-float-none {
}

.img-intro-float-right {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}

.img-intro-float-left {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.img-intro-float-none {
}

/***!  /t3-assets/dev/turquoise/plugins.system.t3.base-bs3.less.t3.less.css  !***/

@media (max-width: 767px) {
  .always-show .mega > .mega-dropdown-menu,
  .always-show .dropdown-menu {
    display: block !important;
    position: static;
  }
  .open .dropdown-menu {
    display: block;
  }
}
.t3-logo,
.t3-logo-small {
  display: block;
  text-decoration: none;
  text-align: left;
  background-repeat: no-repeat;
  background-position: center;
}
.t3-logo {
  width: 182px;
  height: 50px;
}
.t3-logo-small {
  width: 60px;
  height: 30px;
}
.t3-logo,
.t3-logo-color {
  background-image: url("https://static.joomlart.com/images/jat3v3-documents/logo-complete/t3logo-big-color.png");
}
.t3-logo-small,
.t3-logo-small.t3-logo-color {
  background-image: url("https://static.joomlart.com/images/jat3v3-documents/logo-complete/t3logo-small-color.png");
}
.t3-logo-dark {
  background-image: url("https://static.joomlart.com/images/jat3v3-documents/logo-complete/t3logo-big-dark.png");
}
.t3-logo-small.t3-logo-dark {
  background-image: url("https://static.joomlart.com/images/jat3v3-documents/logo-complete/t3logo-small-dark.png");
}
.t3-logo-light {
  background-image: url("https://static.joomlart.com/images/jat3v3-documents/logo-complete/t3logo-big-light.png");
}
.t3-logo-small.t3-logo-light {
  background-image: url("https://static.joomlart.com/images/jat3v3-documents/logo-complete/t3logo-small-light.png");
}
@media (max-width: 767px) {
  .logo-control .logo-img-sm {
    display: block;
  }
  .logo-control .logo-img {
    display: none;
  }
}
@media (min-width: 768px) {
  .logo-control .logo-img-sm {
    display: none;
  }
  .logo-control .logo-img {
    display: block;
  }
}
#community-wrap .collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  display: block;
}
.body-data-holder:before {
  display: none;
  content: "grid-float-breakpoint:768px screen-xs:480px screen-sm:768px screen-md:992px screen-lg:1200px";
}

/***!  /t3-assets/dev/turquoise/templates.jb_bookstore.less.core.less.css  !***/

body {
  font-size: 15px;
  line-height: 30px;
  font-weight: 300;
  font-family: 'Roboto Slab', serif;
  color: #666;
}
.bg-gray {
  background: #f5f5f5;
}
.bg-brand {
  background: #00bcd4;
  color: #ffffff;
}
.text-white {
  color: #ffffff;
}
.text-brand {
  color: #00bcd4;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #333333;
  text-decoration: none;
  transition: color 0.1s ease-in 0s;
  outline: none;
}
a:hover,
a:focus {
  color: #00a5bb;
  text-decoration: none;
  outline: none;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
img {
  vertical-align: middle;
}
th,
td {
  line-height: 1.42857143;
  text-align: left;
  vertical-align: top;
}
th {
  font-weight: bold;
}
td,
tr td {
  border-top: 1px solid #dddddd;
}
.cat-list-row0:hover,
.cat-list-row1:hover {
  background: #f5f5f5;
}
.cat-list-row1,
tr.cat-list-row1 td {
  background: #f9f9f9;
}
table.contentpane,
table.tablelist,
table.category,
table.admintable,
table.blog {
  width: 100%;
}
table.contentpaneopen {
  border: 0;
}
.star {
  color: #fdd922;
}
.red {
  color: #e94c37;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.wrap {
  width: auto;
  clear: both;
}
.center,
.table td.center,
.table th.center {
  text-align: center;
}
.element-invisible {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/***!  /t3-assets/dev/turquoise/templates.jb_bookstore.less.typography.less.css  !***/

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Roboto Slab', serif;
  font-weight: 400;
  line-height: 1.1;
  color: #323232;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
  font-family: 'Roboto Slab', serif;
  font-size: 15px;
  line-height: 30px;
  font-weight: 300;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-muted {
  color: #999999;
}
.text-primary {
  color: #00bcd4;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #008fa1;
}
.text-success {
  color: #468847;
}
a.text-success:hover,
a.text-success:focus {
  color: #356635;
}
.text-info {
  color: #3a87ad;
}
a.text-info:hover,
a.text-info:focus {
  color: #2d6987;
}
.text-warning {
  color: #c09853;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #a47e3c;
}
.text-danger {
  color: #b94a48;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #953b39;
}
.bg-primary {
  color: #fff;
  background-color: #00bcd4;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #008fa1;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.highlight {
  background-color: #FFC;
  font-weight: bold;
  padding: 1px 4px;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #999999;
  background: #f5f5f5;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #999999;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #999999;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
blockquote:before,
blockquote:after {
  content: "";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
.btn-actions {
  text-align: center;
}
.features-list {
  margin-top: 60px;
  
}
.features-list .page-header {
  border: 0;
  text-align: center;
}
.features-list .page-header h1 {
  font-size: 46px;
}
.features-list .feature-row {
  overflow: hidden;
  min-height: 200px;
  color: #696f72;
  border-top: 1px solid #e0e2e3;
  padding: 60px 0 0;
  text-align: center;
}
.features-list .feature-row:last-child {
  border-bottom: 1px solid #e0e2e3;
  margin-bottom: 60px;
}
.features-list .feature-row h3 {
  font-size: 28px;
}
.features-list .feature-row div:first-child {
  padding-left: 0;
}
.features-list .feature-row div:last-child {
  padding-right: 0;
}
.features-list .feature-row div:first-child.feature-img img {
  float: left;
}
.features-list .feature-row div:last-child.feature-img img {
  float: right;
}
.jumbotron h2 {
  font-size: 46px;
}
.jumbotron iframe {
  margin-top: 20px;
}

/***!  /t3-assets/dev/turquoise/templates.jb_bookstore.less.forms.less.css  !***/

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 20px;
}
.radio label,
.checkbox label {
  display: inline;
}
.form-control-static {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
  }
  .form-inline .form-control {
    display: inline-block;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
  }
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .form-control-static {
  padding-top: 7px;
}
.btn {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
}
.btn-primary {
  background: #00bcd4;
  border: 2px solid #00bcd4;
  border-radius: 2px;
}
.btn-primary:hover {
  background: #00a5bb;
  border: 2px solid #00a5bb;
}
.btn-white {
  border: 2px solid #ffffff;
  border-radius: 2px;
  padding: 10px 20px;
  background: transparent;
  color: #ffffff !important;
}
.btn-white:hover {
  background: #ffffff;
  border: 2px solid #ffffff;
  color: #00bcd4 !important;
}
.btn-border-brand {
  background: transparent;
  border: 2px solid #00bcd4;
  color: #00bcd4;
  border-radius: 2px;
}
.btn-border-brand:hover {
  background: #00bcd4;
  color: #ffffff;
  border-color: #00bcd4;
}
.btn-inverse {
  color: #ffffff;
  background-color: #333333;
  border-color: #262626;
}
.btn-inverse:focus,
.btn-inverse.focus {
  color: #ffffff;
  background-color: #1a1a1a;
  border-color: #000000;
}
.btn-inverse:hover {
  color: #ffffff;
  background-color: #1a1a1a;
  border-color: #080808;
}
.btn-inverse:active,
.btn-inverse.active,
.open > .dropdown-toggle.btn-inverse {
  color: #ffffff;
  background-color: #1a1a1a;
  background-image: none;
  border-color: #080808;
}
.btn-inverse:active:hover,
.btn-inverse.active:hover,
.open > .dropdown-toggle.btn-inverse:hover,
.btn-inverse:active:focus,
.btn-inverse.active:focus,
.open > .dropdown-toggle.btn-inverse:focus,
.btn-inverse:active.focus,
.btn-inverse.active.focus,
.open > .dropdown-toggle.btn-inverse.focus {
  color: #ffffff;
  background-color: #080808;
  border-color: #000000;
}
.btn-inverse.disabled:hover,
.btn-inverse[disabled]:hover,
fieldset[disabled] .btn-inverse:hover,
.btn-inverse.disabled:focus,
.btn-inverse[disabled]:focus,
fieldset[disabled] .btn-inverse:focus,
.btn-inverse.disabled.focus,
.btn-inverse[disabled].focus,
fieldset[disabled] .btn-inverse.focus {
  background-color: #333333;
  border-color: #262626;
}
.btn-inverse .badge {
  color: #333333;
  background-color: #ffffff;
}
.btn-link {
  display: inline-block;
  color: #00bcd4;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
}
.btn-link:after {
  content: '';
  display: block;
  width: 0;
  height: 2px;
  background: #00bcd4;
  transition: width .3s;
}
.btn-link:hover,
.btn-link:focus {
  text-decoration: none;
}
.btn-link:hover:after,
.btn-link:focus:after {
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
select::-moz-placeholder,
textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
.inputbox::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
.inputbox:-ms-input-placeholder {
  color: #999999;
}
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
.inputbox::-webkit-input-placeholder {
  color: #999999;
}
textareaselect,
textareatextarea,
textareainput[type="text"],
textareainput[type="password"],
textareainput[type="datetime"],
textareainput[type="datetime-local"],
textareainput[type="date"],
textareainput[type="month"],
textareainput[type="time"],
textareainput[type="week"],
textareainput[type="number"],
textareainput[type="email"],
textareainput[type="url"],
textareainput[type="search"],
textareainput[type="tel"],
textareainput[type="color"],
textarea.inputbox {
  height: auto;
}
@media screen and (min-width: 768px) {
  select,
  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"],
  .inputbox {
    width: auto;
  }
}
select,
select.form-control,
select.inputbox,
select.input {
  padding-right: 5px;
}
.input-append .active,
.input-prepend .active {
  background-color: #89e5b1;
  border-color: #27ae61;
}
.invalid {
  border-color: #e94c37;
}
label.invalid {
  color: #e94c37;
}
input.invalid {
  border: 1px solid #e94c37;
}

/***!  /t3-assets/dev/turquoise/templates.jb_bookstore.less.navigation.less.css  !***/

.dropdown-menu > li > a {
  padding: 5px 20px;
}
.dropdown-header {
  padding: 3px 20px;
  font-size: 14px;
}
.dropdown-header a {
  color: #999999;
}
.dropdown-submenu > a:after {
  border-left-color: #333333;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #262626;
}
.nav > li > .separator {
  position: relative;
  display: block;
  padding: 10px 15px;
  line-height: 20px;
}
@media (min-width: 768px) {
  .nav > li > .separator {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (max-width: 991px) {
  .nav > li > span {
    padding: 10px 15px;
    display: inline-block;
  }
}
.nav .caret {
  border-top-color: #00bcd4;
  border-bottom-color: #00bcd4;
}
.nav a:hover .caret {
  border-top-color: #00a5bb;
  border-bottom-color: #00a5bb;
}
.t3-navhelper {
  background: #f5f5f5;
  border-top: 1px solid #eeeeee;
  color: #555555;
  padding: 5px 0;
}
.jb-breadcrumb {
  text-align: center;
  padding: 20px;
  color: #ffffff;
  background: url("https://www.editions-lacour.com/templates/jb_bookstore/images/title.jpg") no-repeat scroll;
  position: relative;
}
@media (max-width: 767px) {
  .jb-breadcrumb {
    background-size: 100% 100%;
  }
}
@media (min-width: 768px) {
  .jb-breadcrumb {
    background-size: 100% 100%;
  }
}
@media (min-width: 992px) {
  .jb-breadcrumb {
    background-size: 100%;
  }
}
@media (min-width: 1200px) {
  .jb-breadcrumb {
    background-size: 100%;
  }
}
.jb-breadcrumb:before {
  content: "";
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.4);
}
.jb-breadcrumb .jb-breadcrumb-title h1 {
  position: relative;
  color: #ffffff;
  text-transform: capitalize;
}
.breadcrumb {
  background: transparent;
  position: relative;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
}
.breadcrumb > li a {
  color: #ffffff;
  font-size: 14px;
}
.breadcrumb > li span {
  font-size: 14px;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #ffffff;
}
.breadcrumb > .active + li:before {
  content: "";
  padding: 0;
}
.breadcrumb > .active .hasTooltip {
  padding-right: 10px;
}
.breadcrumb .divider {
  display: none;
}
#j2store-pagination {
  text-align: center;
}
#j2store-pagination .pagination {
  float: none;
}
.pagination-wrap {
  text-align: center;
}
.pagination > li > a,
.pagination > li > span {
  background: none;
  border: 2px solid transparent;
  border-radius: 1px;
  color: #333333;
  font-size: 16px;
  margin: 0 1px;
  min-width: 40px;
  padding: 4px 6px;
  text-align: center;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  border: 2px solid #555555;
  color: #333333;
}
.pagination > .active > a,
.pagination > .active > span {
  background: #00bcd4;
  border: 2px solid #00bcd4;
  color: #ffffff;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  border: 0;
}
.pagination {
  display: inline-block;
}
.pagination:before,
.pagination:after {
  display: table;
  content: " ";
}
.pagination:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  .pagination {
    float: none;
  }
}
.counter {
  display: none;
  margin-top: 20px;
  padding: 6px 12px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
}
@media screen and (min-width: 768px) {
  .counter {
    float: right;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .counter {
    margin-right: 20px;
  }
}
.pager {
  text-align: left;
  clear: both;
}
.pager ul {
  margin: 0;
  padding: 0;
}

/***!  /t3-assets/dev/turquoise/templates.jb_bookstore.less.navbar.less.css  !***/

.t3-mainnav {
  border: 0;
  background: #00bcd4;
  border-bottom: none;
  min-height: 58px;
}
.t3-mainnav .container {
  position: relative;
}
.t3-mainnav .navbar-nav > li > .dropdown-menu,
.t3-mainnav .navbar-nav .mega-nav li .dropdown-menu {
  background: #fff;
  border: 0;
}
.t3-mainnav .t3-megamenu .navbar-nav.level0 > li > a {
  color: #fff;
  text-rendering: optimizeLegibility;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 30px;
  padding: 14px 15px;
  letter-spacing: 1px;
  -webkit-transition: 350ms;
  -o-transition: 350ms;
  transition: 350ms;
}
.t3-mainnav .t3-megamenu .navbar-nav.level0 > li .caret {
  border: 0;
}
.t3-mainnav .t3-megamenu .navbar-nav.level0 > li.active,
.t3-mainnav .t3-megamenu .navbar-nav.level0 > li:focus,
.t3-mainnav .t3-megamenu .navbar-nav.level0 > li:hover {
  background: #00a5bb;
}
.t3-mainnav .t3-megamenu .navbar-nav.level0 > li.active > a,
.t3-mainnav .t3-megamenu .navbar-nav.level0 > li:focus > a,
.t3-mainnav .t3-megamenu .navbar-nav.level0 > li:hover > a {
  background: #00a5bb;
  color: #ffffff;
  position: relative;
}
.t3-mainnav .t3-megamenu .navbar-nav.level0 > li.active > a:after,
.t3-mainnav .t3-megamenu .navbar-nav.level0 > li:focus > a:after,
.t3-mainnav .t3-megamenu .navbar-nav.level0 > li:hover > a:after {
  *position: absolute;
  *content: '';
  *background: #ffffff;
  *left: 0px;
  *bottom: 0;
  *width: 100%;
  *height: 3px;
}
.t3-mainnav .t3-megamenu .navbar-nav.level0 > li:hover > a {
  position: relative;
  background: #00a5bb;
}
.t3-mainnav .t3-megamenu .navbar-nav.level0 > li ul.mega-nav.level1 > li.active > a {
  color: #00bcd4;
}
.t3-mainnav .t3-megamenu .navbar-nav.level0 > li ul.mega-nav.level2 > li.active > a {
  color: #00bcd4;
}
.t3-mainnav .t3-megamenu .mega-nav > li a,
.t3-mainnav .t3-megamenu .dropdown-menu .mega-nav > li a {
  padding: 0px;
  border-bottom: 1px solid #e5e5e5;
  color: #62656a;
  font-size: 13px;
  font-weight: 500;
  background: none !important;
}
.t3-mainnav .t3-megamenu .mega-nav > li a:hover,
.t3-mainnav .t3-megamenu .dropdown-menu .mega-nav > li a:hover {
  background: none;
  color: #00bcd4;
}
.t3-mainnav .t3-megamenu .mega-nav > li:last-child > a,
.t3-mainnav .t3-megamenu .dropdown-menu .mega-nav > li:last-child > a {
  border-bottom: 0;
}
.t3-mainnav .t3-megamenu .dropdown-menu {
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.175);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.175);
  padding-bottom: 0;
  padding: 5px 10px;
}
.t3-mainnav .t3-megamenu .mega-nav .mega-group > .mega-group-title {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px !important;
  margin: 15px 0 5px 0 !important;
}
.t3-mainnav .t3-megamenu .banneritem {
  padding-top: 15px;
}

.t3-mainnav-dark {
  border: 0;
  background: #323232;
  border-bottom: none;
  min-height: 58px;
}
.t3-mainnav-dark .container {
  position: relative;
}
.t3-mainnav-dark .navbar-nav > li > .dropdown-menu,
.t3-mainnav-dark .navbar-nav .mega-nav li .dropdown-menu {
  background: #fff;
  border: 0;
}
.t3-mainnav-dark .t3-megamenu .navbar-nav.level0 > li {
  padding: 0px 15px;
}
.t3-mainnav-dark .t3-megamenu .navbar-nav.level0 > li > a {
  color: #fff;
  text-rendering: optimizeLegibility;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 30px;
  padding: 14px 0px;
  letter-spacing: 1px;
  -webkit-transition: 350ms;
  -o-transition: 350ms;
  transition: 350ms;
}
.t3-mainnav-dark .t3-megamenu .navbar-nav.level0 > li .caret {
  border: 0;
}
.t3-mainnav-dark .t3-megamenu .navbar-nav.level0 > li.active,
.t3-mainnav-dark .t3-megamenu .navbar-nav.level0 > li:focus,
.t3-mainnav-dark .t3-megamenu .navbar-nav.level0 > li:hover {
  background: #323232;
}
.t3-mainnav-dark .t3-megamenu .navbar-nav.level0 > li.active > a,
.t3-mainnav-dark .t3-megamenu .navbar-nav.level0 > li:focus > a,
.t3-mainnav-dark .t3-megamenu .navbar-nav.level0 > li:hover > a {
  background: #323232;
  color: #ffffff;
  position: relative;
}
.t3-mainnav-dark .t3-megamenu .navbar-nav.level0 > li.active > a:after,
.t3-mainnav-dark .t3-megamenu .navbar-nav.level0 > li:focus > a:after,
.t3-mainnav-dark .t3-megamenu .navbar-nav.level0 > li:hover > a:after {
  position: absolute;
  content: '';
  background: #ffffff;
  left: 0px;
  bottom: 0;
  width: 100%;
  height: 3px;
}
.t3-mainnav-dark .t3-megamenu .navbar-nav.level0 > li:hover > a {
  position: relative;
  background: #323232;
}
.t3-mainnav-dark .t3-megamenu .navbar-nav.level0 > li ul.mega-nav.level1 > li.active > a {
  color: #00bcd4;
}
.t3-mainnav-dark .t3-megamenu .navbar-nav.level0 > li ul.mega-nav.level2 > li.active > a {
  color: #00bcd4;
}
.t3-mainnav-dark .t3-megamenu .mega-nav > li a,
.t3-mainnav-dark .t3-megamenu .dropdown-menu .mega-nav > li a {
  padding: 0px;
  border-bottom: 1px solid #e5e5e5;
  color: #555555;
  font-size: 14px;
  font-weight: 500;
  background: none !important;
}
.t3-mainnav-dark .t3-megamenu .mega-nav > li a:hover,
.t3-mainnav-dark .t3-megamenu .dropdown-menu .mega-nav > li a:hover {
  background: none;
  color: #00bcd4;
}
.t3-mainnav-dark .t3-megamenu .mega-nav > li:last-child > a,
.t3-mainnav-dark .t3-megamenu .dropdown-menu .mega-nav > li:last-child > a {
  border-bottom: 0;
}
.t3-mainnav-dark .t3-megamenu .dropdown-menu {
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.175);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.175);
  padding-bottom: 0;
  padding: 5px 10px;
}
.t3-mainnav-dark .t3-megamenu .mega-nav .mega-group > .mega-group-title {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px !important;
  margin: 15px 0 5px 0 !important;
}
.t3-mainnav-dark .t3-megamenu .banneritem {
  padding-top: 15px;
}

.t3-mainnav-brand-dark {
  border: 0;
  border-radius: 0px;
  background: #00a5bb;
  border-bottom: none;
  min-height: 58px;
  margin-bottom: 0px;
}
.t3-mainnav-brand-dark .container {
  position: relative;
}
.t3-mainnav-brand-dark .navbar-nav > li > .dropdown-menu,
.t3-mainnav-brand-dark .navbar-nav .mega-nav li .dropdown-menu {
  background: #fff;
  border: 0;
}
.t3-mainnav-brand-dark .t3-megamenu .navbar-nav.level0 > li {
  padding: 0px 15px;
}
.t3-mainnav-brand-dark .t3-megamenu .navbar-nav.level0 > li > a {
  color: #ffffff;
  text-rendering: optimizeLegibility;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 30px;
  padding: 14px 0px;
  letter-spacing: 1px;
  background: #00a5bb;
  outline: none;
  -webkit-transition: 350ms;
  -o-transition: 350ms;
  transition: 350ms;
}
.t3-mainnav-brand-dark .t3-megamenu .navbar-nav.level0 > li .caret {
  border: 0;
}
.t3-mainnav-brand-dark .t3-megamenu .navbar-nav.level0 > li.active,
.t3-mainnav-brand-dark .t3-megamenu .navbar-nav.level0 > li:focus,
.t3-mainnav-brand-dark .t3-megamenu .navbar-nav.level0 > li:hover {
  background: #00a5bb;
}
.t3-mainnav-brand-dark .t3-megamenu .navbar-nav.level0 > li.active > a,
.t3-mainnav-brand-dark .t3-megamenu .navbar-nav.level0 > li:focus > a,
.t3-mainnav-brand-dark .t3-megamenu .navbar-nav.level0 > li:hover > a {
  background: #00a5bb;
  color: #ffffff;
  position: relative;
}
.t3-mainnav-brand-dark .t3-megamenu .navbar-nav.level0 > li.active > a:after,
.t3-mainnav-brand-dark .t3-megamenu .navbar-nav.level0 > li:focus > a:after,
.t3-mainnav-brand-dark .t3-megamenu .navbar-nav.level0 > li:hover > a:after {
  position: absolute;
  content: '';
  background: #ffffff;
  left: 0px;
  bottom: 0;
  width: 100%;
  height: 3px;
}
.t3-mainnav-brand-dark .t3-megamenu .navbar-nav.level0 > li:hover > a {
  position: relative;
  background: #00a5bb;
}
.t3-mainnav-brand-dark .t3-megamenu .navbar-nav.level0 > li ul.mega-nav.level1 > li.active > a {
  color: #00bcd4;
}
.t3-mainnav-brand-dark .t3-megamenu .navbar-nav.level0 > li ul.mega-nav.level2 > li.active > a {
  color: #00bcd4;
}
.t3-mainnav-brand-dark .t3-megamenu .mega-nav > li a,
.t3-mainnav-brand-dark .t3-megamenu .dropdown-menu .mega-nav > li a {
  padding: 0px;
  border-bottom: 1px solid #e5e5e5;
  color: #62656a;
  font-size: 13px;
  font-weight: 500;
  background: none !important;
}
.t3-mainnav-brand-dark .t3-megamenu .mega-nav > li a:hover,
.t3-mainnav-brand-dark .t3-megamenu .dropdown-menu .mega-nav > li a:hover {
  background: none;
  color: #00bcd4;
}
.t3-mainnav-brand-dark .t3-megamenu .mega-nav > li:last-child > a,
.t3-mainnav-brand-dark .t3-megamenu .dropdown-menu .mega-nav > li:last-child > a {
  border-bottom: 0;
}
.t3-mainnav-brand-dark .t3-megamenu .dropdown-menu {
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.175);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.175);
  padding-bottom: 0;
  padding: 5px 10px;
}
.t3-mainnav-brand-dark .t3-megamenu .mega-nav .mega-group > .mega-group-title {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px !important;
  margin: 15px 0 5px 0 !important;
}
.t3-mainnav-brand-dark .t3-megamenu .banneritem {
  padding-top: 15px;
}

.t3-mainnav-white {
  border: 0;
  background: #ffffff;
  border-bottom: none;
  min-height: 58px;
}
.t3-mainnav-white .container {
  position: relative;
}
.t3-mainnav-white .navbar-nav > li > .dropdown-menu,
.t3-mainnav-white .navbar-nav .mega-nav li .dropdown-menu {
  background: #fff;
  border: 0;
}
.t3-mainnav-white .t3-megamenu .navbar-nav.level0 > li {
  padding: 0px 15px;
}
.t3-mainnav-white .t3-megamenu .navbar-nav.level0 > li > a {
  color: #323232;
  text-rendering: optimizeLegibility;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 30px;
  padding: 14px 0px;
  letter-spacing: 1px;
  background: #ffffff;
  outline: none;
  -webkit-transition: 350ms;
  -o-transition: 350ms;
  transition: 350ms;
}
.t3-mainnav-white .t3-megamenu .navbar-nav.level0 > li .caret {
  border: 0;
}
.t3-mainnav-white .t3-megamenu .navbar-nav.level0 > li.active,
.t3-mainnav-white .t3-megamenu .navbar-nav.level0 > li:focus,
.t3-mainnav-white .t3-megamenu .navbar-nav.level0 > li:hover {
  background: #ffffff;
}
.t3-mainnav-white .t3-megamenu .navbar-nav.level0 > li.active > a,
.t3-mainnav-white .t3-megamenu .navbar-nav.level0 > li:focus > a,
.t3-mainnav-white .t3-megamenu .navbar-nav.level0 > li:hover > a {
  background: #ffffff;
  color: #00bcd4;
  position: relative;
}
.t3-mainnav-white .t3-megamenu .navbar-nav.level0 > li.active > a:after,
.t3-mainnav-white .t3-megamenu .navbar-nav.level0 > li:focus > a:after,
.t3-mainnav-white .t3-megamenu .navbar-nav.level0 > li:hover > a:after {
  position: absolute;
  content: '';
  background: #00bcd4;
  left: 0px;
  bottom: 0;
  width: 100%;
  height: 3px;
}
.t3-mainnav-white .t3-megamenu .navbar-nav.level0 > li:hover > a {
  position: relative;
  background: #ffffff;
}
.t3-mainnav-white .t3-megamenu .navbar-nav.level0 > li ul.mega-nav.level1 > li.active > a {
  color: #00bcd4;
}
.t3-mainnav-white .t3-megamenu .navbar-nav.level0 > li ul.mega-nav.level2 > li.active > a {
  color: #00bcd4;
}
.t3-mainnav-white .t3-megamenu .mega-nav > li a,
.t3-mainnav-white .t3-megamenu .dropdown-menu .mega-nav > li a {
  padding: 0px;
  border-bottom: 1px solid #e5e5e5;
  color: #62656a;
  font-size: 13px;
  font-weight: 500;
  background: none !important;
}
.t3-mainnav-white .t3-megamenu .mega-nav > li a:hover,
.t3-mainnav-white .t3-megamenu .dropdown-menu .mega-nav > li a:hover {
  background: none;
  color: #00bcd4;
}
.t3-mainnav-white .t3-megamenu .mega-nav > li:last-child > a,
.t3-mainnav-white .t3-megamenu .dropdown-menu .mega-nav > li:last-child > a {
  border-bottom: 0;
}
.t3-mainnav-white .t3-megamenu .dropdown-menu {
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.175);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.175);
  padding-bottom: 0;
  padding: 5px 10px;
}
.t3-mainnav-white .t3-megamenu .mega-nav .mega-group > .mega-group-title {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px !important;
  margin: 15px 0 5px 0 !important;
}
.t3-mainnav-white .t3-megamenu .banneritem {
  padding-top: 15px;
}

.t3-mainnav-modern {
  border: 0;
  background: transparent;
  border-bottom: none;
  min-height: 58px;
}
.t3-mainnav-modern .container {
  position: relative;
}
.t3-mainnav-modern .navbar-nav > li > .dropdown-menu,
.t3-mainnav-modern .navbar-nav .mega-nav li .dropdown-menu {
  background: #fff;
  border: 0;
}
.t3-mainnav-modern .t3-megamenu .navbar-nav.level0 > li {
  padding: 0px 15px;
  background: #ffffff !important;
}
.t3-mainnav-modern .t3-megamenu .navbar-nav.level0 > li > a {
  font-family: 'Roboto Slab', serif;
  line-height: 80px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding: 0px;
  color: #444;
  outline: none;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: block;
  position: relative;
}
.t3-mainnav-modern .t3-megamenu .navbar-nav.level0 > li .caret {
  border: 0;
}
.t3-mainnav-modern .t3-megamenu .navbar-nav.level0 > li.active,
.t3-mainnav-modern .t3-megamenu .navbar-nav.level0 > li:focus,
.t3-mainnav-modern .t3-megamenu .navbar-nav.level0 > li:hover {
  background: #ffffff;
}
.t3-mainnav-modern .t3-megamenu .navbar-nav.level0 > li.active > a,
.t3-mainnav-modern .t3-megamenu .navbar-nav.level0 > li:focus > a,
.t3-mainnav-modern .t3-megamenu .navbar-nav.level0 > li:hover > a {
  background: #ffffff;
  color: #00bcd4;
  position: relative;
}
.t3-mainnav-modern .t3-megamenu .navbar-nav.level0 > li.active > a:after,
.t3-mainnav-modern .t3-megamenu .navbar-nav.level0 > li:focus > a:after,
.t3-mainnav-modern .t3-megamenu .navbar-nav.level0 > li:hover > a:after {
  position: absolute;
  content: '';
  background: #00bcd4;
  left: 0px;
  bottom: 0;
  width: 100%;
  height: 3px;
}
.t3-mainnav-modern .t3-megamenu .navbar-nav.level0 > li:hover > a {
  position: relative;
  background: #ffffff;
}
.t3-mainnav-modern .t3-megamenu .navbar-nav.level0 > li ul.mega-nav.level1 > li.active > a {
  color: #00bcd4;
}
.t3-mainnav-modern .t3-megamenu .navbar-nav.level0 > li ul.mega-nav.level2 > li.active > a {
  color: #00bcd4;
}
.t3-mainnav-modern .t3-megamenu .mega-nav > li a,
.t3-mainnav-modern .t3-megamenu .dropdown-menu .mega-nav > li a {
  padding: 0px;
  border-bottom: 1px solid #e5e5e5;
  color: #62656a;
  font-size: 13px;
  font-weight: 500;
  background: none !important;
}
.t3-mainnav-modern .t3-megamenu .mega-nav > li a:hover,
.t3-mainnav-modern .t3-megamenu .dropdown-menu .mega-nav > li a:hover {
  background: none;
  color: #00bcd4;
}
.t3-mainnav-modern .t3-megamenu .mega-nav > li:last-child > a,
.t3-mainnav-modern .t3-megamenu .dropdown-menu .mega-nav > li:last-child > a {
  border-bottom: 0;
}
.t3-mainnav-modern .t3-megamenu .dropdown-menu {
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.175);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.175);
  padding-bottom: 0;
  padding: 5px 10px;
}
.t3-mainnav-modern .t3-megamenu .mega-nav .mega-group > .mega-group-title {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px !important;
  margin: 15px 0 5px 0 !important;
}
.t3-mainnav-modern .t3-megamenu .banneritem {
  padding-top: 15px;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent !important;
}
.menu-banner .mega-group-title {
  display: none !important;
}
.navbar-toggle {
  padding: 0;
  height: 35px;
  line-height: 35px;
  width: 35px;
  margin-left: 15px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
@media (min-width: 768px) {
  .navbar-nav {
    margin: 0;
  }
}
.navbar-default .navbar-brand {
  color: #777777;
}
.navbar-default .navbar-text {
  color: #777777;
}
.navbar-default .navbar-nav > li > a {
  color: #fff;
}
.navbar-default .navbar-nav > li > .nav-header {
  color: #777777;
  display: inline-block;
  padding-top: 15px;
  padding-bottom: 15px;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #cccccc;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555555;
}
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777777;
}
.navbar-default .navbar-link:hover {
  color: #333333;
}
.t3-mainnav {
  border-left: 0;
  border-right: 0;
  margin-bottom: 0;
  border-radius: 0;
}
.t3-mainnav .t3-navbar {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .t3-mainnav .t3-navbar-collapse {
    display: none !important;
  }
}
.t3-mainnav .t3-navbar-collapse .navbar-nav {
  margin: 0 -15px;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav li > a .fa {
  margin-right: 5px;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a {
  border-top: 1px solid #e7e7e7;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav > li:first-child > a {
  border-top: 0;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown > a .caret {
  position: absolute;
  top: 40%;
  right: 12px;
}
.t3-mainnav-dark {
  border-left: 0;
  border-right: 0;
  margin-bottom: 0;
  border-radius: 0;
}
.t3-mainnav-dark .t3-navbar {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .t3-mainnav-dark .t3-navbar-collapse {
    display: none !important;
  }
}
.t3-mainnav-dark .t3-navbar-collapse .navbar-nav {
  margin: 0 -15px;
}
.t3-mainnav-dark .t3-navbar-collapse .navbar-nav li > a .fa {
  margin-right: 5px;
}
.t3-mainnav-dark .t3-navbar-collapse .navbar-nav > li > a {
  border-top: 1px solid #e7e7e7;
}
.t3-mainnav-dark .t3-navbar-collapse .navbar-nav > li:first-child > a {
  border-top: 0;
}
.t3-mainnav-dark .t3-navbar-collapse .navbar-nav .dropdown > a .caret {
  position: absolute;
  top: 40%;
  right: 12px;
}
.t3-mainnav-white {
  border-left: 0;
  border-right: 0;
  margin-bottom: 0;
  border-radius: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
}
.t3-mainnav-white .t3-navbar {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .t3-mainnav-white .t3-navbar-collapse {
    display: none !important;
  }
}
.t3-mainnav-white .t3-navbar-collapse .navbar-nav {
  margin: 0 -15px;
}
.t3-mainnav-white .t3-navbar-collapse .navbar-nav li > a .fa {
  margin-right: 5px;
}
.t3-mainnav-white .t3-navbar-collapse .navbar-nav > li > a {
  border-top: 1px solid #e7e7e7;
}
.t3-mainnav-white .t3-navbar-collapse .navbar-nav > li:first-child > a {
  border-top: 0;
}
.t3-mainnav-white .t3-navbar-collapse .navbar-nav .dropdown > a .caret {
  position: absolute;
  top: 40%;
  right: 12px;
}
.t3-mainnav-modern {
  border-left: 0;
  border-right: 0;
  margin-bottom: 0;
  border-radius: 0;
}
.t3-mainnav-modern .t3-navbar {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .t3-mainnav-modern .t3-navbar-collapse {
    display: none !important;
  }
}
.t3-mainnav-modern .t3-navbar-collapse .navbar-nav {
  margin: 0 -15px;
}
.t3-mainnav-modern .t3-navbar-collapse .navbar-nav li > a .fa {
  margin-right: 5px;
}
.t3-mainnav-modern .t3-navbar-collapse .navbar-nav > li > a {
  border-top: 1px solid #e7e7e7;
}
.t3-mainnav-modern .t3-navbar-collapse .navbar-nav > li:first-child > a {
  border-top: 0;
}
.t3-mainnav-modern .t3-navbar-collapse .navbar-nav .dropdown > a .caret {
  position: absolute;
  top: 40%;
  right: 12px;
}

/***!  /t3-assets/dev/turquoise/templates.jb_bookstore.less.modules.less.css  !***/

.t3-module {
  background: transparent;
  color: inherit;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .t3-module {
    margin-bottom: 0px;
  }
}
.t3-module .module-inner {
  padding: 0;
}
.module-title {
  background: transparent;
  color: #333333;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 10px 0;
  padding: 0;
  position: relative;
  overflow: hidden;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .module-title {
    margin-bottom: 20px;
  }
}
.module-title:after {
  content: "";
  width: 100%;
  position: absolute;
  top: 12px;
  height: 1px;
  background-color: #EEE;
  margin-left: 10px;
}
.jb-title-center .module-title {
  background: transparent;
  color: #333333;
  font-weight: bold;
  text-align: center;
  font-size: 18px;
  margin: 0 0 10px 0;
  padding: 0;
  overflow: hidden;
  text-transform: uppercase;
}
.jb-title-center .module-title:after {
  display: none;
}
@media screen and (min-width: 768px) {
  .jb-title-center .module-title {
    margin-bottom: 20px;
  }
}
.jb-title-center .module-title span {
  display: inline-block;
  position: relative;
  border: 1px solid #e4e4e4;
  padding: 10px 36px;
  overflow: visible;
}
.jb-title-center .module-title span:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  border-bottom: 1px solid #E4E4E4;
  width: 100%;
  margin: 0px 20px;
  border-color: #E4E4E4;
}
.jb-title-center .module-title span:before {
  right: 100%;
  content: "";
  position: absolute;
  top: 50%;
  border-bottom: 1px solid #E4E4E4;
  width: 100%;
  margin: 0px 20px;
  border-color: #E4E4E4;
}
.jb-title-center .module-intro {
  text-align: center;
  margin-bottom: 30px;
  font-family: "Merriweather", serif;
  font-style: italic;
  color: #999999;
}
.module-intro {
  margin-bottom: 30px;
  font-family: "Merriweather", serif;
  font-style: italic;
  color: #999999;
}
.module-ct {
  background: transparent;
  color: inherit;
  padding: 0;
}
.module-ct:before,
.module-ct:after {
  display: table;
  content: " ";
}
.module-ct:after {
  clear: both;
}
.module-ct > ul,
.module-ct .custom > ul,
.module-ct > ol,
.module-ct .custom > ol {
  margin-left: 20px;
  padding-left: 0;
}
.module-ct > ul.unstyled,
.module-ct .custom > ul.unstyled,
.module-ct > ol.unstyled,
.module-ct .custom > ol.unstyled {
  padding-left: 0;
}
.module-ct > ul.nav,
.module-ct .custom > ul.nav,
.module-ct > ol.nav,
.module-ct .custom > ol.nav {
  padding-left: 0;
  margin-left: 0;
}
.module_menu .nav > li > a,
.module_menu .nav > li > .separator {
  padding: 6px 5px;
  display: block;
}
#login-form input[type="text"],
#login-form input[type="password"] {
  width: 100%;
}
#login-form ul.unstyled {
  margin-top: 20px;
  padding-left: 20px;
}
#login-form #form-login-remember label {
  font-weight: normal;
}
.banneritem a {
  font-weight: bold;
}
.bannerfooter {
  border-top: 1px solid #eeeeee;
  font-size: 12px;
  padding-top: 10px;
  text-align: right;
}
.categories-module,
ul.categories-module,
.category-module,
ul.category-module {
  margin: 0;
}
.categories-module li,
ul.categories-module li,
.category-module li,
ul.category-module li {
  list-style: none;
  padding: 10px 0;
  border-top: 1px solid #eeeeee;
}
.categories-module li:first-child,
ul.categories-module li:first-child,
.category-module li:first-child,
ul.category-module li:first-child {
  border-top: 0;
}
.categories-module h4,
ul.categories-module h4,
.category-module h4,
ul.category-module h4 {
  font-size: 14px;
  font-weight: normal;
  margin: 0;
}
.feed h4 {
  font-weight: bold;
}
.feed .newsfeed,
.feed ul.newsfeed {
  border-top: 1px solid #eeeeee;
}
.feed .newsfeed .feed-link,
.feed ul.newsfeed .feed-link,
.feed .newsfeed h5.feed-link,
.feed ul.newsfeed h5.feed-link {
  font-size: 14px;
  font-weight: normal;
  margin: 0;
}
.latestusers,
ul.latestusers {
  margin-left: 0;
}
.latestusers li,
ul.latestusers li {
  background: #eeeeee;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 4px;
}
.stats-module dt,
.stats-module dd {
  display: inline-block;
  margin: 0;
}
.stats-module dt {
  font-weight: bold;
  width: 35%;
}
.stats-module dd {
  width: 60%;
}
.tagspopular ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.tagspopular ul > li {
  color: #555555;
  display: inline-block;
  margin: 0 5px 5px 0;
}
.tagspopular ul > li > a {
  background: #eeeeee;
  border-radius: 3px;
  color: #555555;
  display: block;
  padding: 2px 5px;
}
.tagspopular ul > li > a:hover,
.tagspopular ul > li > a:focus,
.tagspopular ul > li > a:active {
  background: #00a5bb;
  color: #ffffff;
  text-decoration: none;
}
.tagssimilar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tagssimilar ul > li {
  border-bottom: 1px solid #eeeeee;
  padding: 8px 0;
}
.tagssimilar ul > li > a {
  color: #555555;
}
.tagssimilar ul > li > a:hover,
.tagssimilar ul > li > a:focus,
.tagssimilar ul > li > a:active {
  color: #00a5bb;
}
.module-ct > ol.breadcrumb {
  padding: 6px 12px;
  margin-left: 0;
}
.newsletter-text h3 {
  margin-top: 10px;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 18px;
}
.newsletter-field {
  overflow: hidden;
}
.newsletter-field .acymailing_introtext {
  font-size: 14px;
}
.newsletter-field .acymailing_form {
  position: relative;
}
.newsletter-field .acymailing_form span.acyfield_email input {
  border: 2px solid #ffffff !important;
  background: transparent;
  color: rgba(255, 255, 255, 0.6);
  height: 50px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.newsletter-field .acysubbuttons {
  position: absolute;
  margin: 0;
  text-align: left;
  top: 0px;
  right: 0;
  height: 50px;
}
.newsletter-field .acysubbuttons:after {
  content: "\f003";
  font-family: FontAwesome;
  position: absolute;
  top: 38%;
  left: 50%;
  margin-top: -10px;
  margin-left: -9px;
  color: #ffffff;
  font-size: 18px;
  font-weight: normal;
  cursor: pointer;
}
.newsletter-field .acysubbuttons > input[type='submit'] {
  text-indent: -9999em;
  background: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  padding: 14px 36px;
}

.social-icons a {
  margin-right: 3px;
  display: inline-block;
  width: 40px;
  height: 40px;
  overflow: hidden;
  border-radius: 100%;
  background-color: transparent;
  color: #ffffff !important;
  border: 1px solid #ffffff;
  line-height: 40px;
  text-align: center;
  font-size: 14px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.social-icons a:hover {
  color: #ffffff;
}
.social-icons em {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 3px;
  position: relative;
  top: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.social-icons em:last-child {
  color: #fff;
}
.social-icons .facebook {
  border: 1px solid #3b5998;
  background-color: #3b5998 !important;
}
.social-icons .facebook:hover {
  border: 1px solid #3b5998;
  background-color: #3b5998 !important;
}
.social-icons .twitter {
  border: 1px solid #00acee;
  background-color: #00acee !important;
}
.social-icons .twitter:hover {
  border: 1px solid #00acee;
  background-color: #00acee !important;
}
.social-icons .google-plus {
  border: 1px solid #dd4b39;
  background-color: #dd4b39 !important;
}
.social-icons .google-plus:hover {
  border: 1px solid #dd4b39;
  background-color: #dd4b39 !important;
}
.social-icons .linkedin {
  border: 1px solid #0e76a8;
  background-color: #0e76a8 !important;
}
.social-icons .linkedin:hover {
  border: 1px solid #0e76a8;
  background-color: #0e76a8 !important;
}
.social-icons .pinterest {
  border: 1px solid #c8232c;
  background-color: #c8232c !important;
}
.social-icons .pinterest:hover {
  border: 1px solid #c8232c;
  background-color: #c8232c !important;
}
.social-icons .instagram {
  border: 1px solid #3f729b;
  background-color: #3f729b !important;
}
.social-icons .instagram:hover {
  border: 1px solid #3f729b;
  background-color: #3f729b !important;
}
.social-icons a:hover em:first-child {
  margin-top: -40px;
}
.j2store-product-list .jb-filter-section .module-title {
  text-align: left;
  font-size: 18px;
}
.j2store-product-list .jb-filter-section .j2store-product-filters {
  margin-bottom: 40px;
}
.j2store-product-list .jb-filter-section .price-filters .ui-widget {
  width: 93% !important;
}
.j2store-product-list .jb-filter-section .price-filters #j2store-slider-range {
  display: inline-block;
  margin-top: 15px;
}
.j2store-product-list .jb-filter-section .price-filters #j2store-slider-range .ui-slider-range {
  background: #00bcd4 !important;
}
.j2store-product-list .jb-filter-section .price-filters #j2store-slider-range .ui-slider-handle {
  background: #ffffff !important;
  border-radius: 0px;
  top: -0.4em;
  border: 2px solid #00bcd4;
  margin-left: -3px;
}
.j2store-product-list .jb-filter-section .price-filters .price-input-box {
  margin-top: 15px;
}
.j2store-product-list .jb-filter-section .category-filters .j2product-categories a {
  font-size: 14px;
  cursor: pointer;
  padding: 10px 15px;
  border-bottom: 1px solid #eee;
  border-radius: 0px;
  font-weight: 400;
}
.j2store-product-list .jb-filter-section .category-filters .j2product-categories a:hover {
  cursor: pointer;
}
.j2store-product-list .jb-filter-section .jb-filter-author .j2store-product-brand-label {
  display: block;
  font-size: 14px;
  padding: 5px 15px;
  color: #323232;
  font-weight: normal;
  border-bottom: 1px solid #eee;
}
.j2store-product-list .jb-product-section .jb-products-filter-head {
  padding: 10px;
}
.j2store-product-list .jb-product-section .jb-products-filter-head .view-mode {
  float: right;
}
.j2store-product-list .jb-product-section .jb-products-filter-head .view-mode .btn {
  border: 2px solid #00bcd4;
  color: #00bcd4;
  border-radius: 3px;
}
.j2store-product-list .jb-product-section .jb-products-filter-head .view-mode .btn:hover {
  border-color: #00bcd4;
  background: #00bcd4;
  color: #ffffff;
}
.j2store-product-list .jb-product-section .jb-products-filter-head select,
.j2store-product-list .jb-product-section .jb-products-filter-head .j2store-product-search-input,
.j2store-product-list .jb-product-section .jb-products-filter-head .inputbox {
  padding: 0px 10px 0px;
  box-shadow: none;
  border-radius: 0px;
  border-color: #eeeeee;
}
.j2store-product-list .jb-product-section .j2store-product-item-gird-info {
  margin-top: 20px;
}
.j2store-product-list .jb-product-section .jb-product-grid-view {
  display: inline-block;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .j2store_product_content_block {
  text-align: center;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .jb-product-block {
  border: 1px solid #f5f5f5;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .jb-product-block:before {
  content: " ";
  display: block;
  height: 100%;
  position: absolute;
  top: 50%;
  width: 200%;
  z-index: -1;
  transform: skewY(14deg);
  transform-origin: 0px 0px 0px;
  background-color: #F5F5F5;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .jb-product-block:hover {
  border-color: #00bcd4;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .jb-product-block .cart-action-complete {
  position: absolute;
  top: 0px;
  width: 100%;
  background: #00bcd4;
  z-index: 1000;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .jb-product-block .cart-action-complete a {
  line-height: auto !important;
  color: #ffffff;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .jb-product-block .cart-action-complete p {
  margin: 13px;
  color: #ffffff !important;
  font-size: 11px;
  font-weight: 400;
  line-height: 25px;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .jb-product-block .jb-icons .product-compare .product-view-compare-list {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  background: #00bcd4;
  z-index: 1000;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .jb-product-block .jb-icons .product-wishlist .fa-spinner {
  position: absolute;
  z-index: 1000;
  top: 50%;
  background: #00bcd4;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .jb-product-block .j2store-wishlist-notification {
  position: absolute;
  top: 0px;
  width: 100%;
  background: #00bcd4;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .jb-product-block .j2store-wishlist-notification a {
  line-height: auto !important;
  font-size: 12px !important;
  padding: 0px !important;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .jb-product-block .j2store-wishlist-notification p {
  margin: 10px;
  color: #ffffff !important;
  font-size: 12px;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .jb-product-block .j2store-wishlist-notification p a:hover {
  background: transparent !important;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .jb-product-block .j2store-compare-notify {
  background: #00bcd4;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .jb-product-block .j2store-compare-notify a {
  background: #00bcd4;
  position: absolute !important;
  line-height: auto !important;
  margin: -1px;
  font-size: 12px !important;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .jb-product-block .j2store-compare-notify br {
  display: none;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image {
  position: relative;
  width: 100%;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image img {
  width: 100%;
  padding: 10px;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .hover-state {
  position: absolute;
  bottom: 0;
  top: auto;
  background: #00bcd4;
  color: #ffffff;
  transition: all 0.5s ease-out 0s;
  width: 102%;
  z-index: 999;
  transform-origin: 50% 100% 0px;
  transform: perspective(600px) rotateX(90deg);
}
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .hover-content {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  opacity: 1;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .hover-content .jb-slider-cart .j2store-addtocart-form {
  margin: 0px;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .hover-content .jb-slider-cart .j2store-add-to-cart {
  float: left;
  margin: 0px;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .hover-content .jb-slider-cart .j2store-add-to-cart .product-qty {
  display: none;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .hover-content .jb-slider-cart .j2store-add-to-cart .btn-inverse {
  font-size: 11px;
  font-weight: bold;
  border-radius: 0px;
  background-color: inherit;
  line-height: 32px !important;
  border: none;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .hover-content .jb-slider-cart .j2store-add-to-cart .btn-inverse:hover {
  background: #00a5bb;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .hover-content .product-compare {
  padding: 0px;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .hover-content .jb-icons .product-wishlist,
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .hover-content .jb-icons .product-compare {
  display: inline;
  margin-bottom: 0px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .hover-content .jb-icons .product-wishlist a,
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .hover-content .jb-icons .product-compare a {
  color: #ffffff;
  display: inline-block;
  margin-bottom: 0px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: none;
  white-space: nowrap;
  padding: 10px 13px;
  font-size: 11px;
  line-height: 32px;
  border-radius: 0px;
  -moz-user-select: none;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .hover-content .jb-icons .product-wishlist a:hover,
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .hover-content .jb-icons .product-compare a:hover {
  background: #00a5bb;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .overlay-rmore {
  position: absolute;
  border-radius: 50%;
  height: 54px;
  width: 54px;
  line-height: 54px;
  left: 50%;
  top: 50%;
  margin: -27px 0 0 -27px;
  z-index: 500;
  text-align: center;
  font-size: 19px;
  font-weight: normal;
  background-color: #00bcd4;
  color: #ffffff;
  opacity: 0;
  -webkit-transform: translateZ(0) rotate(-45deg);
  transform: translateZ(0) rotate(-45deg);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  visibility: hidden;
  transition: .4s;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .product-image .overlay-rmore a {
  color: #ffffff;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .j2store_product_content_block {
  padding-bottom: 10px;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .j2store_product_content_block .product-title {
  margin-top: 10px;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .j2store_product_content_block .product-price-container {
  display: inline;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .j2store_product_content_block .product-price-container .base-price {
  color: #00bcd4;
  display: inline;
  font-weight: bold;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .j2store_product_content_block .product-price-container .strike {
  text-decoration: line-through;
  margin-right: 10px;
  color: #a8a8a8 !important;
  font-size: 14px;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .j2store_product_content_block .product-price-container .sale-price {
  color: #00bcd4;
  display: inline;
  font-weight: bold;
  font-size: 16px;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .j2store_product_content_block .product-price-container .sale-price .zero-price {
  font-weight: 400;
}
.j2store-product-list .jb-product-section .jb-product-grid-view:hover .hover-state {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
.j2store-product-list .jb-product-section .jb-product-grid-view:hover .overlay-rmore {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1.2) rotate(0deg);
  transform: scale(1.2) rotate(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.47, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 0.31, -0.36);
  transition: .4s;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .discount-percentage {
  position: absolute;
  display: block;
  right: 3px;
  top: 2px;
  z-index: 50;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
  text-align: center;
  background: #333333;
  color: #ffffff;
  line-height: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  padding-top: 15px;
}
.j2store-product-list .jb-product-section .jb-product-grid-view .discount-percentage p {
  margin: 13px 0px !important;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info {
  margin-top: 20px;
  border: 1px solid #eeeeee;
  border-radius: 3px;
  padding: 20px;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .product-title {
  text-transform: capitalize;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .product-title a {
  font-size: 20px;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .product-price-container {
  margin-bottom: 10px;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .product-price-container .strike {
  text-decoration: line-through;
  margin-right: 10px;
  color: #a8a8a8 !important;
  font-size: 14px;
  float: left;
  font-weight: bold;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .product-price-container .sale-price {
  color: #00bcd4;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .discount-percentage {
  font-weight: bold;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .discount-percentage span br {
  display: none;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .product-sdesc {
  margin: 20px 0px;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .j2store-add-to-cart {
  margin-left: 0px;
  display: inline-block;
  float: left;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .j2store-add-to-cart .btn-inverse {
  background: #00bcd4;
  border: 2px solid #00bcd4;
  border-radius: 2px;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .j2store-add-to-cart .btn-inverse:hover {
  background: #00a5bb;
  border: 2px solid #00a5bb;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .j2store-add-to-cart .product-qty {
  display: none;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .jb-icons .product-compare {
  display: inline;
  padding: 0px;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .jb-icons .product-compare a .fa {
  color: #ffffff;
  padding: 14px 20px;
  border-radius: 2px;
  background: #00bcd4;
  margin-left: 5px;
  font-size: 13px;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .jb-icons .product-compare a .fa:hover {
  background: #00a5bb;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .jb-icons .product-compare .j2store-compare-notify {
  position: absolute;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .jb-icons .product-compare .j2store-compare-notify .modal {
  display: inline;
  position: relative;
  top: 58px;
  right: 0px;
  bottom: 0px;
  left: -120px;
  z-index: 1050;
  outline: 0px none;
  font-size: 14px;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .jb-icons .product-wishlist {
  display: inline;
  padding: 0px;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .jb-icons .product-wishlist a .fa {
  color: #ffffff;
  padding: 14px 20px;
  border-radius: 2px;
  font-size: 13px;
  background: #00bcd4;
  *height: 42px;
}
.j2store-product-list .jb-product-section .j2store-product-item-list-info .jb-list-products .inner-content .jb-icons .product-wishlist a .fa:hover {
  background: #00a5bb;
}
.j2store-single-product .j2store-view-back-button {
  margin-bottom: 20px;
}
.j2store-single-product .j2store-mainimage {
  text-align: center;
  border: 1px solid #eeeeee;
}
.j2store-single-product .j2store-product-additional-images {
  margin-top: 20px;
}
.j2store-single-product .j2store-product-additional-images .additional-image-list {
  margin-bottom: 20px;
}
.j2store-single-product .j2store-product-additional-images .additional-image-list li {
  border: 1px solid #eeeeee;
  display: inline-block;
}
.j2store-single-product .j2store-product-additional-images .additional-image-list li:hover {
  border-color: #00bcd4;
}
.j2store-single-product .product-title {
  color: #323232;
  text-transform: capitalize;
}
.j2store-single-product .price-sku-brand-container {
  margin-top: 25px;
}
.j2store-single-product .price-sku-brand-container .strike {
  text-decoration: line-through;
  margin: 0px 0px 10px;
  color: #a8a8a8 !important;
  font-size: 14px;
  font-weight: bold;
}
.j2store-single-product .price-sku-brand-container .sale-price {
  color: #00bcd4;
  display: inline;
  font-weight: bold;
  font-size: 28px;
}
.j2store-single-product .price-sku-brand-container .sale-price .zero-price {
  font-size: 18px;
  font-weight: 400;
}
.j2store-single-product .price-sku-brand-container .discount-percentage,
.j2store-single-product .price-sku-brand-container .manufacturer-brand,
.j2store-single-product .price-sku-brand-container .product-sku {
  font-weight: 400;
}
.j2store-single-product .j2store-add-to-cart {
  margin-left: 0px;
  display: inline-block;
  float: left;
}
.j2store-single-product .j2store-add-to-cart .btn-primary {
  padding: 13px;
  line-height: 18px;
}
.j2store-single-product .j2store-add-to-cart .btn-inverse {
  background: #00bcd4;
  border: 2px solid #00bcd4;
  border-radius: 2px;
}
.j2store-single-product .j2store-add-to-cart .btn-inverse:hover {
  background: #00a5bb;
  border: 2px solid #00a5bb;
}
.j2store-single-product .jb-icons-single .product-compare {
  display: inline;
  padding: 4px;
}
.j2store-single-product .jb-icons-single .product-compare a .fa {
  color: #ffffff;
  padding: 14px 20px;
  border: 2px solid #00bcd4;
  border-radius: 2px;
  background: #00bcd4;
  margin-left: 5px;
  font-size: 13px;
  line-height: 16px;
}
.j2store-single-product .jb-icons-single .product-compare a .fa:hover {
  background: #00a5bb;
  border: 2px solid #00a5bb;
}
.j2store-single-product .jb-icons-single .product-compare .j2store-compare-notify {
  position: absolute;
}
.j2store-single-product .jb-icons-single .product-compare .j2store-compare-notify .modal {
  display: inline;
  position: relative;
  top: 38px;
  right: 0px;
  bottom: 0px;
  left: -120px;
  z-index: 1050;
  outline: 0px none;
  font-size: 14px;
}
.j2store-single-product .jb-icons-single .product-wishlist {
  display: inline;
  padding: 0px;
}
.j2store-single-product .jb-icons-single .product-wishlist a .fa {
  color: #ffffff;
  padding: 14px 20px;
  border: 2px solid #00bcd4;
  border-radius: 2px;
  background: #00bcd4;
  line-height: 16px;
  font-size: 13px;
}
.j2store-single-product .jb-icons-single .product-wishlist a .fa:hover {
  background: #00a5bb;
  border: 2px solid #00a5bb;
}
.j2store-single-product .product-qty {
  display: block;
  margin-bottom: 10px;
}
.j2store-single-product .product-qty p {
  display: inline-block;
}
.j2store-single-product .nav-tabs {
  border-bottom: none;
  margin-bottom: 20px;
  margin-top: 20px;
}
.j2store-single-product .nav-tabs li a {
  border: 2px solid #eeeeee;
  border-radius: 3px;
  outline: none;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}
.j2store-single-product .nav-tabs li a:hover {
  background: #00bcd4;
  color: #ffffff;
  border: 2px solid #00bcd4;
}
.j2store-single-product .nav-tabs > li.active > a,
.j2store-single-product .nav-tabs > li.active > a:hover,
.j2store-single-product .nav-tabs > li.active > a:focus {
  border: 2px solid #00bcd4;
  border-radius: 3px;
  background-color: #00bcd4;
  color: #ffffff;
}
.j2store-single-product .tab-content {
  background: #f5f5f5;
  padding: 2.4em 2em 2.4em;
  border-radius: 3px;
}
.j2store-single-product .tab-content .product-sdesc td,
.j2store-single-product .tab-content .product-sdesc th {
  border: none;
  text-transform: capitalize;
}
.j2store-single-product .tab-content #j2store-comments h4 {
  border-bottom: none;
}
.j2store-single-product .tab-content #j2store-comments .rss {
  background: url("https://www.editions-lacour.com/templates/jb_bookstore/images/system/feed.png") no-repeat !important;
}
.j2store-single-product .tab-content #j2store-comments .refresh {
  background: url("https://www.editions-lacour.com/templates/jb_bookstore/images/system/refresh.png") no-repeat !important;
  padding: 0px 0px 0px 16px;
}
.j2store-single-product .tab-content #j2store-comments .comments-list {
  margin-left: 0px;
}
.j2store-single-product .tab-content #j2store-comments .comments-list .rbox {
  border: none;
  padding: 17px 40px;
}
.j2store-single-product .tab-content #j2store-comments .comments-list .rbox .comment-box .comment-body {
  color: #999999;
  margin-top: 10px;
  font-size: 14px;
  line-height: 28px;
}
.j2store-single-product .tab-content #j2store-comments .comments-list .comments-inline-edit {
  padding: 20px;
}
.j2store-single-product .tab-content #j2store-comments #comments-form input {
  width: 100%;
  height: 40px;
  border-radius: 3px;
  border-color: #f5f5f5;
}
.j2store-single-product .tab-content #j2store-comments #comments-form textarea {
  max-width: 100% !important;
  width: 100% !important;
  border-radius: 3px;
  border-color: #f5f5f5;
}
.j2store-single-product .tab-content #j2store-comments #comments-form .grippie {
  max-width: 100% !important;
  width: 100% !important;
}
.j2store-single-product .tab-content #j2store-comments #comments-form label {
  font-family: 'Roboto Slab', serif !important;
}
.j2store-single-product .tab-content #j2store-comments .checkbox {
  width: auto !important;
}
.j2store-single-product .tab-content #j2store-comments #comments-form-buttons .btn {
  background-image: none !important;
}
.j2store-single-product .tab-content #j2store-comments #comments-form-buttons .btn div {
  background-image: none !important;
}
.j2store-single-product .tab-content #j2store-comments #comments-form-buttons .btn div a {
  padding: 10px 20px;
  background: #00bcd4;
  border: 2px solid #00bcd4;
  color: #ffffff;
  height: auto !important;
  line-height: inherit;
  display: inline-block;
  border-radius: 3px;
  font-family: 'Roboto Slab', serif !important;
}
.j2store-single-product .tab-content #j2store-comments #comments-form-buttons .btn div a:hover {
  background: #00a5bb;
  border: 2px solid #00a5bb;
}
.product-upsells-container {
  margin-top: 20px;
}
.product-upsells-container .module-title {
  text-align: left;
  position: relative;
  overflow: hidden;
}
.product-upsells-container .module-title:after {
  content: "";
  width: 100%;
  position: absolute;
  bottom: 10px;
  height: 1px;
  background-color: #EEE;
  margin-left: 10px;
}
.product-upsells-container .jb-related-items {
  text-align: center;
  overflow: hidden;
  position: relative;
  border: 1px solid #f5f5f5;
  border-radius: 3px;
}
.product-upsells-container .jb-related-items:hover {
  border: 1px solid #00bcd4;
}
.product-upsells-container .jb-related-items:after {
  content: " ";
  display: block;
  height: 100%;
  position: absolute;
  top: 50%;
  width: 200%;
  z-index: -1;
  transform: skewY(14deg);
  transform-origin: 0px 0px 0px;
  background-color: #F5F5F5;
}
.product-upsells-container .jb-related-items .upsell-product-title {
  font-size: 18px;
}
.product-upsells-container .jb-related-items .product-price-container .strike {
  text-decoration: line-through;
  margin-right: 10px;
  color: #A8A8A8 !important;
  font-size: 14px;
}
.product-upsells-container .jb-related-items .product-price-container .sale-price {
  color: #00bcd4;
  display: inline;
  font-weight: bold;
  font-size: 16px;
}
.product-upsells-container .jb-related-items .product-price-container .sale-price .zero-price {
  font-weight: 400;
}
.product-upsells-container .jb-related-items .j2store_add_to_cart_button {
  margin-bottom: 20px;
}
.window-mainbody .j2store-mainimage img {
  max-width: 100%;
  text-align: center;
}
.window-mainbody .j2store-single-product .row {
  margin: 0px !important;
}
.window-mainbody .j2store-single-product .product-upsells-container {
  display: none;
}
.window-mainbody .j2store-single-product .product-title {
  font-size: 22px;
}
.window-mainbody .j2store-single-product #j2store_app_shareButton {
  margin-bottom: 20px;
}
.window-mainbody .j2store-single-product .price-sku-brand-container .col-sm-6 {
  width: 100%;
  padding: 3px 0px !important;
}
.jb-price-inline .j2store_product_image img {
  margin-top: 10px;
  margin-bottom: 10px;
  max-width: 100% !important;
}
.jb-j2store-products .j2store_products_container li {
  border: 1px solid #eeeeee;
  border-radius: 3px;
  padding: 5px;
  margin-bottom: 5px;
}
.jb-j2store-products .j2store_products_container li:hover {
  border-color: #00bcd4;
}
.jb-j2store-products .j2store_products_container li .j2store_product_image img {
  max-width: 85%;
}
.jb-j2store-products .j2store_products_container li .j2store_product_content_block h2 {
  margin-top: 5px;
}
.jb-j2store-products .j2store_products_container li .j2store_product_content_block h2 a {
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
}
.jb-j2store-products .j2store_products_container li .j2store_product_content_block .product-price-container {
  display: inline;
}
.jb-j2store-products .j2store_products_container li .j2store_product_content_block .product-price-container .base-price {
  color: #00bcd4;
  font-weight: bold;
  font-size: 16px;
  display: inline;
}
.jb-j2store-products .j2store_products_container li .j2store_product_content_block .product-price-container .strike {
  text-decoration: line-through;
  margin-right: 10px;
  color: #a8a8a8 !important;
  font-size: 14px;
}
.jb-j2store-products .j2store_products_container li .j2store_product_content_block .product-price-container .sale-price {
  color: #00bcd4;
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
}
.jb-j2store-products .j2store_products_container li .j2store_product_content_block .product-price-container .sale-price .zero-price {
  font-weight: 400;
}
.jb-home-blog {
  display: inline-block;
}
.jb-home-blog li {
  background: #ffffff;
  padding: 0px !important;
}
.jb-home-blog li .tp-item2 {
  padding: 0px;
}
.jb-blog-post .bx-wrapper {
  *max-width: 99% !important;
}
figure {
  display: block;
  overflow: hidden;
  position: relative;
}
figure img {
  display: block;
  -webkit-backface-visibility: hidden;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
figure:hover img {
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
figure:hover .text-overlay {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
figure:hover .text-overlay .info {
  top: 50%;
}
figure:hover .text-overlay .info span i {
  font-size: 40px;
}
figure .text-overlay {
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  height: 100%;
  position: absolute;
  text-decoration: none;
  width: 100%;
  z-index: 100;
  padding: 20px;
  background: rgba(0, 0, 0, 0.08);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  bottom: 0px;
}
figure .text-overlay .info {
  text-align: center;
  top: 40%;
  width: 100%;
  left: 0;
  position: absolute;
  margin-top: -33px;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  text-transform: uppercase;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
figure .text-overlay .info h4 {
  color: inherit;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
}
figure a {
  color: #ffffff;
  font-weight: 200;
}
figure a:hover {
  color: #ffffff;
}
.faq .sp-accordion.sp-accordion-style3 .toggler {
  height: 60px !important;
  line-height: 60px !important;
}
.faq .sp-accordion.sp-accordion-style3 .toggler span span {
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #333333;
  line-height: 54px !important;
}
.jb-map .cd-dropdown span {
  color: #00bcd4 !important;
}
.jb-map .cd-dropdown span:after {
  background: #00bcd4 !important;
  font-size: 13px !important;
}
.jb-map .jai-map-container .popover {
  border-color: #f5f5f5;
}
.jb-map .popover-content {
  font-size: 12px !important;
  font-weight: 300;
}
.jb-subscription-tab.module .gkTabsWrap.vertical ol {
  border-bottom: 0;
  margin: 0 0 0 8px !important;
  text-align: center;
}
.jb-subscription-tab.module .gkTabsWrap.vertical > ol li {
  background: #323232;
  text-shadow: none;
  color: #fff;
  text-shadow: none !important;
  font-weight: 700;
  border-radius: 0 !important;
  text-transform: uppercase;
  line-height: 50px !important;
  margin: 0 1px 0 0 !important;
  float: none !important;
  display: inline;
}
@media (max-width: 767px) {
  .jb-subscription-tab.module .gkTabsWrap.vertical > ol li {
    font-size: 10px;
    padding: 12px 16px !important;
  }
}
@media (min-width: 768px) {
  .jb-subscription-tab.module .gkTabsWrap.vertical > ol li {
    font-size: 14px;
    padding: 12px 20px !important;
    margin: 5px !important;
  }
}
@media (min-width: 992px) {
  .jb-subscription-tab.module .gkTabsWrap.vertical > ol li {
    font-size: 14px;
    padding: 12px 20px !important;
    margin: 5px !important;
  }
}
@media (min-width: 1200px) {
  .jb-subscription-tab.module .gkTabsWrap.vertical > ol li {
    font-size: 14px;
    padding: 12px 20px !important;
    margin: 5px !important;
  }
}
.jb-subscription-tab.module .gkTabsWrap.vertical > ol li:hover,
.jb-subscription-tab.module .gkTabsWrap.vertical > ol li.active {
  background: #00bcd4;
  position: relative;
}
.jb-subscription-tab.module .gkTabsWrap.vertical > ol li:hover:after,
.jb-subscription-tab.module .gkTabsWrap.vertical > ol li.active:after {
  position: absolute;
  content: " ";
  width: auto;
  height: auto;
  bottom: -20px;
  margin-left: -12px;
  left: 50%;
  border-width: 10px;
  border-style: solid;
  border-color: #00bcd4 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.jb-subscription-tab.module .gkTabsItem {
  background: none;
  padding: 25px 0px 25px;
}
.jb-subscription-tab.module .gkTabsItem.gk-slide_horizontal.gk-active {
  margin-top: 0px;
  display: inline-block;
}
#akeeba-renderjoomla #akeebasubs #akeebasubs-steps {
  background: #00bcd4;
  border-radius: 3px;
}
#akeeba-renderjoomla #akeebasubs #akeebasubs-steps #akeebasubs-steps-header {
  color: #ffffff;
  text-shadow: none;
  font-size: 14px;
  font-family: 'Roboto Slab', serif;
  font-weight: 400;
  margin-top: 20px;
}
#akeeba-renderjoomla #akeebasubs #akeebasubs-steps #akeebasubs-steps-bar .active .numbers {
  background-color: #fdd922;
}
#akeeba-renderjoomla #akeebasubs #akeebasubs-steps #akeebasubs-steps-bar .active .text {
  color: #ffffff;
  text-shadow: none;
}
#akeeba-renderjoomla #akeebasubs #akeebasubs-steps #akeebasubs-steps-bar .number {
  background-color: #ffffff !important;
  color: #00bcd4;
}
#akeeba-renderjoomla #akeebasubs #akeebasubs-steps #akeebasubs-steps-bar .step .numbers {
  text-shadow: none;
  color: #ffffff;
  height: 30px;
  width: 30px;
  border-radius: 50%;
}
#akeeba-renderjoomla #akeebasubs #akeebasubs-steps #akeebasubs-steps-bar .step .text {
  text-shadow: none;
}
#akeeba-renderjoomla #akeebasubs #akeebasubs-subscribe-level {
  border-radius: 10px;
}
#akeeba-renderjoomla #akeebasubs #akeebasubs-subscribe-level .level-title {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  background-color: #eeeeee;
  text-shadow: none;
  background: #00bcd4;
  color: #ffffff;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  padding: 15px;
  text-transform: uppercase;
}
#akeeba-renderjoomla #akeebasubs #akeebasubs-subscribe-level .level-description {
  background-color: #f5f5f5;
}
#akeeba-renderjoomla #akeebasubs #akeebasubs-subscribe-level .level-description .level-description-inner img {
  border: none;
  box-shadow: none;
  display: block;
  float: right;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
}
#akeeba-renderjoomla #akeebasubs #akeebasubs-subscribe-level .level-description .level-description-inner ul.arrow {
  padding-left: 40px;
}
#akeeba-renderjoomla #akeebasubs .level-description-inner {
  padding: 20px;
}
#akeeba-renderjoomla #akeebasubs .level-description-inner .jb-arrow li {
  list-style: none;
  padding: 10px 8px;
}
#akeeba-renderjoomla #akeebasubs .level-description-inner .jb-arrow li:before {
  content: "\e116";
  margin-right: 10px;
  font-weight: bold;
  vertical-align: top;
  display: inline-block;
  font-family: "lined-icons";
  color: #00bcd4;
  font-size: 14px;
}
#akeeba-renderjoomla #akeebasubs .tp-log-form {
  background-color: #f5f5f5;
  margin: 0px 7px;
  border-radius: 10px;
}
#akeeba-renderjoomla #akeebasubs .tp-log-form h3 {
  background: #00bcd4;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #ffffff;
  text-align: center;
  text-shadow: none;
  margin: 0 0 0.5em;
  padding: 15px;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 400;
}
#akeeba-renderjoomla #akeebasubs .tp-log-form h3 legend {
  margin-bottom: 0px;
  border: none;
  color: #ffffff;
  font-size: 20px;
}
#akeeba-renderjoomla #akeebasubs .tp-log-form fieldset {
  padding: 8px;
  text-align: center;
}
#akeeba-renderjoomla #akeebasubs .tp-log-form fieldset .form-group {
  margin-left: 0px;
  margin-right: 0px;
  display: inline-block;
}
#akeeba-renderjoomla #akeebasubs .tp-log-form fieldset .form-group .controls {
  margin-left: 0px;
}
#akeeba-renderjoomla #akeebasubs .tp-log-form fieldset .form-group .controls .form-control {
  border: 1px solid #999999;
  box-shadow: none;
}
#akeeba-renderjoomla #akeebasubs .tp-log-form fieldset .form-actions {
  background: #f5f5f5;
}
#akeeba-renderjoomla #akeebasubs .tp-reg-form {
  background-color: #f5f5f5;
  margin: 10px 7px;
  border-radius: 10px;
}
#akeeba-renderjoomla #akeebasubs .tp-reg-form .form {
  padding: 8px;
}
#akeeba-renderjoomla #akeebasubs .tp-reg-form .form h3 {
  background: #00bcd4;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  color: #ffffff;
  text-align: center;
  text-shadow: none;
  margin: -15px -15px 21px -15px;
  padding: 15px;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
}
#akeeba-renderjoomla #akeebasubs .tp-reg-form .form h3 legend {
  margin-bottom: 0px;
  border: none;
  color: #ffffff;
  font-size: 20px;
}
#akeeba-renderjoomla #akeebasubs .tp-reg-form .form .tp-no-margin {
  margin: -7px -7px 15px;
}
#akeeba-renderjoomla #akeebasubs .tp-reg-form .form .form-group {
  margin-left: 0px;
  margin-right: 0px;
  text-align: center;
}
#akeeba-renderjoomla #akeebasubs .tp-reg-form .form .form-group .controls {
  margin-left: 0px;
}
#akeeba-renderjoomla #akeebasubs .tp-reg-form .form .form-group .controls .chzn-container-single .chzn-single {
  background: none;
  border: 1px solid #999999;
  box-shadow: none;
}
#akeeba-renderjoomla #akeebasubs .tp-reg-form .form .form-group .controls .input-group {
  display: flex;
}
#akeeba-renderjoomla #akeebasubs .tp-reg-form .form .form-group .controls .form-control {
  border: 1px solid #999999;
  box-shadow: none;
}
#akeeba-renderjoomla #akeebasubs .tp-reg-form .form .form-group .controls .add-on {
  border-color: #999999;
  padding: 5px 16px 11px 13px;
}
#akeebasubs-steps {
  background: #00bcd4;
  border-radius: 3px;
}
#akeebasubs-steps #akeebasubs-steps-header {
  color: #ffffff;
  text-shadow: none;
  font-size: 14px;
}
#akeebasubs-steps #akeebasubs-steps-bar {
  margin: 30px;
}
#akeebasubs-steps #akeebasubs-steps-bar .active .numbers {
  background-color: #27ae61 !important;
  border: 1px solid #27ae61;
}
#akeebasubs-steps #akeebasubs-steps-bar .active .text {
  color: #ffffff;
  text-shadow: none;
}
#akeebasubs-steps #akeebasubs-steps-bar .step .numbers {
  text-shadow: none;
  color: #ffffff;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  padding: 2px;
}
#akeebasubs-steps #akeebasubs-steps-bar .step .text {
  text-shadow: none;
  text-transform: uppercase;
  font-weight: 400;
  color: #ffffff;
}
.akeebasubs-awesome {
  background: transparent !important;
  border-radius: 0px;
}
.akeebasubs-awesome .columns {
  border: none !important;
}
.akeebasubs-awesome .columns .akeebasubs-awesome-column:hover {
  box-shadow: none;
}
.akeebasubs-awesome .columns .akeebasubs-awesome-column:hover .akeebasubs-awesome-level {
  background: #00bcd4;
}
.akeebasubs-awesome .columns .akeebasubs-awesome-column .jb-column {
  border-radius: 3px;
  background: #F7F7F7;
  padding: 5px 5px 0px 5px;
  display: inline-block;
  border: none !important;
}
.akeebasubs-awesome .columns .akeebasubs-awesome-column .jb-column .jb-box-shadow {
  border-radius: 3px;
  background: #FFF none repeat scroll 0% 0%;
  border: 1px solid #E6E6E6;
  display: inline-block;
}
.akeebasubs-awesome .columns .akeebasubs-awesome-column .jb-column .jb-sub-left {
  padding: 0px;
}
.akeebasubs-awesome .columns .akeebasubs-awesome-column .jb-column .jb-sub-left .akeebasubs-awesome-header {
  border-radius: 0px;
  background-image: none !important;
  background-color: #ffffff;
  padding: 0px;
}
.akeebasubs-awesome .columns .akeebasubs-awesome-column .jb-column .jb-sub-left .akeebasubs-awesome-header .akeebasubs-awesome-level {
  padding: 15px;
  border-top: 0px;
  border-bottom: 0px;
  background: #00bcd4;
}
.akeebasubs-awesome .columns .akeebasubs-awesome-column .jb-column .jb-sub-left .akeebasubs-awesome-header .akeebasubs-awesome-level .akeebasubs-awesome-level-link {
  color: #ffffff !important;
  font-weight: 400;
  text-shadow: none;
  font-size: 24px;
  text-transform: uppercase;
}
.akeebasubs-awesome .columns .akeebasubs-awesome-column .jb-column .jb-sub-left .akeebasubs-awesome-header .akeebasubs-awesome-price {
  font-size: 30px;
  text-shadow: none;
  color: #ffffff;
  width: 100px;
  height: 100px;
  border-radius: 100px;
  background: #00bcd4;
  margin: 28px auto 11px;
  font-style: normal;
}
.akeebasubs-awesome .columns .akeebasubs-awesome-column .jb-column .jb-sub-left .akeebasubs-awesome-header .akeebasubs-awesome-price .akeebasubs-awesome-price-currency {
  margin-top: 28px;
  display: inline-block;
}
.akeebasubs-awesome .columns .akeebasubs-awesome-column .jb-column .jb-sub-right {
  padding: 30px 0px;
  border-left: 1px solid #f5f5f5;
}
.akeebasubs-awesome .columns .akeebasubs-awesome-column .jb-column .jb-sub-right .akeebasubs-awesome-body .akeebasubs-awesome-description {
  padding: 0px;
  min-height: 150px !important;
}
.akeebasubs-awesome .columns .akeebasubs-awesome-column .jb-column .jb-sub-right .akeebasubs-awesome-body .akeebasubs-awesome-description ul li {
  list-style: none;
  padding: 10px 8px;
}
.akeebasubs-awesome .columns .akeebasubs-awesome-column .jb-column .jb-sub-right .akeebasubs-awesome-body .akeebasubs-awesome-description ul li:before {
  content: "\e116";
  margin-right: 10px;
  font-weight: bold;
  vertical-align: top;
  display: inline-block;
  font-family: "lined-icons";
  color: #00bcd4;
  font-size: 14px;
}
.arrow li {
  list-style: none;
  padding-top: 10px;
}
.arrow li:before {
  content: "\e079";
  margin-right: 10px;
  font-weight: normal;
  vertical-align: top;
  display: inline-block;
  font-family: "Simple-Line-Icons";
  color: #00bcd4;
  font-size: 12px;
}
ul.arrow {
  padding: 0;
  list-style: none;
  margin: 0px 0px 10px;
}
.circled li {
  list-style: none;
  padding-top: 10px;
}
.circled li:before {
  content: "\e049";
  margin-right: 10px;
  font-weight: normal;
  vertical-align: top;
  display: inline-block;
  font-family: "lined-icons";
  color: #00bcd4;
  font-size: 8px;
}
ul.circled {
  padding: 0;
  list-style: none;
}
.right-hand li {
  list-style: none;
  padding-top: 10px;
}
.right-hand li:before {
  content: '\f0a4';
  margin-right: 10px;
  font-weight: normal;
  vertical-align: top;
  display: inline-block;
  font-family: 'FontAwesome';
  color: #00bcd4;
  font-size: 12px;
}
ul.right-hand {
  padding: 0;
  list-style: none;
  margin: 0px 0px 10px;
}
.the-icons {
  padding-left: 0px;
}
.the-icons li {
  border: 1px solid #eeeeee;
  border-radius: 5px;
  list-style: outside none none;
  margin: 5px;
  font-size: 13px;
  font-weight: 400;
}
.the-icons li:hover {
  border: 1px solid #00bcd4;
  background: #00bcd4;
  color: #ffffff;
}
.the-icons li:hover em,
.the-icons li:hover i {
  color: #ffffff;
}
.the-icons li em,
.the-icons li i {
  color: #ffffff;
  background: #00bcd4;
  margin-right: 10px;
  padding: 10px;
  border-radius: 5px 0px 0px 5px;
}
.timeline .jb-timeline-breaker {
  background: #00bcd4;
  padding: 6px 12px;
  border-radius: 2px;
  color: #ffffff;
  font-weight: bold;
  display: inline;
  text-transform: uppercase;
  font-size: 13px;
}
.timeline .timeline-posts .timeline-item {
  border-radius: 3px;
  background: #F7F7F7 !important;
  padding: 5px;
  display: inline-block;
  border: medium none !important;
}
.timeline .timeline-posts .timeline-item .post-inner {
  background: #ffffff !important;
}
.timeline .timeline-posts .timeline-item .item-time {
  height: auto !important;
  position: relative;
  margin: -33px 5px 5px !important;
}
.timeline .timeline-posts .timeline-item .timeline-date-ribbon {
  background-color: #00bcd4;
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
  letter-spacing: 1px;
  text-transform: uppercase;
}
@media only screen and (max-width: 480px) {
  .timeline .timeline-posts .timeline-item .timeline-date-ribbon {
    padding: 5px 10px;
  }
}
@media only screen and (min-width: 320px) {
  .timeline .timeline-posts .timeline-item .timeline-date-ribbon {
    padding: 5px 10px;
  }
}
@media (min-width: 768px) {
  .timeline .timeline-posts .timeline-item .timeline-date-ribbon {
    padding: 5px 22px 5px;
  }
}
@media (min-width: 992px) {
  .timeline .timeline-posts .timeline-item .timeline-date-ribbon {
    padding: 5px 22px 5px;
  }
}
@media (min-width: 1200px) {
  .timeline .timeline-posts .timeline-item .timeline-date-ribbon {
    padding: 5px 22px 5px;
  }
}
.timeline .timeline-posts .timeline-item .timeline-date-ribbon:after {
  content: "";
  position: absolute;
  right: -7px;
  top: -1px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0px 7px 18px 0px;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #00a5bb rgba(0, 0, 0, 0);
}
.docs-section {
  margin-bottom: 40px;
}
.docs-section .page-header {
  margin-bottom: 20px;
}
.docs-section .page-header h1 {
  font-size: 36px;
}
@media (min-width: 768px) {
  .docs-section .page-header h1 {
    font-size: 36px;
  }
}
.docs-section h2 {
  color: #323232;
  font-size: 32px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .docs-section h2 {
    font-size: 30px;
  }
}
.example-type h1,
.example-type h2,
.example-type h3,
.example-type h4,
.example-type h5,
.example-type h6 {
  margin: 20px 0;
}
.example-colors .swatch-item {
  width: 100%;
  min-height: 100px;
  position: relative;
  background: #333333;
  color: #ffffff;
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .example-colors .swatch-item {
    min-height: 123px;
  }
}
.example-colors .swatch-item dl {
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 20px;
  margin: 0;
}
.example-colors .color-brand-primary {
  background: #00bcd4;
}
.example-colors .color-brand-secondary {
  background: #428bca;
}
.example-colors .color-brand-success {
  background: #5cb85c;
}
.example-colors .color-brand-danger {
  background: #d9534f;
}
.example-colors .color-brand-warning {
  background: #f0ad4e;
}
.example-colors .color-brand-info {
  background: #5bc0de;
}
.example-colors .color-gray-darker {
  background: #323232;
}
.example-colors .color-gray-dark {
  background: #333333;
}
.example-colors .color-gray {
  background: #555555;
}
.example-colors .color-gray-light {
  background: #999999;
  color: #333333;
}
.example-colors .color-gray-lighter {
  background: #eeeeee;
  color: #333333;
}
.example-colors .color-gray-lightest {
  background: #f5f5f5;
  color: #333333;
}
.example-buttons .btn,
.example-inputs .btn,
.example-buttons .form-control,
.example-inputs .form-control {
  width: 100%;
  margin-bottom: 20px;
}
.jb-gift {
  text-align: center;
}
.jb-gift .jb-gift-block .boxes_icon {
  border: 2px solid #00bcd4;
  display: inline-block;
  padding: 3px;
  border-radius: 100px;
}
.jb-gift .jb-gift-block .boxes_icon .inner_icon {
  width: 50px;
  height: 50px;
  line-height: 42px;
  background: #00bcd4;
  padding: 5px;
  border-radius: 100px;
}
.jb-gift .jb-gift-block .boxes_icon .inner_icon .icon em {
  color: #ffffff;
}
.jb-gift .jb-gift-block h3 {
  font-size: 20px;
}
.j2store-cart .j2store-cart-table .input-mini {
  width: 60px;
  display: inline;
}
.j2store-cart .j2store-cart-table .remove-icon {
  margin-bottom: 2px;
  padding: 6px 12px;
  color: #ffffff;
}
.home-4-intro h3 {
  margin-top: 10px;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 20px;
  text-align: center;
}
.jb-features-3 {
  overflow: hidden;
  width: 100%;
  
  
}
@media (max-width: 767px) {
  .jb-features-3 {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .jb-features-3 {
    padding: 0 194px;
  }
}
@media (min-width: 992px) {
  .jb-features-3 {
    padding: 0 135px;
  }
}
@media (min-width: 1200px) {
  .jb-features-3 {
    padding: 0 113px;
  }
}
.jb-features-block .jb-icon {
  background: #f5f5f5;
  border-radius: 50%;
  color: #000;
  height: 90px;
  left: 50%;
  position: absolute;
  text-align: center;
  top: 0;
  width: 90px;
  z-index: 100;
  padding-top: 15px;
}
.jb-features-block .jb-icon em {
  text-align: center;
  width: 63px;
  height: 63px;
  background: #00bcd4;
  border-radius: 50%;
  color: #ffffff;
  line-height: 62px;
  font-size: 23px;
  transition: background 500ms;
}
.jb-features-block .jb-features-content {
  background: #f5f5f5;
  border-radius: 50%;
  margin-top: 45px;
  position: relative;
}
.jb-features-block .jb-features-content h4 {
  padding-top: 70px;
  text-align: center;
  text-transform: capitalize;
  color: #323232;
}
.jb-features-block .jb-features-content p {
  padding-left: 35px;
  padding-right: 35px;
  text-align: center;
}
.jb-features-block .jb-features-content h5 {
  margin: 0;
  padding: 0;
  text-align: center;
  padding-bottom: 35px;
}
.jb-features-block .jb-features-content a {
  display: inline-block;
  padding: 10px 25px;
  text-align: center;
  text-transform: uppercase;
}
.jb-features-block:hover .jb-icon em {
  background: #323232;
}
@media (max-width: 767px) {
  .jb-boook-feature .jb-no-padding-right {
    padding-right: auto;
  }
  .jb-boook-feature .jb-no-padding-left {
    padding-left: auto;
  }
}
@media (min-width: 768px) {
  .jb-boook-feature .jb-no-padding-right {
    padding-right: auto;
  }
  .jb-boook-feature .jb-no-padding-left {
    padding-left: auto;
  }
}
@media (min-width: 992px) {
  .jb-boook-feature .jb-no-padding-right {
    padding-right: 0px !important;
  }
  .jb-boook-feature .jb-no-padding-left {
    padding-left: 0px !important;
  }
}
@media (min-width: 1200px) {
  .jb-boook-feature .jb-no-padding-right {
    padding-right: 0px !important;
  }
  .jb-boook-feature .jb-no-padding-left {
    padding-left: 0px !important;
  }
}
.jb-boook-feature .services-box-2 {
  border: 1px solid #eeeeee;
  padding: 24px;
  text-align: center;
  background: rgba(255, 255, 255, 0.5);
}
.jb-boook-feature .services-box-2 em {
  width: 80px;
  height: 80px;
  color: #ffffff;
  background: #00bcd4;
  line-height: 1;
  font-size: 36px;
  padding-top: 24px;
  text-transform: uppercase;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.jb-boook-feature .services-box-2:hover em {
  color: #ffffff;
  background: #323232;
}
.jb-boook-feature .services-box-2 .content h3 {
  color: #323232;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 18px;
  margin-top: 20px;
  text-transform: capitalize;
}
.jb-boook-feature .services-box-2 .content p {
  overflow: auto;
}
.jb-boook-feature .btn {
  margin-top: 30px;
}
.tab-block {
  padding: 0px 0 80px;
}
.tab-block .tab-content {
  overflow: hidden;
  padding: 0;
  margin: 80px 18%;
  text-align: center;
}
.tab-block .tab-content p.title {
  margin: 0 0 15px;
  font-weight: 300;
  line-height: 80px;
  color: #00bcd4;
  letter-spacing: -1px;
}
@media (max-width: 767px) {
  .tab-block .tab-content p.title {
    font-size: 30px;
  }
}
@media (min-width: 768px) {
  .tab-block .tab-content p.title {
    font-size: 40px;
  }
}
@media (min-width: 992px) {
  .tab-block .tab-content p.title {
    font-size: 40px;
  }
}
@media (min-width: 1200px) {
  .tab-block .tab-content p.title {
    font-size: 40px;
  }
}
.tab-block .tab-content .tab-pane {
  display: block;
  height: 0;
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}
.tab-block .tab-content .tab-pane.active {
  height: auto;
  transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
}
.tab-block .nav-tabs {
  margin: 0 -15px;
  border: 0;
}
.tab-block .nav-tabs li {
  margin: 0;
  padding: 0 15px;
}
.tab-block .nav-tabs li a {
  width: 200px;
  height: 180px;
  margin: 0;
  padding: 55px 0 0;
  text-align: center;
  border: 0 !important;
  border-radius: 2px;
  transition: background-color 0.3s ease-in-out;
  -webkit-transition: background-color 0.3s ease-in-out;
  color: #3c3c3c !important;
  outline: none;
  font-weight: 400;
}
.tab-block .nav-tabs li a em {
  display: block;
  font-size: 60px;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: 0 -60px;
  background-size: 100% auto;
  -webkit-background-size: 100% auto;
  transition: transform 0.2s ease-in-out;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
}
.tab-block .nav-tabs li a:hover,
.tab-block .nav-tabs li a:active {
  color: #00bcd4;
}
.tab-block .nav-tabs li.active a:after {
  position: absolute;
  content: '';
  width: 20px;
  height: 20px;
  background: #00bcd4;
  left: 50%;
  margin-left: -10px;
  top: -10px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.tab-block .nav-tabs li a:hover,
.tab-block .nav-tabs li a:focus {
  background-color: transparent;
}
.tab-block .nav-tabs li.active a,
.tab-block .nav-tabs li.active a:hover,
.tab-block .nav-tabs li.active a:focus {
  background-color: #00bcd4;
  outline: none;
  color: #ffffff !important;
}
.tab-block .nav-tabs li a:hover em {
  color: #00bcd4;
  background-position: 0 -120px;
  transform: translateY(-10px);
  -o-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -webkit-transform: translateY(-10px);
}
.tab-block .nav-tabs li.active a em {
  color: #ffffff;
  background-position: 0 0;
  transform: translateY(-16px);
  -o-transform: translateY(-16px);
  -ms-transform: translateY(-16px);
  -webkit-transform: translateY(-16px);
}
.tab-block .nav-tabs li a span {
  display: block;
  font-weight: 400;
  line-height: 20px;
  font-size: 20px;
  color: #3c3c3c;
  opacity: 0;
  transform: translateY(-30px);
  -o-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  -webkit-transform: translateY(-30px);
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}
.tab-block .nav-tabs li.active a span {
  opacity: 1;
  transform: translateY(-6px);
  -o-transform: translateY(-6px);
  -ms-transform: translateY(-6px);
  -webkit-transform: translateY(-6px);
}
.tab-block .ie .tab-block .tab-pane {
  display: none;
}
.tab-block .ie .tab-block .tab-pane.active {
  display: block;
}

/***!  /t3-assets/dev/turquoise/templates.jb_bookstore.less.joomla.less.css  !***/

.items-leading .leading {
  margin-bottom: 40px;
}
.items-row .item {
  margin-bottom: 40px;
}
.divider-vertical {
  margin: 0 0 40px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.article-aside {
  color: #999999;
  font-size: 13px;
  margin-bottom: 20px;
}
.article-info {
  margin: 0;
  width: 85%;
}
.article-info .article-info-term {
  display: none;
}
.article-info dd {
  display: inline-block;
  margin-left: 0;
  margin-right: 10px;
  white-space: nowrap;
}
.article-info dd strong {
  font-weight: bold;
}
.article-footer {
  color: #999999;
  font-size: 12px;
  margin-bottom: 20px;
}
.item-image img {
  width: 100%;
}
.article-intro,
.article-content,
.article-image-full {
  margin-bottom: 20px;
}
.article-intro img[align=left],
.article-content img[align=left],
.article-image-full img[align=left],
.article-intro .img_caption.left,
.article-content .img_caption.left,
.article-image-full .img_caption.left,
.article-intro .pull-left.item-image,
.article-content .pull-left.item-image,
.article-image-full .pull-left.item-image {
  margin: 0 30px 20px 0;
}
.article-intro img[align=right],
.article-content img[align=right],
.article-image-full img[align=right],
.article-intro .img_caption.right,
.article-content .img_caption.right,
.article-image-full .img_caption.right,
.article-intro .pull-right.item-image,
.article-content .pull-right.item-image,
.article-image-full .pull-right.item-image {
  margin: 0 0 20px 30px;
}
.article-intro .readmore-link,
.article-content .readmore-link,
.article-image-full .readmore-link {
  background-image: none;
  padding: 0px;
}
@media (max-width: 768px) {
  .article-content iframe {
    width: 100% !important;
    height: auto;
  }
}
.img-intro-none,
.img-intro-left,
.img-intro-right,
.img-fulltext-none,
.img-fulltext-left,
.img-fulltext-right,
.img_caption {
  position: relative;
}
.img-intro-none,
.img-intro-left,
.img-intro-right,
.img-fulltext-none,
.img-fulltext-left,
.img-fulltext-right,
.img_caption {
  margin-bottom: 20px;
  max-width: 100%;
}
.img-fulltext-left {
  float: left;
  margin-right: 20px;
}
.img-fulltext-right {
  float: right;
  margin-left: 20px;
}
.img-intro-none img,
.img-intro-left img,
.img-intro-right img,
.img-fulltext-none img,
.img-fulltext-left img,
.img-fulltext-right img {
  margin: 0;
}
.img_caption img {
  margin-bottom: 1px !important;
}
.img_caption p.img_caption {
  background: #eeeeee;
  color: #555555;
  font-size: 12px;
  width: 100%;
  margin: 0;
  padding: 5px;
  text-align: center;
  clear: both;
}
@media screen and (max-width: 767px) {
  article img[align=left],
  .img_caption.left,
  article img[align=right],
  .img_caption.right,
  .img-fulltext-left,
  .img-fulltext-right {
    float: none !important;
    margin-left: 0;
    margin-right: 0;
    width: 100% !important;
  }
}
article aside .btn-group > .dropdown-toggle,
article aside .btn-group > .dropdown-toggle:hover,
article aside .btn-group > .dropdown-toggle:active,
article aside .btn-group > .dropdown-toggle:focus {
  padding: 2px 5px;
}
article aside .btn-group > .dropdown-toggle .caret {
  margin-left: 2px;
}
.row-even,
.row-odd {
  padding: 5px;
  width: 99%;
  border-bottom: 1px solid #dddddd;
}
.row-odd {
  background-color: transparent;
}
.row-even {
  background-color: #f9f9f9;
}
.blog-row-rule,
.blog-item-rule {
  border: 0;
}
.row-fluid .row-reveal {
  visibility: hidden;
}
.row-fluid:hover .row-reveal {
  visibility: visible;
}
.nav-list > li.offset > a {
  padding-left: 30px;
  font-size: 12px;
}
.list-striped,
.row-striped {
  list-style: none;
  line-height: 20px;
  text-align: left;
  vertical-align: middle;
  border-top: 1px solid #dddddd;
  margin-left: 0;
  padding-left: 0;
}
.list-striped li,
.list-striped dd,
.row-striped .row,
.row-striped .row-fluid {
  border-bottom: 1px solid #dddddd;
  padding: 10px 15px;
}
.list-striped li:nth-child(odd),
.list-striped dd:nth-child(odd),
.row-striped .row:nth-child(odd),
.row-striped .row-fluid:nth-child(odd) {
  background-color: #f9f9f9;
}
.list-striped li:hover,
.list-striped dd:hover,
.row-striped .row:hover,
.row-striped .row-fluid:hover {
  background-color: #f5f5f5;
}
.row-striped .row-fluid {
  width: 97%;
}
.row-striped .row-fluid [class*="span"] {
  min-height: 10px;
}
.row-striped .row-fluid [class*="span"] {
  margin-left: 8px;
}
.row-striped .row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.list-condensed li {
  padding: 5px 10px;
}
.row-condensed .row,
.row-condensed .row-fluid {
  padding: 5px 10px;
}
.list-bordered,
.row-bordered {
  list-style: none;
  line-height: 18px;
  text-align: left;
  vertical-align: middle;
  margin-left: 0;
  border: 1px solid #dddddd;
}
.star {
  color: #e94c37;
}
.login-wrap {
  background: #ffffff;
  border: 1px solid #eeeeee;
  border-radius: 4px;
  width: 470px;
  padding: 40px;
  margin: 60px auto;
}
@media (max-width: 767px) {
  .login-wrap {
    padding: 20px;
    width: auto;
  }
}
.login-wrap .page-header {
  border-bottom: 0;
  margin-bottom: 30px;
  position: relative;
  padding-bottom: 0;
}
.login-wrap .page-header h1 {
  display: inline-block;
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 12px;
  position: relative;
}
.login-wrap .page-header h1:before {
  background-color: #eeeeee;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.login-wrap form .control-label {
  text-align: left;
  font-weight: 400 !important;
}
.login-wrap form .control-label {
  position: relative;
  padding: 0;
}
.login-wrap form .control-label label {
  background-color: #f5f5f5;
  border-right: 1px solid #eeeeee;
  border-radius: 4px 0 0 4px;
  color: #00bcd4;
  display: block;
  height: 38px;
  left: 1px;
  line-height: 38px;
  padding: 0 0 0 15px;
  position: absolute;
  min-width: 140px;
  top: 1px;
  font-size: 14px;
}
@media (max-width: 767px) {
  .login-wrap form .control-label label {
    background: transparent;
    border: 0;
    padding-left: 0;
    position: static;
    height: auto;
    line-height: 1;
  }
}
.login-wrap form .control-label label#username-lbl:before,
.login-wrap form .control-label label#password-lbl:before,
.login-wrap form .control-label label#secretkey-lbl:before {
  content: "\f007";
  display: inline-block;
  font-family: FontAwesome;
  height: 16px;
  width: 16px;
}
@media (max-width: 767px) {
  .login-wrap form .control-label label#username-lbl:before,
  .login-wrap form .control-label label#password-lbl:before,
  .login-wrap form .control-label label#secretkey-lbl:before {
    display: none;
  }
}
.login-wrap form .control-label label#password-lbl:before {
  content: "\f084";
}
.login-wrap form .control-label label#secretkey-lbl:before {
  content: "\f09c";
}
.login-wrap form label {
  color: #555555;
  text-align: left;
  font-weight: normal;
  font-weight: 400;
}
.login-wrap form .form-group {
  margin: 0 0 24px;
}
.login-wrap form .form-group input[type="text"],
.login-wrap form .form-group input[type="password"] {
  box-shadow: none;
  border-radius: 0px;
  padding: 0 20px 0 150px;
  height: 40px;
  line-height: 40px;
  width: 100%;
}
@media (max-width: 767px) {
  .login-wrap form .form-group input[type="text"],
  .login-wrap form .form-group input[type="password"] {
    padding-left: 20px;
  }
}
.login-wrap .btn-actions {
  text-align: right;
}
.login-wrap .btn-actions:before,
.login-wrap .btn-actions:after {
  display: table;
  content: " ";
}
.login-wrap .btn-actions:after {
  clear: both;
}
@media (max-width: 767px) {
  .login-wrap .btn-actions {
    text-align: left;
  }
}
.login-wrap .btn-actions .btn {
  border: 0;
  float: none;
  font-weight: bold;
  height: 40px;
  line-height: 38px;
  margin-right: 10px;
  padding: 0 20px;
  vertical-align: top;
  width: 100%;
}
@media (min-width: 480px) {
  .login-wrap .btn-actions .btn {
    float: left;
    width: auto;
  }
}
.login-wrap .btn-actions a {
  border: 2px solid #eeeeee;
  color: #999999;
  display: inline-block;
  height: 42px;
  font-weight: bold;
  font-size: 13px;
  line-height: 40px;
  letter-spacing: 0.5px;
  margin-top: 10px;
  padding: 0 10px;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
@media (min-width: 480px) {
  .login-wrap .btn-actions a {
    float: right;
    margin-top: 0;
    padding: 0 20px;
    width: auto;
  }
}
.login-wrap .btn-actions a:hover,
.login-wrap .btn-actions a:focus,
.login-wrap .btn-actions a:active {
  background-color: #00bcd4;
  border-color: #00bcd4;
  color: #ffffff;
  text-decoration: none;
}
.login-wrap .other-links.form-group {
  margin-bottom: 0;
}
.login-wrap .other-links.form-group ul {
  padding: 0;
  font-size: 13px;
  margin-top: 12px;
  margin-bottom: 0;
}
.login-wrap .other-links.form-group ul li {
  display: inline-block;
  padding: 0 5px;
  margin-bottom: 10px;
}
.login-wrap .other-links.form-group ul li a {
  color: #333333;
}
.login-wrap .other-links.form-group ul li a:hover,
.login-wrap .other-links.form-group ul li a:focus,
.login-wrap .other-links.form-group ul li a:active {
  color: #00a5bb;
}
.form-register {
  background: #ffffff;
  border-bottom: 2px solid #eeeeee;
}
.form-register fieldset {
  padding: 0 0 10px;
}
.form-register p {
  margin: 0 0 5px;
}
.form-register p.form-des {
  margin: 15px 0;
}
.form-register label {
  display: block;
  float: left;
  font-weight: bold;
  text-align: right;
  width: 130px;
}
.form-register .input,
.form-register .inputbox {
  margin-left: 10px;
  width: 200px;
}
.form-register .btn,
.form-register .button {
  margin-left: 140px;
}
.registration {
  background: #ffffff;
  border: 1px solid #eeeeee;
  border-radius: 4px;
  padding: 20px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .registration {
    padding: 60px;
    width: 650px;
  }
}
.registration .text .red {
  background: transparent !important;
}
.registration legend {
  border-bottom: none;
  font-weight: 700;
  font-size: 20px;
  line-height: 1;
  padding-bottom: 10px;
  text-align: center;
  text-transform: uppercase;
}
.registration input {
  height: 40px;
  line-height: 40px;
  border-radius: 0px;
  border-color: #EEE;
  box-shadow: none;
}
@media (max-width: 480px) {
  .registration input {
    width: 250px !important;
  }
}
.registration .control-label {
  padding-top: 10px;
}
@media (min-width: 768px) {
  .registration .control-label {
    padding-left: 0;
  }
}
.registration label {
  font-weight: normal;
}
.registration fieldset dt {
  margin-right: 5px;
}
.registration .form-actions {
  background: transparent;
  border: none;
  padding: 0;
}
.registration .form-actions .col-sm-offset-4 {
  padding-left: 15px !important;
}
@media (max-width: 480px) {
  .registration .form-actions .col-sm-offset-4 {
    padding-left: 0 !important;
  }
}
.registration .form-actions .col-sm-offset-4 .validate {
  margin-right: 10px;
}
.registration .form-actions .btn {
  font-weight: bold;
  height: 40px;
  line-height: 36px;
  padding: 0 20px;
}
.registration .form-actions .btn-default {
  border-width: 2px;
  color: #999999;
}
.registration .form-actions .btn-default:hover,
.registration .form-actions .btn-default:focus,
.registration .form-actions .btn-default:active {
  background: #5cb85c;
  border-color: #5cb85c;
  color: #ffffff;
}
.admintable textarea {
  max-width: 90% !important;
  resize: none;
}
.com_mailto body {
  padding: 10px;
}
.com_mailto .t3-mainbody {
  padding-top: 0;
  padding-bottom: 0;
}
.com_mailto .t3-content {
  width: auto;
}
#mailto-window {
  background: #fff;
  margin: 10px 0 20px;
  padding: 0;
  position: relative;
}
#mailto-window h2 {
  margin-top: 0;
  margin-bottom: 20px;
}
#mailtoForm .formelm {
  padding: 5px 0;
  vertical-align: middle;
  overflow: hidden;
}
#mailtoForm .formelm label {
  display: inline-block;
  float: left;
  font-weight: bold;
  vertical-align: middle;
  width: 100px;
}
#mailtoForm p {
  margin-top: 20px;
}
#mailtoForm .input,
#mailtoForm .inputbox {
  width: 65%;
}
#mailtoForm .btn,
#mailtoForm .button,
#mailtoForm button {
  margin-right: 5px;
}
.user-details {
  padding: 10px 0;
}
.user-details p {
  margin: 0 0 5px;
}
.user-details label {
  display: block;
  float: left;
  font-weight: bold;
  text-align: right;
  width: 130px;
}
.user-details .input,
.user-details .inputbox {
  margin-left: 10px;
  width: 200px;
}
.user-details .btn,
.user-details button {
  margin-left: 140px;
}
.user-details .paramlist .paramlist_key {
  padding: 0 0 5px;
  width: 130px;
}
.user-details .paramlist .paramlist_value {
  padding: 0 0 5px;
}
.user-details .user_name span {
  font-weight: bold;
  padding-left: 10px;
}
.reset .form-validate p,
.remind .form-validate p {
  background: #eeeeee;
  border: 1px solid #eeeeee;
  margin-bottom: 20px;
  padding: 10px 20px;
  border-radius: 4px;
}
.reset .form-validate fieldset dl,
.remind .form-validate fieldset dl {
  margin: 0;
}
.reset .form-validate fieldset dt,
.remind .form-validate fieldset dt {
  margin: 4px 0 0 0;
}
.profile-edit input {
  position: relative;
  min-height: 1px;
  padding-right: 6px;
  padding-left: 6px;
}
@media (min-width: 768px) {
  .profile-edit input {
    float: left;
    width: 50%;
  }
}
.profile-edit select {
  position: relative;
  min-height: 1px;
  padding-right: 6px;
  padding-left: 6px;
}
@media (min-width: 768px) {
  .profile-edit select {
    float: left;
    width: 50%;
  }
}
.profile-edit select + button {
  margin-left: 5px;
}
#searchForm:before,
#searchForm:after {
  display: table;
  content: " ";
}
#searchForm:after {
  clear: both;
}
#searchForm fieldset {
  margin: 20px 0;
}
#searchForm legend {
  margin-bottom: 10px;
}
#searchForm select {
  width: auto;
  display: inline-block;
  margin-left: 5px;
  padding-left: 5px;
}
#searchForm .form-limit {
  margin-top: 20px;
}
#searchForm .form-limit .counter {
  margin-top: 0;
}
#search-form ul#finder-filter-select-list {
  margin-left: 0;
  padding-left: 0;
}
#search-form ul#finder-filter-select-list li {
  list-style: none;
  padding: 10px 0;
}
#search-form ul#finder-filter-select-list li label {
  width: 150px;
}
#search-form .word .form-group {
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  #searchForm .radio-inline,
  #searchForm .checkbox-inline {
    display: block;
    width: 100%;
    margin-left: 0;
  }
}
.search-results {
  margin-top: 20px;
  margin-left: 0;
  padding-left: 0;
}
.search-results .result-title {
  font-size: 16px;
  margin-top: 20px;
}
.search-results .result-category {
  font-size: 12px;
  color: #999999;
}
.search-results .result-text {
  margin-top: 5px;
  margin-bottom: 5px;
}
.search-results .result-url {
  color: #555555;
  margin-top: 20px;
}
.search-results .result-created {
  font-size: 12px;
  color: #999999;
}
div.finder {
  margin-bottom: 20px;
}
#searchForm .phrases-box input[type="radio"] {
  vertical-align: top;
  margin-top: 3px;
}
.contact {
  color: #62656a;
}
@media (min-width: 768px) {
  .contact {
    padding-top: 40px;
  }
}
@media (max-width: 768px) {
  .contact .thumbnail {
    width: 100%;
  }
}
.contact .dl-horizontal > dt {
  display: none;
}
.contact .dl-horizontal > dd {
  margin-left: 0;
}
.contact .page-header {
  border-bottom: none;
  margin: 0 0 20px;
  padding-bottom: 20px;
  text-align: left;
  text-transform: none;
  position: relative;
  overflow: hidden;
}
.contact .page-header h2,
.contact .page-header h3 {
  color: #333333;
  text-transform: uppercase;
  margin: 0;
  font-size: 18px;
  font-weight: bold;
}
.contact .page-header h2:after,
.contact .page-header h3:after {
  content: "";
  width: 100%;
  position: absolute;
  bottom: 30px;
  height: 1px;
  background-color: #EEE;
  margin-left: 10px;
}
.contact h3 {
  color: #333333;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .contact .box-contact {
    margin-bottom: 30px;
  }
}
.contact .box-contact h3 {
  margin: 0 0 25px;
  font-size: 18px;
  position: relative;
  overflow: hidden;
  font-weight: bold;
  text-transform: uppercase;
}
.contact .box-contact h3:after {
  content: "";
  width: 100%;
  position: absolute;
  height: 1px;
  background-color: #EEE;
  margin-left: 13px;
  top: 8px;
}
.contact .box-contact p {
  line-height: 28px;
}
.contact .box-contact .contact-misc span {
  line-height: 28px;
  font-size: 14px;
}
.contact .contact-left > h3 {
  margin: 0 0 20px;
  padding-bottom: 20px;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
  font-weight: bold;
  font-size: 18px;
}
.contact .contact-left > h3:after {
  content: "";
  width: 100%;
  position: absolute;
  bottom: 30px;
  height: 1px;
  background-color: #EEE;
  margin-left: 10px;
}
.contact .tab-content {
  padding-top: 20px;
}
.com_contact .contact-image {
  margin-bottom: 30px;
}
.contact-form legend {
  border-bottom: 0;
  margin-bottom: 10px;
  text-transform: none;
  font-size: 14px;
  color: #999;
}
.contact-form #jform_captcha-lbl {
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .contact-form .form_captcha {
    display: inline;
  }
}
.contact-form .form-group {
  margin-bottom: 10px;
}
.contact-form .control-label {
  font-weight: 400;
  color: #333333;
}
.contact-form .checkbox input[type="checkbox"] {
  margin-left: 0;
  margin-top: 8px;
  width: auto;
  padding: 0;
}
.contact-form .control-btn {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .contact-form .control-btn {
    margin-top: 0;
    text-align: right;
  }
}
.contact-form input {
  width: 100%;
  border-radius: 0px;
  border-color: #eeeeee;
  box-shadow: none;
}
.contact-form input.invalid {
  border-color: #e94c37;
}
.contact-form textarea {
  border-radius: 0px;
  border-color: #eeeeee;
  height: 220px;
  width: 100%;
  box-shadow: none;
}
.contact-address dd {
  margin-bottom: 10px;
  font-size: 14px;
}
.contact-address dd .fa {
  width: 30px;
  height: 30px;
  border-radius: 25px;
  color: #00bcd4;
  border: 1px solid #00bcd4;
  padding-left: 8px;
  padding-top: 7px;
  margin-right: 10px;
}
.contact-address dd a {
  color: #428bca;
}
.contact-address dd a:hover {
  color: #00bcd4;
}
.contact-address .contact-country {
  text-transform: capitalize;
}
.contact-links ul li a {
  display: inline-block;
  color: #333333;
  padding: 0px 0px 21px;
}
.contact-links ul li a:hover {
  background: transparent;
  color: #00bcd4;
}
.contact-links ul li a .jb-social-title {
  font-size: 14px;
  margin-left: 35px;
  text-transform: capitalize;
}
.contact-links ul li .facebook:hover {
  border: none !important;
  background-color: none !important;
}
.contact-links ul li .facebook:before {
  content: "\f09a";
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  color: #ffffff;
  background: #3873ae;
  height: 30px;
  width: 30px;
  text-align: center;
  padding: 3px;
  border-radius: 25px;
}
.contact-links ul li .twitter:before {
  content: "\f099";
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  color: #ffffff;
  background: #62c6f8;
  height: 30px;
  width: 30px;
  text-align: center;
  padding: 3px;
  border-radius: 25px;
}
.contact-links ul li .google-plus:before {
  content: "\f0d5";
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  color: #ffffff;
  background: #DD4B39;
  height: 30px;
  width: 30px;
  text-align: center;
  padding: 3px;
  border-radius: 25px;
}
.contact-links ul li .pinterest:before {
  content: "\f0d2";
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  color: #ffffff;
  background: #C8232C;
  height: 30px;
  width: 30px;
  text-align: center;
  padding: 3px;
  border-radius: 25px;
}
#archive-items > li {
  line-height: normal;
  margin: 0;
  overflow: visible;
  padding: 0;
}
#archive-items .intro {
  clear: both;
  overflow: hidden;
}
.categories-list {
  margin-bottom: 20px;
}
.category-item:before,
.category-item:after {
  display: table;
  content: " ";
}
.category-item:after {
  clear: both;
}
.category-item .page-header {
  line-height: normal;
  padding: 10px 5px;
  margin: 0;
  font-size: 18px;
  font-weight: normal;
}
.category-item .category-item {
  margin-bottom: 0;
  margin-left: 30px;
}
.category-item .category-item .page-header {
  font-size: 14px;
}
.cat-children .page-header {
  line-height: normal;
  padding: 10px 5px;
  margin: 0;
  font-size: 18px;
  font-weight: normal;
}
.newsfeed-category > h2,
.newsfeed > h2 {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 0;
}
.newsfeed-category .category-desc,
.newsfeed .category-desc {
  margin-bottom: 20px;
}
.newsfeed-category .category li:before,
.newsfeed .category li:before,
.newsfeed-category .category li:after,
.newsfeed .category li:after {
  display: table;
  content: " ";
}
.newsfeed-category .category li:after,
.newsfeed .category li:after {
  clear: both;
}
.newsfeed > h2 {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 0;
}
.newsfeed .feed-description {
  margin-bottom: 20px;
  font-size: 16px;
}
.newsfeed .feed-item-description .feed-description {
  font-size: 14px;
}
.newsfeed ol li > a {
  font-weight: bold;
  font-size: 16px;
}
.article-content .pagination ul {
  display: block;
  list-style: none;
  padding: 0;
  overflow: hidden;
}
.article-content .pagination ul li {
  border: 1px solid #eeeeee;
  float: left;
  line-height: normal;
  margin-right: 10px;
  padding: 10px 20px;
}
.article-content .pagination ul li a {
  border: 0;
  text-decoration: none;
  background-color: transparent;
  line-height: normal;
  padding: 0;
}
.pagenavcounter {
  margin: 0 0 20px;
  font-weight: bold;
}
#article-index,
.article-index {
  border: 1px solid #eeeeee;
  border-radius: 4px;
  float: right;
  padding: 10px;
  margin: 0 0 20px 20px;
  width: 25%;
}
#article-index ul,
.article-index ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
}
#article-index ul > li,
.article-index ul > li {
  border: 0;
  margin-top: 2px;
}
#article-index ul > li > a,
.article-index ul > li > a {
  border: 0;
  padding: 5px;
  border-radius: 4px;
}
#article-index ul > .active > a,
.article-index ul > .active > a {
  border: 0;
  background: #00bcd4;
  color: #ffffff;
}
#article-index ul > .active > a:hover,
.article-index ul > .active > a:hover,
#article-index ul > .active > a:active,
.article-index ul > .active > a:active,
#article-index ul > .active > a:focus,
.article-index ul > .active > a:focus {
  border: 0;
  background: #00bcd4;
  color: #ffffff;
}
.pagenav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.pagenav > li {
  margin: 0;
  padding: 0;
  float: left;
}
.pagenav > li.pagenav-prev,
.pagenav > li.previous {
  margin-right: 10px;
}
.pagenav li > a {
  padding: 10px 20px;
  line-height: normal;
  border: 1px solid #dddddd;
  border-radius: 4px;
}
.pagenav li > a:hover,
.pagenav li > a:active,
.pagenav li > a:focus {
  background-color: #eeeeee;
}
.items-more h3 {
  margin: 0 0 20px;
}
.items-more .nav > li {
  border-top: 1px solid #eeeeee;
}
.items-more .nav > li > a {
  padding: 6px 5px;
}
.back_button a {
  display: block;
  margin: 10px 0;
}
.filters {
  margin: 10px 0;
}
.display-limit {
  margin: 10px 0 5px;
}
.filters .display-limit {
  float: right;
  text-align: right;
}
#system-message dt {
  font-weight: bold;
}
#system-message dd {
  font-weight: bold;
}
#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
  margin: 0;
  padding: 0;
}
#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li {
  background: none;
  margin: 0;
  padding: 5px;
}
.alert-message {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-message hr {
  border-top-color: #c9e2b3;
}
.alert-message .alert-link {
  color: #356635;
}
.alert-notice {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-notice hr {
  border-top-color: #a6e1ec;
}
.alert-notice .alert-link {
  color: #2d6987;
}
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-error hr {
  border-top-color: #e4b9c0;
}
.alert-error .alert-link {
  color: #953b39;
}
.tip-wrap {
  background: #fff6df;
  border: 1px solid #fb3;
  border-radius: 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
  max-width: 300px;
  z-index: 999;
}
.tip-title {
  border-bottom: 1px solid #fb3;
  font-weight: bold;
  padding: 5px 10px;
}
.tip-text {
  font-size: 14px;
  margin: 0;
  padding: 5px 10px;
}
.hasTip img {
  border: none;
  margin: 0 5px 0 0;
}
@media (min-width: 768px) {
  .languageswitcherload {
    float: right;
    width: 100%;
  }
  .languageswitcherload .mod-languages {
    text-align: right;
  }
}
div.calendar {
  width: 187px;
}
.edit.item-page fieldset .btn-toolbar {
  margin-top: 10px;
}
.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
  height: auto;
}
.iframe-bordered {
  border: 1px solid #dddddd;
}
.chzn-container {
  display: block;
}
.chzn-container-single .chzn-single,
.chzn-container-multi .chzn-choices .search-field input,
.chzn-container-single .chzn-search input {
  height: 26px;
}
.chzn-container-single .chzn-drop,
.chzn-container .chzn-drop {
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
}
.input-prepend .chzn-container-single .chzn-single {
  border-color: #cccccc;
  height: 26px;
  border-radius: 0 3px 3px 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.input-prepend .chzn-container-active .chzn-single-with-drop {
  border-radius: 0 3px 0 0;
}
.input-prepend .chzn-container-single .chzn-drop {
  border-color: #cccccc;
}
.btn-group .chzn-results {
  white-space: normal;
}

/***!  /t3-assets/dev/turquoise/templates.jb_bookstore.less.components.less.css  !***/

.page-header {
  padding-bottom: 9px;
  margin: 0 0 20px;
  border-bottom: 1px solid #eeeeee;
}
.page-title,
.page-header h1 {
  line-height: 1;
  margin: 0;
}
.page-subheader {
  border-bottom: 1px solid #eeeeee;
  margin: 0 0 20px;
}
.page-subheader:before,
.page-subheader:after {
  display: table;
  content: " ";
}
.page-subheader:after {
  clear: both;
}
.page-subtitle,
.page-subheader h2 {
  line-height: 1;
  margin: 0;
}
.page-header + .page-subheader {
  margin-top: -20px;
}
.article-title,
.article-header h1 {
  margin: 0 0 20px 0;
  color: #333333;
  text-transform: capitalize;
  font-size: 30px;
}
.item-title {
  font-weight: bold;
}
.jumbotron h1,
.jumbotron h2,
.jumbotron h3 {
  margin-top: 0;
}
.jumbotron p:last-child {
  margin-bottom: 0;
}
.container .jumbotron {
  border-radius: 6px;
}
.masthead {
  padding: 40px 0;
  text-align: center;
}
.masthead p:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .masthead {
    padding: 80px 0;
  }
  .masthead h1 {
    font-size: 98px;
  }
  .masthead p {
    font-size: 28px;
  }
  .masthead .btn-lg {
    margin-top: 20px;
    padding: 18px 42px;
    font-size: 21px;
  }
}
.jumbotron-primary {
  background-color: #00bcd4;
  color: #d4faff;
}
.jumbotron-primary h1,
.jumbotron-primary h2,
.jumbotron-primary h3 {
  color: #ffffff;
}
.jumbotron-primary p {
  color: #ffffff;
}
.jumbotron-primary .btn-primary {
  border-color: #fff;
}
.label:empty {
  display: none;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.page-header .label,
.page-header .badge {
  vertical-align: middle;
}
.alert h4 {
  color: inherit;
}
.media:first-child {
  margin-top: 0;
}
.media-object {
  display: block;
}
.media-heading {
  margin: 0 0 5px;
}
.media > .pull-left {
  margin-right: 10px;
}
.media > .pull-right {
  margin-left: 10px;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
a.list-group-item.active .list-group-item-heading,
a.list-group-item.active:hover .list-group-item-heading,
a.list-group-item.active:focus .list-group-item-heading {
  color: inherit;
}
a.list-group-item.active .list-group-item-text,
a.list-group-item.active:hover .list-group-item-text,
a.list-group-item.active:focus .list-group-item-text {
  color: #a1f4ff;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title > a {
  color: inherit;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
@media screen and (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
.modal-content {
  border-radius: 0px !important;
}
.modal-content .modal-header {
  background: #00bcd4;
  color: #ffffff;
}
.modal-content .modal-header .close {
  color: #ffffff;
  opacity: 1;
}
.modal-content .modal-header .modal-title {
  color: #ffffff;
  font-size: 16px;
}
.modal-content .modal-body .jb-control-group {
  margin-bottom: 10px;
}
.modal-content .modal-body .jb-control-group .input {
  width: 100%;
  box-shadow: none;
  border: 2px solid #eeeeee;
}
.modal-content .modal-body .jb-control-group .alert-info {
  margin-top: 10px;
}
.modal-content .modal-body .jb-control-group textarea {
  width: 100%;
  height: 100%;
  box-shadow: none;
  border: 2px solid #eeeeee;
}

/***!  /t3-assets/dev/turquoise/templates.jb_bookstore.less.style.less.css  !***/

.jb-home .t3-mainbody {
  display: none;
}
.t3-header {
  padding-top: 20px;
  padding-bottom: 20px;
}
.header-brand {
  background: #00bcd4;
}
.header-brand .jb-cart-block #j2store_currency {
  border: 1px solid #00a5bb;
  color: #ffffff;
}
.header-brand .jb-cart-block #j2store_currency .dropdown-toggle {
  color: #ffffff;
}
.header-brand .jb-cart-block .j2store-minicart-button {
  border: 1px solid #00a5bb;
  border-left: none;
}
.header-brand .jb-cart-block .j2store-minicart-button a {
  color: #ffffff;
}
.jb-header {
  background: #ffffff;
  z-index: 9000;
  width: 100% !important;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  
  
}
@media (max-width: 767px) {
  .jb-header {
    padding-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .jb-header {
    padding-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .jb-header {
    padding-bottom: 0px;
  }
}
@media (min-width: 1200px) {
  .jb-header {
    padding-bottom: 0px;
  }
}
.jb-header .logo {
  margin-top: 18px;
}
.logo {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .logo {
    text-align: left;
  }
}
.logo a {
  display: inline-block;
  line-height: 1;
  margin: 0;
  outline: none;
}
.logo-image span,
.logo-image small {
  display: none;
}
.logo-text a {
  text-decoration: none;
  font-size: 28px;
  font-weight: bold;
}
.logo-text:hover a,
.logo-text a:hover,
.logo-text a:active,
.logo-text a:focus {
  text-decoration: none;
}
.logo-text .site-slogan {
  display: block;
  font-size: 14px;
  margin-top: 5px;
}
.jb-topbar {
  background-color: #F5F5F5;
  color: #999999;
  height: auto;
  line-height: 42px;
}
@media (max-width: 767px) {
  .jb-topbar {
    font-size: 10px;
  }
}
@media (min-width: 768px) {
  .jb-topbar {
    font-size: 10px;
  }
}
@media (min-width: 992px) {
  .jb-topbar {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .jb-topbar {
    font-size: 12px;
  }
}
.jb-topbar .tp-no-border li a {
  border-right: none !important;
}
.jb-topbar .t3-module {
  margin-bottom: 0px;
}
.jb-topbar .nav > li {
  display: inline-block;
  margin-top: 0px;
}
.jb-topbar .nav > li a {
  color: #999999;
  padding-top: 0;
  padding-bottom: 0;
  border-right: 1px solid #00bcd4;
  display: inline-block;
  line-height: 1;
  border-radius: 0px;
  text-transform: capitalize;
  font-size: 12px;
}
@media (max-width: 767px) {
  .jb-topbar .nav > li a {
    padding: 3px 4px;
  }
}
@media (min-width: 768px) {
  .jb-topbar .nav > li a {
    padding: 0px 10px 0px 10px;
  }
}
@media (min-width: 992px) {
  .jb-topbar .nav > li a {
    padding: 0px 10px 0px 15px;
  }
}
@media (min-width: 1200px) {
  .jb-topbar .nav > li a {
    padding: 0px 10px 0px 15px;
  }
}
.jb-topbar .nav > li a:hover,
.jb-topbar .nav > li a:focus,
.jb-topbar .nav > li a:active {
  background: none;
  text-decoration: none;
  outline: none;
  color: #00bcd4;
}
.jb-topbar .nav > li.active a {
  background: none;
  text-decoration: none;
  outline: none;
  color: #00bcd4;
}
.jb-topbar .nav > li:last-child a {
  border-right: 0;
}
.jb-topbar i {
  font-size: 14px;
  margin-right: 5px;
}
@media (max-width: 767px) {
  .jb-topbar .t3-topbar-1 {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .jb-topbar .t3-topbar-1 {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .jb-topbar .t3-topbar-1 {
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .jb-topbar .t3-topbar-1 {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .jb-topbar .t3-topbar-2 {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .jb-topbar .t3-topbar-2 {
    text-align: right;
  }
}
@media (min-width: 992px) {
  .jb-topbar .t3-topbar-2 {
    text-align: right;
  }
}
@media (min-width: 1200px) {
  .jb-topbar .t3-topbar-2 {
    text-align: right;
  }
}
.jb-topbar .t3-topbar-2 .nav-pills {
  display: inline-block;
}
.jb-topbar .tp-share ul {
  padding-left: 0px;
  margin: 0px;
}
.jb-topbar .tp-share ul li {
  list-style: none;
  float: left;
  font-size: 14px;
  border-right: 1px solid #eeeeee;
}
.jb-topbar .tp-share ul li a {
  padding: 8px 12px;
  color: #999999;
}
.jb-topbar #contact-details ul {
  padding: 0px;
  margin: 0px;
}
.jb-topbar #contact-details ul li {
  list-style: none;
  float: left;
  margin: 0px 10px 0px 0px;
}
.jb-topbar #contact-details ul li a {
  color: #ccc;
}
.jb-topbar #contact-details ul li a:hover {
  color: #00bcd4;
}
.jb-topbar #contact-details ul li i,
.jb-topbar #contact-details ul li em {
  margin-right: 10px;
  border: 1px solid #616161;
  border-radius: 3px;
  color: #ffffff;
  display: inline-block;
  font-size: 13px;
  font-weight: 100;
  height: 25px;
  line-height: 22px;
  margin-right: 9px;
  position: relative;
  text-align: center;
  width: 25px;
}
.jb-topbar .jb-add div,
.jb-topbar .jb-add span {
  display: inline-block;
}
.jb-topbar .jb-add .jb-icon-location-2 {
  margin-right: 5px;
}
.jb-topbar .jb-add .jb-icon-location-2:before {
  content: "\e6a4";
  display: inline-block;
  font-family: "font-icons";
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  color: #00bcd4;
  margin-right: 5px;
}
.jb-topbar .jb-add .jb-icon-mobile-1 {
  margin-right: 5px;
}
.jb-topbar .jb-add .jb-icon-mobile-1:before {
  content: "\e010";
  display: inline-block;
  font-family: "Simple-Line-Icons";
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  color: #00bcd4;
  margin-right: 5px;
}
.jb-topbar .jb-add .jb-icon-mail-2 {
  margin-right: 5px;
}
.jb-topbar .jb-add .jb-icon-mail-2:before {
  content: "\e086";
  display: inline-block;
  font-family: "Simple-Line-Icons";
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  color: #00bcd4;
  margin-right: 5px;
}
.jb-topbar-brand {
  background-color: #00bcd4;
  color: #ffffff;
  height: auto;
  line-height: 42px;
}
@media (max-width: 767px) {
  .jb-topbar-brand {
    font-size: 10px;
  }
}
@media (min-width: 768px) {
  .jb-topbar-brand {
    font-size: 10px;
  }
}
@media (min-width: 992px) {
  .jb-topbar-brand {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .jb-topbar-brand {
    font-size: 12px;
  }
}
.jb-topbar-brand .tp-no-border li a {
  border-right: none !important;
}
.jb-topbar-brand .t3-module {
  margin-bottom: 0px;
}
.jb-topbar-brand .nav > li {
  display: inline-block;
  margin-top: 0px;
}
.jb-topbar-brand .nav > li a {
  color: #ffffff;
  padding-top: 0;
  padding-bottom: 0;
  border-right: 1px solid #00bcd4;
  display: inline-block;
  line-height: 1;
  border-radius: 0px;
  text-transform: capitalize;
  font-size: 12px;
}
@media (max-width: 767px) {
  .jb-topbar-brand .nav > li a {
    padding: 3px 4px;
  }
}
@media (min-width: 768px) {
  .jb-topbar-brand .nav > li a {
    padding: 0px 10px 0px 10px;
  }
}
@media (min-width: 992px) {
  .jb-topbar-brand .nav > li a {
    padding: 0px 10px 0px 15px;
  }
}
@media (min-width: 1200px) {
  .jb-topbar-brand .nav > li a {
    padding: 0px 10px 0px 15px;
  }
}
.jb-topbar-brand .nav > li a:hover,
.jb-topbar-brand .nav > li a:focus,
.jb-topbar-brand .nav > li a:active {
  background: none;
  text-decoration: none;
  outline: none;
  color: #ffffff;
}
.jb-topbar-brand .nav > li.active a {
  background: none;
  text-decoration: none;
  outline: none;
  color: #00bcd4;
}
.jb-topbar-brand .nav > li:last-child a {
  border-right: 0;
}
.jb-topbar-brand i {
  font-size: 14px;
  margin-right: 5px;
}
@media (max-width: 767px) {
  .jb-topbar-brand .t3-topbar-1 {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .jb-topbar-brand .t3-topbar-1 {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .jb-topbar-brand .t3-topbar-1 {
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .jb-topbar-brand .t3-topbar-1 {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .jb-topbar-brand .t3-topbar-2 {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .jb-topbar-brand .t3-topbar-2 {
    text-align: right;
  }
}
@media (min-width: 992px) {
  .jb-topbar-brand .t3-topbar-2 {
    text-align: right;
  }
}
@media (min-width: 1200px) {
  .jb-topbar-brand .t3-topbar-2 {
    text-align: right;
  }
}
.jb-topbar-brand .t3-topbar-2 .nav-pills {
  display: inline-block;
}
.jb-topbar-brand .tp-share ul {
  padding-left: 0px;
  margin: 0px;
}
.jb-topbar-brand .tp-share ul li {
  list-style: none;
  float: left;
  font-size: 14px;
  border-right: 1px solid #eeeeee;
}
.jb-topbar-brand .tp-share ul li a {
  padding: 8px 12px;
  color: #999999;
}
.jb-topbar-brand #contact-details ul {
  padding: 0px;
  margin: 0px;
}
.jb-topbar-brand #contact-details ul li {
  list-style: none;
  float: left;
  margin: 0px 10px 0px 0px;
}
.jb-topbar-brand #contact-details ul li a {
  color: #ccc;
}
.jb-topbar-brand #contact-details ul li a:hover {
  color: #00bcd4;
}
.jb-topbar-brand #contact-details ul li i,
.jb-topbar-brand #contact-details ul li em {
  margin-right: 10px;
  border: 1px solid #616161;
  border-radius: 3px;
  color: #ffffff;
  display: inline-block;
  font-size: 13px;
  font-weight: 100;
  height: 25px;
  line-height: 22px;
  margin-right: 9px;
  position: relative;
  text-align: center;
  width: 25px;
}
.jb-topbar-brand .jb-add div,
.jb-topbar-brand .jb-add span {
  display: inline-block;
}
.jb-topbar-brand .jb-add .jb-icon-location-2 {
  margin-right: 5px;
}
.jb-topbar-brand .jb-add .jb-icon-location-2:before {
  content: "\e6a4";
  display: inline-block;
  font-family: "font-icons";
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  color: #ffffff;
  margin-right: 5px;
}
.jb-topbar-brand .jb-add .jb-icon-mobile-1 {
  margin-right: 5px;
}
.jb-topbar-brand .jb-add .jb-icon-mobile-1:before {
  content: "\e010";
  display: inline-block;
  font-family: "Simple-Line-Icons";
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  color: #ffffff;
  margin-right: 5px;
}
.jb-topbar-brand .jb-add .jb-icon-mail-2 {
  margin-right: 5px;
}
.jb-topbar-brand .jb-add .jb-icon-mail-2:before {
  content: "\e086";
  display: inline-block;
  font-family: "Simple-Line-Icons";
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  color: #00bcd4;
  margin-right: 5px;
}
.jb-topbar-brand-dark {
  background-color: #00a5bb;
  color: #ffffff;
  height: auto;
  line-height: 42px;
}
@media (max-width: 767px) {
  .jb-topbar-brand-dark {
    font-size: 10px;
  }
}
@media (min-width: 768px) {
  .jb-topbar-brand-dark {
    font-size: 10px;
  }
}
@media (min-width: 992px) {
  .jb-topbar-brand-dark {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .jb-topbar-brand-dark {
    font-size: 12px;
  }
}
.jb-topbar-brand-dark .tp-no-border li a {
  border-right: none !important;
}
.jb-topbar-brand-dark .t3-module {
  margin-bottom: 0px;
}
.jb-topbar-brand-dark .nav > li {
  display: inline-block;
  margin-top: 0px;
}
.jb-topbar-brand-dark .nav > li a {
  color: #ffffff;
  padding-top: 0;
  padding-bottom: 0;
  border-right: 1px solid #00bcd4;
  display: inline-block;
  line-height: 1;
  border-radius: 0px;
  text-transform: capitalize;
  font-size: 12px;
}
@media (max-width: 767px) {
  .jb-topbar-brand-dark .nav > li a {
    padding: 3px 4px;
  }
}
@media (min-width: 768px) {
  .jb-topbar-brand-dark .nav > li a {
    padding: 0px 10px 0px 10px;
  }
}
@media (min-width: 992px) {
  .jb-topbar-brand-dark .nav > li a {
    padding: 0px 10px 0px 15px;
  }
}
@media (min-width: 1200px) {
  .jb-topbar-brand-dark .nav > li a {
    padding: 0px 10px 0px 15px;
  }
}
.jb-topbar-brand-dark .nav > li a:hover,
.jb-topbar-brand-dark .nav > li a:focus,
.jb-topbar-brand-dark .nav > li a:active {
  background: none;
  text-decoration: none;
  outline: none;
  color: #ffffff;
}
.jb-topbar-brand-dark .nav > li.active a {
  background: none;
  text-decoration: none;
  outline: none;
  color: #00bcd4;
}
.jb-topbar-brand-dark .nav > li:last-child a {
  border-right: 0;
}
.jb-topbar-brand-dark i {
  font-size: 14px;
  margin-right: 5px;
}
@media (max-width: 767px) {
  .jb-topbar-brand-dark .t3-topbar-1 {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .jb-topbar-brand-dark .t3-topbar-1 {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .jb-topbar-brand-dark .t3-topbar-1 {
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .jb-topbar-brand-dark .t3-topbar-1 {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .jb-topbar-brand-dark .t3-topbar-2 {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .jb-topbar-brand-dark .t3-topbar-2 {
    text-align: right;
  }
}
@media (min-width: 992px) {
  .jb-topbar-brand-dark .t3-topbar-2 {
    text-align: right;
  }
}
@media (min-width: 1200px) {
  .jb-topbar-brand-dark .t3-topbar-2 {
    text-align: right;
  }
}
.jb-topbar-brand-dark .t3-topbar-2 .nav-pills {
  display: inline-block;
}
.jb-topbar-brand-dark .tp-share ul {
  padding-left: 0px;
  margin: 0px;
}
.jb-topbar-brand-dark .tp-share ul li {
  list-style: none;
  float: left;
  font-size: 14px;
  border-right: 1px solid #eeeeee;
}
.jb-topbar-brand-dark .tp-share ul li a {
  padding: 8px 12px;
  color: #999999;
}
.jb-topbar-brand-dark #contact-details ul {
  padding: 0px;
  margin: 0px;
}
.jb-topbar-brand-dark #contact-details ul li {
  list-style: none;
  float: left;
  margin: 0px 10px 0px 0px;
}
.jb-topbar-brand-dark #contact-details ul li a {
  color: #ccc;
}
.jb-topbar-brand-dark #contact-details ul li a:hover {
  color: #00bcd4;
}
.jb-topbar-brand-dark #contact-details ul li i,
.jb-topbar-brand-dark #contact-details ul li em {
  margin-right: 10px;
  border: 1px solid #616161;
  border-radius: 3px;
  color: #ffffff;
  display: inline-block;
  font-size: 13px;
  font-weight: 100;
  height: 25px;
  line-height: 22px;
  margin-right: 9px;
  position: relative;
  text-align: center;
  width: 25px;
}
.jb-topbar-brand-dark .jb-add div,
.jb-topbar-brand-dark .jb-add span {
  display: inline-block;
}
.jb-topbar-brand-dark .jb-add .jb-icon-location-2 {
  margin-right: 5px;
}
.jb-topbar-brand-dark .jb-add .jb-icon-location-2:before {
  content: "\e6a4";
  display: inline-block;
  font-family: "font-icons";
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  color: #ffffff;
  margin-right: 5px;
}
.jb-topbar-brand-dark .jb-add .jb-icon-mobile-1 {
  margin-right: 5px;
}
.jb-topbar-brand-dark .jb-add .jb-icon-mobile-1:before {
  content: "\e010";
  display: inline-block;
  font-family: "Simple-Line-Icons";
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  color: #ffffff;
  margin-right: 5px;
}
.jb-topbar-brand-dark .jb-add .jb-icon-mail-2 {
  margin-right: 5px;
}
.jb-topbar-brand-dark .jb-add .jb-icon-mail-2:before {
  content: "\e086";
  display: inline-block;
  font-family: "Simple-Line-Icons";
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  color: #00bcd4;
  margin-right: 5px;
}
.jb-topbar-dark {
  background-color: #323232;
  color: #ffffff;
  height: auto;
  line-height: 42px;
}
@media (max-width: 767px) {
  .jb-topbar-dark {
    font-size: 10px;
  }
}
@media (min-width: 768px) {
  .jb-topbar-dark {
    font-size: 10px;
  }
}
@media (min-width: 992px) {
  .jb-topbar-dark {
    font-size: 10px;
  }
}
@media (min-width: 1200px) {
  .jb-topbar-dark {
    font-size: 12px;
  }
}
.jb-topbar-dark .tp-no-border li a {
  border-right: none !important;
}
.jb-topbar-dark .t3-module {
  margin-bottom: 0px;
}
.jb-topbar-dark .nav > li {
  display: inline-block;
  margin-top: 0px;
}
.jb-topbar-dark .nav > li a {
  color: #ffffff;
  padding-top: 0;
  padding-bottom: 0;
  border-right: 1px solid #00bcd4;
  display: inline-block;
  line-height: 1;
  border-radius: 0px;
  text-transform: capitalize;
  font-size: 12px;
}
@media (max-width: 767px) {
  .jb-topbar-dark .nav > li a {
    padding: 3px 4px;
  }
}
@media (min-width: 768px) {
  .jb-topbar-dark .nav > li a {
    padding: 0px 10px 0px 10px;
  }
}
@media (min-width: 992px) {
  .jb-topbar-dark .nav > li a {
    padding: 0px 10px 0px 15px;
  }
}
@media (min-width: 1200px) {
  .jb-topbar-dark .nav > li a {
    padding: 0px 10px 0px 15px;
  }
}
.jb-topbar-dark .nav > li a:hover,
.jb-topbar-dark .nav > li a:focus,
.jb-topbar-dark .nav > li a:active {
  background: none;
  text-decoration: none;
  outline: none;
  color: #ffffff;
}
.jb-topbar-dark .nav > li.active a {
  background: none;
  text-decoration: none;
  outline: none;
  color: #00bcd4;
}
.jb-topbar-dark .nav > li:last-child a {
  border-right: 0;
}
.jb-topbar-dark i {
  font-size: 14px;
  margin-right: 5px;
}
@media (max-width: 767px) {
  .jb-topbar-dark .t3-topbar-1 {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .jb-topbar-dark .t3-topbar-1 {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .jb-topbar-dark .t3-topbar-1 {
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .jb-topbar-dark .t3-topbar-1 {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .jb-topbar-dark .t3-topbar-2 {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .jb-topbar-dark .t3-topbar-2 {
    text-align: right;
  }
}
@media (min-width: 992px) {
  .jb-topbar-dark .t3-topbar-2 {
    text-align: right;
  }
}
@media (min-width: 1200px) {
  .jb-topbar-dark .t3-topbar-2 {
    text-align: right;
  }
}
.jb-topbar-dark .t3-topbar-2 .nav-pills {
  display: inline-block;
}
.jb-topbar-dark .tp-share ul {
  padding-left: 0px;
  margin: 0px;
}
.jb-topbar-dark .tp-share ul li {
  list-style: none;
  float: left;
  font-size: 14px;
  border-right: 1px solid #eeeeee;
}
.jb-topbar-dark .tp-share ul li a {
  padding: 8px 12px;
  color: #999999;
}
.jb-topbar-dark #contact-details ul {
  padding: 0px;
  margin: 0px;
}
.jb-topbar-dark #contact-details ul li {
  list-style: none;
  float: left;
  margin: 0px 10px 0px 0px;
}
.jb-topbar-dark #contact-details ul li a {
  color: #ccc;
}
.jb-topbar-dark #contact-details ul li a:hover {
  color: #00bcd4;
}
.jb-topbar-dark #contact-details ul li i,
.jb-topbar-dark #contact-details ul li em {
  margin-right: 10px;
  border: 1px solid #616161;
  border-radius: 3px;
  color: #ffffff;
  display: inline-block;
  font-size: 13px;
  font-weight: 100;
  height: 25px;
  line-height: 22px;
  margin-right: 9px;
  position: relative;
  text-align: center;
  width: 25px;
}
.jb-topbar-dark .jb-add div,
.jb-topbar-dark .jb-add span {
  display: inline-block;
}
.jb-topbar-dark .jb-add .jb-icon-location-2 {
  margin-right: 5px;
}
.jb-topbar-dark .jb-add .jb-icon-location-2:before {
  content: "\e6a4";
  display: inline-block;
  font-family: "font-icons";
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  color: #ffffff;
  margin-right: 5px;
}
.jb-topbar-dark .jb-add .jb-icon-mobile-1 {
  margin-right: 5px;
}
.jb-topbar-dark .jb-add .jb-icon-mobile-1:before {
  content: "\e010";
  display: inline-block;
  font-family: "Simple-Line-Icons";
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  color: #ffffff;
  margin-right: 5px;
}
.jb-topbar-dark .jb-add .jb-icon-mail-2 {
  margin-right: 5px;
}
.jb-topbar-dark .jb-add .jb-icon-mail-2:before {
  content: "\e086";
  display: inline-block;
  font-family: "Simple-Line-Icons";
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  color: #00bcd4;
  margin-right: 5px;
}

.t3-mainnav .head-search {
  position: absolute;
  top: 0;
  margin: 0;
  z-index: 1000;
}
@media (max-width: 767px) {
  .t3-mainnav .head-search {
    height: auto;
    right: 0px;
  }
}
@media (min-width: 768px) {
  .t3-mainnav .head-search {
    height: 60px;
    right: 15px;
  }
}
@media (min-width: 992px) {
  .t3-mainnav .head-search {
    height: 60px;
    right: 15px;
  }
}
@media (min-width: 1200px) {
  .t3-mainnav .head-search {
    height: 60px;
    right: 15px;
  }
}
.t3-mainnav .head-search form {
  margin: 0;
}
.t3-mainnav .head-search label {
  display: none;
}
.t3-mainnav .head-search .search {
  background: #00a5bb;
  position: relative;
}
.t3-mainnav .head-search .search .fa-search {
  color: #fff;
  content: "\f002";
  display: block;
  font-family: "FontAwesome";
  position: absolute;
  left: 22px;
  top: 20px;
}
.t3-mainnav .head-search .form-control {
  border: 0;
  background: transparent;
  color: #fff;
  height: 58px;
  line-height: 66px;
  position: relative;
  margin: 0;
  padding: 0 20px 0 40px;
  width: 55px;
  -webkit-transition: width 0.25s;
  -o-transition: width 0.25s;
  transition: width 0.25s;
}
.t3-mainnav .head-search .form-control:hover,
.t3-mainnav .head-search .form-control:active,
.t3-mainnav .head-search .form-control:focus {
  color: #ffffff;
  box-shadow: none !important;
  border: 0 !important;
}
.t3-mainnav .head-search .form-control:active,
.t3-mainnav .head-search .form-control:focus {
  width: 215px;
}

.t3-mainnav-dark .head-search {
  position: absolute;
  top: 0;
  margin: 0;
  z-index: 1000;
}
@media (max-width: 767px) {
  .t3-mainnav-dark .head-search {
    height: auto;
    right: 0px;
  }
}
@media (min-width: 768px) {
  .t3-mainnav-dark .head-search {
    height: 60px;
    right: 15px;
  }
}
@media (min-width: 992px) {
  .t3-mainnav-dark .head-search {
    height: 60px;
    right: 15px;
  }
}
@media (min-width: 1200px) {
  .t3-mainnav-dark .head-search {
    height: 60px;
    right: 15px;
  }
}
.t3-mainnav-dark .head-search form {
  margin: 0;
}
.t3-mainnav-dark .head-search label {
  display: none;
}
.t3-mainnav-dark .head-search .search {
  background: #323232;
  position: relative;
}
.t3-mainnav-dark .head-search .search .fa-search {
  color: #fff;
  content: "\f002";
  display: block;
  font-family: "FontAwesome";
  position: absolute;
  left: 22px;
  top: 20px;
}
.t3-mainnav-dark .head-search .form-control {
  border: 0;
  background: transparent;
  color: #fff;
  height: 58px;
  line-height: 66px;
  position: relative;
  margin: 0;
  padding: 0 20px 0 40px;
  width: 55px;
  -webkit-transition: width 0.25s;
  -o-transition: width 0.25s;
  transition: width 0.25s;
}
.t3-mainnav-dark .head-search .form-control:hover,
.t3-mainnav-dark .head-search .form-control:active,
.t3-mainnav-dark .head-search .form-control:focus {
  color: #ffffff;
  box-shadow: none !important;
  border: 0 !important;
}
.t3-mainnav-dark .head-search .form-control:active,
.t3-mainnav-dark .head-search .form-control:focus {
  width: 215px;
}

.t3-mainnav-brand-dark .head-search {
  position: absolute;
  top: 0;
  margin: 0;
  z-index: 1000;
}
@media (max-width: 767px) {
  .t3-mainnav-brand-dark .head-search {
    height: auto;
    right: 0px;
  }
}
@media (min-width: 768px) {
  .t3-mainnav-brand-dark .head-search {
    height: 60px;
    right: 15px;
  }
}
@media (min-width: 992px) {
  .t3-mainnav-brand-dark .head-search {
    height: 60px;
    right: 15px;
  }
}
@media (min-width: 1200px) {
  .t3-mainnav-brand-dark .head-search {
    height: 60px;
    right: 15px;
  }
}
.t3-mainnav-brand-dark .head-search form {
  margin: 0;
}
.t3-mainnav-brand-dark .head-search label {
  display: none;
}
.t3-mainnav-brand-dark .head-search .search {
  background: #00a5bb;
  position: relative;
}
.t3-mainnav-brand-dark .head-search .search .fa-search {
  color: #fff;
  content: "\f002";
  display: block;
  font-family: "FontAwesome";
  position: absolute;
  left: 22px;
  top: 20px;
}
.t3-mainnav-brand-dark .head-search .form-control {
  border: 0;
  background: transparent;
  color: #fff;
  height: 58px;
  line-height: 66px;
  position: relative;
  margin: 0;
  padding: 0 20px 0 40px;
  width: 55px;
  -webkit-transition: width 0.25s;
  -o-transition: width 0.25s;
  transition: width 0.25s;
}
.t3-mainnav-brand-dark .head-search .form-control:hover,
.t3-mainnav-brand-dark .head-search .form-control:active,
.t3-mainnav-brand-dark .head-search .form-control:focus {
  color: #ffffff;
  box-shadow: none !important;
  border: 0 !important;
}
.t3-mainnav-brand-dark .head-search .form-control:active,
.t3-mainnav-brand-dark .head-search .form-control:focus {
  width: 215px;
}

.t3-mainnav-white .head-search {
  position: absolute;
  top: 0;
  margin: 0;
  z-index: 1000;
}
@media (max-width: 767px) {
  .t3-mainnav-white .head-search {
    height: auto;
    right: 0px;
  }
}
@media (min-width: 768px) {
  .t3-mainnav-white .head-search {
    height: 60px;
    right: 15px;
  }
}
@media (min-width: 992px) {
  .t3-mainnav-white .head-search {
    height: 60px;
    right: 15px;
  }
}
@media (min-width: 1200px) {
  .t3-mainnav-white .head-search {
    height: 60px;
    right: 15px;
  }
}
.t3-mainnav-white .head-search form {
  margin: 0;
}
.t3-mainnav-white .head-search label {
  display: none;
}
.t3-mainnav-white .head-search .search {
  background: #ffffff;
  position: relative;
}
.t3-mainnav-white .head-search .search .fa-search {
  color: #323232;
  content: "\f002";
  display: block;
  font-family: "FontAwesome";
  position: absolute;
  left: 22px;
  top: 20px;
}
.t3-mainnav-white .head-search .form-control {
  border: 0;
  background: transparent;
  color: #fff;
  height: 58px;
  line-height: 66px;
  position: relative;
  margin: 0;
  padding: 0 20px 0 40px;
  width: 55px;
  box-shadow: none !important;
  -webkit-transition: width 0.25s;
  -o-transition: width 0.25s;
  transition: width 0.25s;
}
.t3-mainnav-white .head-search .form-control:hover,
.t3-mainnav-white .head-search .form-control:active,
.t3-mainnav-white .head-search .form-control:focus {
  color: #ffffff;
  box-shadow: none !important;
  border: 0 !important;
}
.t3-mainnav-white .head-search .form-control:active,
.t3-mainnav-white .head-search .form-control:focus {
  width: 215px;
}

.t3-mainnav-modern .nav-search {
  padding: 0px;
}
.t3-mainnav-modern .nav-search > a {
  color: #00bcd4;
  display: block;
  padding: 0px 15px;
}
@media (max-width: 767px) {
  .t3-mainnav-modern .nav-search > a {
    margin: 23px -9px 0px;
  }
}
@media (min-width: 768px) {
  .t3-mainnav-modern .nav-search > a {
    margin: 22px 20px 0px;
  }
}
@media (min-width: 992px) {
  .t3-mainnav-modern .nav-search > a {
    margin: 21px 0 0;
  }
}
@media (min-width: 1200px) {
  .t3-mainnav-modern .nav-search > a {
    margin: 21px 0 0;
  }
}
.t3-mainnav-modern .nav-search > a i {
  padding: 8px;
  border: 2px solid #00bcd4;
  border-radius: 3px;
}
.t3-mainnav-modern .nav-search > a:hover {
  color: #00bcd4;
}
.t3-mainnav-modern .nav-search label {
  position: absolute;
  font-weight: 300;
  padding: 1px 11px;
}
.t3-mainnav-modern .nav-search .search {
  background: #ffffff;
  position: relative;
}
.t3-mainnav-modern .nav-search .search .fa-search {
  display: none;
}
.t3-mainnav-modern .nav-search .dropdown-menu {
  background: #ffffff;
  right: 0;
  left: auto;
  padding: 10px;
  border-radius: 0px 0px 6px 6px;
  border-color: #f5f5f5;
  box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.04);
}
@media (max-width: 767px) {
  .t3-mainnav-modern .nav-search .dropdown-menu {
    margin-top: 28px;
  }
}
@media (min-width: 768px) {
  .t3-mainnav-modern .nav-search .dropdown-menu {
    margin-top: 29px;
  }
}
@media (min-width: 992px) {
  .t3-mainnav-modern .nav-search .dropdown-menu {
    margin-top: 23px;
  }
}
.t3-mainnav-modern .nav-search .dropdown-menu .t3-module {
  margin-bottom: 0;
}
.t3-mainnav-modern .nav-search .dropdown-menu .t3-module .search input {
  background: #ffffff;
  border-color: #00bcd4;
  color: #333333;
  font-size: 13px;
  width: 200px;
  border-radius: 5px;
}
.t3-mainnav-modern .nav-search .dropdown-menu .t3-module .search input:hover,
.t3-mainnav-modern .nav-search .dropdown-menu .t3-module .search input:active,
.t3-mainnav-modern .nav-search .dropdown-menu .t3-module .search input:focus {
  background: #ffffff;
}
.t3-mainnav-modern .nav-search .dropdown-menu .btn {
  position: absolute;
  right: 8%;
  margin-top: 1px;
}
@media (max-width: 480px) {
  .t3-mainnav-modern .nav-search .dropdown-menu .btn {
    right: 20px;
    top: 20px;
  }
}
@media (max-width: 767px) {
  .languageswitcherload {
    text-align: center;
  }
}
.languageswitcherload .t3-module {
  margin-bottom: 0px;
}
.languageswitcherload .jb-currency {
  display: inline;
}
@media (max-width: 767px) {
  .languageswitcherload .jb-currency {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .languageswitcherload .jb-currency {
    float: right;
  }
}
@media (min-width: 992px) {
  .languageswitcherload .jb-currency {
    float: right;
  }
}
@media (min-width: 1200px) {
  .languageswitcherload .jb-currency {
    float: right;
  }
}
.affix .hot-tag .mega-caption {
  display: none;
}
.jb-cart-block {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .jb-cart-block {
    text-align: center;
  }
  .jb-cart-block .pull-left {
    float: none !important;
    display: inline-block;
    margin-right: -3px;
  }
  .jb-cart-block .pull-right {
    float: none !important;
    display: inline-block;
  }
}
@media (min-width: 768px) {
  .jb-cart-block {
    float: right;
  }
}
@media (min-width: 992px) {
  .jb-cart-block {
    float: right;
  }
}
@media (min-width: 1200px) {
  .jb-cart-block {
    float: right;
  }
}
.jb-cart-block .j2store-minicart-button {
  border: 1px solid #e4e4e4;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-left: 0px;
  border-radius: 25px;
  height: 35px;
}
.jb-cart-block .j2store-minicart-button .jb-cart-section {
  display: inline;
  padding: 0px 16px;
  line-height: 30px;
}
.jb-cart-block .j2store-minicart-button .jb-cart-section a {
  font-size: 14px;
  font-weight: 400;
}
.jb-cart-block .j2store-minicart-button .jb-cart-section .cart-item-count {
  border-radius: 100%;
  position: relative;
  top: -1px;
}
.jb-cart-block #j2store_currency {
  display: inline-block;
  border: 1px solid #e4e4e4;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  padding: 1px 16px 0px;
  border-radius: 25px;
  height: 35px;
}
.jb-cart-block #j2store_currency a {
  font-size: 14px;
  border: none;
  display: inline;
  margin-bottom: 0px;
  margin-right: 0px;
  padding: 0px;
  cursor: pointer;
  text-decoration: none;
  font-weight: 400;
}
.jb-cart-block #j2store_currency .dropdown-menu {
  min-width: 140px;
  border-radius: 0px;
  margin: 0px;
  padding: 0px;
  text-align: center;
}
.jb-cart-block #j2store_currency .dropdown-menu a {
  padding: 0px 22px;
  background: none;
  font-size: 13px;
}
.jb-cart-block #j2store_currency .dropdown-menu a:hover {
  color: #ffffff;
}
.jb-cart-block #j2store_currency .dropdown-menu li {
  padding: 2px;
  font-size: 13px;
}
.jb-cart-block #j2store_currency .dropdown-menu li:hover {
  background: #00bcd4;
  color: #ffffff;
}
.jb-cart-block #j2store_currency .dropdown-menu li:hover a {
  color: #ffffff;
}
.jb-cart-block .dropdown:hover .dropdown-menu {
  display: block;
}
.jb-slideshow .slider-title {
  color: #ffffff;
  font-size: 40px;
  line-height: 36px;
  font-weight: 700;
  margin-bottom: 0px;
}
.jb-slideshow .brand {
  color: #00bcd4 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  *font-size: 20px !important;
  font-weight: 400 !important;
}
.jb-slideshow .slider-bold {
  font-weight: bold;
  font-size: 50px;
  color: #333333;
}
.jb-slideshow .jb-white {
  color: #ffffff;
}
.jb-slideshow .jb-btn {
  color: #ffffff;
}
.jb-slideshow .jb-btn:hover {
  color: #ffffff;
}
.jb-slideshow .bookstore-slider-title-block {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  border: 2px solid #00bcd4 !important;
  padding: 5px;
}
.jb-slideshow .bookstore-slider-title-block .title-block {
  letter-spacing: normal;
  color: #ffffff;
  font-style: normal;
  padding: 25px 20px 33px;
  background: #00bcd4 !important;
  text-align: center;
}
.jb-slideshow .bookstore-slider-title-block .title-block h2 {
  color: #ffffff;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .jb-features .t3-module {
    padding: 20px 0px !important;
  }
  .jb-features .t3-module .jb-icon-with-description {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .jb-features {
    position: relative;
    margin-top: -112px;
    z-index: 1000;
  }
  .jb-features .border-right:after {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    width: 1px;
    background: #00a5bb;
    content: "";
    z-index: 9;
    transform: rotate(16deg);
  }
}
.jb-features .t3-spotlight {
  background: #00bcd4;
}
.jb-features .row {
  margin-left: 0px;
  margin-right: 0px;
}
.jb-features .t3-module {
  background: #00bcd4;
  margin-bottom: 0px;
  padding: 20px;
}
.jb-features .widget_text {
  color: #ffffff;
}
.jb-features .widget_text .jb-icon-with-description h4 {
  color: #ffffff;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.5px;
}
.jb-features .widget_text .jb-icon-with-description p {
  text-transform: capitalize;
  margin-bottom: 5px;
  font-weight: 400;
  font-size: 14px;
}
.jb-features .widget_text .jb-icon-with-description em {
  background: #00a5bb;
  border-radius: 50%;
  box-shadow: 0 0 0 30px transparent;
  display: inline-block;
  font-size: 1.8em;
  padding: .5em;
  height: 2em;
  line-height: 1em;
  text-align: center;
  width: 2em;
  margin: 0px 16px 0px 0px;
  display: inline;
  float: left;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all 0.3s;
}
.jb-features .widget_text .jb-icon-with-description:hover em {
  box-shadow: 0 0 0 0 #00a5bb;
  -webkit-transition: box-shadow 0.4s ease-in-out;
  -moz-transition: box-shadow 0.4s ease-in-out;
  -o-transition: box-shadow 0.4s ease-in-out;
  -ms-transition: box-shadow 0.4s ease-in-out;
  transition: box-shadow 0.4s ease-in-out;
}
.home-2 .jb-title-center .module-title {
  background: transparent;
  color: #333333;
  font-weight: bold;
  text-align: center;
  font-size: 18px;
  margin: 0 0 10px 0;
  padding: 0;
  overflow: hidden;
  text-transform: uppercase;
}
.home-2 .jb-title-center .module-title:after {
  display: none;
}
@media screen and (min-width: 768px) {
  .home-2 .jb-title-center .module-title {
    margin-bottom: 20px;
  }
}
.home-2 .jb-title-center .module-title span {
  display: inline-block;
  position: relative;
  overflow: visible;
  padding: 0px;
  border: none;
}
.home-2 .jb-title-center .module-title span:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  border-bottom: 1px solid #E4E4E4;
  width: 100%;
  margin: 0px 20px;
  border-color: #E4E4E4;
}
.home-2 .jb-title-center .module-title span:before {
  right: 100%;
  content: "";
  position: absolute;
  top: 50%;
  border-bottom: 1px solid #E4E4E4;
  width: 100%;
  margin: 0px 20px;
  border-color: #E4E4E4;
}
.home-2 .jb-features-2 {
  background: #00bcd4;
}
@media (max-width: 767px) {
  .home-2 .jb-features-2 .t3-module {
    padding: 20px 0px !important;
  }
  .home-2 .jb-features-2 .t3-module .jb-icon-with-description {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .home-2 .jb-features-2 .border-right:after {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    width: 1px;
    background: #00a5bb;
    content: "";
    z-index: 9;
    transform: rotate(16deg);
  }
}
.home-2 .jb-features-2 .t3-spotlight {
  background: #00bcd4;
}
.home-2 .jb-features-2 .row {
  margin-left: 0px;
  margin-right: 0px;
}
.home-2 .jb-features-2 .t3-module {
  background: #00bcd4;
  margin-bottom: 0px;
  padding: 20px;
}
.home-2 .jb-features-2 .widget_text {
  color: #ffffff;
}
.home-2 .jb-features-2 .widget_text .jb-icon-with-description h4 {
  color: #ffffff;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.5px;
}
.home-2 .jb-features-2 .widget_text .jb-icon-with-description p {
  margin-bottom: 5px;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 14px;
}
.home-2 .jb-features-2 .widget_text .jb-icon-with-description em {
  background: #00a5bb;
  border-radius: 50%;
  box-shadow: 0 0 0 30px transparent;
  display: inline-block;
  font-size: 1.8em;
  padding: .5em;
  height: 2em;
  line-height: 1em;
  text-align: center;
  width: 2em;
  margin: 0px 16px 0px 0px;
  display: inline;
  float: left;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all 0.3s;
}
.home-2 .jb-features-2 .widget_text .jb-icon-with-description:hover em {
  box-shadow: 0 0 0 0 #00a5bb;
  -webkit-transition: box-shadow 0.4s ease-in-out;
  -moz-transition: box-shadow 0.4s ease-in-out;
  -o-transition: box-shadow 0.4s ease-in-out;
  -ms-transition: box-shadow 0.4s ease-in-out;
  transition: box-shadow 0.4s ease-in-out;
}
.home-2 .feature-tab-2 {
  text-align: center;
}
.home-2 .feature-tab-2 .gkTabsGK5 {
  position: relative;
  overflow: hidden;
}
.home-2 .feature-tab-2 .gkTabsGK5 .vertical li.active {
  color: #00bcd4 !important;
}
.home-2 .feature-tab-2 .gkTabsNav {
  background: transparent;
  border-bottom: 1px solid #ddd !important;
  margin: 0;
}
.home-2 .feature-tab-2 .gkTabsNav li {
  background: transparent !important;
  text-shadow: none;
  color: #333333;
  text-shadow: none !important;
  font-weight: 700;
  border-radius: 0 !important;
  text-transform: uppercase;
  line-height: 50px !important;
  margin: 0 1px 0 0 !important;
  float: none !important;
  display: inline;
}
@media (max-width: 767px) {
  .home-2 .feature-tab-2 .gkTabsNav li {
    jbfont-size: 12px;
    padding: 18px 10px !important;
  }
}
@media (min-width: 768px) {
  .home-2 .feature-tab-2 .gkTabsNav li {
    font-size: 18px;
    padding: 14px 20px !important;
    margin: 5px !important;
  }
}
@media (min-width: 992px) {
  .home-2 .feature-tab-2 .gkTabsNav li {
    font-size: 18px;
    padding: 14px 20px !important;
    margin: 5px !important;
  }
}
@media (min-width: 1200px) {
  .home-2 .feature-tab-2 .gkTabsNav li {
    font-size: 18px;
    padding: 14px 20px !important;
    margin: 5px !important;
  }
}
.home-2 .feature-tab-2 .gkTabsNav li:active,
.home-2 .feature-tab-2 .gkTabsNav li:hover {
  color: #00bcd4 !important;
}
.home-2 .feature-tab-2 .gkTabsNav li:after {
  background: #00bcd4;
  bottom: -1px;
  content: "";
  display: block;
  height: 3px;
  left: 0;
  opacity: 0.5;
  position: absolute;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  width: 100%;
}
.home-2 .feature-tab-2 .gkTabsNav li.active:after,
.home-2 .feature-tab-2 .gkTabsNav li.active:hover:after {
  opacity: 1;
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
}
.home-2 .feature-tab-2 .gkTabsNav li:active,
.home-2 .feature-tab-2 .gkTabsNav li:focus,
.home-2 .feature-tab-2 .gkTabsNav li:hover {
  color: #151515;
}
.home-2 .feature-tab-2 .gkTabsNav li:active:after,
.home-2 .feature-tab-2 .gkTabsNav li:focus:after,
.home-2 .feature-tab-2 .gkTabsNav li:hover:after {
  opacity: 1;
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
}
.home-2 .feature-tab-2 .gkTabsItem {
  background: none;
  padding: 25px 0px 25px;
}
.home-2 .feature-tab-2 .gkTabsItem.gk-slide_horizontal.gk-active {
  margin-top: 0px;
  display: inline-block;
}
.jb-feature-intro .t3-module {
  margin-bottom: 0px;
}
.jb-feature-intro .jb-promo-block-content h3 {
  line-height: 35px;
}
.jb-feature-intro .jb-promo-block-content .jb-promo-border {
  padding: 5px 0px;
  margin: 18px 0px;
  border-top: 1px solid #00bcd4;
  border-bottom: 1px solid #00bcd4;
  display: inline-block;
  font-family: "Merriweather", serif;
  font-style: italic;
  font-size: 18px;
}
.dis-bottom-left .dis-bottom-left-img {
  position: relative;
  height: 250px;
}
.dis-bottom-left .dis-bottom-left-img img {
  width: 100%;
  height: 250px;
}
.dis-bottom-left .dis-bottom-left-img .dis-bottom-left-content {
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  margin: auto;
  padding: 10px;
  position: absolute;
  text-transform: uppercase;
  transition: all 0.5s ease 0s;
  width: 92%;
  max-height: 221px;
}
.dis-bottom-left .dis-bottom-left-img .dis-bottom-left-content h6 {
  color: #323232;
  font-size: 13px;
  margin-bottom: 20;
  margin-top: 20px;
  font-weight: bold;
  letter-spacing: 1px;
}
.dis-bottom-left .dis-bottom-left-img .dis-bottom-left-content h2 {
  font-size: 25px;
  font-weight: bold;
  margin-top: 20px;
  color: #00bcd4;
}
.dis-bottom-left .dis-bottom-left-img .dis-bottom-left-content a {
  color: #323232;
  display: inline-block;
  margin-bottom: 20px;
  margin-top: 15px;
}
.dis-bottom-left .dis-bottom-left-img .dis-bottom-left-text {
  transition: all 0.5s ease 0s;
  border: 1px solid transparent;
  padding: 22px 22px;
}
.dis-bottom-left .dis-bottom-left-img:hover .dis-bottom-left-text {
  border: 1px solid #ffffff;
}
.dis-bottom-left:hover .dis-bottom-left-content {
  background: rgba(0, 0, 0, 0.5);
}
.dis-bottom-left:hover .dis-bottom-left-content h6,
.dis-bottom-left:hover .dis-bottom-left-content h2 {
  color: #ffffff;
}
.dis-bottom-left:hover .dis-bottom-left-content .btn-link {
  color: #ffffff;
}
.dis-bottom-left:hover .dis-bottom-left-content .btn-link:after {
  background: #ffffff !important;
}
.owl-carousel .owl-controls {
  position: initial !important;
  padding-top: 0px;
  margin-top: 0px;
}
.owl-carousel .owl-controls .owl-buttons {
  opacity: 0 !important;
}
.owl-carousel .owl-controls .owl-buttons div {
  background: #323232 !important;
  display: block;
  height: 38px;
  margin: 0px 0px 0px -30px;
  top: 50%;
  width: 38px;
  z-index: 5;
  color: #ffffff !important;
  border-radius: 0px !important;
  border: 1px solid #323232;
  position: absolute;
}
.owl-carousel .owl-controls .owl-buttons .owl-prev {
  position: absolute;
  left: 0px;
  top: 40%;
  height: 58px;
  width: 50px;
}
.owl-carousel .owl-controls .owl-buttons .owl-prev .icon-chevron-left {
  margin-top: 12px;
}
.owl-carousel .owl-controls .owl-buttons .owl-next {
  position: absolute;
  right: 0px;
  top: 40%;
  height: 58px;
  width: 50px;
}
.owl-carousel .owl-controls .owl-buttons .owl-next .icon-chevron-right {
  margin-top: 12px;
}
.owl-carousel:hover .owl-buttons {
  opacity: 1 !important;
}
.jb-product-slider {
  float: left;
  display: inline;
  padding: 5px;
  text-align: center;
}
.jb-product-slider .jb-product-block {
  border: 1px solid #f5f5f5;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
}
.jb-product-slider .jb-product-block:before {
  content: " ";
  display: block;
  height: 100%;
  position: absolute;
  top: 50%;
  width: 200%;
  z-index: -1;
  transform: skewY(14deg);
  transform-origin: 0px 0px 0px;
  background-color: #f5f5f5;
}
.jb-product-slider .jb-product-block .j2store_product_image {
  overflow: hidden;
}
.jb-product-slider .jb-product-block:hover {
  border-color: #00bcd4;
}
.jb-product-slider .jb-product-block .cart-action-complete {
  position: absolute;
  top: 0px;
  width: 100%;
  background: #00bcd4;
  z-index: 1000;
}
.jb-product-slider .jb-product-block .cart-action-complete a {
  line-height: auto !important;
  color: #ffffff;
}
.jb-product-slider .jb-product-block .cart-action-complete p {
  margin: 14px;
  color: #ffffff !important;
  font-size: 12px;
  font-weight: 400;
  line-height: 23px;
}
.jb-product-slider .jb-product-block .j2store-wishlist-notification {
  position: absolute;
  top: 0px;
  width: 100%;
  background: #00bcd4;
}
.jb-product-slider .jb-product-block .j2store-wishlist-notification a {
  line-height: auto !important;
  font-size: 12px !important;
}
.jb-product-slider .jb-product-block .j2store-wishlist-notification p {
  margin: 0px;
  color: #ffffff !important;
  font-size: 12px;
  font-weight: 400;
}
.jb-product-slider .jb-product-block .j2store-wishlist-notification p a {
  line-height: 30px !important;
}
.jb-product-slider .jb-product-block .j2store-wishlist-notification p a:hover {
  background: transparent !important;
}
.jb-product-slider .jb-product-block .j2store-compare-notify {
  background: #00bcd4;
}
.jb-product-slider .jb-product-block .j2store-compare-notify a {
  background: #00bcd4;
  position: absolute !important;
  line-height: auto !important;
  margin: -1px;
  font-size: 12px !important;
}
.jb-product-slider .jb-product-block .j2store-compare-notify br {
  display: none;
}
.jb-product-slider .product-image {
  position: relative;
  width: 100%;
  margin-bottom: 16px;
}
.jb-product-slider .product-image img {
  padding: 20px;
  width: 100%;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  transform: scale(1);
}
.jb-product-slider .product-image .hover-state {
  position: absolute;
  bottom: 0;
  top: auto;
  background: #00bcd4;
  color: #ffffff;
  transition: all 0.5s ease-out 0s;
  width: 102%;
  z-index: 999;
  transform-origin: 50% 100% 0px;
  transform: perspective(600px) rotateX(90deg);
}
.jb-product-slider .product-image .hover-content {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  opacity: 1;
}
.jb-product-slider .product-image .hover-content .jb-slider-cart .j2store-add-to-cart {
  float: left;
}
.jb-product-slider .product-image .hover-content .jb-slider-cart .j2store-add-to-cart .btn-inverse {
  font-size: 12px;
  font-weight: bold;
  border-radius: 0px;
  background-color: inherit;
  line-height: 32px !important;
  border: none;
}
.jb-product-slider .product-image .hover-content .jb-slider-cart .j2store-add-to-cart .btn-inverse:hover {
  background: #00a5bb;
}
.jb-product-slider .product-image .hover-content .jb-icons .product-wishlist,
.jb-product-slider .product-image .hover-content .jb-icons .product-compare {
  display: inline;
  margin-bottom: 0px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
}
.jb-product-slider .product-image .hover-content .jb-icons .product-wishlist .product-view-compare-list,
.jb-product-slider .product-image .hover-content .jb-icons .product-compare .product-view-compare-list {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  background: #00bcd4;
  z-index: 1000;
}
.jb-product-slider .product-image .hover-content .jb-icons .product-wishlist .fa-spinner,
.jb-product-slider .product-image .hover-content .jb-icons .product-compare .fa-spinner {
  position: absolute;
  z-index: 1000;
  top: 50%;
  background: #00bcd4;
}
.jb-product-slider .product-image .hover-content .jb-icons .product-wishlist a,
.jb-product-slider .product-image .hover-content .jb-icons .product-compare a {
  color: #ffffff;
  display: inline-block;
  margin-bottom: 0px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 9px 17px;
  font-size: 14px;
  line-height: 32px;
  border-radius: 0px;
  -moz-user-select: none;
}
.jb-product-slider .product-image .hover-content .jb-icons .product-wishlist a:hover,
.jb-product-slider .product-image .hover-content .jb-icons .product-compare a:hover {
  background: #00a5bb;
}
.jb-product-slider .product-image .overlay-rmore {
  position: absolute;
  border-radius: 50%;
  height: 54px;
  width: 54px;
  line-height: 54px;
  left: 50%;
  top: 50%;
  margin: -27px 0 0 -27px;
  z-index: 500;
  text-align: center;
  font-size: 19px;
  font-weight: normal;
  background-color: #00bcd4;
  color: #ffffff;
  opacity: 0;
  -webkit-transform: translateZ(0) rotate(-45deg);
  transform: translateZ(0) rotate(-45deg);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  visibility: hidden;
  transition: .4s;
}
.jb-product-slider .product-image .overlay-rmore a {
  color: #ffffff;
}
.jb-product-slider .j2store_product_content_block {
  padding-bottom: 20px;
}
.jb-product-slider .j2store_product_content_block .j2store_product_title a {
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
}
.jb-product-slider .j2store_product_content_block .product-price-container {
  display: inline;
}
.jb-product-slider .j2store_product_content_block .product-price-container .base-price {
  color: #00bcd4;
  display: inline;
  font-weight: bold;
  font-size: 16px;
}
.jb-product-slider .j2store_product_content_block .product-price-container .strike {
  text-decoration: line-through;
  margin-right: 10px;
  color: #a8a8a8 !important;
  font-size: 14px;
}
.jb-product-slider .j2store_product_content_block .product-price-container .sale-price {
  color: #00bcd4;
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
}
.jb-product-slider .j2store_product_content_block .product-price-container .sale-price .zero-price {
  font-weight: 400;
}
.jb-product-slider:hover .hover-state {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
.jb-product-slider:hover .overlay-rmore {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1.2) rotate(0deg);
  transform: scale(1.2) rotate(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.47, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 0.31, -0.36);
  transition: .4s;
}
.j2store_products-grid ul {
  display: inline;
}
.j2store_products-grid ul .jb-product-grid {
  float: left;
  display: inline;
  padding: 5px;
  text-align: center;
}
@media (max-width: 767px) {
  .j2store_products-grid ul .jb-product-grid {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .j2store_products-grid ul .jb-product-grid {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .j2store_products-grid ul .jb-product-grid {
    width: 20%;
  }
}
@media (min-width: 1200px) {
  .j2store_products-grid ul .jb-product-grid {
    width: 20%;
  }
}
.j2store_products-grid ul .jb-product-grid .jb-product-block {
  border: 1px solid #f5f5f5;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
}
.j2store_products-grid ul .jb-product-grid .jb-product-block:before {
  content: " ";
  display: block;
  height: 100%;
  position: absolute;
  top: 50%;
  width: 200%;
  z-index: -1;
  transform: skewY(14deg);
  transform-origin: 0px 0px 0px;
  background-color: #f5f5f5;
}
.j2store_products-grid ul .jb-product-grid .jb-product-block .j2store_product_image {
  overflow: hidden;
}
.j2store_products-grid ul .jb-product-grid .jb-product-block:hover {
  border-color: #00bcd4;
}
.j2store_products-grid ul .jb-product-grid .jb-product-block:hover .product-image img {
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  opacity: 0.5;
}
.j2store_products-grid ul .jb-product-grid .jb-product-block .cart-action-complete {
  position: absolute;
  top: 0px;
  width: 100%;
  background: #00bcd4;
  z-index: 1000;
}
.j2store_products-grid ul .jb-product-grid .jb-product-block .cart-action-complete a {
  line-height: auto !important;
  color: #ffffff;
}
.j2store_products-grid ul .jb-product-grid .jb-product-block .cart-action-complete p {
  margin: 14px;
  color: #ffffff !important;
  font-size: 12px;
  font-weight: 400;
  line-height: 25px;
}
.j2store_products-grid ul .jb-product-grid .jb-product-block .j2store-wishlist-notification {
  position: absolute;
  top: 0px;
  width: 100%;
  background: #00bcd4;
}
.j2store_products-grid ul .jb-product-grid .jb-product-block .j2store-wishlist-notification a {
  line-height: auto !important;
  font-size: 12px !important;
}
.j2store_products-grid ul .jb-product-grid .jb-product-block .j2store-wishlist-notification p {
  margin: 0px;
  color: #ffffff !important;
  font-size: 12px;
  font-weight: 400;
}
.j2store_products-grid ul .jb-product-grid .jb-product-block .j2store-wishlist-notification p a {
  line-height: 30px !important;
}
.j2store_products-grid ul .jb-product-grid .jb-product-block .j2store-wishlist-notification p a:hover {
  background: transparent !important;
}
.j2store_products-grid ul .jb-product-grid .jb-product-block .j2store-compare-notify {
  background: #00bcd4;
}
.j2store_products-grid ul .jb-product-grid .jb-product-block .j2store-compare-notify a {
  background: #00bcd4;
  position: absolute !important;
  line-height: auto !important;
  margin: -1px;
  font-size: 12px !important;
}
.j2store_products-grid ul .jb-product-grid .jb-product-block .j2store-compare-notify br {
  display: none;
}
.j2store_products-grid ul .jb-product-grid .product-image {
  position: relative;
  width: 100%;
  margin-bottom: 16px;
}
.j2store_products-grid ul .jb-product-grid .product-image img {
  padding: 20px;
  width: 100%;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  transform: scale(1);
}
.j2store_products-grid ul .jb-product-grid .product-image .hover-state {
  position: absolute;
  bottom: 0;
  top: auto;
  background: #00bcd4;
  color: #ffffff;
  transition: all 0.5s ease-out 0s;
  width: 102%;
  z-index: 999;
  transform-origin: 50% 100% 0px;
  transform: perspective(600px) rotateX(90deg);
}
.j2store_products-grid ul .jb-product-grid .product-image .hover-content {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  opacity: 1;
}
.j2store_products-grid ul .jb-product-grid .product-image .hover-content .jb-slider-cart .j2store-add-to-cart {
  float: left;
}
.j2store_products-grid ul .jb-product-grid .product-image .hover-content .jb-slider-cart .j2store-add-to-cart .btn-inverse {
  font-size: 12px;
  font-weight: bold;
  border-radius: 0px;
  background-color: inherit;
  line-height: 32px !important;
  border: none;
}
.j2store_products-grid ul .jb-product-grid .product-image .hover-content .jb-slider-cart .j2store-add-to-cart .btn-inverse:hover {
  background: #00a5bb;
}
.j2store_products-grid ul .jb-product-grid .product-image .hover-content .jb-icons .product-wishlist,
.j2store_products-grid ul .jb-product-grid .product-image .hover-content .jb-icons .product-compare {
  display: inline;
  margin-bottom: 0px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
}
.j2store_products-grid ul .jb-product-grid .product-image .hover-content .jb-icons .product-wishlist a,
.j2store_products-grid ul .jb-product-grid .product-image .hover-content .jb-icons .product-compare a {
  color: #ffffff;
  display: inline-block;
  margin-bottom: 0px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 9px 17px;
  font-size: 14px;
  line-height: 32px;
  border-radius: 0px;
  -moz-user-select: none;
}
.j2store_products-grid ul .jb-product-grid .product-image .hover-content .jb-icons .product-wishlist a:hover,
.j2store_products-grid ul .jb-product-grid .product-image .hover-content .jb-icons .product-compare a:hover {
  background: #00a5bb;
}
.j2store_products-grid ul .jb-product-grid .product-image .overlay-rmore {
  position: absolute;
  border-radius: 50%;
  height: 54px;
  width: 54px;
  line-height: 54px;
  left: 50%;
  top: 50%;
  margin: -27px 0 0 -27px;
  z-index: 500;
  text-align: center;
  font-size: 19px;
  font-weight: normal;
  background-color: #00bcd4;
  color: #ffffff;
  opacity: 0;
  -webkit-transform: translateZ(0) rotate(-45deg);
  transform: translateZ(0) rotate(-45deg);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  visibility: hidden;
  transition: .4s;
}
.j2store_products-grid ul .jb-product-grid .product-image .overlay-rmore a {
  color: #ffffff;
}
.j2store_products-grid ul .jb-product-grid .j2store_product_content_block {
  padding-bottom: 20px;
}
.j2store_products-grid ul .jb-product-grid .j2store_product_content_block .j2store_product_title a {
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
}
.j2store_products-grid ul .jb-product-grid .j2store_product_content_block .product-price-container {
  display: inline;
}
.j2store_products-grid ul .jb-product-grid .j2store_product_content_block .product-price-container .base-price {
  color: #00bcd4;
  display: inline;
  font-weight: bold;
  font-size: 16px;
}
.j2store_products-grid ul .jb-product-grid .j2store_product_content_block .product-price-container .strike {
  text-decoration: line-through;
  margin-right: 10px;
  color: #a8a8a8 !important;
  font-size: 14px;
}
.j2store_products-grid ul .jb-product-grid .j2store_product_content_block .product-price-container .sale-price {
  color: #00bcd4;
  display: inline;
  font-weight: bold;
  font-size: 16px;
}
.j2store_products-grid ul .jb-product-grid .j2store_product_content_block .product-price-container .sale-price .zero-price {
  font-weight: 400;
}
.j2store_products-grid ul .jb-product-grid:hover .hover-state {
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
.j2store_products-grid ul .jb-product-grid:hover .overlay-rmore {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1.2) rotate(0deg);
  transform: scale(1.2) rotate(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.47, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 0.31, -0.36);
  transition: .4s;
}
.feature-tab {
  text-align: center;
}
.feature-tab.module .gkTabsWrap.vertical ol {
  border-bottom: 0;
  margin: 0 0 0 8px !important;
}
.feature-tab.module .gkTabsWrap.vertical > ol li {
  background: #323232;
  text-shadow: none;
  color: #fff;
  text-shadow: none !important;
  font-weight: 700;
  border-radius: 0 !important;
  text-transform: uppercase;
  line-height: 50px !important;
  margin: 0 1px 0 0 !important;
  float: none !important;
  display: inline;
}
@media (max-width: 767px) {
  .feature-tab.module .gkTabsWrap.vertical > ol li {
    font-size: 10px;
    padding: 12px 16px !important;
  }
}
@media (min-width: 768px) {
  .feature-tab.module .gkTabsWrap.vertical > ol li {
    font-size: 14px;
    padding: 12px 20px !important;
    margin: 5px !important;
  }
}
@media (min-width: 992px) {
  .feature-tab.module .gkTabsWrap.vertical > ol li {
    font-size: 14px;
    padding: 12px 20px !important;
    margin: 5px !important;
  }
}
@media (min-width: 1200px) {
  .feature-tab.module .gkTabsWrap.vertical > ol li {
    font-size: 14px;
    padding: 12px 20px !important;
    margin: 5px !important;
  }
}
.feature-tab.module .gkTabsWrap.vertical > ol li:hover,
.feature-tab.module .gkTabsWrap.vertical > ol li.active {
  background: #00bcd4;
  position: relative;
}
.feature-tab.module .gkTabsWrap.vertical > ol li:hover:after,
.feature-tab.module .gkTabsWrap.vertical > ol li.active:after {
  position: absolute;
  content: " ";
  width: auto;
  height: auto;
  bottom: -18px;
  margin-left: -12px;
  left: 50%;
  border-width: 10px;
  border-style: solid;
  border-color: #00bcd4 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.feature-tab.module .gkTabsItem {
  background: none;
  padding: 25px 0px 25px;
}
.feature-tab.module .gkTabsItem.gk-slide_horizontal.gk-active {
  margin-top: 0px;
  display: inline-block;
}
.j2store_products_container .jb-product-block {
  position: relative;
}
.j2store_products_container .jb-product-block .discount-percentage {
  position: absolute;
  display: block;
  right: 5px;
  top: 5px;
  z-index: 50;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
  text-align: center;
  background: #333333;
  color: #ffffff;
  line-height: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  padding-top: 15px;
}
.j2store_products_container .jb-product-block .discount-percentage p {
  margin: 13px 0px !important;
}
.owl-item .discount-percentage {
  position: absolute;
  display: block;
  right: 5px;
  top: 5px;
  z-index: 50;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
  text-align: center;
  background: #333333;
  color: #ffffff;
  line-height: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  padding-top: 15px;
}
.owl-item .discount-percentage p {
  margin: 13px 0px !important;
}
.jb-team {
  background-color: #f5f5f5;
}
.jb-team .big {
  font-weight: 400;
  color: #323232;
}
.jb-team .t3-module {
  margin-bottom: 0px;
}
.jb-team .t3-module .module-title {
  margin-top: 30px;
  margin-bottom: 30px;
}
.jb-team .t3-module .btn {
  margin-top: 20px;
}
.jb-team .team-image {
  margin-top: 30px;
}
.jb-team .team-image .item {
  text-align: center;
  background: #ffffff;
}
.jb-team .team-image .item .team-head h4 {
  color: #323232;
}
.jb-team .team-image .item .social-icons {
  margin-bottom: 10px;
  display: inline-block;
}
.bx-wrapper .bx-wrapper .bx-pager {
  bottom: -50px !important;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #00bcd4 !important;
}
.jb-testimonial .jbt-style-2 .jbt-quote-info {
  min-width: 100px;
  max-width: 900px;
  margin: 0 auto;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.jb-testimonial .jbt-style-2 .jbt-quote-info .jbt-quote {
  font-size: 18px;
  font-weight: 300;
  line-height: 36px;
  color: #ffffff;
  font-family: "Merriweather", serif;
  font-style: italic;
}
.jb-testimonial .jbt-style-2 .jbt-quote-info .jb-responsive-testimonal-head {
  margin-bottom: 22px;
  display: inline-block;
}
.jb-testimonial .jbt-style-2 .jbt-quote-info .jb-responsive-testimonal-head .jbt-avatar-name,
.jb-testimonial .jbt-style-2 .jbt-quote-info .jb-responsive-testimonal-head .jbt-avatar-company {
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 13px;
}
.jb-testimonial .jbt-style-2 .jb-responsive-testimonial-list .jbt-avatar img {
  border: 2px solid #00a5bb;
  padding: 5px;
}
@media (max-width: 767px) {
  .jb-testimonial .jbt-style-2 .jb-responsive-testimonial-list .jbt-avatar img {
    width: 50px;
  }
}
@media (min-width: 768px) {
  .jb-testimonial .jbt-style-2 .jb-responsive-testimonial-list .jbt-avatar img {
    width: 80px;
  }
}
@media (min-width: 992px) {
  .jb-testimonial .jbt-style-2 .jb-responsive-testimonial-list .jbt-avatar img {
    width: 80px;
  }
}
@media (min-width: 1200px) {
  .jb-testimonial .jbt-style-2 .jb-responsive-testimonial-list .jbt-avatar img {
    width: 80px;
  }
}
.jb-team .jbt-style-2 .jbt-quote-info {
  min-width: 100px;
  max-width: 900px;
  margin: 0 auto;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.jb-team .jbt-style-2 .jbt-quote-info .jbt-quote {
  font-size: 18px;
  font-weight: 300;
  line-height: 36px;
  color: #323232;
  font-family: "Merriweather", serif;
  font-style: italic;
}
.jb-team .jbt-style-2 .jbt-quote-info .jb-responsive-testimonal-head {
  margin-bottom: 22px;
  display: inline-block;
}
.jb-team .jbt-style-2 .jb-responsive-testimonial-list .jbt-avatar img {
  border: 2px solid #00a5bb;
  padding: 5px;
  border-radius: 100%;
}
@media (max-width: 767px) {
  .jb-team .jbt-style-2 .jb-responsive-testimonial-list .jbt-avatar img {
    width: 50px;
  }
}
@media (min-width: 768px) {
  .jb-team .jbt-style-2 .jb-responsive-testimonial-list .jbt-avatar img {
    width: 80px;
  }
}
@media (min-width: 992px) {
  .jb-team .jbt-style-2 .jb-responsive-testimonial-list .jbt-avatar img {
    width: 80px;
  }
}
@media (min-width: 1200px) {
  .jb-team .jbt-style-2 .jb-responsive-testimonial-list .jbt-avatar img {
    width: 80px;
  }
}
.jb-testimonial-2 .jbt-style-2 .jbt-quote-info {
  min-width: 100px;
  max-width: 900px;
  margin: 0 auto;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.jb-testimonial-2 .jbt-style-2 .jbt-quote-info .jbt-quote {
  font-size: 18px;
  font-weight: 300;
  line-height: 36px;
  color: #333333;
  font-family: "Merriweather", serif;
  font-style: italic;
}
.jb-testimonial-2 .jbt-style-2 .jbt-quote-info .jb-responsive-testimonal-head {
  margin-bottom: 22px;
  display: inline-block;
}
.jb-testimonial-2 .jbt-style-2 .jb-responsive-testimonial-list .jbt-avatar img {
  border: 2px solid #00a5bb;
  padding: 5px;
}
@media (max-width: 767px) {
  .jb-testimonial-2 .jbt-style-2 .jb-responsive-testimonial-list .jbt-avatar img {
    width: 50px;
  }
}
@media (min-width: 768px) {
  .jb-testimonial-2 .jbt-style-2 .jb-responsive-testimonial-list .jbt-avatar img {
    width: 80px;
  }
}
@media (min-width: 992px) {
  .jb-testimonial-2 .jbt-style-2 .jb-responsive-testimonial-list .jbt-avatar img {
    width: 80px;
  }
}
@media (min-width: 1200px) {
  .jb-testimonial-2 .jbt-style-2 .jb-responsive-testimonial-list .jbt-avatar img {
    width: 80px;
  }
}
.tp-feature-blog-post .blog-post {
  position: relative;
  overflow: hidden;
}
.tp-feature-blog-post .title-section {
  padding: 0px 0px;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.tp-feature-blog-post .tp-blog-title {
  padding: 10% 15%;
}
.tp-feature-blog-post .tp-blog-title .moduleItemDateCreated {
  color: #00bcd4;
  text-transform: uppercase;
  font-weight: 400;
}
.tp-feature-blog-post ul {
  padding: 0px;
  margin-bottom: 0px;
}
.tp-feature-blog-post ul .even {
  width: 50%;
  float: left;
  border-right: 1px solid #EEE;
  border-bottom: 1px solid #eee;
}
.tp-feature-blog-post ul .even .tp-item1 {
  float: right;
  padding: 0px;
}
.tp-feature-blog-post ul .even .tp-item2 {
  float: left;
  padding: 0px;
}
.tp-feature-blog-post ul .even .tp-item2 figure:before {
  border-top: 18px solid transparent;
  border-bottom: 17px solid transparent;
  border-right: 18px solid #ffffff;
  top: 0px;
  bottom: 0px;
  right: 0px;
  content: "";
  display: block;
  height: 0px;
  margin: auto;
  position: absolute;
  width: 0px;
  z-index: 1000;
}
.tp-feature-blog-post ul .even:hover figure img {
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.tp-feature-blog-post ul .odd {
  width: 50%;
  float: right;
  border-bottom: 1px solid #eee;
}
.tp-feature-blog-post ul .odd .tp-item1 {
  float: right;
  padding: 0px;
}
.tp-feature-blog-post ul .odd .tp-item2 {
  float: left;
  padding: 0px;
}
.tp-feature-blog-post ul .odd .tp-item2 figure:before {
  border-top: 18px solid transparent;
  border-bottom: 17px solid transparent;
  border-right: 18px solid #ffffff;
  top: 0px;
  bottom: 0px;
  right: 0px;
  content: "";
  display: block;
  height: 0px;
  margin: auto;
  position: absolute;
  width: 0px;
  z-index: 1000;
}
.tp-feature-blog-post ul .odd:hover figure img {
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.tp-feature-blog-post ul li {
  background: #ffffff;
  border: none;
  padding: 0px;
  list-style: none;
}
.tp-feature-blog-post ul li h1 {
  padding-top: 10%;
  padding-bottom: 10%;
  text-transform: capitalize;
  position: relative;
  margin-bottom: 0px;
}
.tp-feature-blog-post ul li h1:before {
  content: "";
  display: block;
  width: 24px;
  border-bottom: 1px solid #eee;
  position: absolute;
  left: 0;
  bottom: 5px;
}
@media (max-width: 767px) {
  .tp-feature-blog-post ul li h1 {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .tp-feature-blog-post ul li h1 {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .tp-feature-blog-post ul li h1 {
    font-size: 26px;
  }
}
@media (min-width: 1200px) {
  .tp-feature-blog-post ul li h1 {
    font-size: 26px;
  }
}
.tp-feature-blog-post ul li h1:hover {
  color: #00bcd4;
}
.tp-feature-blog-post ul li .tp-blog-details {
  color: #333;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  font-style: normal !important;
}
.tp-feature-blog-post ul li .tp-blog-details a {
  margin-top: 20px;
}
.tp-feature-blog-post ul li figure {
  display: block;
  overflow: hidden;
  position: relative;
}
.tp-feature-blog-post ul li figure a {
  display: inherit;
}
.tp-feature-blog-post ul li figure img {
  display: inherit;
}
.tp-feature-blog-post .jb-module-desc {
  padding: 70px;
}
.tp-feature-blog-post .jb-module-desc .module-title {
  color: #ffffff;
  text-align: inherit;
  text-transform: capitalize;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.tp-feature-blog-post .jb-module-desc .module-title:after {
  display: none;
}
.tp-feature-blog-post div.k2ItemsBlock ul li {
  padding: 0px;
}
.jb-blog-post .k2ItemsBlock {
  margin-top: 20px;
}
.jb-blog-post ul {
  padding: 0px;
  margin-top: 0px;
}
.jb-blog-post ul .even,
.jb-blog-post ul .odd {
  padding: 0px;
  border: none;
  background: transparent;
}
.jb-blog-post ul li {
  list-style: none;
}
.jb-blog-post ul li .jb-k2-blog-grid {
  background: #ffffff;
}
.jb-blog-post ul li .jb-k2-blog-grid .moduleItemIntrotext {
  padding: 0px;
  display: inherit;
  line-height: inherit;
  overflow: hidden;
}
.jb-blog-post ul li .jb-k2-blog-grid .moduleItemIntrotext .moduleItemImage {
  float: left;
}
.jb-blog-post ul li .jb-k2-blog-grid .moduleItemIntrotext .moduleItemImage img {
  margin: 0px !important;
  padding: 0px !important;
  border: none !important;
  transition: all 0.5s ease 0s;
  width: 100%;
}
.jb-blog-post ul li .jb-k2-blog-grid .jb-blog-content-block {
  display: inline-block;
  padding: 25px;
  width: 100%;
}
.jb-blog-post ul li .jb-k2-blog-grid .jb-blog-content-block .moduleItemTitle {
  font-size: 18px;
  font-weight: 400;
  display: inline-block;
  margin-bottom: 10px;
}
.jb-blog-post ul li .jb-k2-blog-grid .jb-blog-content-block .moduleItemComments {
  border-right: 0px;
}
.jb-blog-post ul li .jb-k2-blog-grid:hover img {
  transform: scale(1.2);
}
.jb-blog-post ul li .jb-k2-blog-grid .jb-home-blog-info a {
  font-size: 14px;
  color: #62656A;
  margin-bottom: 10px;
  display: inline-block;
  font-weight: 400;
}
.jb-blog-post ul li .jb-k2-blog-grid .jb-home-blog-intro {
  margin-bottom: 0px;
}
.post-date-ribbon {
  position: absolute;
  background-color: #00bcd4;
  padding: 5px 22px 5px;
  font-weight: normal;
  color: #ffffff;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 24px;
}
@media only screen and (min-width: 480px) {
  .post-date-ribbon {
    bottom: 169px;
  }
}
@media only screen and (min-width: 320px) {
  .post-date-ribbon {
    bottom: 169px;
  }
}
@media (min-width: 768px) {
  .post-date-ribbon {
    bottom: 168px;
  }
}
@media (min-width: 992px) {
  .post-date-ribbon {
    bottom: 168px;
  }
}
@media (min-width: 1200px) {
  .post-date-ribbon {
    bottom: 168px;
  }
}
.post-date-ribbon:after {
  content: "";
  position: absolute;
  right: -7px;
  top: -1px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0px 7px 20px 0px;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #00a5bb rgba(0, 0, 0, 0);
}
.t3-sl {
  padding-bottom: 40px;
  padding-top: 40px;
}
@media screen and (min-width: 768px) {
  .t3-sl {
    padding-bottom: 60px;
    padding-top: 60px;
  }
}
.jb-sl-10 {
  padding-bottom: 10px;
  padding-top: 10px;
}
@media screen and (min-width: 768px) {
  .jb-sl-10 {
    padding-bottom: 10px;
    padding-top: 10px;
  }
}
.jb-sl-20 {
  padding-bottom: 20px;
  padding-top: 20px;
}
@media screen and (min-width: 768px) {
  .jb-sl-20 {
    padding-bottom: 20px;
    padding-top: 20px;
  }
}
.jb-sl-30 {
  padding-bottom: 20px;
  padding-top: 20px;
}
@media screen and (min-width: 768px) {
  .jb-sl-30 {
    padding-bottom: 30px;
    padding-top: 30px;
  }
}
.jb-sl-40 {
  padding-bottom: 30px;
  padding-top: 30px;
}
@media screen and (min-width: 768px) {
  .jb-sl-40 {
    padding-bottom: 40px;
    padding-top: 40px;
  }
}
.t3-mainbody {
  padding-top: 20px;
  padding-bottom: 20px;
}
.t3-content {
  padding-top: 20px;
  padding-bottom: 20px;
}
.t3-sidebar {
  padding-top: 20px;
  padding-bottom: 20px;
}
.t3-sidebar .module-title {
  text-align: left;
  font-size: 18px;
}
.t3-sidebar .t3-module {
  margin-bottom: 40px;
}
.j2store-products-row .product-title a {
  font-size: 16px;
}
.promo .t3-module {
  margin-bottom: 0px;
}
.promo .jb-promo-bg {
  background: url("https://www.editions-lacour.com/templates/jb_bookstore/images/pattern.png") repeat scroll left top;
  background-color: #00bcd4;
}
.promo .jb-promo-bg .padding-40 {
  padding: 40px 0px;
  color: #ffffff;
}
.banner {
  position: relative;
  margin: 0px auto 32px;
}
.banner-info-wrapper {
  padding: 28px 0px 29px;
  border: 1px solid rgba(255, 255, 255, 0.15);
}
.banner-info.dark {
  background-color: #323232;
}
.banner.banner-info {
  margin-bottom: 20px;
}
.banner-info {
  padding: 15px 18px;
  text-align: center;
  transition: all 0.4s ease 0s;
}
.banner-info h4 {
  color: #ffffff;
  margin-bottom: 8px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
  letter-spacing: 0.5px;
}
.banner-info p {
  padding: 0px 10px;
  color: #ffffff;
}
.promo-1 {
  padding: 60px 0;
}
.promo-1 .container {
  position: relative;
}
@media (max-width: 767px) {
  .promo-1 .left-content,
  .promo-1 .right-content {
    height: auto;
  }
}
@media (min-width: 768px) {
  .promo-1 .left-content,
  .promo-1 .right-content {
    height: 300px;
  }
}
@media (min-width: 992px) {
  .promo-1 .left-content,
  .promo-1 .right-content {
    height: 250px;
  }
}
@media (min-width: 1200px) {
  .promo-1 .left-content,
  .promo-1 .right-content {
    height: 250px;
  }
}
.promo-1 .left-content {
  background: #ffffff;
  color: #333333;
}
.promo-1 .left-content .vertical-align {
  padding: 40px;
}
.promo-1 .left-content .vertical-align h3 {
  margin: 0px 0px 14px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
  line-height: 34px;
  color: #00bcd4;
  letter-spacing: 0.5px;
}
.promo-1 .right-content {
  background: #00bcd4;
  padding: 40px;
  text-align: center;
}
.promo-1 .right-content .vertical-align {
  margin-top: 20px;
}
#back-to-top {
  position: fixed;
  right: 30px;
  top: auto;
  z-index: 999;
  display: none;
  bottom: -60px;
}
@media (min-width: 768px) {
  #back-to-top {
    display: block;
  }
}
#back-to-top .btn {
  background: transparent;
  border: 0;
  color: #00bcd4;
  height: 40px;
  width: 40px;
  line-height: 1;
  padding: 0;
  text-align: center;
  font-size: 18px;
  border: 2px solid #00bcd4;
  filter: alpha(opacity=70);
  opacity: 0.7;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
#back-to-top .btn:hover,
#back-to-top .btn:active,
#back-to-top .btn:focus {
  background: #00bcd4;
  border: 2px solid #00bcd4;
  color: #ffffff !important;
  outline: none;
  filter: alpha(opacity=100);
  opacity: 1;
}
#back-to-top.affix {
  bottom: 60px;
}
#back-to-top a {
  outline: none;
}
#back-to-top i {
  font-size: 18px;
  line-height: 16px;
}
.jb-parallax {
  color: #ffffff;
}
.jb-parallax .t3-module {
  margin-bottom: 0px;
}
.jb-parallax .jb-bg-img {
  background-attachment: scroll;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  position: relative;
}
.jb-parallax .jb-bg-img:before {
  content: "";
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.6);
}
.jb-parallax .jb-bg-img .jb-promo-block-content {
  padding: 80px 0px 71px;
}
.jb-parallax .jb-bg-img .jb-promo-block-content h3 {
  line-height: 30px;
  color: #ffffff;
}
.jb-parallax .jb-bg-img .jb-promo-block-content .brand {
  color: #00bcd4;
}
.jb-parallax .jb-bg-img .jb-promo-block-content .brand-2 {
  color: #00bcd4;
}
.jb-parallax .jb-bg-img .jb-promo-block-content .jb-promo-border {
  padding: 5px 0px;
  margin: 30px 0px;
  color: rgba(255, 255, 255, 0.5);
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  display: inline-block;
  font-family: 'Merriweather', serif;
  font-style: italic;
  font-size: 18px;
}
.t3-footer {
  background: #ffffff;
  color: #333333;
}
.t3-footer:before,
.t3-footer:after {
  display: table;
  content: " ";
}
.t3-footer:after {
  clear: both;
}
.t3-footer small {
  display: block;
  font-size: 100%;
}
.t3-footer a {
  color: #333333;
}
.t3-footer a:hover,
.t3-footer a:active,
.t3-footer a:focus {
  color: #00bcd4 !important;
}
.t3-footer .address img {
  margin-bottom: 20px;
}
.t3-footer .address li em {
  border: 1px solid #00bcd4;
  border-radius: 50%;
  color: #00bcd4;
  float: left;
  font-size: 16px;
  height: 38px;
  margin-right: 12px;
  padding-right: 2px;
  padding-top: 10px;
  text-align: center;
  width: 38px;
}
.t3-footer .address .contact-text {
  font-size: 14px;
  margin-bottom: 20px;
}
.t3-footer .footer-tooltip {
  position: absolute;
  top: -25px;
  left: 10px;
  z-index: 100;
  font-size: 13px;
  font-weight: 400;
  color: #ffffff;
  padding: 4px 15px;
  background: #00bcd4;
  text-shadow: none;
  border-radius: 0;
}
.t3-footer .footer-tooltip .footer-tooltip-arrow {
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-right: 10px solid #00bcd4;
  border-bottom: 5px solid transparent;
  border-left: 10px solid transparent;
}
.t3-footnav {
  padding: 20px 0;
}
.t3-footnav:before,
.t3-footnav:after {
  display: table;
  content: " ";
}
.t3-footnav:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  .t3-footnav {
    padding: 40px 0;
  }
}
.t3-footnav .t3-module {
  background: transparent;
  color: #333333;
  margin-top: 10px;
  margin-bottom: 10px;
}
.t3-footnav .t3-module .module-title {
  text-align: inherit;
  color: #333333;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.t3-footnav .t3-module .module-title:after {
  display: none;
}
.t3-footnav .t3-module ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 0;
}
.t3-footnav .t3-module ul > li {
  line-height: 24px;
}
.t3-footnav .t3-module ul > li > a {
  color: #333333;
  padding: 5px 0px;
  font-size: 14px;
}
.t3-footnav .t3-module ul > li > a:hover,
.t3-footnav .t3-module ul > li > a:active,
.t3-footnav .t3-module ul > li > a:focus {
  color: #00bcd4;
  background: transparent !important;
}
.t3-footnav .t3-module .nav-pills > li.active > a,
.t3-footnav .t3-module .nav-pills > li.active > a:hover,
.t3-footnav .t3-module .nav-pills > li.active > a:focus {
  background: transparent !important;
  color: #00bcd4;
}
.t3-footnav .t3-module .nav li a:before {
  content: "\e049";
  margin-right: 10px;
  font-weight: normal;
  display: inline-block;
  font-family: "lined-icons";
  color: #00bcd4;
  font-size: 6px;
}
.t3-copyright {
  background: #f5f5f5;
  border-top: 1px solid #f5f5f5;
  font-size: 12px;
  color: #333333;
  padding: 20px 0 20px;
}
.t3-copyright:before,
.t3-copyright:after {
  display: table;
  content: " ";
}
.t3-copyright:after {
  clear: both;
}
.t3-copyright .tp-footer-info img {
  width: 40%;
  margin-top: -4px;
}
.copyright a {
  color: #999;
}
.copyright a:hover,
.copyright a:active,
.copyright a:focus {
  color: #00bcd4;
}
.poweredby:before,
.poweredby:after {
  display: table;
  content: " ";
}
.poweredby:after {
  clear: both;
}
@media screen and (min-width: 991px) {
  .poweredby {
    text-align: right;
  }
}
.poweredby .t3-logo,
.poweredby .t3-logo-small {
  opacity: .8;
  display: inline-block;
}

/***!  /t3-assets/dev/turquoise/templates.jb_bookstore.less.themes.turquoise.template.less.css  !***/

.home .t3-sl-1 .jumbotron .btn,
.home .t3-sl-5 .jumbotron .btn {
  border-color: #fff;
}
.t3-mainnav {
  border-bottom: none;
}

/***!  /t3-assets/dev/turquoise/templates.jb_bookstore.less.template.less.css  !***/



/***!  /t3-assets/dev/turquoise/plugins.system.t3.base-bs3.less.megamenu.less.css  !***/

.t3-megamenu .mega-inner:before,
.t3-megamenu .mega-inner:after {
  display: table;
  content: " ";
}
.t3-megamenu .mega-inner:after {
  clear: both;
}
.t3-megamenu .mega > .mega-dropdown-menu {
  min-width: 200px;
  display: none;
}
.t3-megamenu .mega.open > .mega-dropdown-menu,
.t3-megamenu .mega.dropdown-submenu.open > .mega-dropdown-menu {
  display: block;
}
.t3-megamenu .mega-group:before,
.t3-megamenu .mega-group:after {
  display: table;
  content: " ";
}
.t3-megamenu .mega-group:after {
  clear: both;
}
.t3-megamenu .dropdown-header,
.t3-megamenu .mega-nav .mega-group > .dropdown-header,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header {
  margin: 0;
  padding: 0;
  background: transparent;
  color: inherit;
  font-size: 18px;
  line-height: normal;
}
.t3-megamenu .dropdown-header:hover,
.t3-megamenu .mega-nav .mega-group > .dropdown-header:hover,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header:hover,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header:hover,
.t3-megamenu .dropdown-header:active,
.t3-megamenu .mega-nav .mega-group > .dropdown-header:active,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header:active,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header:active,
.t3-megamenu .dropdown-header:focus,
.t3-megamenu .mega-nav .mega-group > .dropdown-header:focus,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header:focus,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header:focus {
  background: inherit;
  color: inherit;
}
.t3-megamenu .mega-group-ct {
  margin: 0;
  padding: 0;
}
.t3-megamenu .mega-group-ct:before,
.t3-megamenu .mega-group-ct:after {
  display: table;
  content: " ";
}
.t3-megamenu .mega-group-ct:after {
  clear: both;
}
.t3-megamenu .mega-nav,
.t3-megamenu .dropdown-menu .mega-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.t3-megamenu .mega-nav > li,
.t3-megamenu .dropdown-menu .mega-nav > li {
  list-style: none;
  margin-left: 0;
}
.t3-megamenu .mega-nav > li a,
.t3-megamenu .dropdown-menu .mega-nav > li a {
  white-space: normal;
  display: block;
  padding: 5px;
}
.t3-megamenu .mega-nav > li a:hover,
.t3-megamenu .dropdown-menu .mega-nav > li a:hover,
.t3-megamenu .mega-nav > li a:focus,
.t3-megamenu .dropdown-menu .mega-nav > li a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.t3-megamenu .mega-nav > li .separator {
  display: block;
  padding: 5px;
}
.t3-megamenu .mega-group > .mega-nav,
.t3-megamenu .dropdown-menu .mega-group > .mega-nav {
  margin-left: -5px;
  margin-right: -5px;
}
.t3-megamenu .mega-nav .dropdown-submenu > a::after {
  margin-right: 5px;
}
.t3-megamenu .t3-module {
  margin-bottom: 10px;
}
.t3-megamenu .t3-module .module-title {
  margin: 0;
  padding: 0;
  background: transparent;
  color: inherit;
  font-size: 18px;
  line-height: normal;
  margin-bottom: 5px;
}
.t3-megamenu .t3-module .module-title:hover,
.t3-megamenu .t3-module .module-title:active,
.t3-megamenu .t3-module .module-title:focus {
  background: inherit;
  color: inherit;
}
.t3-megamenu .t3-module .module-ct {
  margin: 0;
  padding: 0;
}
.t3-megamenu .mega-caption {
  display: block;
  white-space: nowrap;
}
.t3-megamenu .nav .caret,
.t3-megamenu .dropdown-submenu .caret,
.t3-megamenu .mega-menu .caret {
  display: none;
}
.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret {
  display: inline-block;
}
.t3-megamenu .nav [class^="icon-"],
.t3-megamenu .nav [class*=" icon-"],
.t3-megamenu .nav .fa {
  margin-right: 5px;
}
.t3-megamenu .nav .input-group-addon [class^="icon-"],
.t3-megamenu .nav .input-group-addon [class*=" icon-"],
.t3-megamenu .nav .input-group-addon .fa {
  margin-right: 0;
}
.t3-megamenu .mega-align-left > .dropdown-menu {
  left: 0;
}
.t3-megamenu .mega-align-right > .dropdown-menu {
  left: auto;
  right: 0;
}
.t3-megamenu .mega-align-center > .dropdown-menu {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.t3-megamenu .dropdown-submenu.mega-align-left > .dropdown-menu {
  left: 100%;
}
.t3-megamenu .dropdown-submenu.mega-align-right > .dropdown-menu {
  left: auto;
  right: 100%;
}
.t3-megamenu .mega-align-justify {
  position: static;
}
.t3-megamenu .mega-align-justify > .dropdown-menu {
  left: 0;
  margin-left: 0;
  top: auto;
}
.t3-megamenu .mega-tab > div {
  position: relative;
}
.t3-megamenu .mega-tab > div > ul {
  width: 200px;
}
.t3-megamenu .mega-tab > div > ul > li {
  position: static;
}
.t3-megamenu .mega-tab > div > ul > li > .dropdown-menu {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 200px;
}
.t3-megamenu .mega-tab > div > ul > li > .mega-dropdown-menu {
  border: none;
  box-shadow: none;
}
.t3-megamenu .mega-tab > div > ul > li > .mega-dropdown-menu > div {
  opacity: 1 !important;
  margin-left: 0 !important;
  transition: none !important;
}
@media (min-width: 768px) {
  .t3-megamenu.animate .mega > .mega-dropdown-menu {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
  }
  .t3-megamenu.animate .mega.animating > .mega-dropdown-menu {
    -webkit-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
    display: block;
  }
  .t3-megamenu.animate .mega.open > .mega-dropdown-menu,
  .t3-megamenu.animate .mega.animating.open > .mega-dropdown-menu {
    opacity: 1;
  }
  .t3-megamenu.animate.zoom .mega > .mega-dropdown-menu {
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transform-origin: 20% 20%;
    -moz-transform-origin: 20% 20%;
    -ms-transform-origin: 20% 20%;
    transform-origin: 20% 20%;
  }
  .t3-megamenu.animate.zoom .mega.open > .mega-dropdown-menu {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  .t3-megamenu.animate.zoom .level0 > .mega-align-center > .mega-dropdown-menu {
    -webkit-transform: scale(0, 0) translate(-50%, 0);
    -ms-transform: scale(0, 0) translate(-50%, 0);
    transform: scale(0, 0) translate(-50%, 0);
    -webkit-transform-origin: 0% 20%;
    -moz-transform-origin: 0% 20%;
    -ms-transform-origin: 0% 20%;
    transform-origin: 0% 20%;
  }
  .t3-megamenu.animate.zoom .level0 > .mega-align-center.open > .mega-dropdown-menu {
    -webkit-transform: scale(1, 1) translate(-50%, 0);
    -ms-transform: scale(1, 1) translate(-50%, 0);
    transform: scale(1, 1) translate(-50%, 0);
  }
  .t3-megamenu.animate.elastic .mega > .mega-dropdown-menu {
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: 10% 0;
    -moz-transform-origin: 10% 0;
    -ms-transform-origin: 10% 0;
    transform-origin: 10% 0;
  }
  .t3-megamenu.animate.elastic .mega.open > .mega-dropdown-menu {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  .t3-megamenu.animate.elastic .level0 > .mega > .mega-dropdown-menu {
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
  }
  .t3-megamenu.animate.elastic .level0 .open > .mega-dropdown-menu {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  .t3-megamenu.animate.elastic .level0 > .mega-align-center > .mega-dropdown-menu {
    transform: scale(1, 0) translate(-50%, 0);
    -webkit-transform: scale(1, 0) translate(-50%, 0);
    -ms-transform: scale(1, 0) translate(-50%, 0);
  }
  .t3-megamenu.animate.elastic .level0 > .mega-align-center.open > .mega-dropdown-menu {
    transform: scale(1, 1) translate(-50%, 0);
    -webkit-transform: scale(1, 1) translate(-50%, 0);
    -ms-transform: scale(1, 1) translate(-50%, 0);
  }
  .t3-megamenu.animate.slide .mega {
    
    
  }
  .t3-megamenu.animate.slide .mega.animating > .mega-dropdown-menu {
    overflow: hidden;
  }
  .t3-megamenu.animate.slide .mega > .mega-dropdown-menu > div {
    -webkit-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    margin-top: -30%;
  }
  .t3-megamenu.animate.slide .mega.open > .mega-dropdown-menu > div {
    margin-top: 0%;
  }
  .t3-megamenu.animate.slide .mega .mega > .mega-dropdown-menu {
    min-width: 0;
  }
  .t3-megamenu.animate.slide .mega .mega > .mega-dropdown-menu > div {
    min-width: 200px;
    margin-top: 0;
    margin-left: -500px;
    width: 100%;
  }
  .t3-megamenu.animate.slide .mega .mega.open > .mega-dropdown-menu > div {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .t3-megamenu .mega-inner:before,
  .t3-megamenu .mega-inner:after {
    display: table;
    content: " ";
  }
  .t3-megamenu .mega-inner:after {
    clear: both;
  }
  .t3-megamenu .row,
  .t3-megamenu .mega-dropdown-menu,
  .t3-megamenu .row [class*="col-lg-"],
  .t3-megamenu .row [class*="col-md-"],
  .t3-megamenu .row [class*="col-sm-"],
  .t3-megamenu .row [class*="col-xs-"] {
    width: 100% !important;
    min-width: 100% !important;
    left: 0 !important;
    margin-left: 0 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
  .t3-megamenu .hidden-collapse,
  .t3-megamenu .always-show .caret,
  .t3-megamenu .always-show .dropdown-submenu > a:after .sub-hidden-collapse > .nav-child,
  .t3-megamenu .sub-hidden-collapse .caret,
  .t3-megamenu .sub-hidden-collapse > a:after {
    display: none !important;
  }
  .mega-caption {
    display: none !important;
  }
  html[dir="rtl"] .t3-megamenu .row,
  html[dir="rtl"] .t3-megamenu .mega-dropdown-menu,
  html[dir="rtl"] .t3-megamenu .row [class*="col-lg-"],
  html[dir="rtl"] .t3-megamenu .row [class*="col-md-"],
  html[dir="rtl"] .t3-megamenu .row [class*="col-sm-"],
  html[dir="rtl"] .t3-megamenu .row [class*="col-xs-"] {
    left: auto;
    right: 0 !important;
    margin-right: 0 !important;
  }
}

/***!  /t3-assets/dev/turquoise/templates.jb_bookstore.less.megamenu.less.css  !***/

.t3-megamenu .mega-inner {
  padding: 10px 0;
}
.t3-megamenu .row {
  margin-left: auto;
  margin-right: auto;
}
.t3-megamenu .row + .row {
  padding-top: 10px;
  border-top: 1px solid #e7e7e7;
}
.t3-megamenu .mega-dropdown-menu {
  padding: 10px 0px;
  border: 1px solid transparent;
  *box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.04) !important;
  margin-left: -1px;
  *background: rgba(255, 255, 255, 0.96);
  background: #ffffff;
}
.t3-megamenu .mega-dropdown-menu.menu-layout-preview li a {
  font-weight: bold;
}
.t3-megamenu .mega-dropdown-menu.menu-layout-preview li img {
  max-width: 100%;
  margin-bottom: 10px;
  display: block !important;
}
.t3-megamenu .mega-dropdown-menu.menu-layout-preview li:hover,
.t3-megamenu .mega-dropdown-menu.menu-layout-preview li:focus {
  background: none;
  color: #00bcd4;
}
.t3-megamenu .dropdown-submenu .col-lg-12.mega-col-nav .mega-inner,
.t3-megamenu .dropdown-submenu .col-md-12.mega-col-nav .mega-inner,
.t3-megamenu .dropdown-submenu .col-sm-12.mega-col-nav .mega-inner,
.t3-megamenu .dropdown-submenu .col-xs-12.mega-col-nav .mega-inner {
  padding-top: 0;
  padding-bottom: 0;
}
.t3-megamenu .dropdown-header,
.t3-megamenu .mega-nav .mega-group > .dropdown-header,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header {
  margin-top: 5px;
  padding: 5px 20px;
  background: transparent;
  color: #323232;
  font-size: 13px !important;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: normal;
  text-transform: uppercase;
  display: inline-block;
  border: 1px solid #00bcd4;
}
.t3-megamenu .dropdown-header:hover,
.t3-megamenu .mega-nav .mega-group > .dropdown-header:hover,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header:hover,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header:hover,
.t3-megamenu .dropdown-header:active,
.t3-megamenu .mega-nav .mega-group > .dropdown-header:active,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header:active,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header:active,
.t3-megamenu .dropdown-header:focus,
.t3-megamenu .mega-nav .mega-group > .dropdown-header:focus,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header:focus,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header:focus {
  background: #00bcd4;
  color: #ffffff;
}
.t3-megamenu .mega-group-ct .row {
  margin-left: -15px;
  margin-right: -15px;
}
.t3-megamenu .mega-nav,
.t3-megamenu .dropdown-menu .mega-nav {
  margin: -5px;
  border-bottom: none;
}
.t3-megamenu .mega-nav > li,
.t3-megamenu .dropdown-menu .mega-nav > li {
  margin-right: 10px;
  margin-left: 10px;
  border-left: none;
  border-right: none;
  padding: 0px;
  position: relative;
}
.t3-megamenu .mega-nav > li.active > a,
.t3-megamenu .dropdown-menu .mega-nav > li.active > a {
  color: #00bcd4;
}
.t3-megamenu .mega-nav > li a,
.t3-megamenu .dropdown-menu .mega-nav > li a {
  *margin-right: -10px;
  *margin-left: -10px;
  padding: 0px;
  color: #333333 !important;
  font-size: 13px;
  font-weight: lighter;
  text-transform: capitalize;
  border: none;
  line-height: 40px;
}
.t3-megamenu .mega-nav > li a:hover,
.t3-megamenu .dropdown-menu .mega-nav > li a:hover,
.t3-megamenu .mega-nav > li a:active,
.t3-megamenu .dropdown-menu .mega-nav > li a:active,
.t3-megamenu .mega-nav > li a:focus,
.t3-megamenu .dropdown-menu .mega-nav > li a:focus {
  background: transparent !important;
  color: #00bcd4 !important;
}
.t3-megamenu .mega-nav > li a:hover:after,
.t3-megamenu .dropdown-menu .mega-nav > li a:hover:after,
.t3-megamenu .mega-nav > li a:active:after,
.t3-megamenu .dropdown-menu .mega-nav > li a:active:after,
.t3-megamenu .mega-nav > li a:focus:after,
.t3-megamenu .dropdown-menu .mega-nav > li a:focus:after {
  border-left-border: #ffffff;
}
.t3-megamenu .dropdown-menu .mega-group .mega-nav > li.active > a {
  color: #00bcd4;
}
.t3-megamenu .dropdown-menu .mega-group .mega-nav > li.active > a:hover,
.t3-megamenu .dropdown-menu .mega-group .mega-nav > li.active > a:active,
.t3-megamenu .dropdown-menu .mega-group .mega-nav > li.active > a:focus {
  background: transparent !important;
}
.t3-megamenu .mega-nav .dropdown-submenu > a:after {
  border: none;
  content: "\F105";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  margin-top: -41px;
  right: 0px;
  color: #555555;
}
.t3-megamenu .mega-nav .dropdown-submenu.open > a:after {
  *border-left-color: #ffffff;
}
.t3-megamenu .mega-nav .dropdown-submenu.open > .dropdown-menu {
  margin-left: -2px;
  box-shadow: 0px 0px ;
}
.t3-megamenu .mega-nav .dropdown-submenu > .mega-dropdown-menu > .mega-dropdown-inner {
  padding: 0 20px;
}
.t3-megamenu .dropdown .dropdown-menu .mega-dropdown-inner .responsive_map {
  height: 250px;
}
.t3-megamenu .dropdown .dropdown-menu .mega-dropdown-inner .tp-mega-address {
  text-transform: capitalize;
}
.t3-megamenu .dropdown .dropdown-menu .mega-dropdown-inner .tp-mega-address a {
  display: inline;
  border: none;
  line-height: 0px;
  font-size: 13px;
  color: #666666;
}
.t3-megamenu .dropdown .dropdown-menu .mega-dropdown-inner .tp-mega-address a:hover {
  border: none;
  text-decoration: none;
  color: #00bcd4;
}
.t3-megamenu .t3-module.layout-menu {
  padding-left: 0;
  padding-right: 0;
}
.t3-megamenu .t3-module .module-title {
  margin-top: 5px;
  padding: 5px 20px;
  background: transparent;
  color: #323232;
  font-size: 13px !important;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: normal;
  text-transform: uppercase;
  display: inline-block;
  border: 1px solid #00bcd4;
  margin-bottom: 10px;
}
.t3-megamenu .t3-module .module-title:hover,
.t3-megamenu .t3-module .module-title:active,
.t3-megamenu .t3-module .module-title:focus {
  background: #00bcd4;
  color: #ffffff;
}
.t3-megamenu .t3-module ul li,
.t3-megamenu .t3-module .nav li {
  list-style: disc;
  display: list-item;
  float: none;
  margin: 0;
  padding: 0;
  border: 0;
}
.t3-megamenu .t3-module ul li a,
.t3-megamenu .t3-module .nav li a {
  display: inline;
  padding: 0;
  margin: 0;
  border: 0;
  font-size: 100%;
  background: none;
  font: inherit;
  white-space: normal;
}
.t3-megamenu .t3-module ul li a:hover,
.t3-megamenu .t3-module .nav li a:hover,
.t3-megamenu .t3-module ul li a:focus,
.t3-megamenu .t3-module .nav li a:focus,
.t3-megamenu .t3-module ul li a:active,
.t3-megamenu .t3-module .nav li a:active {
  background: none;
  color: inherit;
  font: inherit;
}
.t3-megamenu .hot-tag .mega-caption {
  padding: 0 8px !important;
  line-height: 18px;
  background-color: #e94c37;
  color: #ffffff;
  position: absolute;
  font-size: 11px;
  font-weight: normal;
  top: -14px;
  right: 0;
}
.t3-megamenu .hot-tag .mega-caption:before {
  position: absolute;
  left: 6px;
  top: 18px;
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
  border-width: 4px;
  border-color: transparent;
  border-top-color: #e94c37;
}
.t3-megamenu .new-tag .mega-caption {
  padding: 0 8px !important;
  line-height: 18px;
  background-color: #fdd922;
  color: #ffffff;
  position: absolute;
  font-size: 11px;
  font-weight: normal;
  top: -14px;
  right: 0;
}
.t3-megamenu .new-tag .mega-caption:before {
  position: absolute;
  left: 6px;
  top: 18px;
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
  border-width: 4px;
  border-color: transparent;
  border-top-color: #fdd922;
}
.t3-megamenu .new-latest .mega-caption {
  float: right;
  background: #00bcd4;
  color: #ffffff;
  font-size: 12px;
  margin-top: 10px;
  font-weight: 400;
  line-height: 20px;
  padding: 0px 8px;
}
.t3-megamenu .mega-caption-empty {
  display: none;
}
.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret {
  display: none;
  border: 0;
}
.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret:before {
  *content: "\f107";
  *font-family: FontAwesome;
}
.t3-megamenu .nav .open > a,
.t3-megamenu .nav .open > a:hover,
.t3-megamenu .nav .open > a:focus {
  background-color: transparent;
}
.t3-megamenu .nav .input-group-addon [class^="icon-"],
.t3-megamenu .nav .input-group-addon [class*=" icon-"],
.t3-megamenu .nav .input-group-addon .fa {
  margin-right: 0;
}
.t3-mainnav-modern .hot-tag .mega-caption {
  padding: 0 8px !important;
  line-height: 18px;
  background-color: #e94c37;
  color: #ffffff;
  position: absolute;
  font-size: 11px;
  font-weight: normal;
  top: 2px;
  right: 0;
}
.t3-mainnav-modern .hot-tag .mega-caption:before {
  position: absolute;
  left: 6px;
  top: 18px;
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
  border-width: 4px;
  border-color: transparent;
  border-top-color: #e94c37;
}

/***!  /t3-assets/dev/turquoise/plugins.system.t3.base-bs3.less.off-canvas.less.css  !***/

.off-canvas-toggle {
  z-index: 100;
}
html,
body {
  height: 100%;
}
.noscroll {
  position: fixed;
  overflow-y: scroll;
  width: 100%;
}
.t3-wrapper {
  background: #ffffff;
  position: relative;
  left: 0;
  z-index: 99;
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  overflow: visible;
}
.t3-wrapper::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  background: rgba(0, 0, 0, 0.2);
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  z-index: 100;
}
.t3-mainnav-android {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
}
.t3-mainnav-android::after {
  -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}
.off-canvas-open .t3-wrapper::after {
  width: 100%;
  height: 10000px;
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.off-canvas-open .t3-mainnav-android::after {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.t3-off-canvas {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  visibility: hidden;
  width: 250px;
  height: 100%;
  overflow: hidden;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.t3-off-canvas::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  content: '';
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.off-canvas-right.t3-off-canvas {
  display: none;
}
.off-canvas-right .off-canvas-right.t3-off-canvas {
  display: block;
}
html[dir="ltr"] .off-canvas-right.t3-off-canvas {
  left: auto;
  right: 0;
}
.off-canvas-open .t3-off-canvas::after {
  width: 0;
  height: 0;
  opacity: 0;
  -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}
.off-canvas-open .off-canvas-current {
  visibility: visible;
}
.off-canvas-open .t3-off-canvas {
  overflow-y: auto;
}
.t3-off-canvas {
  background: #ffffff;
  color: #333333;
}
.t3-off-canvas .t3-off-canvas-header {
  background: #eeeeee;
  color: #333333;
  padding: 6px 12px;
}
.t3-off-canvas .t3-off-canvas-header h2 {
  margin: 0;
}
.t3-off-canvas .t3-off-canvas-body {
  padding: 6px 12px;
}
.t3-off-canvas .t3-off-canvas-body a {
  color: #ffffff;
}
.t3-off-canvas .t3-off-canvas-body a:hover,
.t3-off-canvas .t3-off-canvas-body a:focus {
  color: #ffffff;
}
.t3-off-canvas .t3-off-canvas-body a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu {
  position: static;
  float: none;
  display: block;
  width: 100%;
  padding: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.off-canvas-effect-1.t3-off-canvas {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.off-canvas-effect-1.off-canvas-open .off-canvas-effect-1.t3-off-canvas {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.off-canvas-effect-1.t3-off-canvas::after {
  display: none;
}
.off-canvas-right.off-canvas-effect-1.t3-off-canvas {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.off-canvas-effect-2.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(250px, 0, 0);
  transform: translate3d(250px, 0, 0);
}
.off-canvas-effect-2.t3-off-canvas {
  z-index: 1;
}
.off-canvas-effect-2.off-canvas-open .off-canvas-effect-2.t3-off-canvas {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
}
.off-canvas-effect-2.t3-off-canvas::after {
  display: none;
}
.off-canvas-right.off-canvas-effect-2.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(-250px, 0, 0);
  transform: translate3d(-250px, 0, 0);
}
.off-canvas-effect-3.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(250px, 0, 0);
  transform: translate3d(250px, 0, 0);
}
.off-canvas-effect-3.t3-off-canvas {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.off-canvas-effect-3.off-canvas-open .off-canvas-effect-3.t3-off-canvas {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
}
.off-canvas-effect-3.t3-off-canvas::after {
  display: none;
}
.off-canvas-right.off-canvas-effect-3.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(-250px, 0, 0);
  transform: translate3d(-250px, 0, 0);
}
.off-canvas-right.off-canvas-effect-3.t3-off-canvas {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.off-canvas-effect-4.off-canvas-open .t3-wrapper,
.off-canvas-effect-4.off-canvas-open .t3-mainnav-android {
  -webkit-transform: translate3d(250px, 0, 0);
  transform: translate3d(250px, 0, 0);
}
.off-canvas-effect-4.t3-off-canvas {
  z-index: 1;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}
.off-canvas-effect-4.off-canvas-open .off-canvas-effect-4.t3-off-canvas {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.off-canvas-effect-4.t3-off-canvas::after {
  display: none;
}
.off-canvas-right.off-canvas-effect-4.off-canvas-open .t3-wrapper,
.off-canvas-right.off-canvas-effect-4.off-canvas-open .t3-mainnav-android {
  -webkit-transform: translate3d(-250px, 0, 0);
  transform: translate3d(-250px, 0, 0);
}
.off-canvas-right.off-canvas-effect-4.t3-off-canvas {
  -webkit-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
}
.off-canvas-effect-5.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(250px, 0, 0);
  transform: translate3d(250px, 0, 0);
}
.off-canvas-effect-5.t3-off-canvas {
  z-index: 1;
  -webkit-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
}
.off-canvas-effect-5.off-canvas-open .off-canvas-effect-5.t3-off-canvas {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.off-canvas-right.off-canvas-effect-5.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(-250px, 0, 0);
  transform: translate3d(-250px, 0, 0);
}
.off-canvas-right.off-canvas-effect-5.t3-off-canvas {
  z-index: 1;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}
body.off-canvas-effect-6 {
  -webkit-perspective: 1500px;
  perspective: 1500px;
}
.off-canvas-effect-6 .t3-wrapper {
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  height: auto;
  overflow: hidden;
}
.off-canvas-effect-6.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(250px, 0, 0) rotateY(-15deg);
  transform: translate3d(250px, 0, 0) rotateY(-15deg);
}
.off-canvas-effect-6.t3-off-canvas {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.off-canvas-effect-6.off-canvas-open .off-canvas-effect-6.t3-off-canvas {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.off-canvas-effect-6.t3-off-canvas::after {
  display: none;
}
.off-canvas-right.off-canvas-effect-6 .t3-wrapper {
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.off-canvas-right.off-canvas-effect-6.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(-250px, 0, 0) rotateY(15deg);
  transform: translate3d(-250px, 0, 0) rotateY(15deg);
}
.off-canvas-right.off-canvas-effect-6.t3-off-canvas {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
body.off-canvas-effect-7 {
  -webkit-perspective: 1500px;
  perspective: 1500px;
  -webkit-perspective-origin: 0% 50%;
  perspective-origin: 0% 50%;
}
.off-canvas-effect-7 .t3-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.off-canvas-effect-7.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(250px, 0, 0);
  transform: translate3d(250px, 0, 0);
}
.off-canvas-effect-7.t3-off-canvas {
  -webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg);
  transform: translate3d(-100%, 0, 0) rotateY(-90deg);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.off-canvas-effect-7.off-canvas-open .off-canvas-effect-7.t3-off-canvas {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  -webkit-transform: translate3d(-100%, 0, 0) rotateY(0deg);
  transform: translate3d(-100%, 0, 0) rotateY(0deg);
}
body.off-canvas-effect-7.off-canvas-right {
  -webkit-perspective-origin: 100% 50%;
  perspective-origin: 100% 50%;
}
.off-canvas-right.off-canvas-effect-7.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(-250px, 0, 0);
  transform: translate3d(-250px, 0, 0);
}
.off-canvas-right.off-canvas-effect-7.t3-off-canvas {
  -webkit-transform: translate3d(100%, 0, 0) rotateY(90deg);
  transform: translate3d(100%, 0, 0) rotateY(90deg);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
}
.off-canvas-right.off-canvas-effect-7.off-canvas-open .off-canvas-right.off-canvas-effect-7.t3-off-canvas {
  -webkit-transform: translate3d(100%, 0, 0) rotateY(0deg);
  transform: translate3d(100%, 0, 0) rotateY(0deg);
}
body.off-canvas-effect-8 {
  -webkit-perspective: 1500px;
  perspective: 1500px;
  -webkit-perspective-origin: 0% 50%;
  perspective-origin: 0% 50%;
}
.off-canvas-effect-8 .t3-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.off-canvas-effect-8.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(250px, 0, 0);
  transform: translate3d(250px, 0, 0);
}
.off-canvas-effect-8.t3-off-canvas {
  -webkit-transform: translate3d(-100%, 0, 0) rotateY(90deg);
  transform: translate3d(-100%, 0, 0) rotateY(90deg);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.off-canvas-effect-8.off-canvas-open .off-canvas-effect-8.t3-off-canvas {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  -webkit-transform: translate3d(-100%, 0, 0) rotateY(0deg);
  transform: translate3d(-100%, 0, 0) rotateY(0deg);
}
.off-canvas-effect-8.t3-off-canvas::after {
  display: none;
}
body.off-canvas-effect-8.off-canvas-right {
  -webkit-perspective-origin: 100% 50%;
  perspective-origin: 100% 50%;
}
.off-canvas-right.off-canvas-effect-8.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(-250px, 0, 0);
  transform: translate3d(-250px, 0, 0);
}
.off-canvas-right.off-canvas-effect-8.t3-off-canvas {
  -webkit-transform: translate3d(100%, 0, 0) rotateY(-90deg);
  transform: translate3d(100%, 0, 0) rotateY(-90deg);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
}
.off-canvas-right.off-canvas-effect-8.off-canvas-open .off-canvas-right.off-canvas-effect-8.t3-off-canvas {
  -webkit-transform: translate3d(100%, 0, 0) rotateY(0deg);
  transform: translate3d(100%, 0, 0) rotateY(0deg);
}
body.off-canvas-effect-9 {
  -webkit-perspective: 1500px;
  perspective: 1500px;
}
.off-canvas-effect-9 .t3-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.off-canvas-effect-9.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(0, 0, -250px);
  transform: translate3d(0, 0, -250px);
}
.off-canvas-effect-9.t3-off-canvas {
  opacity: 1;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.off-canvas-effect-9.off-canvas-open .off-canvas-effect-9.t3-off-canvas {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.off-canvas-effect-9.t3-off-canvas::after {
  display: none;
}
.off-canvas-right.off-canvas-effect-9.t3-off-canvas {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
body.off-canvas-effect-10 {
  -webkit-perspective: 1500px;
  perspective: 1500px;
  -webkit-perspective-origin: 0% 50%;
  perspective-origin: 0% 50%;
}
.off-canvas-effect-10.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(250px, 0, 0);
  transform: translate3d(250px, 0, 0);
}
.off-canvas-effect-10.t3-off-canvas {
  z-index: 1;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, -250px);
  transform: translate3d(0, 0, -250px);
}
.off-canvas-effect-10.off-canvas-open .off-canvas-effect-10.t3-off-canvas {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
body.off-canvas-effect-10.off-canvas-right {
  -webkit-perspective-origin: 100% 50%;
  perspective-origin: 100% 50%;
}
.off-canvas-right.off-canvas-effect-10.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(-250px, 0, 0);
  transform: translate3d(-250px, 0, 0);
}
body.off-canvas-effect-11 {
  -webkit-perspective: 1500px;
  perspective: 1500px;
}
.off-canvas-effect-11 .t3-wrapper {
  height: auto;
  overflow: hidden;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.off-canvas-effect-11.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(100px, 0, -600px) rotateY(-20deg);
  transform: translate3d(100px, 0, -600px) rotateY(-20deg);
}
.off-canvas-effect-11.t3-off-canvas {
  opacity: 1;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.off-canvas-effect-11.off-canvas-open .off-canvas-effect-11.t3-off-canvas {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.off-canvas-effect-11.t3-off-canvas::after {
  display: none;
}
.off-canvas-right.off-canvas-effect-11.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(-100px, 0, -600px) rotateY(20deg);
  transform: translate3d(-100px, 0, -600px) rotateY(20deg);
}
.off-canvas-right.off-canvas-effect-11.t3-off-canvas {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
body.off-canvas-effect-12 {
  -webkit-perspective: 1500px;
  perspective: 1500px;
}
.off-canvas-effect-12 .t3-wrapper {
  height: auto;
  overflow: hidden;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.off-canvas-effect-12.off-canvas-open .t3-wrapper {
  -webkit-transform: rotateY(-10deg);
  transform: rotateY(-10deg);
}
.off-canvas-effect-12.t3-off-canvas {
  opacity: 1;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.off-canvas-effect-12.off-canvas-open .off-canvas-effect-12.t3-off-canvas {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.off-canvas-effect-12.t3-off-canvas::after {
  display: none;
}
.off-canvas-right.off-canvas-effect-12 .t3-wrapper {
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
}
.off-canvas-right.off-canvas-effect-12.off-canvas-open .t3-wrapper {
  -webkit-transform: rotateY(10deg);
  transform: rotateY(10deg);
}
.off-canvas-right.off-canvas-effect-12.t3-off-canvas {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
body.off-canvas-effect-13 {
  -webkit-perspective: 1500px;
  perspective: 1500px;
  -webkit-perspective-origin: 0% 50%;
  perspective-origin: 0% 50%;
}
.off-canvas-effect-13.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(250px, 0, 0);
  transform: translate3d(250px, 0, 0);
}
.off-canvas-effect-13.t3-off-canvas {
  z-index: 1;
  opacity: 1;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.off-canvas-effect-13.off-canvas-open .off-canvas-effect-13.t3-off-canvas {
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-speed: 0.2s;
  transition-speed: 0.2s;
}
body.off-canvas-effect-13.off-canvas-right {
  -webkit-perspective-origin: 100% 50%;
  perspective-origin: 100% 50%;
}
.off-canvas-right.off-canvas-effect-13.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(-250px, 0, 0);
  transform: translate3d(-250px, 0, 0);
}
body.off-canvas-effect-14 {
  -webkit-perspective: 1500px;
  perspective: 1500px;
  -webkit-perspective-origin: 0% 50%;
  perspective-origin: 0% 50%;
}
.off-canvas-effect-14 .t3-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.off-canvas-effect-14.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(250px, 0, 0);
  transform: translate3d(250px, 0, 0);
}
.off-canvas-effect-14.t3-off-canvas {
  -webkit-transform: translate3d(-100%, 0, 0) rotateY(90deg);
  transform: translate3d(-100%, 0, 0) rotateY(90deg);
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.off-canvas-effect-14.off-canvas-open .off-canvas-effect-14.t3-off-canvas {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-transform: translate3d(-100%, 0, 0) rotateY(0deg);
  transform: translate3d(-100%, 0, 0) rotateY(0deg);
}
body.off-canvas-effect-14.off-canvas-right {
  -webkit-perspective-origin: 100% 50%;
  perspective-origin: 100% 50%;
}
.off-canvas-right.off-canvas-effect-14.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(-250px, 0, 0);
  transform: translate3d(-250px, 0, 0);
}
.off-canvas-right.off-canvas-effect-14.t3-off-canvas {
  -webkit-transform: translate3d(100%, 0, 0) rotateY(-90deg);
  transform: translate3d(100%, 0, 0) rotateY(-90deg);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.off-canvas-right.off-canvas-effect-14.off-canvas-open .off-canvas-right.off-canvas-effect-14.t3-off-canvas {
  -webkit-transform: translate3d(100%, 0, 0) rotateY(0deg);
  transform: translate3d(100%, 0, 0) rotateY(0deg);
}
.old-ie .t3-off-canvas {
  z-index: 100 !important;
  left: -250px;
}
html[dir="ltr"] .off-canvas-right.old-ie .t3-off-canvas {
  right: -250px;
  left: auto;
}
.modal-open .t3-wrapper {
  position: static;
}

/***!  /t3-assets/dev/turquoise/templates.jb_bookstore.less.off-canvas.less.css  !***/

.t3-mainnav-modern .off-canvas-toggle {
  padding: 0px 12px !important;
  width: auto;
  line-height: 34px;
  height: auto;
  margin: 0px 0px -47px;
}
.off-canvas-toggle {
  height: 58px;
  line-height: 55px;
  position: relative;
  margin: 0px;
  padding: 0px 20px 0px 20px;
  width: 55px;
  color: #ffffff;
  border: none;
  border: 2px solid #00a5bb;
  background: #00a5bb;
}
.off-canvas-toggle:focus {
  outline: none;
  border: none;
}
.t3-off-canvas {
  background: #ffffff;
  color: #333333;
}
.t3-off-canvas .t3-off-canvas-header {
  background: #eeeeee;
  color: #333333;
  padding: 10px 0 10px 20px;
  height: 56px;
  line-height: 56px;
}
.t3-off-canvas .t3-off-canvas-header h2 {
  margin: 0;
  line-height: 35px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
.t3-off-canvas .close {
  margin: 0;
  height: 56px;
  line-height: 56px;
  width: 56px;
  background: #eeeeee;
  position: absolute;
  top: 0;
  right: 0;
  color: #333333;
  text-shadow: none;
  filter: alpha(opacity=100);
  opacity: 1;
}
.t3-off-canvas .t3-off-canvas-body {
  padding: 10px 20px;
  background: #323232;
}
.t3-off-canvas .t3-off-canvas-body a {
  color: #ffffff;
  text-decoration: none;
  font-size: 14px;
}
.t3-off-canvas .t3-off-canvas-body a:hover,
.t3-off-canvas .t3-off-canvas-body a:focus {
  color: #ffffff;
  text-decoration: none;
}
.t3-off-canvas .t3-off-canvas-body a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.t3-off-canvas .t3-off-canvas-body .nav > li,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle {
  *border-bottom: 1px solid #1e1e1e;
}
.t3-off-canvas .t3-off-canvas-body .nav > li > a,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle > a,
.t3-off-canvas .t3-off-canvas-body .nav > li > .dropdown-toggle,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle > .dropdown-toggle {
  background: none;
  text-transform: none;
  color: #999;
  padding: 10px 20px;
}
.t3-off-canvas .t3-off-canvas-body .nav > li > a .caret,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle > a .caret,
.t3-off-canvas .t3-off-canvas-body .nav > li > .dropdown-toggle .caret,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle > .dropdown-toggle .caret {
  float: right;
  margin-top: 10px;
  border-top-color: #00bcd4;
}
.t3-off-canvas .t3-off-canvas-body .nav > li > a:before,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle > a:before,
.t3-off-canvas .t3-off-canvas-body .nav > li > .dropdown-toggle:before,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle > .dropdown-toggle:before {
  content: "\f00a";
  position: absolute;
  left: 0;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  margin-top: 10px;
  font-size: 10px;
}
.t3-off-canvas .t3-off-canvas-body .nav > li.active > a,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle.active > a,
.t3-off-canvas .t3-off-canvas-body .nav > li.active > .dropdown-toggle,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle.active > .dropdown-toggle {
  background: none;
  text-transform: none;
  color: #ffffff;
}
.t3-off-canvas .t3-off-canvas-body .nav > li.active > a .caret,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle.active > a .caret,
.t3-off-canvas .t3-off-canvas-body .nav > li.active > .dropdown-toggle .caret,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle.active > .dropdown-toggle .caret {
  border-top-color: #00bcd4;
}
.t3-off-canvas .t3-off-canvas-body .nav > li > a:hover,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle > a:hover,
.t3-off-canvas .t3-off-canvas-body .nav > li > a:focus,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle > a:focus,
.t3-off-canvas .t3-off-canvas-body .nav > li > a:active,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle > a:active {
  background: none;
  text-transform: none;
  color: #00bcd4;
}
.t3-off-canvas .t3-off-canvas-body .nav > li > a:hover .caret,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle > a:hover .caret,
.t3-off-canvas .t3-off-canvas-body .nav > li > a:focus .caret,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle > a:focus .caret,
.t3-off-canvas .t3-off-canvas-body .nav > li > a:active .caret,
.t3-off-canvas .t3-off-canvas-body .nav .dropdown-toggle > a:active .caret {
  border-top-color: #00bcd4;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu {
  background: none;
  padding-left: 20px;
  color: #999999;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu .divider {
  height: auto !important;
  background: transparent !important;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > a,
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > .nav-header {
  padding: 5px 0;
  color: #ffffff;
  display: inline-block;
  filter: alpha(opacity=40);
  opacity: 0.4;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li.open > a,
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > a:hover,
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > a:focus,
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > a:active {
  background: none;
  color: #ffffff;
  filter: alpha(opacity=100);
  opacity: 1;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li.active > a {
  background: none;
  color: #ffffff;
  filter: alpha(opacity=100);
  opacity: 1;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu .caret {
  display: none;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-submenu > a:after,
.t3-off-canvas .t3-off-canvas-body .dropdown-submenu > .nav-header:after {
  display: none;
}
.t3-off-canvas .t3-off-canvas-body .t3-module {
  margin-bottom: 20px;
}
.t3-off-canvas .t3-off-canvas-body .module-title {
  margin-bottom: 10px;
  color: #ffffff;
}

/***!  /templates/jb_bookstore/fonts/font-awesome/css/font-awesome.min.css  !***/

/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('https://www.editions-lacour.com/templates/jb_bookstore/fonts/font-awesome/fonts/fontawesome-webfont.eot?v=4.3.0');src:url('https://www.editions-lacour.com/templates/jb_bookstore/fonts/font-awesome/fonts/fontawesome-webfont.eot#iefix&v=4.3.0') format('embedded-opentype'),url('https://www.editions-lacour.com/templates/jb_bookstore/fonts/font-awesome/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('https://www.editions-lacour.com/templates/jb_bookstore/fonts/font-awesome/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('https://www.editions-lacour.com/templates/jb_bookstore/fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('https://www.editions-lacour.com/templates/jb_bookstore/fonts/font-awesome/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;font-display:swap;}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}

/***!  /templates/jb_bookstore/css/switcher.css  !***/

/* Styles Switcher
====================================================================== */

	#style-switcher h3 {
		color: #303030 !important;
		font-size: 13px !important;
		margin: 5px 0 -5px 1px;
		text-transform:uppercase;
	}
	
	#style-switcher {
		background-color: #ffffff;
		width: 185px;
		position:fixed;
		top: 222px;
		z-index: 999;		
		left: -186px;
		border-left: 0;
		border-top: 0;
		box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
	}

	#style-switcher div {
		padding: 2px 20px 10px 20px;
	}
	
	#style-switcher h2 {
		background-color: #ffffff;
		color: #303030;
		font-weight: bold;
		font-size: 13px;
		padding: 15px 0px;
		margin:0px;
		margin-bottom:15px;
		text-align: center;
		text-transform:uppercase;
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
		
	}
	
	#style-switcher h2 a {
		background: url("https://www.editions-lacour.com/templates/jb_bookstore/images/switcher.png") no-repeat 10px center transparent;
		background-color:#ffffff;
		display: block;
		height: 44px;
		position: absolute;
		right: -44px;
		text-indent: -9999px;
		top: 0px;
		width: 44px;
		z-index:999999!important;
		box-shadow: 5px 0px 5px rgba(0, 0, 0, 0.2);
		



	}
	
	.colors {
		list-style:none;
		margin: 10px 0px 10px -20px;
		overflow: hidden;
	}
	
	.colors li {
		float:left;
		margin: 4px 2px 0 2px;
		border: 1px solid #999;
		border-radius: 2px;
		padding: 2px;
	}
	
	.colors li a {
		display: block;
		width: 30px;
		height: 30px;
		cursor: pointer;
		border-radius:2px;
		
	} 
	
	
	.layout-style select,
	.header-style select {
		width: 140px;
		padding: 5px;
		color: #303030;
		cursor: pointer;
		border-radius: 2px;
		font-size: 13px;
		margin: 10px 0 10px 2px;
		
	}
	
	.layout-style,
	.header-style { padding: 0 !important; }
	
	
	
	.salmon    { background: #E64C71; }
	.blue     { background: #008ACC; }
	.orange   { background: #FF5722; }
	.yellow   { background: #FFD769; }	
    .red      { background: #E94C37; }
    .material-blue { background: #3F51B5; }	
	.turquoise{ background: #0DC0C0; }		
	.purple   { background: #894997; }
	.brown    { background: #6B6245; }
	.pink    { background: #E91E63; }
	
	

	.bg1 { background-image: url("https://www.editions-lacour.com/templates/jb_bookstore/images/bg/bg1.png"); }
	.bg2 { background-image: url("https://www.editions-lacour.com/templates/jb_bookstore/images/bg/bg2.png"); }	
	.bg3 { background-image: url("https://www.editions-lacour.com/templates/jb_bookstore/images/bg/bg3.png"); }
	.bg4 { background-image: url("https://www.editions-lacour.com/templates/jb_bookstore/images/bg/bg4.png"); }
	.bg5 { background-image: url("https://www.editions-lacour.com/templates/jb_bookstore/images/bg/bg5.png"); }
	.bg6 { background-image: url("https://www.editions-lacour.com/templates/jb_bookstore/images/bg/bg6.png"); }
	.bg7 { background-image: url("https://www.editions-lacour.com/templates/jb_bookstore/images/bg/bg7.png"); }
	.bg8 { background-image: url("https://www.editions-lacour.com/templates/jb_bookstore/images/bg/bg8.png"); }
	.bg9 { background-image: url("https://www.editions-lacour.com/templates/jb_bookstore/images/bg/default_bg.png"); }
	
	
	
	@media only screen and (max-width: 1023px) { #style-switcher { display: none; } }

/***!  /templates/jb_bookstore/css/jquery.bxslider.css  !***/

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -50px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(https://www.editions-lacour.com/templates/jb_bookstore/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
	z-index: 4;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #e5e5e5;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-o-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #f1f1f1;
	
}

.clients .bx-wrapper .bx-pager.bx-default-pager a {
	background: transparent;
	border: 1px solid #fff;
	text-indent: -9999px;
	display: block;
	width: 16px;
	height: 16px;
	margin: 0 5px;
	outline: 0;
	-o-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.clients .bx-wrapper .bx-pager.bx-default-pager a:hover,
.clients .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #fff;
}

/* DIRECTION CONTROLS (NEXT / PREV) */


.bx-wrapper .bx-controls-direction a {
}

.bx-wrapper .bx-prev {
	left: -1px;
	border-top-right-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-top-right-radius: 20px;
	-o-border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-bottom-right-radius: 20px;
	-o-border-bottom-right-radius: 20px;
}

.bx-wrapper .bx-next {
	right: -1px;
	border-top-left-radius: 20px;
	-webkit-border-top-left-radius: 20px;
	-moz-border-top-left-radius: 20px;
	-o-border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-bottom-left-radius: 20px;
	-o-border-bottom-left-radius: 20px;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(https://www.editions-lacour.com/templates/jb_bookstore/css/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(https://www.editions-lacour.com/templates/jb_bookstore/css/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/***!  /templates/jb_bookstore/css/owl.carousel.css  !***/

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(https://www.editions-lacour.com/templates/jb_bookstore/css/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.2
*/

.owl-theme .owl-controls{
	text-align: center;
	
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #e5e5e5;
	filter: Alpha(Opacity=70);/*IE7 fix*/
	opacity: 0.7;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=70);/*IE7 fix*/	
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #e5e5e5;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	background: #3296dc;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(https://www.editions-lacour.com/templates/jb_bookstore/css/AjaxLoader.gif) no-repeat center center
}


/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}

/***!  /templates/jb_bookstore/css/owl.theme.css  !***/

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(https://www.editions-lacour.com/templates/jb_bookstore/css/AjaxLoader.gif) no-repeat center center
}

/***!  /templates/jb_bookstore/fonts/font-icons/css/font-icons.css  !***/

@font-face {
	font-family: 'font-icons';
	src:url('https://www.editions-lacour.com/templates/jb_bookstore/fonts/font-icons/fonts/font-icons.eot');
	src:url('https://www.editions-lacour.com/templates/jb_bookstore/fonts/font-icons/fonts/font-icons.eot') format('embedded-opentype'),
		url('https://www.editions-lacour.com/templates/jb_bookstore/fonts/font-icons/fonts/font-icons.woff') format('woff'),
		url('https://www.editions-lacour.com/templates/jb_bookstore/fonts/font-icons/fonts/font-icons.ttf') format('truetype'),
		url('https://www.editions-lacour.com/templates/jb_bookstore/fonts/font-icons/fonts/font-icons.svg') format('svg');
	font-weight: normal;
	font-style: normal;font-display:swap;}

@font-face {
	font-family: 'lined-icons';
	src:url('https://www.editions-lacour.com/templates/jb_bookstore/fonts/font-icons/fonts/lined-icons.eot');
	src:url('https://www.editions-lacour.com/templates/jb_bookstore/fonts/font-icons/fonts/lined-icons.eot') format('embedded-opentype'),
		url('https://www.editions-lacour.com/templates/jb_bookstore/fonts/font-icons/fonts/lined-icons.woff') format('woff'),
		url('https://www.editions-lacour.com/templates/jb_bookstore/fonts/font-icons/fonts/lined-icons.ttf') format('truetype'),
		url('https://www.editions-lacour.com/templates/jb_bookstore/fonts/font-icons/fonts/lined-icons.svg') format('svg');
	font-weight: normal;
	font-style: normal;font-display:swap;}

@font-face {
	font-family: 'Simple-Line-Icons';
	src:url('https://www.editions-lacour.com/templates/jb_bookstore/fonts/font-icons/fonts/Simple-Line-Icons.eot');
	src:url('https://www.editions-lacour.com/templates/jb_bookstore/fonts/font-icons/fonts/Simple-Line-Icons.eot#iefix') format('embedded-opentype'),
		url('https://www.editions-lacour.com/templates/jb_bookstore/fonts/font-icons/fonts/Simple-Line-Icons.woff') format('woff'),
		url('https://www.editions-lacour.com/templates/jb_bookstore/fonts/font-icons/fonts/Simple-Line-Icons.ttf') format('truetype'),
		url('https://www.editions-lacour.com/templates/jb_bookstore/fonts/font-icons/fonts/Simple-Line-Icons.svg#Simple-Line-Icons') format('svg');
	font-weight: normal;
	font-style: normal;font-display:swap;}

[class^="icon-"], [class*=" icon-"],
[class^="icon-line-"], [class*=" icon-line-"],
[class^="icon-line2-"], [class*=" icon-line2-"],
.docs-navigation ul ul li.current a:after {
	display: inline-block;
	font-family: 'font-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^="icon-line-"], [class*=" icon-line-"] { font-family: 'lined-icons'; }

[class^="icon-line2-"], [class*=" icon-line2-"] { font-family: 'Simple-Line-Icons'; }

.icon-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.icon-2x {
  font-size: 2em;
}
.icon-3x {
  font-size: 3em;
}
.icon-4x {
  font-size: 4em;
}
.icon-5x {
  font-size: 5em;
}
.icon-fw {
  width: 1.2857142857142858em;
  text-align: center;
}

.iconlist {
	padding-left: 0;
	margin-left: 1.75em;
	list-style-type: none;
}

.iconlist li { position: relative; }

.iconlist ul {
	list-style-type: none;
	margin: 5px 0 5px 25px;
}

.iconlist > li [class^="icon-"], .iconlist > li [class*=" icon-"] {
	position: absolute;
	left: -1.75em;
	width: 1.75em;
	text-align: center;
	top: 1px;
	width: 14px;
}

.iconlist.iconlist-large { font-size: 16px; }

.iconlist.iconlist-large li { margin: 4px 0; }

.iconlist.iconlist-large > li [class^="icon-"], .iconlist.iconlist-large > li [class*=" icon-"] {
	width: 16px;
	margin-right: 5px;
}

.iconlist-color li i { color: #1ABC9C; }

.icon-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.icon.pull-left {
  margin-right: .3em;
}
.icon.pull-right {
  margin-left: .3em;
}
.icon-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.icon-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.icon-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.icon-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.icon-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.icon-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.icon-stacked {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.icon-stacked-1x,
.icon-stacked-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.icon-stacked-1x {
  line-height: inherit;
}
.icon-stacked-2x {
  font-size: 2em;
}
.icon-inverse {
  color: #ffffff;
}

.icon-type:before {
	content: "\e600";
}
.icon-box:before {
	content: "\e601";
}
.icon-archive:before {
	content: "\e602";
}
.icon-envelope:before {
	content: "\e603";
}
.icon-email:before {
	content: "\e604";
}
.icon-files:before {
	content: "\e605";
}
.icon-printer2:before {
	content: "\e606";
}
.icon-folder-add:before {
	content: "\e607";
}
.icon-folder-settings:before {
	content: "\e608";
}
.icon-folder-check:before {
	content: "\e609";
}
.icon-wifi-low:before {
	content: "\e60a";
}
.icon-wifi-mid:before {
	content: "\e60b";
}
.icon-wifi-full:before {
	content: "\e60c";
}
.icon-connection-empty:before {
	content: "\e60d";
}
.icon-battery-full:before {
	content: "\e60e";
}
.icon-settings:before {
	content: "\e60f";
}
.icon-arrow-left:before {
	content: "\e610";
}
.icon-arrow-up:before {
	content: "\e611";
}
.icon-arrow-down:before {
	content: "\e612";
}
.icon-arrow-right:before {
	content: "\e613";
}
.icon-reload:before {
	content: "\e614";
}
.icon-download:before {
	content: "\e615";
}
.icon-tag:before {
	content: "\e616";
}
.icon-trashcan:before {
	content: "\e617";
}
.icon-search:before {
	content: "\e618";
}
.icon-zoom-in:before {
	content: "\e619";
}
.icon-zoom-out:before {
	content: "\e61a";
}
.icon-chat:before {
	content: "\e61b";
}
.icon-clock:before {
	content: "\e61c";
}
.icon-printer:before {
	content: "\e61d";
}
.icon-home:before {
	content: "\e61e";
}
.icon-flag:before {
	content: "\e61f";
}
.icon-meter:before {
	content: "\e620";
}
.icon-switch:before {
	content: "\e621";
}
.icon-forbidden:before {
	content: "\e622";
}
.icon-phone-landscape:before {
	content: "\e623";
}
.icon-tablet:before {
	content: "\e624";
}
.icon-tablet-landscape:before {
	content: "\e625";
}
.icon-laptop:before {
	content: "\e626";
}
.icon-camera:before {
	content: "\e627";
}
.icon-microwave-oven:before {
	content: "\e628";
}
.icon-credit-cards:before {
	content: "\e629";
}
.icon-map-marker:before {
	content: "\e62a";
}
.icon-map:before {
	content: "\e62b";
}
.icon-support:before {
	content: "\e62c";
}
.icon-newspaper2:before {
	content: "\e62d";
}
.icon-barbell:before {
	content: "\e62e";
}
.icon-stopwatch:before {
	content: "\e62f";
}
.icon-atom:before {
	content: "\e630";
}
.icon-image:before {
	content: "\e631";
}
.icon-cube:before {
	content: "\e632";
}
.icon-bars:before {
	content: "\e633";
}
.icon-chart:before {
	content: "\e634";
}
.icon-pencil:before {
	content: "\e635";
}
.icon-measure:before {
	content: "\e636";
}
.icon-eyedropper:before {
	content: "\e637";
}
.icon-file-settings:before {
	content: "\e638";
}
.icon-file-add:before {
	content: "\e639";
}
.icon-file:before {
	content: "\e63a";
}
.icon-align-left:before {
	content: "\e63b";
}
.icon-align-right:before {
	content: "\e63c";
}
.icon-align-center:before {
	content: "\e63d";
}
.icon-align-justify:before {
	content: "\e63e";
}
.icon-file-broken:before {
	content: "\e63f";
}
.icon-browser:before {
	content: "\e640";
}
.icon-windows:before {
	content: "\e641";
}
.icon-window:before {
	content: "\e642";
}
.icon-folder:before {
	content: "\e643";
}
.icon-connection-25:before {
	content: "\e644";
}
.icon-connection-50:before {
	content: "\e645";
}
.icon-connection-75:before {
	content: "\e646";
}
.icon-connection-full:before {
	content: "\e647";
}
.icon-list:before {
	content: "\e648";
}
.icon-grid:before {
	content: "\e649";
}
.icon-stack3:before {
	content: "\e64a";
}
.icon-battery-charging:before {
	content: "\e64b";
}
.icon-battery-empty:before {
	content: "\e64c";
}
.icon-battery-25:before {
	content: "\e64d";
}
.icon-battery-50:before {
	content: "\e64e";
}
.icon-battery-75:before {
	content: "\e64f";
}
.icon-refresh:before {
	content: "\e650";
}
.icon-volume:before {
	content: "\e651";
}
.icon-volume-increase:before {
	content: "\e652";
}
.icon-volume-decrease:before {
	content: "\e653";
}
.icon-mute:before {
	content: "\e654";
}
.icon-microphone:before {
	content: "\e655";
}
.icon-microphone-off:before {
	content: "\e656";
}
.icon-book:before {
	content: "\e657";
}
.icon-checkmark:before {
	content: "\e658";
}
.icon-checkbox-checked:before {
	content: "\e659";
}
.icon-checkbox:before {
	content: "\e65a";
}
.icon-paperclip:before {
	content: "\e65b";
}
.icon-chat-1:before {
	content: "\e65c";
}
.icon-chat-2:before {
	content: "\e65d";
}
.icon-chat-3:before {
	content: "\e65e";
}
.icon-comment:before {
	content: "\e65f";
}
.icon-calendar:before {
	content: "\e660";
}
.icon-bookmark:before {
	content: "\e661";
}
.icon-email2:before {
	content: "\e662";
}
.icon-heart:before {
	content: "\e663";
}
.icon-enter:before {
	content: "\e664";
}
.icon-cloud:before {
	content: "\e665";
}
.icon-book2:before {
	content: "\e666";
}
.icon-star:before {
	content: "\e667";
}
.icon-lock:before {
	content: "\e668";
}
.icon-unlocked:before {
	content: "\e669";
}
.icon-unlocked2:before {
	content: "\e66a";
}
.icon-users:before {
	content: "\e66b";
}
.icon-user:before {
	content: "\e66c";
}
.icon-users2:before {
	content: "\e66d";
}
.icon-user2:before {
	content: "\e66e";
}
.icon-bullhorn:before {
	content: "\e66f";
}
.icon-share:before {
	content: "\e670";
}
.icon-screen:before {
	content: "\e671";
}
.icon-phone:before {
	content: "\e672";
}
.icon-phone-portrait:before {
	content: "\e673";
}
.icon-calculator:before {
	content: "\e674";
}
.icon-bag:before {
	content: "\e675";
}
.icon-diamond:before {
	content: "\e676";
}
.icon-drink:before {
	content: "\e677";
}
.icon-shorts:before {
	content: "\e678";
}
.icon-vcard:before {
	content: "\e679";
}
.icon-sun:before {
	content: "\e67a";
}
.icon-bill:before {
	content: "\e67b";
}
.icon-coffee:before {
	content: "\e67c";
}
.icon-tv2:before {
	content: "\e67d";
}
.icon-newspaper:before {
	content: "\e67e";
}
.icon-stack:before {
	content: "\e67f";
}
.icon-syringe:before {
	content: "\e680";
}
.icon-health:before {
	content: "\e681";
}
.icon-bolt:before {
	content: "\e682";
}
.icon-pill:before {
	content: "\e683";
}
.icon-bones:before {
	content: "\e684";
}
.icon-lab:before {
	content: "\e685";
}
.icon-clipboard:before {
	content: "\e686";
}
.icon-mug:before {
	content: "\e687";
}
.icon-bucket:before {
	content: "\e688";
}
.icon-select:before {
	content: "\e689";
}
.icon-graph:before {
	content: "\e68a";
}
.icon-crop:before {
	content: "\e68b";
}
.icon-heart2:before {
	content: "\e68c";
}
.icon-cloud2:before {
	content: "\e68d";
}
.icon-star2:before {
	content: "\e68e";
}
.icon-pen:before {
	content: "\e68f";
}
.icon-diamond2:before {
	content: "\e690";
}
.icon-display:before {
	content: "\e691";
}
.icon-paperplane:before {
	content: "\e692";
}
.icon-params:before {
	content: "\e693";
}
.icon-banknote:before {
	content: "\e694";
}
.icon-vynil:before {
	content: "\e695";
}
.icon-truck:before {
	content: "\e696";
}
.icon-world:before {
	content: "\e697";
}
.icon-tv:before {
	content: "\e698";
}
.icon-sound:before {
	content: "\e699";
}
.icon-video:before {
	content: "\e69a";
}
.icon-trash:before {
	content: "\e69b";
}
.icon-user3:before {
	content: "\e69c";
}
.icon-key:before {
	content: "\e69d";
}
.icon-search2:before {
	content: "\e69e";
}
.icon-settings2:before {
	content: "\e69f";
}
.icon-camera2:before {
	content: "\e6a0";
}
.icon-tag2:before {
	content: "\e6a1";
}
.icon-lock2:before {
	content: "\e6a2";
}
.icon-bulb:before {
	content: "\e6a3";
}
.icon-location:before {
	content: "\e6a4";
}
.icon-eye:before {
	content: "\e6a5";
}
.icon-bubble:before {
	content: "\e6a6";
}
.icon-stack2:before {
	content: "\e6a7";
}
.icon-cup:before {
	content: "\e6a8";
}
.icon-phone2:before {
	content: "\e6a9";
}
.icon-news:before {
	content: "\e6aa";
}
.icon-mail:before {
	content: "\e6ab";
}
.icon-like:before {
	content: "\e6ac";
}
.icon-photo:before {
	content: "\e6ad";
}
.icon-note:before {
	content: "\e6ae";
}
.icon-clock2:before {
	content: "\e6af";
}
.icon-data:before {
	content: "\e6b0";
}
.icon-music:before {
	content: "\e6b1";
}
.icon-megaphone:before {
	content: "\e6b2";
}
.icon-study:before {
	content: "\e6b3";
}
.icon-lab2:before {
	content: "\e6b4";
}
.icon-food:before {
	content: "\e6b5";
}
.icon-t-shirt:before {
	content: "\e6b6";
}
.icon-fire:before {
	content: "\e6b7";
}
.icon-clip:before {
	content: "\e6b8";
}
.icon-shop:before {
	content: "\e6b9";
}
.icon-calendar2:before {
	content: "\e6ba";
}
.icon-wallet:before {
	content: "\e6bb";
}
.icon-duckduckgo:before {
	content: "\e830";
}
.icon-lkdto:before {
	content: "\e896";
}
.icon-delicious:before {
	content: "\e832";
}
.icon-paypal:before {
	content: "\e833";
}
.icon-flattr:before {
	content: "\e834";
}
.icon-android:before {
	content: "\e835";
}
.icon-eventful:before {
	content: "\e836";
}
.icon-smashmag:before {
	content: "\e837";
}
.icon-gplus:before {
	content: "\e838";
}
.icon-wikipedia:before {
	content: "\e839";
}
.icon-lanyrd:before {
	content: "\e83a";
}
.icon-calendar-1:before {
	content: "\e83b";
}
.icon-stumbleupon:before {
	content: "\e83c";
}
.icon-bitcoin:before {
	content: "\e83f";
}
.icon-w3c:before {
	content: "\e840";
}
.icon-foursquare:before {
	content: "\e841";
}
.icon-html5:before {
	content: "\e842";
}
.icon-ie:before {
	content: "\e843";
}
.icon-call:before {
	content: "\e844";
}
.icon-grooveshark:before {
	content: "\e845";
}
.icon-ninetyninedesigns:before {
	content: "\e846";
}
.icon-forrst:before {
	content: "\e847";
}
.icon-digg:before {
	content: "\e848";
}
.icon-spotify:before {
	content: "\e849";
}
.icon-reddit:before {
	content: "\e84a";
}
.icon-guest:before {
	content: "\e84b";
}
.icon-blogger:before {
	content: "\e84e";
}
.icon-cc:before {
	content: "\e84f";
}
.icon-dribbble:before {
	content: "\e850";
}
.icon-evernote:before {
	content: "\e851";
}
.icon-flickr:before {
	content: "\e852";
}
.icon-google:before {
	content: "\e853";
}
.icon-viadeo:before {
	content: "\e854";
}
.icon-instapaper:before {
	content: "\e855";
}
.icon-weibo:before {
	content: "\e856";
}
.icon-klout:before {
	content: "\e857";
}
.icon-linkedin:before {
	content: "\e858";
}
.icon-meetup:before {
	content: "\e859";
}
.icon-vk:before {
	content: "\e85a";
}
.icon-rss:before {
	content: "\e85d";
}
.icon-skype:before {
	content: "\e85e";
}
.icon-twitter:before {
	content: "\e85f";
}
.icon-youtube:before {
	content: "\e860";
}
.icon-vimeo:before {
	content: "\e861";
}
.icon-windows2:before {
	content: "\e862";
}
.icon-aim:before {
	content: "\e831";
}
.icon-yahoo:before {
	content: "\e864";
}
.icon-chrome:before {
	content: "\e865";
}
.icon-email3:before {
	content: "\e866";
}
.icon-macstore:before {
	content: "\e867";
}
.icon-myspace:before {
	content: "\e868";
}
.icon-podcast:before {
	content: "\e869";
}
.icon-cloudapp:before {
	content: "\e86c";
}
.icon-dropbox:before {
	content: "\e86d";
}
.icon-ebay:before {
	content: "\e86e";
}
.icon-facebook:before {
	content: "\e86f";
}
.icon-github:before {
	content: "\e870";
}
.icon-github-circled:before {
	content: "\e871";
}
.icon-googleplay:before {
	content: "\e872";
}
.icon-itunes:before {
	content: "\e873";
}
.icon-plurk:before {
	content: "\e874";
}
.icon-songkick:before {
	content: "\e875";
}
.icon-lastfm:before {
	content: "\e876";
}
.icon-gmail:before {
	content: "\e877";
}
.icon-pinboard:before {
	content: "\e878";
}
.icon-soundcloud:before {
	content: "\e87b";
}
.icon-tumblr:before {
	content: "\e87c";
}
.icon-eventasaurus:before {
	content: "\e87d";
}
.icon-wordpress:before {
	content: "\e87e";
}
.icon-yelp:before {
	content: "\e87f";
}
.icon-intensedebate:before {
	content: "\e880";
}
.icon-eventbrite:before {
	content: "\e881";
}
.icon-scribd:before {
	content: "\e882";
}
.icon-posterous:before {
	content: "\e883";
}
.icon-stripe:before {
	content: "\e884";
}
.icon-opentable:before {
	content: "\e885";
}
.icon-cart:before {
	content: "\e886";
}
.icon-print:before {
	content: "\e887";
}
.icon-dwolla:before {
	content: "\e88a";
}
.icon-appnet:before {
	content: "\e88b";
}
.icon-statusnet:before {
	content: "\e88c";
}
.icon-acrobat:before {
	content: "\e88d";
}
.icon-drupal:before {
	content: "\e88e";
}
.icon-buffer:before {
	content: "\e88f";
}
.icon-pocket:before {
	content: "\e890";
}
.icon-bitbucket:before {
	content: "\e891";
}
.icon-lego:before {
	content: "\e892";
}
.icon-login:before {
	content: "\e893";
}
.icon-stackoverflow:before {
	content: "\e894";
}
.icon-hackernews:before {
	content: "\e895";
}
.icon-xing:before {
	content: "\e863";
}
.icon-instagram:before {
	content: "\e889";
}
.icon-angellist:before {
	content: "\e888";
}
.icon-quora:before {
	content: "\e87a";
}
.icon-openid:before {
	content: "\e879";
}
.icon-steam:before {
	content: "\e86b";
}
.icon-amazon:before {
	content: "\e86a";
}
.icon-disqus:before {
	content: "\e85c";
}
.icon-plancast:before {
	content: "\e85b";
}
.icon-appstore:before {
	content: "\e84d";
}
.icon-gowalla:before {
	content: "\e84c";
}
.icon-pinterest:before {
	content: "\e83e";
}
.icon-fivehundredpx:before {
	content: "\e83d";
}
.icon-glass:before {
	content: "\e6bc";
}
.icon-music2:before {
	content: "\e6bd";
}
.icon-search3:before {
	content: "\e6be";
}
.icon-envelope2:before {
	content: "\e6bf";
}
.icon-heart3:before {
	content: "\e6c0";
}
.icon-star3:before {
	content: "\e6c1";
}
.icon-star-empty:before {
	content: "\e6c2";
}
.icon-user4:before {
	content: "\e6c3";
}
.icon-film:before {
	content: "\e6c4";
}
.icon-th-large:before {
	content: "\e6c5";
}
.icon-th:before {
	content: "\e6c6";
}
.icon-th-list:before {
	content: "\e6c7";
}
.icon-ok:before {
	content: "\e6c8";
}
.icon-remove:before {
	content: "\e6c9";
}
.icon-zoom-in2:before {
	content: "\e6ca";
}
.icon-zoom-out2:before {
	content: "\e6cb";
}
.icon-off:before {
	content: "\e6cc";
}
.icon-signal:before {
	content: "\e6cd";
}
.icon-cog:before {
	content: "\e6ce";
}
.icon-trash2:before {
	content: "\e6cf";
}
.icon-home2:before {
	content: "\e6d0";
}
.icon-file2:before {
	content: "\e6d1";
}
.icon-time:before {
	content: "\e6d2";
}
.icon-road:before {
	content: "\e6d3";
}
.icon-download-alt:before {
	content: "\e6d4";
}
.icon-download2:before {
	content: "\e6d5";
}
.icon-upload:before {
	content: "\e6d6";
}
.icon-inbox:before {
	content: "\e6d7";
}
.icon-play-circle:before {
	content: "\e6d8";
}
.icon-repeat:before {
	content: "\e6d9";
}
.icon-refresh2:before {
	content: "\e6da";
}
.icon-list-alt:before {
	content: "\e6db";
}
.icon-lock3:before {
	content: "\e6dc";
}
.icon-flag2:before {
	content: "\e6dd";
}
.icon-headphones:before {
	content: "\e6de";
}
.icon-volume-off:before {
	content: "\e6df";
}
.icon-volume-down:before {
	content: "\e6e0";
}
.icon-volume-up:before {
	content: "\e6e1";
}
.icon-qrcode:before {
	content: "\e6e2";
}
.icon-barcode:before {
	content: "\e6e3";
}
.icon-tag3:before {
	content: "\e6e4";
}
.icon-tags:before {
	content: "\e6e5";
}
.icon-book3:before {
	content: "\e6e6";
}
.icon-bookmark2:before {
	content: "\e6e7";
}
.icon-print2:before {
	content: "\e6e8";
}
.icon-camera3:before {
	content: "\e6e9";
}
.icon-font:before {
	content: "\e6ea";
}
.icon-bold:before {
	content: "\e6eb";
}
.icon-italic:before {
	content: "\e6ec";
}
.icon-text-height:before {
	content: "\e6ed";
}
.icon-text-width:before {
	content: "\e6ee";
}
.icon-align-left2:before {
	content: "\e6ef";
}
.icon-align-center2:before {
	content: "\e6f0";
}
.icon-align-right2:before {
	content: "\e6f1";
}
.icon-align-justify2:before {
	content: "\e6f2";
}
.icon-list2:before {
	content: "\e6f3";
}
.icon-indent-left:before {
	content: "\e6f4";
}
.icon-indent-right:before {
	content: "\e6f5";
}
.icon-facetime-video:before {
	content: "\e6f6";
}
.icon-picture:before {
	content: "\e6f7";
}
.icon-pencil2:before {
	content: "\e6f8";
}
.icon-map-marker2:before {
	content: "\e6f9";
}
.icon-adjust:before {
	content: "\e6fa";
}
.icon-tint:before {
	content: "\e6fb";
}
.icon-edit:before {
	content: "\e6fc";
}
.icon-share2:before {
	content: "\e6fd";
}
.icon-check:before {
	content: "\e6fe";
}
.icon-move:before {
	content: "\e6ff";
}
.icon-step-backward:before {
	content: "\e700";
}
.icon-fast-backward:before {
	content: "\e701";
}
.icon-backward:before {
	content: "\e702";
}
.icon-play:before {
	content: "\e703";
}
.icon-pause:before {
	content: "\e704";
}
.icon-stop:before {
	content: "\e705";
}
.icon-forward:before {
	content: "\e706";
}
.icon-fast-forward:before {
	content: "\e707";
}
.icon-step-forward:before {
	content: "\e708";
}
.icon-eject:before {
	content: "\e709";
}
.icon-chevron-left:before {
	content: "\e70a";
}
.icon-chevron-right:before {
	content: "\e70b";
}
.icon-plus-sign:before {
	content: "\e70c";
}
.icon-minus-sign:before {
	content: "\e70d";
}
.icon-remove-sign:before {
	content: "\e70e";
}
.icon-ok-sign:before {
	content: "\e70f";
}
.icon-question-sign:before {
	content: "\e710";
}
.icon-info-sign:before {
	content: "\e711";
}
.icon-screenshot:before {
	content: "\e712";
}
.icon-remove-circle:before {
	content: "\e713";
}
.icon-ok-circle:before {
	content: "\e714";
}
.icon-ban-circle:before {
	content: "\e715";
}
.icon-arrow-left2:before {
	content: "\e716";
}
.icon-arrow-right2:before {
	content: "\e717";
}
.icon-arrow-up2:before {
	content: "\e718";
}
.icon-arrow-down2:before {
	content: "\e719";
}
.icon-share-alt:before {
	content: "\e71a";
}
.icon-resize-full:before {
	content: "\e71b";
}
.icon-resize-small:before {
	content: "\e71c";
}
.icon-plus:before {
	content: "\e71d";
}
.icon-minus:before {
	content: "\e71e";
}
.icon-asterisk:before {
	content: "\e71f";
}
.icon-exclamation-sign:before {
	content: "\e720";
}
.icon-gift:before {
	content: "\e721";
}
.icon-leaf:before {
	content: "\e722";
}
.icon-fire2:before {
	content: "\e723";
}
.icon-eye-open:before {
	content: "\e724";
}
.icon-eye-close:before {
	content: "\e725";
}
.icon-warning-sign:before {
	content: "\e726";
}
.icon-plane:before {
	content: "\e727";
}
.icon-calendar3:before {
	content: "\e728";
}
.icon-random:before {
	content: "\e729";
}
.icon-comment2:before {
	content: "\e72a";
}
.icon-magnet:before {
	content: "\e72b";
}
.icon-chevron-up:before {
	content: "\e72c";
}
.icon-chevron-down:before {
	content: "\e72d";
}
.icon-retweet:before {
	content: "\e72e";
}
.icon-shopping-cart:before {
	content: "\e72f";
}
.icon-folder-close:before {
	content: "\e730";
}
.icon-folder-open:before {
	content: "\e731";
}
.icon-resize-vertical:before {
	content: "\e732";
}
.icon-resize-horizontal:before {
	content: "\e733";
}
.icon-bar-chart:before {
	content: "\e734";
}
.icon-twitter-sign:before {
	content: "\e735";
}
.icon-facebook-sign:before {
	content: "\e736";
}
.icon-camera-retro:before {
	content: "\e737";
}
.icon-key2:before {
	content: "\e738";
}
.icon-cogs:before {
	content: "\e739";
}
.icon-comments:before {
	content: "\e73a";
}
.icon-thumbs-up:before {
	content: "\e73b";
}
.icon-thumbs-down:before {
	content: "\e73c";
}
.icon-star-half:before {
	content: "\e73d";
}
.icon-heart-empty:before {
	content: "\e73e";
}
.icon-signout:before {
	content: "\e73f";
}
.icon-linkedin-sign:before {
	content: "\e740";
}
.icon-pushpin:before {
	content: "\e741";
}
.icon-external-link:before {
	content: "\e742";
}
.icon-signin:before {
	content: "\e743";
}
.icon-trophy:before {
	content: "\e744";
}
.icon-github-sign:before {
	content: "\e745";
}
.icon-upload-alt:before {
	content: "\e746";
}
.icon-lemon:before {
	content: "\e747";
}
.icon-phone3:before {
	content: "\e748";
}
.icon-check-empty:before {
	content: "\e749";
}
.icon-bookmark-empty:before {
	content: "\e74a";
}
.icon-phone-sign:before {
	content: "\e74b";
}
.icon-twitter2:before {
	content: "\e74c";
}
.icon-facebook2:before {
	content: "\e74d";
}
.icon-github2:before {
	content: "\e74e";
}
.icon-unlock:before {
	content: "\e74f";
}
.icon-credit:before {
	content: "\e750";
}
.icon-rss2:before {
	content: "\e751";
}
.icon-hdd:before {
	content: "\e752";
}
.icon-bullhorn2:before {
	content: "\e753";
}
.icon-bell:before {
	content: "\e754";
}
.icon-certificate:before {
	content: "\e755";
}
.icon-hand-right:before {
	content: "\e756";
}
.icon-hand-left:before {
	content: "\e757";
}
.icon-hand-up:before {
	content: "\e758";
}
.icon-hand-down:before {
	content: "\e759";
}
.icon-circle-arrow-left:before {
	content: "\e75a";
}
.icon-circle-arrow-right:before {
	content: "\e75b";
}
.icon-circle-arrow-up:before {
	content: "\e75c";
}
.icon-circle-arrow-down:before {
	content: "\e75d";
}
.icon-globe:before {
	content: "\e75e";
}
.icon-wrench:before {
	content: "\e75f";
}
.icon-tasks:before {
	content: "\e760";
}
.icon-filter:before {
	content: "\e761";
}
.icon-briefcase:before {
	content: "\e762";
}
.icon-fullscreen:before {
	content: "\e763";
}
.icon-group:before {
	content: "\e764";
}
.icon-link:before {
	content: "\e765";
}
.icon-cloud3:before {
	content: "\e766";
}
.icon-beaker:before {
	content: "\e767";
}
.icon-cut:before {
	content: "\e768";
}
.icon-copy:before {
	content: "\e769";
}
.icon-paper-clip:before {
	content: "\e76a";
}
.icon-save:before {
	content: "\e76b";
}
.icon-sign-blank:before {
	content: "\e76c";
}
.icon-reorder:before {
	content: "\e76d";
}
.icon-list-ul:before {
	content: "\e76e";
}
.icon-list-ol:before {
	content: "\e76f";
}
.icon-strikethrough:before {
	content: "\e770";
}
.icon-underline:before {
	content: "\e771";
}
.icon-table:before {
	content: "\e772";
}
.icon-magic:before {
	content: "\e773";
}
.icon-truck2:before {
	content: "\e774";
}
.icon-pinterest2:before {
	content: "\e775";
}
.icon-pinterest-sign:before {
	content: "\e776";
}
.icon-google-plus-sign:before {
	content: "\e777";
}
.icon-google-plus:before {
	content: "\e778";
}
.icon-money:before {
	content: "\e779";
}
.icon-caret-down:before {
	content: "\e77a";
}
.icon-caret-up:before {
	content: "\e77b";
}
.icon-caret-left:before {
	content: "\e77c";
}
.icon-caret-right:before {
	content: "\e77d";
}
.icon-columns:before {
	content: "\e77e";
}
.icon-sort:before {
	content: "\e77f";
}
.icon-sort-down:before {
	content: "\e780";
}
.icon-sort-up:before {
	content: "\e781";
}
.icon-envelope-alt:before {
	content: "\e782";
}
.icon-linkedin2:before {
	content: "\e783";
}
.icon-undo:before {
	content: "\e784";
}
.icon-legal:before {
	content: "\e785";
}
.icon-dashboard:before {
	content: "\e786";
}
.icon-comment-alt:before {
	content: "\e787";
}
.icon-comments-alt:before {
	content: "\e788";
}
.icon-bolt2:before {
	content: "\e789";
}
.icon-sitemap:before {
	content: "\e78a";
}
.icon-umbrella:before {
	content: "\e78b";
}
.icon-paste:before {
	content: "\e78c";
}
.icon-lightbulb:before {
	content: "\e78d";
}
.icon-exchange:before {
	content: "\e78e";
}
.icon-cloud-download:before {
	content: "\e78f";
}
.icon-cloud-upload:before {
	content: "\e790";
}
.icon-user-md:before {
	content: "\e791";
}
.icon-stethoscope:before {
	content: "\e792";
}
.icon-suitcase:before {
	content: "\e793";
}
.icon-bell-alt:before {
	content: "\e794";
}
.icon-coffee2:before {
	content: "\e795";
}
.icon-food2:before {
	content: "\e796";
}
.icon-file-alt:before {
	content: "\e797";
}
.icon-building:before {
	content: "\e798";
}
.icon-hospital:before {
	content: "\e799";
}
.icon-ambulance:before {
	content: "\e79a";
}
.icon-medkit:before {
	content: "\e79b";
}
.icon-fighter-jet:before {
	content: "\e79c";
}
.icon-beer:before {
	content: "\e79d";
}
.icon-h-sign:before {
	content: "\e79e";
}
.icon-plus-sign2:before {
	content: "\e79f";
}
.icon-double-angle-left:before {
	content: "\e7a0";
}
.icon-double-angle-right:before {
	content: "\e7a1";
}
.icon-double-angle-up:before {
	content: "\e7a2";
}
.icon-double-angle-down:before {
	content: "\e7a3";
}
.icon-angle-left:before {
	content: "\e7a4";
}
.icon-angle-right:before {
	content: "\e7a5";
}
.icon-angle-up:before {
	content: "\e7a6";
}
.icon-angle-down:before {
	content: "\e7a7";
}
.icon-desktop:before {
	content: "\e7a8";
}
.icon-laptop2:before {
	content: "\e7a9";
}
.icon-tablet2:before {
	content: "\e7aa";
}
.icon-mobile:before {
	content: "\e7ab";
}
.icon-circle-blank:before {
	content: "\e7ac";
}
.icon-quote-left:before {
	content: "\e7ad";
}
.icon-quote-right:before {
	content: "\e7ae";
}
.icon-spinner:before {
	content: "\e7af";
}
.icon-circle:before {
	content: "\e7b0";
}
.icon-reply:before {
	content: "\e7b1";
}
.icon-github-alt:before {
	content: "\e7b2";
}
.icon-folder-close-alt:before {
	content: "\e7b3";
}
.icon-folder-open-alt:before {
	content: "\e7b4";
}
.icon-expand-alt:before {
	content: "\e7b5";
}
.icon-collapse-alt:before {
	content: "\e7b6";
}
.icon-smile:before {
	content: "\e7b7";
}
.icon-frown:before {
	content: "\e7b8";
}
.icon-meh:before {
	content: "\e7b9";
}
.icon-gamepad:before {
	content: "\e7ba";
}
.icon-keyboard:before {
	content: "\e7bb";
}
.icon-flag-alt:before {
	content: "\e7bc";
}
.icon-flag-checkered:before {
	content: "\e7bd";
}
.icon-terminal:before {
	content: "\e7be";
}
.icon-code:before {
	content: "\e7bf";
}
.icon-reply-all:before {
	content: "\e7c0";
}
.icon-star-half-full:before {
	content: "\e7c1";
}
.icon-location-arrow:before {
	content: "\e7c2";
}
.icon-crop2:before {
	content: "\e7c3";
}
.icon-code-fork:before {
	content: "\e7c4";
}
.icon-unlink:before {
	content: "\e7c5";
}
.icon-question:before {
	content: "\e7c6";
}
.icon-info:before {
	content: "\e7c7";
}
.icon-exclamation:before {
	content: "\e7c8";
}
.icon-superscript:before {
	content: "\e7c9";
}
.icon-subscript:before {
	content: "\e7ca";
}
.icon-eraser:before {
	content: "\e7cb";
}
.icon-puzzle:before {
	content: "\e7cc";
}
.icon-microphone2:before {
	content: "\e7cd";
}
.icon-microphone-off2:before {
	content: "\e7ce";
}
.icon-shield:before {
	content: "\e7cf";
}
.icon-calendar-empty:before {
	content: "\e7d0";
}
.icon-fire-extinguisher:before {
	content: "\e7d1";
}
.icon-rocket:before {
	content: "\e7d2";
}
.icon-maxcdn:before {
	content: "\e7d3";
}
.icon-chevron-sign-left:before {
	content: "\e7d4";
}
.icon-chevron-sign-right:before {
	content: "\e7d5";
}
.icon-chevron-sign-up:before {
	content: "\e7d6";
}
.icon-chevron-sign-down:before {
	content: "\e7d7";
}
.icon-html52:before {
	content: "\e7d8";
}
.icon-css3:before {
	content: "\e7d9";
}
.icon-anchor:before {
	content: "\e7da";
}
.icon-unlock-alt:before {
	content: "\e7db";
}
.icon-bullseye:before {
	content: "\e7dc";
}
.icon-ellipsis-horizontal:before {
	content: "\e7dd";
}
.icon-ellipsis-vertical:before {
	content: "\e7de";
}
.icon-rss-sign:before {
	content: "\e7df";
}
.icon-play-sign:before {
	content: "\e7e0";
}
.icon-ticket:before {
	content: "\e7e1";
}
.icon-minus-sign-alt:before {
	content: "\e7e2";
}
.icon-check-minus:before {
	content: "\e7e3";
}
.icon-level-up:before {
	content: "\e7e4";
}
.icon-level-down:before {
	content: "\e7e5";
}
.icon-check-sign:before {
	content: "\e7e6";
}
.icon-edit-sign:before {
	content: "\e7e7";
}
.icon-external-link-sign:before {
	content: "\e7e8";
}
.icon-share-sign:before {
	content: "\e7e9";
}
.icon-compass:before {
	content: "\e7ea";
}
.icon-collapse:before {
	content: "\e7eb";
}
.icon-collapse-top:before {
	content: "\e7ec";
}
.icon-expand:before {
	content: "\e7ed";
}
.icon-euro:before {
	content: "\e7ee";
}
.icon-gbp:before {
	content: "\e7ef";
}
.icon-dollar:before {
	content: "\e7f0";
}
.icon-rupee:before {
	content: "\e7f1";
}
.icon-yen:before {
	content: "\e7f2";
}
.icon-renminbi:before {
	content: "\e7f3";
}
.icon-won:before {
	content: "\e7f4";
}
.icon-bitcoin2:before {
	content: "\e7f5";
}
.icon-file3:before {
	content: "\e7f6";
}
.icon-file-text:before {
	content: "\e7f7";
}
.icon-sort-by-alphabet:before {
	content: "\e7f8";
}
.icon-sort-by-alphabet-alt:before {
	content: "\e7f9";
}
.icon-sort-by-attributes:before {
	content: "\e7fa";
}
.icon-sort-by-attributes-alt:before {
	content: "\e7fb";
}
.icon-sort-by-order:before {
	content: "\e7fc";
}
.icon-sort-by-order-alt:before {
	content: "\e7fd";
}
.icon-thumbs-up2:before {
	content: "\e7fe";
}
.icon-thumbs-down2:before {
	content: "\e7ff";
}
.icon-youtube-sign:before {
	content: "\e800";
}
.icon-youtube2:before {
	content: "\e801";
}
.icon-xing2:before {
	content: "\e802";
}
.icon-xing-sign:before {
	content: "\e803";
}
.icon-youtube-play:before {
	content: "\e804";
}
.icon-dropbox2:before {
	content: "\e805";
}
.icon-stackexchange:before {
	content: "\e806";
}
.icon-instagram2:before {
	content: "\e807";
}
.icon-flickr2:before {
	content: "\e808";
}
.icon-adn:before {
	content: "\e809";
}
.icon-bitbucket2:before {
	content: "\e80a";
}
.icon-bitbucket-sign:before {
	content: "\e80b";
}
.icon-tumblr2:before {
	content: "\e80c";
}
.icon-tumblr-sign:before {
	content: "\e80d";
}
.icon-long-arrow-down:before {
	content: "\e80e";
}
.icon-long-arrow-up:before {
	content: "\e80f";
}
.icon-long-arrow-left:before {
	content: "\e810";
}
.icon-long-arrow-right:before {
	content: "\e811";
}
.icon-apple:before {
	content: "\e812";
}
.icon-windows3:before {
	content: "\e813";
}
.icon-android2:before {
	content: "\e814";
}
.icon-linux:before {
	content: "\e815";
}
.icon-dribbble2:before {
	content: "\e816";
}
.icon-skype2:before {
	content: "\e817";
}
.icon-foursquare2:before {
	content: "\e818";
}
.icon-trello:before {
	content: "\e819";
}
.icon-female:before {
	content: "\e81a";
}
.icon-male:before {
	content: "\e81b";
}
.icon-gittip:before {
	content: "\e81c";
}
.icon-sun2:before {
	content: "\e81d";
}
.icon-moon:before {
	content: "\e81e";
}
.icon-archive2:before {
	content: "\e81f";
}
.icon-bug:before {
	content: "\e820";
}
.icon-renren:before {
	content: "\e821";
}
.icon-weibo2:before {
	content: "\e822";
}
.icon-vk2:before {
	content: "\e823";
}

.icon-line-eye:before {
	content: "\e000";
}
.icon-line-paper-clip:before {
	content: "\e001";
}
.icon-line-mail:before {
	content: "\e002";
}
.icon-line-toggle:before {
	content: "\e003";
}
.icon-line-layout:before {
	content: "\e004";
}
.icon-line-link:before {
	content: "\e005";
}
.icon-line-bell:before {
	content: "\e006";
}
.icon-line-lock:before {
	content: "\e007";
}
.icon-line-unlock:before {
	content: "\e008";
}
.icon-line-ribbon:before {
	content: "\e009";
}
.icon-line-image:before {
	content: "\e010";
}
.icon-line-signal:before {
	content: "\e011";
}
.icon-line-target:before {
	content: "\e012";
}
.icon-line-clipboard:before {
	content: "\e013";
}
.icon-line-clock:before {
	content: "\e014";
}
.icon-line-watch:before {
	content: "\e015";
}
.icon-line-air-play:before {
	content: "\e016";
}
.icon-line-camera:before {
	content: "\e017";
}
.icon-line-video:before {
	content: "\e018";
}
.icon-line-disc:before {
	content: "\e019";
}
.icon-line-printer:before {
	content: "\e020";
}
.icon-line-monitor:before {
	content: "\e021";
}
.icon-line-server:before {
	content: "\e022";
}
.icon-line-cog:before {
	content: "\e023";
}
.icon-line-heart:before {
	content: "\e024";
}
.icon-line-paragraph:before {
	content: "\e025";
}
.icon-line-align-justify:before {
	content: "\e026";
}
.icon-line-align-left:before {
	content: "\e027";
}
.icon-line-align-center:before {
	content: "\e028";
}
.icon-line-align-right:before {
	content: "\e029";
}
.icon-line-book:before {
	content: "\e030";
}
.icon-line-layers:before {
	content: "\e031";
}
.icon-line-stack:before {
	content: "\e032";
}
.icon-line-stack-2:before {
	content: "\e033";
}
.icon-line-paper:before {
	content: "\e034";
}
.icon-line-paper-stack:before {
	content: "\e035";
}
.icon-line-search:before {
	content: "\e036";
}
.icon-line-zoom-in:before {
	content: "\e037";
}
.icon-line-zoom-out:before {
	content: "\e038";
}
.icon-line-reply:before {
	content: "\e039";
}
.icon-line-circle-plus:before {
	content: "\e040";
}
.icon-line-circle-minus:before {
	content: "\e041";
}
.icon-line-circle-check:before {
	content: "\e042";
}
.icon-line-circle-cross:before {
	content: "\e043";
}
.icon-line-square-plus:before {
	content: "\e044";
}
.icon-line-square-minus:before {
	content: "\e045";
}
.icon-line-square-check:before {
	content: "\e046";
}
.icon-line-square-cross:before {
	content: "\e047";
}
.icon-line-microphone:before {
	content: "\e048";
}
.icon-line-record:before {
	content: "\e049";
}
.icon-line-skip-back:before {
	content: "\e050";
}
.icon-line-rewind:before {
	content: "\e051";
}
.icon-line-play:before {
	content: "\e052";
}
.icon-line-pause:before {
	content: "\e053";
}
.icon-line-stop:before {
	content: "\e054";
}
.icon-line-fast-forward:before {
	content: "\e055";
}
.icon-line-skip-forward:before {
	content: "\e056";
}
.icon-line-shuffle:before {
	content: "\e057";
}
.icon-line-repeat:before {
	content: "\e058";
}
.icon-line-folder:before {
	content: "\e059";
}
.icon-line-umbrella:before {
	content: "\e060";
}
.icon-line-moon:before {
	content: "\e061";
}
.icon-line-thermometer:before {
	content: "\e062";
}
.icon-line-drop:before {
	content: "\e063";
}
.icon-line-sun:before {
	content: "\e064";
}
.icon-line-cloud:before {
	content: "\e065";
}
.icon-line-cloud-upload:before {
	content: "\e066";
}
.icon-line-cloud-download:before {
	content: "\e067";
}
.icon-line-upload:before {
	content: "\e068";
}
.icon-line-download:before {
	content: "\e069";
}
.icon-line-location:before {
	content: "\e070";
}
.icon-line-location-2:before {
	content: "\e071";
}
.icon-line-map:before {
	content: "\e072";
}
.icon-line-battery:before {
	content: "\e073";
}
.icon-line-head:before {
	content: "\e074";
}
.icon-line-briefcase:before {
	content: "\e075";
}
.icon-line-speech-bubble:before {
	content: "\e076";
}
.icon-line-anchor:before {
	content: "\e077";
}
.icon-line-globe:before {
	content: "\e078";
}
.icon-line-box:before {
	content: "\e079";
}
.icon-line-reload:before {
	content: "\e080";
}
.icon-line-share:before {
	content: "\e081";
}
.icon-line-marquee:before {
	content: "\e082";
}
.icon-line-marquee-plus:before {
	content: "\e083";
}
.icon-line-marquee-minus:before {
	content: "\e084";
}
.icon-line-tag:before {
	content: "\e085";
}
.icon-line-power:before {
	content: "\e086";
}
.icon-line-command:before {
	content: "\e087";
}
.icon-line-alt:before {
	content: "\e088";
}
.icon-line-esc:before {
	content: "\e089";
}
.icon-line-bar-graph:before {
	content: "\e090";
}
.icon-line-bar-graph-2:before {
	content: "\e091";
}
.icon-line-pie-graph:before {
	content: "\e092";
}
.icon-line-star:before {
	content: "\e093";
}
.icon-line-arrow-left:before {
	content: "\e094";
}
.icon-line-arrow-right:before {
	content: "\e095";
}
.icon-line-arrow-up:before {
	content: "\e096";
}
.icon-line-arrow-down:before {
	content: "\e097";
}
.icon-line-volume:before {
	content: "\e098";
}
.icon-line-mute:before {
	content: "\e099";
}
.icon-line-content-right:before {
	content: "\e100";
}
.icon-line-content-left:before {
	content: "\e101";
}
.icon-line-grid:before {
	content: "\e102";
}
.icon-line-grid-2:before {
	content: "\e103";
}
.icon-line-columns:before {
	content: "\e104";
}
.icon-line-loader:before {
	content: "\e105";
}
.icon-line-bag:before {
	content: "\e106";
}
.icon-line-ban:before {
	content: "\e107";
}
.icon-line-flag:before {
	content: "\e108";
}
.icon-line-trash:before {
	content: "\e109";
}
.icon-line-expand:before {
	content: "\e110";
}
.icon-line-contract:before {
	content: "\e111";
}
.icon-line-maximize:before {
	content: "\e112";
}
.icon-line-minimize:before {
	content: "\e113";
}
.icon-line-plus:before {
	content: "\e114";
}
.icon-line-minus:before {
	content: "\e115";
}
.icon-line-check:before {
	content: "\e116";
}
.icon-line-cross:before {
	content: "\e117";
}
.icon-line-move:before {
	content: "\e118";
}
.icon-line-delete:before {
	content: "\e119";
}
.icon-line-menu:before {
	content: "\e120";
}
.icon-line-archive:before {
	content: "\e121";
}
.icon-line-inbox:before {
	content: "\e122";
}
.icon-line-outbox:before {
	content: "\e123";
}
.icon-line-file:before {
	content: "\e124";
}
.icon-line-file-add:before {
	content: "\e125";
}
.icon-line-file-subtract:before {
	content: "\e126";
}
.icon-line-help:before {
	content: "\e127";
}
.icon-line-open:before {
	content: "\e128";
}
.icon-line-ellipsis:before {
	content: "\e129";
}

.icon-line2-user-female:before {
	content: "\e000";
}
.icon-line2-user-follow:before {
	content: "\e002";
}
.icon-line2-user-following:before {
	content: "\e003";
}
.icon-line2-user-unfollow:before {
	content: "\e004";
}
.icon-line2-trophy:before {
	content: "\e006";
}
.icon-line2-screen-smartphone:before {
	content: "\e010";
}
.icon-line2-screen-desktop:before {
	content: "\e011";
}
.icon-line2-plane:before {
	content: "\e012";
}
.icon-line2-notebook:before {
	content: "\e013";
}
.icon-line2-moustache:before {
	content: "\e014";
}
.icon-line2-mouse:before {
	content: "\e015";
}
.icon-line2-magnet:before {
	content: "\e016";
}
.icon-line2-energy:before {
	content: "\e020";
}
.icon-line2-emoticon-smile:before {
	content: "\e021";
}
.icon-line2-disc:before {
	content: "\e022";
}
.icon-line2-cursor-move:before {
	content: "\e023";
}
.icon-line2-crop:before {
	content: "\e024";
}
.icon-line2-credit-card:before {
	content: "\e025";
}
.icon-line2-chemistry:before {
	content: "\e026";
}
.icon-line2-user:before {
	content: "\e005";
}
.icon-line2-speedometer:before {
	content: "\e007";
}
.icon-line2-social-youtube:before {
	content: "\e008";
}
.icon-line2-social-twitter:before {
	content: "\e009";
}
.icon-line2-social-tumblr:before {
	content: "\e00a";
}
.icon-line2-social-facebook:before {
	content: "\e00b";
}
.icon-line2-social-dropbox:before {
	content: "\e00c";
}
.icon-line2-social-dribbble:before {
	content: "\e00d";
}
.icon-line2-shield:before {
	content: "\e00e";
}
.icon-line2-screen-tablet:before {
	content: "\e00f";
}
.icon-line2-magic-wand:before {
	content: "\e017";
}
.icon-line2-hourglass:before {
	content: "\e018";
}
.icon-line2-graduation:before {
	content: "\e019";
}
.icon-line2-ghost:before {
	content: "\e01a";
}
.icon-line2-game-controller:before {
	content: "\e01b";
}
.icon-line2-fire:before {
	content: "\e01c";
}
.icon-line2-eyeglasses:before {
	content: "\e01d";
}
.icon-line2-envelope-open:before {
	content: "\e01e";
}
.icon-line2-envelope-letter:before {
	content: "\e01f";
}
.icon-line2-bell:before {
	content: "\e027";
}
.icon-line2-badge:before {
	content: "\e028";
}
.icon-line2-anchor:before {
	content: "\e029";
}
.icon-line2-wallet:before {
	content: "\e02a";
}
.icon-line2-vector:before {
	content: "\e02b";
}
.icon-line2-speech:before {
	content: "\e02c";
}
.icon-line2-puzzle:before {
	content: "\e02d";
}
.icon-line2-printer:before {
	content: "\e02e";
}
.icon-line2-present:before {
	content: "\e02f";
}
.icon-line2-playlist:before {
	content: "\e030";
}
.icon-line2-pin:before {
	content: "\e031";
}
.icon-line2-picture:before {
	content: "\e032";
}
.icon-line2-map:before {
	content: "\e033";
}
.icon-line2-layers:before {
	content: "\e034";
}
.icon-line2-handbag:before {
	content: "\e035";
}
.icon-line2-globe-alt:before {
	content: "\e036";
}
.icon-line2-globe:before {
	content: "\e037";
}
.icon-line2-frame:before {
	content: "\e038";
}
.icon-line2-folder-alt:before {
	content: "\e039";
}
.icon-line2-film:before {
	content: "\e03a";
}
.icon-line2-feed:before {
	content: "\e03b";
}
.icon-line2-earphones-alt:before {
	content: "\e03c";
}
.icon-line2-earphones:before {
	content: "\e03d";
}
.icon-line2-drop:before {
	content: "\e03e";
}
.icon-line2-drawer:before {
	content: "\e03f";
}
.icon-line2-docs:before {
	content: "\e040";
}
.icon-line2-directions:before {
	content: "\e041";
}
.icon-line2-direction:before {
	content: "\e042";
}
.icon-line2-diamond:before {
	content: "\e043";
}
.icon-line2-cup:before {
	content: "\e044";
}
.icon-line2-compass:before {
	content: "\e045";
}
.icon-line2-call-out:before {
	content: "\e046";
}
.icon-line2-call-in:before {
	content: "\e047";
}
.icon-line2-call-end:before {
	content: "\e048";
}
.icon-line2-calculator:before {
	content: "\e049";
}
.icon-line2-bubbles:before {
	content: "\e04a";
}
.icon-line2-briefcase:before {
	content: "\e04b";
}
.icon-line2-book-open:before {
	content: "\e04c";
}
.icon-line2-basket-loaded:before {
	content: "\e04d";
}
.icon-line2-basket:before {
	content: "\e04e";
}
.icon-line2-bag:before {
	content: "\e04f";
}
.icon-line2-action-undo:before {
	content: "\e050";
}
.icon-line2-action-redo:before {
	content: "\e051";
}
.icon-line2-wrench:before {
	content: "\e052";
}
.icon-line2-umbrella:before {
	content: "\e053";
}
.icon-line2-trash:before {
	content: "\e054";
}
.icon-line2-tag:before {
	content: "\e055";
}
.icon-line2-support:before {
	content: "\e056";
}
.icon-line2-size-fullscreen:before {
	content: "\e057";
}
.icon-line2-size-actual:before {
	content: "\e058";
}
.icon-line2-shuffle:before {
	content: "\e059";
}
.icon-line2-share-alt:before {
	content: "\e05a";
}
.icon-line2-share:before {
	content: "\e05b";
}
.icon-line2-rocket:before {
	content: "\e05c";
}
.icon-line2-question:before {
	content: "\e05d";
}
.icon-line2-pie-chart:before {
	content: "\e05e";
}
.icon-line2-pencil:before {
	content: "\e05f";
}
.icon-line2-note:before {
	content: "\e060";
}
.icon-line2-music-tone-alt:before {
	content: "\e061";
}
.icon-line2-music-tone:before {
	content: "\e062";
}
.icon-line2-microphone:before {
	content: "\e063";
}
.icon-line2-loop:before {
	content: "\e064";
}
.icon-line2-logout:before {
	content: "\e065";
}
.icon-line2-login:before {
	content: "\e066";
}
.icon-line2-list:before {
	content: "\e067";
}
.icon-line2-like:before {
	content: "\e068";
}
.icon-line2-home:before {
	content: "\e069";
}
.icon-line2-grid:before {
	content: "\e06a";
}
.icon-line2-graph:before {
	content: "\e06b";
}
.icon-line2-equalizer:before {
	content: "\e06c";
}
.icon-line2-dislike:before {
	content: "\e06d";
}
.icon-line2-cursor:before {
	content: "\e06e";
}
.icon-line2-control-start:before {
	content: "\e06f";
}
.icon-line2-control-rewind:before {
	content: "\e070";
}
.icon-line2-control-play:before {
	content: "\e071";
}
.icon-line2-control-pause:before {
	content: "\e072";
}
.icon-line2-control-forward:before {
	content: "\e073";
}
.icon-line2-control-end:before {
	content: "\e074";
}
.icon-line2-calendar:before {
	content: "\e075";
}
.icon-line2-bulb:before {
	content: "\e076";
}
.icon-line2-bar-chart:before {
	content: "\e077";
}
.icon-line2-arrow-up:before {
	content: "\e078";
}
.icon-line2-arrow-right:before {
	content: "\e079";
}
.icon-line2-arrow-left:before {
	content: "\e07a";
}
.icon-line2-arrow-down:before {
	content: "\e07b";
}
.icon-line2-ban:before {
	content: "\e07c";
}
.icon-line2-bubble:before {
	content: "\e07d";
}
.icon-line2-camcorder:before {
	content: "\e07e";
}
.icon-line2-camera:before {
	content: "\e07f";
}
.icon-line2-check:before {
	content: "\e080";
}
.icon-line2-clock:before {
	content: "\e081";
}
.icon-line2-close:before {
	content: "\e082";
}
.icon-line2-cloud-download:before {
	content: "\e083";
}
.icon-line2-cloud-upload:before {
	content: "\e084";
}
.icon-line2-doc:before {
	content: "\e085";
}
.icon-line2-envelope:before {
	content: "\e086";
}
.icon-line2-eye:before {
	content: "\e087";
}
.icon-line2-flag:before {
	content: "\e088";
}
.icon-line2-folder:before {
	content: "\e089";
}
.icon-line2-heart:before {
	content: "\e08a";
}
.icon-line2-info:before {
	content: "\e08b";
}
.icon-line2-key:before {
	content: "\e08c";
}
.icon-line2-link:before {
	content: "\e08d";
}
.icon-line2-lock:before {
	content: "\e08e";
}
.icon-line2-lock-open:before {
	content: "\e08f";
}
.icon-line2-magnifier:before {
	content: "\e090";
}
.icon-line2-magnifier-add:before {
	content: "\e091";
}
.icon-line2-magnifier-remove:before {
	content: "\e092";
}
.icon-line2-paper-clip:before {
	content: "\e093";
}
.icon-line2-paper-plane:before {
	content: "\e094";
}
.icon-line2-plus:before {
	content: "\e095";
}
.icon-line2-pointer:before {
	content: "\e096";
}
.icon-line2-power:before {
	content: "\e097";
}
.icon-line2-refresh:before {
	content: "\e098";
}
.icon-line2-reload:before {
	content: "\e099";
}
.icon-line2-settings:before {
	content: "\e09a";
}
.icon-line2-star:before {
	content: "\e09b";
}
.icon-line2-symbol-female:before {
	content: "\e09c";
}
.icon-line2-symbol-male:before {
	content: "\e09d";
}
.icon-line2-target:before {
	content: "\e09e";
}
.icon-line2-volume-1:before {
	content: "\e09f";
}
.icon-line2-volume-2:before {
	content: "\e0a0";
}
.icon-line2-volume-off:before {
	content: "\e0a1";
}
.icon-line2-users:before {
	content: "\e001";
}

/***!  /templates/jb_bookstore/fonts/gizmo/css/gizmo.css  !***/

/*
* Symbolset
* www.symbolset.com
* Copyright © 2012 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-pika.css" rel="stylesheet" />
*/

@font-face {
 font-family: "SSGizmo";
 src: url('https://www.editions-lacour.com/templates/jb_bookstore/fonts/gizmo/fonts/ss-gizmo.eot');
 src: url('https://www.editions-lacour.com/templates/jb_bookstore/fonts/gizmo/fonts/ss-gizmo.eot#iefix') format('embedded-opentype'),  
	  url('https://www.editions-lacour.com/templates/jb_bookstore/fonts/gizmo/fonts/ss-gizmo.woff') format('woff'),  
	  url('https://www.editions-lacour.com/templates/jb_bookstore/fonts/gizmo/fonts/ss-gizmo.ttf') format('truetype'),  
	  url('https://www.editions-lacour.com/templates/jb_bookstore/fonts/gizmo/fonts/ss-gizmo.svg#SSGizmo') format('svg');
 font-weight: normal;
 font-style: normal;font-display:swap;}
 .ss-icon, .ss-icon.ss-gizmo, [class^="ss-"]:before, [class*=" ss-"]:before, [class^="ss-"].ss-gizmo:before, [class*=" ss-"].ss-gizmo:before, [class^="ss-"].right:after, [class*=" ss-"].right:after, [class^="ss-"].ss-gizmo.right:after, [class*=" ss-"].ss-gizmo.right:after {
 font-family: "SSGizmo";
 font-style: normal;
 font-weight: normal;
 text-decoration: none;
 text-rendering: optimizeLegibility;
 white-space: nowrap;
 -webkit-font-feature-settings: "liga";
 -moz-font-feature-settings: "liga=1";
 -moz-font-feature-settings: "liga";
 -ms-font-feature-settings: "liga" 1;
 -o-font-feature-settings: "liga";
 font-feature-settings: "liga";
 -webkit-font-smoothing: antialiased; 
 display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}
 [class^="ss-"].right:before, [class*=" ss-"].right:before, [class*=" ss-"].ss-gizmo.right:before {
display:none;
content:'';
}
.ss-cursor:before, .ss-cursor.right:after {
	content:''
}
.ss-crosshair:before, .ss-crosshair.right:after {
	content:'⌖'
}
.ss-search:before, .ss-search.right:after {
	content:'🔎'
}
.ss-zoomin:before, .ss-zoomin.right:after {
	content:''
}
.ss-zoomout:before, .ss-zoomout.right:after {
	content:''
}
.ss-view:before, .ss-view.right:after {
	content:'👀'
}
.ss-attach:before, .ss-attach.right:after {
	content:'📎'
}
.ss-link:before, .ss-link.right:after {
	content:'🔗'
}
.ss-unlink:before, .ss-unlink.right:after {
	content:''
}
.ss-move:before, .ss-move.right:after {
	content:''
}
.ss-write:before, .ss-write.right:after {
	content:'✎'
}
.ss-writingdisabled:before, .ss-writingdisabled.right:after {
	content:''
}
.ss-erase:before, .ss-erase.right:after {
	content:'✐'
}
.ss-compose:before, .ss-compose.right:after {
	content:'📝'
}
.ss-lock:before, .ss-lock.right:after {
	content:'🔒'
}
.ss-unlock:before, .ss-unlock.right:after {
	content:'🔓'
}
.ss-key:before, .ss-key.right:after {
	content:'🔑'
}
.ss-backspace:before, .ss-backspace.right:after {
	content:'⌫'
}
.ss-ban:before, .ss-ban.right:after {
	content:'🚫'
}
.ss-smoking:before, .ss-smoking.right:after {
	content:'🚬'
}
.ss-nosmoking:before, .ss-nosmoking.right:after {
	content:'🚭'
}
.ss-trash:before, .ss-trash.right:after {
	content:''
}
.ss-target:before, .ss-target.right:after {
	content:'◎'
}
.ss-tag:before, .ss-tag.right:after {
	content:''
}
.ss-bookmark:before, .ss-bookmark.right:after {
	content:'🔖'
}
.ss-flag:before, .ss-flag.right:after {
	content:'⚑'
}
.ss-like:before, .ss-like.right:after {
	content:'👍'
}
.ss-dislike:before, .ss-dislike.right:after {
	content:'👎'
}
.ss-heart:before, .ss-heart.right:after {
	content:'♥'
}
.ss-star:before, .ss-star.right:after {
	content:'⋆'
}
.ss-sample:before, .ss-sample.right:after {
	content:''
}
.ss-crop:before, .ss-crop.right:after {
	content:''
}
.ss-layers:before, .ss-layers.right:after {
	content:''
}
.ss-layergroup:before, .ss-layergroup.right:after {
	content:''
}
.ss-pen:before, .ss-pen.right:after {
	content:'✒'
}
.ss-bezier:before, .ss-bezier.right:after {
	content:''
}
.ss-pixels:before, .ss-pixels.right:after {
	content:''
}
.ss-phone:before, .ss-phone.right:after {
	content:'📞'
}
.ss-phonedisabled:before, .ss-phonedisabled.right:after {
	content:''
}
.ss-touchtonephone:before, .ss-touchtonephone.right:after {
	content:'☏'
}
.ss-mail:before, .ss-mail.right:after {
	content:'✉'
}
.ss-inbox:before, .ss-inbox.right:after {
	content:'📥'
}
.ss-outbox:before, .ss-outbox.right:after {
	content:'📤'
}
.ss-chat:before, .ss-chat.right:after {
	content:'💬'
}
.ss-user:before, .ss-user.right:after {
	content:'👤'
}
.ss-users:before, .ss-users.right:after {
	content:'👥'
}
.ss-usergroup:before, .ss-usergroup.right:after {
	content:''
}
.ss-businessuser:before, .ss-businessuser.right:after {
	content:''
}
.ss-man:before, .ss-man.right:after {
	content:'👨'
}
.ss-male:before, .ss-male.right:after {
	content:''
}
.ss-woman:before, .ss-woman.right:after {
	content:'👩'
}
.ss-female:before, .ss-female.right:after {
	content:''
}
.ss-raisedhand:before, .ss-raisedhand.right:after {
	content:'✋'
}
.ss-hand:before, .ss-hand.right:after {
	content:''
}
.ss-pointup:before, .ss-pointup.right:after {
	content:'👆'
}
.ss-pointupright:before, .ss-pointupright.right:after {
	content:''
}
.ss-pointright:before, .ss-pointright.right:after {
	content:'👉'
}
.ss-pointdownright:before, .ss-pointdownright.right:after {
	content:''
}
.ss-pointdown:before, .ss-pointdown.right:after {
	content:'👇'
}
.ss-pointdownleft:before, .ss-pointdownleft.right:after {
	content:''
}
.ss-pointleft:before, .ss-pointleft.right:after {
	content:'👈'
}
.ss-pointupleft:before, .ss-pointupleft.right:after {
	content:''
}
.ss-cart:before, .ss-cart.right:after {
	content:''
}
.ss-creditcard:before, .ss-creditcard.right:after {
	content:'💳'
}
.ss-calculator:before, .ss-calculator.right:after {
	content:''
}
.ss-barchart:before, .ss-barchart.right:after {
	content:'📊'
}
.ss-piechart:before, .ss-piechart.right:after {
	content:''
}
.ss-box:before, .ss-box.right:after {
	content:'📦'
}
.ss-home:before, .ss-home.right:after {
	content:'⌂'
}
.ss-globe:before, .ss-globe.right:after {
	content:'🌎'
}
.ss-navigate:before, .ss-navigate.right:after {
	content:''
}
.ss-compass:before, .ss-compass.right:after {
	content:''
}
.ss-signpost:before, .ss-signpost.right:after {
	content:''
}
.ss-location:before, .ss-location.right:after {
	content:''
}
.ss-floppydisk:before, .ss-floppydisk.right:after {
	content:'💾'
}
.ss-database:before, .ss-database.right:after {
	content:''
}
.ss-hdd:before, .ss-hdd.right:after {
	content:''
}
.ss-microchip:before, .ss-microchip.right:after {
	content:''
}
.ss-music:before, .ss-music.right:after {
	content:'♫'
}
.ss-headphones:before, .ss-headphones.right:after {
	content:'🎧'
}
.ss-discdrive:before, .ss-discdrive.right:after {
	content:''
}
.ss-volume:before, .ss-volume.right:after {
	content:'🔈'
}
.ss-lowvolume:before, .ss-lowvolume.right:after {
	content:'🔉'
}
.ss-mediumvolume:before, .ss-mediumvolume.right:after {
	content:''
}
.ss-highvolume:before, .ss-highvolume.right:after {
	content:'🔊'
}
.ss-airplay:before, .ss-airplay.right:after {
	content:''
}
.ss-camera:before, .ss-camera.right:after {
	content:'📷'
}
.ss-picture:before, .ss-picture.right:after {
	content:'🌄'
}
.ss-video:before, .ss-video.right:after {
	content:'📹'
}
.ss-webcam:before, .ss-webcam.right:after {
	content:''
}
.ss-film:before, .ss-film.right:after {
	content:''
}
.ss-playvideo:before, .ss-playvideo.right:after {
	content:''
}
.ss-videogame:before, .ss-videogame.right:after {
	content:'🎮'
}
.ss-play:before, .ss-play.right:after {
	content:'▶'
}
.ss-pause:before, .ss-pause.right:after {
	content:''
}
.ss-stop:before, .ss-stop.right:after {
	content:'■'
}
.ss-record:before, .ss-record.right:after {
	content:'●'
}
.ss-rewind:before, .ss-rewind.right:after {
	content:'⏪'
}
.ss-fastforward:before, .ss-fastforward.right:after {
	content:'⏩'
}
.ss-skipback:before, .ss-skipback.right:after {
	content:'⏮'
}
.ss-skipforward:before, .ss-skipforward.right:after {
	content:'⏭'
}
.ss-eject:before, .ss-eject.right:after {
	content:'⏏'
}
.ss-repeat:before, .ss-repeat.right:after {
	content:'🔁'
}
.ss-replay:before, .ss-replay.right:after {
	content:'↺'
}
.ss-shuffle:before, .ss-shuffle.right:after {
	content:'🔀'
}
.ss-index:before, .ss-index.right:after {
	content:''
}
.ss-storagebox:before, .ss-storagebox.right:after {
	content:''
}
.ss-book:before, .ss-book.right:after {
	content:'📕'
}
.ss-notebook:before, .ss-notebook.right:after {
	content:'📓'
}
.ss-newspaper:before, .ss-newspaper.right:after {
	content:'📰'
}
.ss-gridlines:before, .ss-gridlines.right:after {
	content:''
}
.ss-rows:before, .ss-rows.right:after {
	content:''
}
.ss-columns:before, .ss-columns.right:after {
	content:''
}
.ss-thumbnails:before, .ss-thumbnails.right:after {
	content:''
}
.ss-mouse:before, .ss-mouse.right:after {
	content:''
}
.ss-usb:before, .ss-usb.right:after {
	content:''
}
.ss-desktop:before, .ss-desktop.right:after {
	content:'💻'
}
.ss-laptop:before, .ss-laptop.right:after {
	content:''
}
.ss-tablet:before, .ss-tablet.right:after {
	content:''
}
.ss-smartphone:before, .ss-smartphone.right:after {
	content:''
}
.ss-cell:before, .ss-cell.right:after {
	content:'📱'
}
.ss-battery:before, .ss-battery.right:after {
	content:'🔋'
}
.ss-highbattery:before, .ss-highbattery.right:after {
	content:''
}
.ss-mediumbattery:before, .ss-mediumbattery.right:after {
	content:''
}
.ss-lowbattery:before, .ss-lowbattery.right:after {
	content:''
}
.ss-chargingbattery:before, .ss-chargingbattery.right:after {
	content:''
}
.ss-lightbulb:before, .ss-lightbulb.right:after {
	content:'💡'
}
.ss-washer:before, .ss-washer.right:after {
	content:''
}
.ss-downloadcloud:before, .ss-downloadcloud.right:after {
	content:''
}
.ss-download:before, .ss-download.right:after {
	content:''
}
.ss-downloadbox:before, .ss-downloadbox.right:after {
	content:''
}
.ss-uploadcloud:before, .ss-uploadcloud.right:after {
	content:''
}
.ss-upload:before, .ss-upload.right:after {
	content:''
}
.ss-uploadbox:before, .ss-uploadbox.right:after {
	content:''
}
.ss-fork:before, .ss-fork.right:after {
	content:''
}
.ss-merge:before, .ss-merge.right:after {
	content:''
}
.ss-refresh:before, .ss-refresh.right:after {
	content:'↻'
}
.ss-sync:before, .ss-sync.right:after {
	content:''
}
.ss-loading:before, .ss-loading.right:after {
	content:''
}
.ss-file:before, .ss-file.right:after {
	content:'📄'
}
.ss-files:before, .ss-files.right:after {
	content:''
}
.ss-addfile:before, .ss-addfile.right:after {
	content:''
}
.ss-removefile:before, .ss-removefile.right:after {
	content:''
}
.ss-checkfile:before, .ss-checkfile.right:after {
	content:''
}
.ss-deletefile:before, .ss-deletefile.right:after {
	content:''
}
.ss-exe:before, .ss-exe.right:after {
	content:''
}
.ss-zip:before, .ss-zip.right:after {
	content:''
}
.ss-doc:before, .ss-doc.right:after {
	content:''
}
.ss-pdf:before, .ss-pdf.right:after {
	content:''
}
.ss-jpg:before, .ss-jpg.right:after {
	content:''
}
.ss-png:before, .ss-png.right:after {
	content:''
}
.ss-mp3:before, .ss-mp3.right:after {
	content:''
}
.ss-rar:before, .ss-rar.right:after {
	content:''
}
.ss-gif:before, .ss-gif.right:after {
	content:''
}
.ss-folder:before, .ss-folder.right:after {
	content:'📁'
}
.ss-openfolder:before, .ss-openfolder.right:after {
	content:'📂'
}
.ss-downloadfolder:before, .ss-downloadfolder.right:after {
	content:''
}
.ss-uploadfolder:before, .ss-uploadfolder.right:after {
	content:''
}
.ss-quote:before, .ss-quote.right:after {
	content:'“'
}
.ss-unquote:before, .ss-unquote.right:after {
	content:'”'
}
.ss-print:before, .ss-print.right:after {
	content:'⎙'
}
.ss-copier:before, .ss-copier.right:after {
	content:''
}
.ss-fax:before, .ss-fax.right:after {
	content:'📠'
}
.ss-scanner:before, .ss-scanner.right:after {
	content:''
}
.ss-printregistration:before, .ss-printregistration.right:after {
	content:''
}
.ss-shredder:before, .ss-shredder.right:after {
	content:''
}
.ss-expand:before, .ss-expand.right:after {
	content:'⤢'
}
.ss-contract:before, .ss-contract.right:after {
	content:''
}
.ss-help:before, .ss-help.right:after {
	content:'❓'
}
.ss-info:before, .ss-info.right:after {
	content:'ℹ'
}
.ss-alert:before, .ss-alert.right:after {
	content:'⚠'
}
.ss-caution:before, .ss-caution.right:after {
	content:'⛔'
}
.ss-logout:before, .ss-logout.right:after {
	content:''
}
.ss-login:before, .ss-login.right:after {
	content:''
}
.ss-scaleup:before, .ss-scaleup.right:after {
	content:''
}
.ss-scaledown:before, .ss-scaledown.right:after {
	content:''
}
.ss-plus:before, .ss-plus.right:after {
	content:'+'
}
.ss-hyphen:before, .ss-hyphen.right:after {
	content:'-'
}
.ss-check:before, .ss-check.right:after {
	content:'✓'
}
.ss-delete:before, .ss-delete.right:after {
	content:'␡'
}
.ss-notifications:before, .ss-notifications.right:after {
	content:'🔔'
}
.ss-notificationsdisabled:before, .ss-notificationsdisabled.right:after {
	content:'🔕'
}
.ss-clock:before, .ss-clock.right:after {
	content:'⏲'
}
.ss-stopwatch:before, .ss-stopwatch.right:after {
	content:'⏱'
}
.ss-alarmclock:before, .ss-alarmclock.right:after {
	content:'⏰'
}
.ss-egg:before, .ss-egg.right:after {
	content:''
}
.ss-eggs:before, .ss-eggs.right:after {
	content:''
}
.ss-cheese:before, .ss-cheese.right:after {
	content:''
}
.ss-chickenleg:before, .ss-chickenleg.right:after {
	content:'🍗'
}
.ss-pizzapie:before, .ss-pizzapie.right:after {
	content:''
}
.ss-pizza:before, .ss-pizza.right:after {
	content:'🍕'
}
.ss-cheesepizza:before, .ss-cheesepizza.right:after {
	content:''
}
.ss-frenchfries:before, .ss-frenchfries.right:after {
	content:'🍟'
}
.ss-apple:before, .ss-apple.right:after {
	content:'🍏'
}
.ss-carrot:before, .ss-carrot.right:after {
	content:''
}
.ss-broccoli:before, .ss-broccoli.right:after {
	content:''
}
.ss-cucumber:before, .ss-cucumber.right:after {
	content:''
}
.ss-orange:before, .ss-orange.right:after {
	content:'🍊'
}
.ss-lemon:before, .ss-lemon.right:after {
	content:'🍋'
}
.ss-onion:before, .ss-onion.right:after {
	content:''
}
.ss-bellpepper:before, .ss-bellpepper.right:after {
	content:''
}
.ss-peas:before, .ss-peas.right:after {
	content:''
}
.ss-grapes:before, .ss-grapes.right:after {
	content:'🍇'
}
.ss-strawberry:before, .ss-strawberry.right:after {
	content:'🍓'
}
.ss-bread:before, .ss-bread.right:after {
	content:'🍞'
}
.ss-mug:before, .ss-mug.right:after {
	content:'☕'
}
.ss-mugs:before, .ss-mugs.right:after {
	content:''
}
.ss-espresso:before, .ss-espresso.right:after {
	content:''
}
.ss-macchiato:before, .ss-macchiato.right:after {
	content:''
}
.ss-cappucino:before, .ss-cappucino.right:after {
	content:''
}
.ss-latte:before, .ss-latte.right:after {
	content:''
}
.ss-icedcoffee:before, .ss-icedcoffee.right:after {
	content:''
}
.ss-coffeebean:before, .ss-coffeebean.right:after {
	content:''
}
.ss-coffeemilk:before, .ss-coffeemilk.right:after {
	content:''
}
.ss-coffeefoam:before, .ss-coffeefoam.right:after {
	content:''
}
.ss-coffeesugar:before, .ss-coffeesugar.right:after {
	content:''
}
.ss-sugarpackets:before, .ss-sugarpackets.right:after {
	content:''
}
.ss-capsule:before, .ss-capsule.right:after {
	content:''
}
.ss-capsulerecycling:before, .ss-capsulerecycling.right:after {
	content:''
}
.ss-insertcapsule:before, .ss-insertcapsule.right:after {
	content:''
}
.ss-tea:before, .ss-tea.right:after {
	content:'🍵'
}
.ss-teabag:before, .ss-teabag.right:after {
	content:''
}
.ss-jug:before, .ss-jug.right:after {
	content:''
}
.ss-pitcher:before, .ss-pitcher.right:after {
	content:''
}
.ss-kettle:before, .ss-kettle.right:after {
	content:''
}
.ss-wineglass:before, .ss-wineglass.right:after {
	content:'🍷'
}
.ss-sugar:before, .ss-sugar.right:after {
	content:''
}
.ss-oven:before, .ss-oven.right:after {
	content:''
}
.ss-stove:before, .ss-stove.right:after {
	content:''
}
.ss-vent:before, .ss-vent.right:after {
	content:''
}
.ss-exhaust:before, .ss-exhaust.right:after {
	content:''
}
.ss-steam:before, .ss-steam.right:after {
	content:'♨'
}
.ss-dishwasher:before, .ss-dishwasher.right:after {
	content:''
}
.ss-toaster:before, .ss-toaster.right:after {
	content:''
}
.ss-microwave:before, .ss-microwave.right:after {
	content:''
}
.ss-electrickettle:before, .ss-electrickettle.right:after {
	content:''
}
.ss-refrigerator:before, .ss-refrigerator.right:after {
	content:''
}
.ss-freezer:before, .ss-freezer.right:after {
	content:''
}
.ss-utensils:before, .ss-utensils.right:after {
	content:'🍴'
}
.ss-cookingutensils:before, .ss-cookingutensils.right:after {
	content:''
}
.ss-whisk:before, .ss-whisk.right:after {
	content:''
}
.ss-pizzacutter:before, .ss-pizzacutter.right:after {
	content:''
}
.ss-measuringcup:before, .ss-measuringcup.right:after {
	content:''
}
.ss-colander:before, .ss-colander.right:after {
	content:''
}
.ss-eggtimer:before, .ss-eggtimer.right:after {
	content:''
}
.ss-platter:before, .ss-platter.right:after {
	content:''
}
.ss-plates:before, .ss-plates.right:after {
	content:''
}
.ss-steamplate:before, .ss-steamplate.right:after {
	content:''
}
.ss-cups:before, .ss-cups.right:after {
	content:''
}
.ss-steamglass:before, .ss-steamglass.right:after {
	content:''
}
.ss-pot:before, .ss-pot.right:after {
	content:''
}
.ss-steampot:before, .ss-steampot.right:after {
	content:''
}
.ss-chef:before, .ss-chef.right:after {
	content:''
}
.ss-weathervane:before, .ss-weathervane.right:after {
	content:''
}
.ss-thermometer:before, .ss-thermometer.right:after {
	content:''
}
.ss-thermometerup:before, .ss-thermometerup.right:after {
	content:''
}
.ss-thermometerdown:before, .ss-thermometerdown.right:after {
	content:''
}
.ss-droplet:before, .ss-droplet.right:after {
	content:'💧'
}
.ss-sunrise:before, .ss-sunrise.right:after {
	content:'🌅'
}
.ss-sunset:before, .ss-sunset.right:after {
	content:'🌇'
}
.ss-sun:before, .ss-sun.right:after {
	content:'☀'
}
.ss-cloud:before, .ss-cloud.right:after {
	content:'☁'
}
.ss-clouds:before, .ss-clouds.right:after {
	content:''
}
.ss-partlycloudy:before, .ss-partlycloudy.right:after {
	content:'⛅'
}
.ss-rain:before, .ss-rain.right:after {
	content:'☔'
}
.ss-rainheavy:before, .ss-rainheavy.right:after {
	content:''
}
.ss-lightning:before, .ss-lightning.right:after {
	content:'☇'
}
.ss-thunderstorm:before, .ss-thunderstorm.right:after {
	content:'⛈'
}
.ss-umbrella:before, .ss-umbrella.right:after {
	content:'☂'
}
.ss-rainumbrella:before, .ss-rainumbrella.right:after {
	content:''
}
.ss-rainbow:before, .ss-rainbow.right:after {
	content:'🌈'
}
.ss-rainbowclouds:before, .ss-rainbowclouds.right:after {
	content:''
}
.ss-fog:before, .ss-fog.right:after {
	content:''
}
.ss-wind:before, .ss-wind.right:after {
	content:''
}
.ss-tornado:before, .ss-tornado.right:after {
	content:''
}
.ss-snowflake:before, .ss-snowflake.right:after {
	content:'❄'
}
.ss-snowcrystal:before, .ss-snowcrystal.right:after {
	content:'❆'
}
.ss-lightsnow:before, .ss-lightsnow.right:after {
	content:''
}
.ss-snow:before, .ss-snow.right:after {
	content:''
}
.ss-heavysnow:before, .ss-heavysnow.right:after {
	content:''
}
.ss-hail:before, .ss-hail.right:after {
	content:''
}
.ss-crescentmoon:before, .ss-crescentmoon.right:after {
	content:'🌙'
}
.ss-waxingcrescentmoon:before, .ss-waxingcrescentmoon.right:after {
	content:'🌒'
}
.ss-firstquartermoon:before, .ss-firstquartermoon.right:after {
	content:'🌓'
}
.ss-waxinggibbousmoon:before, .ss-waxinggibbousmoon.right:after {
	content:'🌔'
}
.ss-waninggibbousmoon:before, .ss-waninggibbousmoon.right:after {
	content:'🌖'
}
.ss-lastquartermoon:before, .ss-lastquartermoon.right:after {
	content:'🌗'
}
.ss-waningcrescentmoon:before, .ss-waningcrescentmoon.right:after {
	content:'🌘'
}
.ss-fan:before, .ss-fan.right:after {
	content:''
}
.ss-bike:before, .ss-bike.right:after {
	content:'🚲'
}
.ss-wheelchair:before, .ss-wheelchair.right:after {
	content:'♿'
}
.ss-briefcase:before, .ss-briefcase.right:after {
	content:'💼'
}
.ss-hanger:before, .ss-hanger.right:after {
	content:''
}
.ss-comb:before, .ss-comb.right:after {
	content:''
}
.ss-medicalcross:before, .ss-medicalcross.right:after {
	content:''
}
.ss-up:before, .ss-up.right:after {
	content:'⬆'
}
.ss-upright:before, .ss-upright.right:after {
	content:'⬈'
}
.ss-right:before, .ss-right.right:after {
	content:'➡'
}
.ss-downright:before, .ss-downright.right:after {
	content:'⬊'
}
.ss-down:before, .ss-down.right:after {
	content:'⬇'
}
.ss-downleft:before, .ss-downleft.right:after {
	content:'⬋'
}
.ss-left:before, .ss-left.right:after {
	content:'⬅'
}
.ss-upleft:before, .ss-upleft.right:after {
	content:'⬉'
}
.ss-navigateup:before, .ss-navigateup.right:after {
	content:''
}
.ss-navigateright:before, .ss-navigateright.right:after {
	content:'▻'
}
.ss-navigatedown:before, .ss-navigatedown.right:after {
	content:''
}
.ss-navigateleft:before, .ss-navigateleft.right:after {
	content:'◅'
}
.ss-retweet:before, .ss-retweet.right:after {
	content:''
}
.ss-share:before, .ss-share.right:after {
	content:''
}

/***!  /templates/jb_bookstore/fonts/picons/css/picons.css  !***/

@font-face {
  font-family: "piconsthin";
  src:url("https://www.editions-lacour.com/templates/jb_bookstore/fonts/picons/fonts/piconsthin.eot");
  src:url("https://www.editions-lacour.com/templates/jb_bookstore/fonts/picons/fonts/piconsthin.eot@#iefix") format("embedded-opentype"),
    url("https://www.editions-lacour.com/templates/jb_bookstore/fonts/picons/fonts/piconsthin.woff") format("woff"),
    url("https://www.editions-lacour.com/templates/jb_bookstore/fonts/picons/fonts/piconsthin.ttf") format("truetype"),
    url("https://www.editions-lacour.com/templates/jb_bookstore/fonts/picons/fonts/piconsthin.svg#piconsthin") format("svg");
  font-weight: normal;
  font-style: normal;font-display:swap;}

[data-icon]:before {
  font-family: "piconsthin" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-picons-"]:before,
[class*=" icon-picons-"]:before {
  font-family: "piconsthin" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-picons-abacus:before {
  content: "a";
}
.icon-picons-add:before {
  content: "b";
}
.icon-picons-airplay:before {
  content: "c";
}
.icon-picons-alert:before {
  content: "d";
}
.icon-picons-alert-2:before {
  content: "e";
}
.icon-picons-alert-error:before {
  content: "f";
}
.icon-picons-alert-error-2:before {
  content: "g";
}
.icon-picons-anchor:before {
  content: "h";
}
.icon-picons-animal-foot:before {
  content: "i";
}
.icon-picons-answer:before {
  content: "j";
}
.icon-picons-archive:before {
  content: "k";
}
.icon-picons-arrow-left:before {
  content: "l";
}
.icon-picons-arrow-right:before {
  content: "m";
}
.icon-picons-arrows:before {
  content: "n";
}
.icon-picons-arrows-2:before {
  content: "o";
}
.icon-picons-arrows-3:before {
  content: "p";
}
.icon-picons-arrows-4:before {
  content: "q";
}
.icon-picons-arrows-5:before {
  content: "r";
}
.icon-picons-article:before {
  content: "s";
}
.icon-picons-attachment:before {
  content: "t";
}
.icon-picons-award:before {
  content: "u";
}
.icon-picons-backup:before {
  content: "v";
}
.icon-picons-badge:before {
  content: "w";
}
.icon-picons-badge-2:before {
  content: "x";
}
.icon-picons-bag:before {
  content: "y";
}
.icon-picons-bag-2:before {
  content: "z";
}
.icon-picons-ball:before {
  content: "A";
}
.icon-picons-bandage:before {
  content: "B";
}
.icon-picons-basket:before {
  content: "C";
}
.icon-picons-basket-2:before {
  content: "D";
}
.icon-picons-battery:before {
  content: "E";
}
.icon-picons-battery-2:before {
  content: "F";
}
.icon-picons-battery-3:before {
  content: "G";
}
.icon-picons-battery-4:before {
  content: "H";
}
.icon-picons-battery-5:before {
  content: "I";
}
.icon-picons-battery-6:before {
  content: "J";
}
.icon-picons-bicycle:before {
  content: "K";
}
.icon-picons-bicycle-chain:before {
  content: "L";
}
.icon-picons-bill:before {
  content: "M";
}
.icon-picons-binary:before {
  content: "N";
}
.icon-picons-bomb:before {
  content: "O";
}
.icon-picons-book:before {
  content: "P";
}
.icon-picons-book-shelf:before {
  content: "Q";
}
.icon-picons-book-shelf-2:before {
  content: "R";
}
.icon-picons-bookmark:before {
  content: "S";
}
.icon-picons-bookmark-2:before {
  content: "T";
}
.icon-picons-bowling:before {
  content: "U";
}
.icon-picons-box:before {
  content: "V";
}
.icon-picons-box-archive:before {
  content: "W";
}
.icon-picons-box-export:before {
  content: "X";
}
.icon-picons-box-import:before {
  content: "Y";
}
.icon-picons-brain:before {
  content: "Z";
}
.icon-picons-brain-2:before {
  content: "0";
}
.icon-picons-broken-heart:before {
  content: "1";
}
.icon-picons-brush:before {
  content: "2";
}
.icon-picons-brush-2:before {
  content: "3";
}
.icon-picons-bubble-cloud:before {
  content: "4";
}
.icon-picons-bubble-cloud-2:before {
  content: "5";
}
.icon-picons-bubble-comment:before {
  content: "6";
}
.icon-picons-bug:before {
  content: "7";
}
.icon-picons-building:before {
  content: "8";
}
.icon-picons-building-2:before {
  content: "9";
}
.icon-picons-bulb:before {
  content: "!";
}
.icon-picons-bulb-2:before {
  content: "\"";
}
.icon-picons-bulb-3:before {
  content: "#";
}
.icon-picons-bus:before {
  content: "$";
}
.icon-picons-business-man:before {
  content: "%";
}
.icon-picons-calculator:before {
  content: "&";
}
.icon-picons-calculator-2:before {
  content: "'";
}
.icon-picons-calendar:before {
  content: "(";
}
.icon-picons-calendar-2:before {
  content: ")";
}
.icon-picons-candle:before {
  content: "*";
}
.icon-picons-car:before {
  content: "+";
}
.icon-picons-car-steering:before {
  content: ",";
}
.icon-picons-cards:before {
  content: "-";
}
.icon-picons-cart:before {
  content: ".";
}
.icon-picons-cart-2:before {
  content: "/";
}
.icon-picons-cart-3:before {
  content: ":";
}
.icon-picons-casette:before {
  content: ";";
}
.icon-picons-cd:before {
  content: "<";
}
.icon-picons-chain:before {
  content: "=";
}
.icon-picons-chart:before {
  content: ">";
}
.icon-picons-chart-2:before {
  content: "?";
}
.icon-picons-chart-3:before {
  content: "@";
}
.icon-picons-chart-4:before {
  content: "[";
}
.icon-picons-chart-5:before {
  content: "]";
}
.icon-picons-chart-6:before {
  content: "^";
}
.icon-picons-chart-7:before {
  content: "_";
}
.icon-picons-chart-8:before {
  content: "`";
}
.icon-picons-chart-9:before {
  content: "{";
}
.icon-picons-chat:before {
  content: "|";
}
.icon-picons-check:before {
  content: "}";
}
.icon-picons-checked:before {
  content: "~";
}
.icon-picons-checked-2:before {
  content: "\e196";
}
.icon-picons-clock:before {
  content: "\e000";
}
.icon-picons-clock3:before {
  content: "\e001";
}
.icon-picons-clock-2:before {
  content: "\e002";
}
.icon-picons-close:before {
  content: "\e003";
}
.icon-picons-closed-store:before {
  content: "\e004";
}
.icon-picons-cloud:before {
  content: "\e005";
}
.icon-picons-cloud-backup:before {
  content: "\e006";
}
.icon-picons-cloud-error:before {
  content: "\e007";
}
.icon-picons-cloud-rain:before {
  content: "\e008";
}
.icon-picons-cloud-synce:before {
  content: "\e009";
}
.icon-picons-cocktail:before {
  content: "\e00a";
}
.icon-picons-coffee:before {
  content: "\e00b";
}
.icon-picons-coins:before {
  content: "\e00c";
}
.icon-picons-color:before {
  content: "\e00d";
}
.icon-picons-comment:before {
  content: "\e00e";
}
.icon-picons-comment-2:before {
  content: "\e00f";
}
.icon-picons-compass:before {
  content: "\e010";
}
.icon-picons-compose:before {
  content: "\e011";
}
.icon-picons-computer:before {
  content: "\e012";
}
.icon-picons-computer-2:before {
  content: "\e013";
}
.icon-picons-cone:before {
  content: "\e014";
}
.icon-picons-configuration:before {
  content: "\e015";
}
.icon-picons-configuration-2:before {
  content: "\e016";
}
.icon-picons-contract:before {
  content: "\e017";
}
.icon-picons-cooking:before {
  content: "\e018";
}
.icon-picons-couch:before {
  content: "\e019";
}
.icon-picons-cpu:before {
  content: "\e01a";
}
.icon-picons-credit-card:before {
  content: "\e01b";
}
.icon-picons-crop:before {
  content: "\e01c";
}
.icon-picons-crown:before {
  content: "\e01d";
}
.icon-picons-cv:before {
  content: "\e01e";
}
.icon-picons-cv3:before {
  content: "\e01f";
}
.icon-picons-cv-2:before {
  content: "\e020";
}
.icon-picons-dangerous:before {
  content: "\e021";
}
.icon-picons-database:before {
  content: "\e022";
}
.icon-picons-database-2:before {
  content: "\e023";
}
.icon-picons-database-3:before {
  content: "\e024";
}
.icon-picons-date:before {
  content: "\e025";
}
.icon-picons-date-2:before {
  content: "\e026";
}
.icon-picons-decoration:before {
  content: "\e027";
}
.icon-picons-delivery:before {
  content: "\e028";
}
.icon-picons-desktop:before {
  content: "\e029";
}
.icon-picons-desktop-cloud:before {
  content: "\e02a";
}
.icon-picons-desktop-preferences:before {
  content: "\e02b";
}
.icon-picons-desktop-security:before {
  content: "\e02c";
}
.icon-picons-desktop-users:before {
  content: "\e02d";
}
.icon-picons-diagram:before {
  content: "\e02e";
}
.icon-picons-diagram-2:before {
  content: "\e02f";
}
.icon-picons-diamond:before {
  content: "\e030";
}
.icon-picons-directions:before {
  content: "\e031";
}
.icon-picons-directions-2:before {
  content: "\e032";
}
.icon-picons-disc:before {
  content: "\e033";
}
.icon-picons-discount:before {
  content: "\e034";
}
.icon-picons-doc:before {
  content: "\e035";
}
.icon-picons-dock:before {
  content: "\e036";
}
.icon-picons-document:before {
  content: "\e037";
}
.icon-picons-document-settings:before {
  content: "\e038";
}
.icon-picons-documents-box:before {
  content: "\e039";
}
.icon-picons-dollar:before {
  content: "\e03a";
}
.icon-picons-dollar-2:before {
  content: "\e03b";
}
.icon-picons-dollars-euro:before {
  content: "\e03c";
}
.icon-picons-dont-touch:before {
  content: "\e03d";
}
.icon-picons-dont-touch-2:before {
  content: "\e03e";
}
.icon-picons-download:before {
  content: "\e03f";
}
.icon-picons-download-2:before {
  content: "\e040";
}
.icon-picons-download-3:before {
  content: "\e041";
}
.icon-picons-download-cloud:before {
  content: "\e042";
}
.icon-picons-download-drive:before {
  content: "\e043";
}
.icon-picons-drawing:before {
  content: "\e044";
}
.icon-picons-drink:before {
  content: "\e045";
}
.icon-picons-drop:before {
  content: "\e046";
}
.icon-picons-dropdown:before {
  content: "\e047";
}
.icon-picons-drums:before {
  content: "\e048";
}
.icon-picons-earth:before {
  content: "\e049";
}
.icon-picons-education:before {
  content: "\e04a";
}
.icon-picons-envelope:before {
  content: "\e04b";
}
.icon-picons-error:before {
  content: "\e04c";
}
.icon-picons-euro:before {
  content: "\e04d";
}
.icon-picons-export:before {
  content: "\e04e";
}
.icon-picons-eye:before {
  content: "\e04f";
}
.icon-picons-eye-dropper:before {
  content: "\e050";
}
.icon-picons-factory:before {
  content: "\e051";
}
.icon-picons-favorite:before {
  content: "\e052";
}
.icon-picons-feather:before {
  content: "\e053";
}
.icon-picons-file:before {
  content: "\e054";
}
.icon-picons-file-photo:before {
  content: "\e055";
}
.icon-picons-find:before {
  content: "\e056";
}
.icon-picons-fingerprint:before {
  content: "\e057";
}
.icon-picons-fire:before {
  content: "\e058";
}
.icon-picons-fire-estinguisher:before {
  content: "\e059";
}
.icon-picons-firewall:before {
  content: "\e05a";
}
.icon-picons-flag:before {
  content: "\e05b";
}
.icon-picons-flashlight:before {
  content: "\e05c";
}
.icon-picons-flight:before {
  content: "\e05d";
}
.icon-picons-flower:before {
  content: "\e05e";
}
.icon-picons-folder:before {
  content: "\e05f";
}
.icon-picons-folder-2:before {
  content: "\e060";
}
.icon-picons-folder-backup:before {
  content: "\e061";
}
.icon-picons-folder-documents:before {
  content: "\e062";
}
.icon-picons-folder-locked:before {
  content: "\e063";
}
.icon-picons-folder-photos:before {
  content: "\e064";
}
.icon-picons-folder-preferences:before {
  content: "\e065";
}
.icon-picons-folder-schedule:before {
  content: "\e066";
}
.icon-picons-folder-upload:before {
  content: "\e067";
}
.icon-picons-font:before {
  content: "\e068";
}
.icon-picons-free:before {
  content: "\e069";
}
.icon-picons-fuel:before {
  content: "\e06a";
}
.icon-picons-full-documents:before {
  content: "\e06b";
}
.icon-picons-funnel:before {
  content: "\e06c";
}
.icon-picons-gamepad:before {
  content: "\e06d";
}
.icon-picons-garbage:before {
  content: "\e06e";
}
.icon-picons-garbage-2:before {
  content: "\e06f";
}
.icon-picons-gauge:before {
  content: "\e070";
}
.icon-picons-gauge-2:before {
  content: "\e071";
}
.icon-picons-gauge-3:before {
  content: "\e072";
}
.icon-picons-gift:before {
  content: "\e073";
}
.icon-picons-glasses:before {
  content: "\e074";
}
.icon-picons-hamburger:before {
  content: "\e075";
}
.icon-picons-hammer:before {
  content: "\e076";
}
.icon-picons-heart:before {
  content: "\e077";
}
.icon-picons-heart-add:before {
  content: "\e078";
}
.icon-picons-holiday:before {
  content: "\e079";
}
.icon-picons-home:before {
  content: "\e07a";
}
.icon-picons-home-2:before {
  content: "\e07b";
}
.icon-picons-house:before {
  content: "\e07c";
}
.icon-picons-id:before {
  content: "\e07d";
}
.icon-picons-id-2:before {
  content: "\e07e";
}
.icon-picons-image:before {
  content: "\e07f";
}
.icon-picons-image-2:before {
  content: "\e080";
}
.icon-picons-image-3:before {
  content: "\e081";
}
.icon-picons-image-4:before {
  content: "\e082";
}
.icon-picons-image-5:before {
  content: "\e083";
}
.icon-picons-image-6:before {
  content: "\e084";
}
.icon-picons-image-7:before {
  content: "\e085";
}
.icon-picons-image-8:before {
  content: "\e086";
}
.icon-picons-image-9:before {
  content: "\e087";
}
.icon-picons-image-10:before {
  content: "\e088";
}
.icon-picons-import:before {
  content: "\e089";
}
.icon-picons-information:before {
  content: "\e08a";
}
.icon-picons-ipad:before {
  content: "\e08b";
}
.icon-picons-iphone:before {
  content: "\e08c";
}
.icon-picons-ipod:before {
  content: "\e08d";
}
.icon-picons-ipod-2:before {
  content: "\e08e";
}
.icon-picons-keyboard:before {
  content: "\e08f";
}
.icon-picons-keyboard-2:before {
  content: "\e090";
}
.icon-picons-keyboard-3:before {
  content: "\e091";
}
.icon-picons-keyboard-4:before {
  content: "\e092";
}
.icon-picons-lab:before {
  content: "\e093";
}
.icon-picons-language:before {
  content: "\e094";
}
.icon-picons-laptop-download:before {
  content: "\e095";
}
.icon-picons-laptop-statistics:before {
  content: "\e096";
}
.icon-picons-laptop-user:before {
  content: "\e097";
}
.icon-picons-laptop-web:before {
  content: "\e098";
}
.icon-picons-law:before {
  content: "\e099";
}
.icon-picons-law-2:before {
  content: "\e09a";
}
.icon-picons-layers:before {
  content: "\e09b";
}
.icon-picons-leaf:before {
  content: "\e09c";
}
.icon-picons-leaf-2:before {
  content: "\e09d";
}
.icon-picons-light:before {
  content: "\e09e";
}
.icon-picons-like:before {
  content: "\e09f";
}
.icon-picons-list:before {
  content: "\e0a0";
}
.icon-picons-list-bullets:before {
  content: "\e0a1";
}
.icon-picons-list-check:before {
  content: "\e0a2";
}
.icon-picons-list-favorites:before {
  content: "\e0a3";
}
.icon-picons-list-grid:before {
  content: "\e0a4";
}
.icon-picons-list-radio:before {
  content: "\e0a5";
}
.icon-picons-list-select:before {
  content: "\e0a6";
}
.icon-picons-list-thumbs:before {
  content: "\e0a7";
}
.icon-picons-location:before {
  content: "\e0a8";
}
.icon-picons-location-map:before {
  content: "\e0a9";
}
.icon-picons-lock:before {
  content: "\e0aa";
}
.icon-picons-lock-2:before {
  content: "\e0ab";
}
.icon-picons-lock-3:before {
  content: "\e0ac";
}
.icon-picons-lock-4:before {
  content: "\e0ad";
}
.icon-picons-logout:before {
  content: "\e0ae";
}
.icon-picons-magnet:before {
  content: "\e0af";
}
.icon-picons-manual:before {
  content: "\e0b0";
}
.icon-picons-maximize:before {
  content: "\e0b1";
}
.icon-picons-medal:before {
  content: "\e0b2";
}
.icon-picons-medal-2:before {
  content: "\e0b3";
}
.icon-picons-medicine:before {
  content: "\e0b4";
}
.icon-picons-megaphone:before {
  content: "\e0b5";
}
.icon-picons-microphone:before {
  content: "\e0b6";
}
.icon-picons-microphone-2:before {
  content: "\e0b7";
}
.icon-picons-milk:before {
  content: "\e0b8";
}
.icon-picons-minus-down:before {
  content: "\e0b9";
}
.icon-picons-mobile-call:before {
  content: "\e0ba";
}
.icon-picons-mobile-chat:before {
  content: "\e0bb";
}
.icon-picons-mobile-payment:before {
  content: "\e0bc";
}
.icon-picons-mobile-phone:before {
  content: "\e0bd";
}
.icon-picons-mobile-ring:before {
  content: "\e0be";
}
.icon-picons-mobile-sms:before {
  content: "\e0bf";
}
.icon-picons-molecular:before {
  content: "\e0c0";
}
.icon-picons-money:before {
  content: "\e0c1";
}
.icon-picons-moon:before {
  content: "\e0c2";
}
.icon-picons-mouse:before {
  content: "\e0c3";
}
.icon-picons-mouse-2:before {
  content: "\e0c4";
}
.icon-picons-moustache:before {
  content: "\e0c5";
}
.icon-picons-move:before {
  content: "\e0c6";
}
.icon-picons-music:before {
  content: "\e0c7";
}
.icon-picons-music-2:before {
  content: "\e0c8";
}
.icon-picons-music-3:before {
  content: "\e0c9";
}
.icon-picons-music-4:before {
  content: "\e0ca";
}
.icon-picons-music-5:before {
  content: "\e0cb";
}
.icon-picons-needle:before {
  content: "\e0cc";
}
.icon-picons-network:before {
  content: "\e0cd";
}
.icon-picons-network-2:before {
  content: "\e0ce";
}
.icon-picons-network-3:before {
  content: "\e0cf";
}
.icon-picons-new:before {
  content: "\e0d0";
}
.icon-picons-new-badge:before {
  content: "\e0d1";
}
.icon-picons-news:before {
  content: "\e0d2";
}
.icon-picons-next:before {
  content: "\e0d3";
}
.icon-picons-notebook:before {
  content: "\e0d4";
}
.icon-picons-notebook-2:before {
  content: "\e0d5";
}
.icon-picons-nuclear:before {
  content: "\e0d6";
}
.icon-picons-offee-2:before {
  content: "\e0d7";
}
.icon-picons-open-24-7:before {
  content: "\e0d8";
}
.icon-picons-open-box:before {
  content: "\e0d9";
}
.icon-picons-open-store:before {
  content: "\e0da";
}
.icon-picons-package:before {
  content: "\e0db";
}
.icon-picons-package-2:before {
  content: "\e0dc";
}
.icon-picons-paper:before {
  content: "\e0dd";
}
.icon-picons-paper-2:before {
  content: "\e0de";
}
.icon-picons-paper-shredder:before {
  content: "\e0df";
}
.icon-picons-paperclip:before {
  content: "\e0e0";
}
.icon-picons-password:before {
  content: "\e0e1";
}
.icon-picons-pds:before {
  content: "\e0e2";
}
.icon-picons-pencil:before {
  content: "\e0e3";
}
.icon-picons-pencil-ruler:before {
  content: "\e0e4";
}
.icon-picons-petition:before {
  content: "\e0e5";
}
.icon-picons-phone-book:before {
  content: "\e0e6";
}
.icon-picons-phone-book-2:before {
  content: "\e0e7";
}
.icon-picons-phone-book-3:before {
  content: "\e0e8";
}
.icon-picons-phone-book-4:before {
  content: "\e0e9";
}
.icon-picons-phone-book-5:before {
  content: "\e0ea";
}
.icon-picons-picnic:before {
  content: "\e0eb";
}
.icon-picons-pin:before {
  content: "\e0ec";
}
.icon-picons-pin-2:before {
  content: "\e0ed";
}
.icon-picons-pin-3:before {
  content: "\e0ee";
}
.icon-picons-pin-4:before {
  content: "\e0ef";
}
.icon-picons-plane:before {
  content: "\e0f0";
}
.icon-picons-plant:before {
  content: "\e0f1";
}
.icon-picons-plug:before {
  content: "\e0f2";
}
.icon-picons-plus-up:before {
  content: "\e0f3";
}
.icon-picons-postcard:before {
  content: "\e0f4";
}
.icon-picons-power:before {
  content: "\e0f5";
}
.icon-picons-preferences:before {
  content: "\e0f6";
}
.icon-picons-preferences-2:before {
  content: "\e0f7";
}
.icon-picons-presentation:before {
  content: "\e0f8";
}
.icon-picons-previous:before {
  content: "\e0f9";
}
.icon-picons-printer:before {
  content: "\e0fa";
}
.icon-picons-profile:before {
  content: "\e0fb";
}
.icon-picons-profile-2:before {
  content: "\e0fc";
}
.icon-picons-pulse:before {
  content: "\e0fd";
}
.icon-picons-puzzle:before {
  content: "\e0fe";
}
.icon-picons-question:before {
  content: "\e0ff";
}
.icon-picons-quote:before {
  content: "\e100";
}
.icon-picons-radio:before {
  content: "\e101";
}
.icon-picons-read:before {
  content: "\e102";
}
.icon-picons-recording:before {
  content: "\e103";
}
.icon-picons-recycle:before {
  content: "\e104";
}
.icon-picons-recycle-bin:before {
  content: "\e105";
}
.icon-picons-register:before {
  content: "\e106";
}
.icon-picons-remote:before {
  content: "\e107";
}
.icon-picons-remove:before {
  content: "\e108";
}
.icon-picons-remove-2:before {
  content: "\e109";
}
.icon-picons-repeat:before {
  content: "\e10a";
}
.icon-picons-resize:before {
  content: "\e10b";
}
.icon-picons-restaurant:before {
  content: "\e10c";
}
.icon-picons-ringer:before {
  content: "\e10d";
}
.icon-picons-ringer-mute:before {
  content: "\e10e";
}
.icon-picons-road:before {
  content: "\e10f";
}
.icon-picons-rocket:before {
  content: "\e110";
}
.icon-picons-rotate:before {
  content: "\e111";
}
.icon-picons-rotate-left:before {
  content: "\e112";
}
.icon-picons-rotate-lock:before {
  content: "\e113";
}
.icon-picons-rotate-right:before {
  content: "\e114";
}
.icon-picons-ruler:before {
  content: "\e115";
}
.icon-picons-safe:before {
  content: "\e116";
}
.icon-picons-savings:before {
  content: "\e117";
}
.icon-picons-scissors:before {
  content: "\e118";
}
.icon-picons-search:before {
  content: "\e119";
}
.icon-picons-search3:before {
  content: "\e11a";
}
.icon-picons-search-2:before {
  content: "\e11b";
}
.icon-picons-sent:before {
  content: "\e11c";
}
.icon-picons-server:before {
  content: "\e11d";
}
.icon-picons-settings:before {
  content: "\e11e";
}
.icon-picons-settings-2:before {
  content: "\e11f";
}
.icon-picons-shield:before {
  content: "\e120";
}
.icon-picons-ship:before {
  content: "\e121";
}
.icon-picons-shopping:before {
  content: "\e122";
}
.icon-picons-shuffle:before {
  content: "\e123";
}
.icon-picons-signing:before {
  content: "\e124";
}
.icon-picons-sim-card:before {
  content: "\e125";
}
.icon-picons-smiley-happy:before {
  content: "\e126";
}
.icon-picons-smiley-neutral:before {
  content: "\e127";
}
.icon-picons-smiley-sad:before {
  content: "\e128";
}
.icon-picons-snow:before {
  content: "\e129";
}
.icon-picons-socket:before {
  content: "\e12a";
}
.icon-picons-speaker:before {
  content: "\e12b";
}
.icon-picons-star:before {
  content: "\e12c";
}
.icon-picons-star-2:before {
  content: "\e12d";
}
.icon-picons-star-add:before {
  content: "\e12e";
}
.icon-picons-step:before {
  content: "\e12f";
}
.icon-picons-store:before {
  content: "\e130";
}
.icon-picons-store-2:before {
  content: "\e131";
}
.icon-picons-suitcase:before {
  content: "\e132";
}
.icon-picons-suitcase-2:before {
  content: "\e133";
}
.icon-picons-suitcase-3:before {
  content: "\e134";
}
.icon-picons-suitcase-secure:before {
  content: "\e135";
}
.icon-picons-sun:before {
  content: "\e136";
}
.icon-picons-support:before {
  content: "\e137";
}
.icon-picons-support-2:before {
  content: "\e138";
}
.icon-picons-support-3:before {
  content: "\e139";
}
.icon-picons-surveillance:before {
  content: "\e13a";
}
.icon-picons-switch-off:before {
  content: "\e13b";
}
.icon-picons-switch-on:before {
  content: "\e13c";
}
.icon-picons-sync:before {
  content: "\e13d";
}
.icon-picons-table:before {
  content: "\e13e";
}
.icon-picons-tag:before {
  content: "\e13f";
}
.icon-picons-tag-2:before {
  content: "\e140";
}
.icon-picons-tag-price:before {
  content: "\e141";
}
.icon-picons-target:before {
  content: "\e142";
}
.icon-picons-telephone:before {
  content: "\e143";
}
.icon-picons-telephone-2:before {
  content: "\e144";
}
.icon-picons-telephone-3:before {
  content: "\e145";
}
.icon-picons-telephone-busy:before {
  content: "\e146";
}
.icon-picons-telephone-call:before {
  content: "\e147";
}
.icon-picons-temperature:before {
  content: "\e148";
}
.icon-picons-temperature-2:before {
  content: "\e149";
}
.icon-picons-thumbs-down:before {
  content: "\e14a";
}
.icon-picons-thumbs-up:before {
  content: "\e14b";
}
.icon-picons-thunderbolt-connect:before {
  content: "\e14c";
}
.icon-picons-ticket:before {
  content: "\e14d";
}
.icon-picons-tie:before {
  content: "\e14e";
}
.icon-picons-time:before {
  content: "\e14f";
}
.icon-picons-time3:before {
  content: "\e150";
}
.icon-picons-time-2:before {
  content: "\e151";
}
.icon-picons-tools:before {
  content: "\e152";
}
.icon-picons-traffic-light:before {
  content: "\e153";
}
.icon-picons-train:before {
  content: "\e154";
}
.icon-picons-tree:before {
  content: "\e155";
}
.icon-picons-tree-2:before {
  content: "\e156";
}
.icon-picons-truck:before {
  content: "\e157";
}
.icon-picons-tshirt:before {
  content: "\e158";
}
.icon-picons-tv:before {
  content: "\e159";
}
.icon-picons-twitter:before {
  content: "\e15a";
}
.icon-picons-umbrella:before {
  content: "\e15b";
}
.icon-picons-unavailable:before {
  content: "\e15c";
}
.icon-picons-undo:before {
  content: "\e15d";
}
.icon-picons-upload:before {
  content: "\e15e";
}
.icon-picons-upload-2:before {
  content: "\e15f";
}
.icon-picons-upload-cloud:before {
  content: "\e160";
}
.icon-picons-url:before {
  content: "\e161";
}
.icon-picons-usb:before {
  content: "\e162";
}
.icon-picons-usb-connect:before {
  content: "\e163";
}
.icon-picons-user:before {
  content: "\e164";
}
.icon-picons-user-2:before {
  content: "\e165";
}
.icon-picons-user-3:before {
  content: "\e166";
}
.icon-picons-user-add:before {
  content: "\e167";
}
.icon-picons-user-boy:before {
  content: "\e168";
}
.icon-picons-user-chat:before {
  content: "\e169";
}
.icon-picons-user-female:before {
  content: "\e16a";
}
.icon-picons-user-password:before {
  content: "\e16b";
}
.icon-picons-user-remove:before {
  content: "\e16c";
}
.icon-picons-user-tag:before {
  content: "\e16d";
}
.icon-picons-users:before {
  content: "\e16e";
}
.icon-picons-users-2:before {
  content: "\e16f";
}
.icon-picons-vector:before {
  content: "\e170";
}
.icon-picons-vehicle:before {
  content: "\e171";
}
.icon-picons-video:before {
  content: "\e172";
}
.icon-picons-video-2:before {
  content: "\e173";
}
.icon-picons-video-3:before {
  content: "\e174";
}
.icon-picons-video-4:before {
  content: "\e175";
}
.icon-picons-video-5:before {
  content: "\e176";
}
.icon-picons-video-6:before {
  content: "\e177";
}
.icon-picons-vinyl:before {
  content: "\e178";
}
.icon-picons-volume:before {
  content: "\e179";
}
.icon-picons-volume-2:before {
  content: "\e17a";
}
.icon-picons-volume-3:before {
  content: "\e17b";
}
.icon-picons-volume-4:before {
  content: "\e17c";
}
.icon-picons-wallet:before {
  content: "\e17d";
}
.icon-picons-wallet-2:before {
  content: "\e17e";
}
.icon-picons-webcam:before {
  content: "\e17f";
}
.icon-picons-wifi:before {
  content: "\e180";
}
.icon-picons-wifi-2:before {
  content: "\e181";
}
.icon-picons-window:before {
  content: "\e182";
}
.icon-picons-window-alert:before {
  content: "\e183";
}
.icon-picons-window-command:before {
  content: "\e184";
}
.icon-picons-window-cursor:before {
  content: "\e185";
}
.icon-picons-window-error:before {
  content: "\e186";
}
.icon-picons-window-layout:before {
  content: "\e187";
}
.icon-picons-window-layout-2:before {
  content: "\e188";
}
.icon-picons-window-layout-3:before {
  content: "\e189";
}
.icon-picons-window-layout-4:before {
  content: "\e18a";
}
.icon-picons-window-settings:before {
  content: "\e18b";
}
.icon-picons-wine:before {
  content: "\e18c";
}
.icon-picons-winner:before {
  content: "\e18d";
}
.icon-picons-wireless:before {
  content: "\e18e";
}
.icon-picons-write:before {
  content: "\e18f";
}
.icon-picons-writing:before {
  content: "\e190";
}
.icon-picons-writing-2:before {
  content: "\e191";
}
.icon-picons-youtube:before {
  content: "\e192";
}
.icon-picons-zip:before {
  content: "\e193";
}
.icon-picons-zoom-in:before {
  content: "\e194";
}
.icon-picons-zoom-out:before {
  content: "\e195";
}

/***!  /templates/jb_bookstore/css/custom.css  !***/

#style-switcher h3 {
  font-size: 13px !important;
  margin: 5px 0 -5px 1px;
  text-transform:uppercase;
}
#akeebasubs-steps #akeebasubs-steps-bar .step .numbers{
	padding:0px !important;
}

#akeebasubs-steps-bar .numbers{
	background-color:#229955 !important;
}

#akeeba-renderjoomla #akeebasubs #akeebasubs-steps #akeebasubs-steps-bar .active .numbers{
	background-color:#ffffff !important;
	color:#229955 !important;
}

.j2store-wishlist-items .input-mini{
	width:12%;
	display:inline;
}

.j2store-product-compare-container h2{
	font-size:18px;
	text-align:center;
}
.itemRatingBlock{
	float:left;
}
header#t3-header {
    background: #fff;
    height: 180px !important;
}
.logo-image {
    padding-top: 0;
}
.t3-mainnav {
    background: #DEB887;
}
.t3-mainnav .t3-megamenu .navbar-nav.level0 > li.active > a, .t3-mainnav .t3-megamenu .navbar-nav.level0 > li:focus > a, .t3-mainnav .t3-megamenu .navbar-nav.level0 > li:hover > a {
    background: #c7a579;
    color: #333;
}
.t3-mainnav .head-search .search {
    background: #c7a579;
}
.jb-topbar .jb-add .jb-icon-location-2:before {
    color: #DEB887;
}
.jb-topbar .jb-add .jb-icon-mobile-1:before {
    color: #DEB887;
}
.jb-topbar .nav > li a:hover, .jb-topbar .nav > li a:focus, .jb-topbar .nav > li a:active {
    color: #DEB887;
}
.t3-mainnav .t3-megamenu .navbar-nav.level0 > li.active, .t3-mainnav .t3-megamenu .navbar-nav.level0 > li:focus, .t3-mainnav .t3-megamenu .navbar-nav.level0 > li:hover {
    background: #c7a579;
}
.jb-features .t3-spotlight {
    background: #DEB887;
}
.jb-features .t3-module {
    background: #DEB887;
}
.jb-features .widget_text .jb-icon-with-description em {
    background: #c7a579;
}
@media (min-width: 992px) {
  .jb-features .border-right:after {
    background: #c7a579;
}
}
.jb-slideshow .brand {
    color: #DEB887 !important;
}
.feature-tab.module .gkTabsWrap.vertical > ol li:hover, .feature-tab.module .gkTabsWrap.vertical > ol li.active {
    background: #DEB887;
}
.feature-tab.module .gkTabsWrap.vertical > ol li:hover:after, .feature-tab.module .gkTabsWrap.vertical > ol li.active:after {
    border-color: #DEB887 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);
}
.bg-brand {
    background: #DEB887;
    color: #333;
}
#back-to-top .btn {
    color: #DEB887;
    border: 2px solid #DEB887;
}
#back-to-top .btn:hover, #back-to-top .btn:active, #back-to-top .btn:focus {
    background: #DEB887;
    border: 2px solid #DEB887;
}
.copyright a:hover, .copyright a:active, .copyright a:focus {
    color: #DEB887 !important;
}
.t3-footer a:hover, .t3-footer a:active, .t3-footer a:focus {
    color: #DEB887 !important;
}
a:hover, a:focus {
    color: #DEB887;
    text-decoration: none;
    outline: none;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #DEB887 !important;
}
.t3-footnav .t3-module .nav-pills > li.active > a, .t3-footnav .t3-module .nav-pills > li.active > a:hover, .t3-footnav .t3-module .nav-pills > li.active > a:focus {
    color: #DEB887;
}
.newsletter-text h3 {
    color: #333;
}
.newsletter-field .acymailing_form span.acyfield_email input {
    border: 2px solid #333 !important;
    color: rgba(0,0,0,0.6);
}
.t3-mainnav .t3-megamenu .navbar-nav.level0 > li > a {
    color: #333;
}
.t3-mainnav .head-search .search .fa-search {
    color: #333;
}
.jb-features .widget_text .jb-icon-with-description h4 {
    color: #333;
}
.jb-features .widget_text {
    color: #333;
}
.gkTabsWrap.vertical ol li:hover, .gkTabsWrap.vertical ol li.active, .gkTabsWrap.horizontal ol li:hover, .gkTabsWrap.horizontal ol li.active {
    color: #333 !important;
}
.newsletter-field .acysubbuttons:after {
    color: #333;
}
.btn-primary {
    background: #DEB887;
    border: 2px solid #DEB887;
  	padding: 5 15 5 15px;
  	margin: 5 10 5 10px;
}
.btn-primary:hover {
    background: #c7a579;
    border: 2px solid #c7a579;
}
div#hikashop_cart_239 {
    background: #DEB887;
    padding: 5px 8px;
    color: #333;
}
.itemCommentsForm {
    display: none;
}
.jb-breadcrumb {
    background: url(https://www.editions-lacour.com/images/background_title.jpg) no-repeat scroll !important;
}
div.itemAuthorBlock {
    display: none !important;
}
.hikashop_product_carousel {
    padding: 15px;
}
h2.new01 {
    text-align: center;
    background: #DEB887;
    color: #fff;
    font-weight: 700;
    border-radius: 0 !important;
    text-transform: uppercase;
    line-height: 50px !important;
    margin: 0 1px 0 0 !important;
    float: none !important;
    display: block;
}
.jb-icon-with-description em.icon-line2-plane {
    background: #c7a579;
    border-radius: 50%;
    box-shadow: 0 0 0 30px transparent;
    display: inline-block;
    font-size: 1.8em;
    padding: .5em;
    height: 2em;
    line-height: 1em;
    text-align: center;
    width: 2em;
    margin: 0px 16px 0px 0px;
    display: inline;
    float: left;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all 0.3s;
}
.jb-icon-with-description em.fa.fa-phone {
    background: #c7a579;
    border-radius: 50%;
    box-shadow: 0 0 0 30px transparent;
    display: inline-block;
    font-size: 1.8em;
    padding: .5em;
    height: 2em;
    line-height: 1em;
    text-align: center;
    width: 2em;
    margin: 0px 16px 0px 0px;
    display: inline;
    float: left;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all 0.3s;
}
.jb-icon-with-description em.icon-dollar {
    background: #c7a579;
    border-radius: 50%;
    box-shadow: 0 0 0 30px transparent;
    display: inline-block;
    font-size: 1.8em;
    padding: .5em;
    height: 2em;
    line-height: 1em;
    text-align: center;
    width: 2em;
    margin: 0px 16px 0px 0px;
    display: inline;
    float: left;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all 0.3s;
}
.jb-icon-with-description h4 {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.5px;
}
.t3-spotlight.t3-spotlight-2.row {
    background: #f1f1f1;
    padding: 10px;
}
.jb-icon-with-description p {
    text-transform: capitalize;
    margin-bottom: 5px;
    font-weight: 400;
    font-size: 14px;
}
.custom.footer-news {
    background: #c7a579;
    padding: 15px;
}
.newsletter-field .acymailing_form span.acyfield_email input {
    background: #DEB887;
}
.t3-sl {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    width: 100%;
}
.bg-brand {
    background: #c7a579;
}
div#Mod252 {
    padding: 20px 0;
}
div#Mod254 {
    padding-top: 20px;
}
div#Mod255 {
    padding-top: 20px;
}
.t3-mainnav .t3-megamenu .navbar-nav.level0 > li > a {
    font-size: 12px !important;
}
span.hikashop_product_code_list {
    display: none;
}
span#hikashop_product_code_main {
    display: none;
}
span#hikashop_product_weight_main {
    display: none;
}
img#hikashop_main_image {
    border-style: ;
  	border-color: #;
    border-width: ;
}
img#hikashop_main_image {
    height: 300px;
}
div#hikashop_product_left_part {
    margin: 0 auto!important;
    width: 100%;
}
.view-category .hikashop_category_description img {
    display: none!important;
}
ul#hikashop_only_products_hikashop_category_information_module_248 ul > li {
    border-right: solid 1px;
}
.sj-extraslider .extraslider-inner .item-wrap.style2 .item-info {
    background: #DEB887!important;
}
.sj-extraslider .extraslider-inner .item-wrap .item-image img {
    width: auto!important;
    height: 300px;
    margin: 0 auto;
}
