@charset "IBM866";
/**
* 2007-2016 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author    SeoSA <885588@bk.ru>
*  @copyright 2012-2017 SeoSA
*  @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*/
/*
 *  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 PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.3.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.seosashopreviews .form-group {
  margin-bottom: 1rem; }

.text-center {
  text-align: center; }

.hidden {
  display: none !important;
  visibility: hidden !important; }

#module-seosashopreviews-review .card {
  background-color: #fff;
  padding: 1.25rem; }

.seosashopreviews {
  /* home */
  /* left */
  /* standalone */ }
  .seosashopreviews .separator {
    width: 30px;
    height: 46px;
    display: inline-block; }
  @media (max-width: 767px) {
    .seosashopreviews:not(.prestashop-1_5) .block .title_block, .seosashopreviews:not(.prestashop-1_5) .block h4 {
      position: relative; }
    .seosashopreviews:not(.prestashop-1_5) .block .title_block:after, .seosashopreviews:not(.prestashop-1_5) .block h4:after {
      display: block;
      font-family: "FontAwesome";
      content: "";
      position: absolute;
      right: 0;
      top: 15px;
      height: 36px;
      width: 36px;
      font-size: 26px;
      font-weight: normal; }
    .seosashopreviews:not(.prestashop-1_5) .block .title_block.active:after, .seosashopreviews:not(.prestashop-1_5) .block h4.active:after {
      content: ""; } }
  .seosashopreviews.home .title_block:after {
    display: none !important; }
  .seosashopreviews * {
    box-sizing: border-box; }
  .seosashopreviews .bx-wrapper .bx-pager, .seosashopreviews .bx-wrapper .bx-controls-auto {
    position: relative;
    bottom: 0; }
  .seosashopreviews .bx-wrapper .bx-viewport {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    left: 0; }
  .seosashopreviews .bx-wrapper .bx-controls-direction a {
    z-index: 9999;
    top: auto;
    margin-top: -27px; }
  .seosashopreviews .bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; }
  .seosashopreviews .bx-wrapper .bx-pager.bx-default-pager a:hover,
  .seosashopreviews .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000; }
  .seosashopreviews .review .text .full-text {
    display: none; }
  .seosashopreviews .block_content {
    position: relative;
    overflow: hidden;
    min-height: 25px;
    padding-bottom: 5px;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: height 0.5s ease;
    -moz-transition: height 0.5s ease;
    -ms-transition: height 0.5s ease;
    -o-transition: height 0.5s ease;
    transition: height 0.5s ease; }
  .seosashopreviews.prestashop-1_5 .block_content {
    margin-top: 15px; }
  .seosashopreviews.prestashop-1_5 .bx-wrapper {
    margin: 0; }
  .seosashopreviews.prestashop-1_5 .bottom-pagination-content-sort-pagi-bar,
  .seosashopreviews.prestashop-1_5 .top-pagination-content-sort-pagi-bar {
    margin-top: 0; }
    .seosashopreviews.prestashop-1_5 .bottom-pagination-content-sort-pagi-bar .top-pagination-content > div.pagination,
    .seosashopreviews.prestashop-1_5 .top-pagination-content-sort-pagi-bar .top-pagination-content > div.pagination {
      margin-top: 0; }
  .seosashopreviews.prestashop-1_5 form .form-group {
    vertical-align: top;
    margin-bottom: 15px; }
    .seosashopreviews.prestashop-1_5 form .form-group label {
      display: inline-block;
      vertical-align: top; }
  .seosashopreviews.prestashop-1_5.left .controls {
    margin-top: -2px; }
  .seosashopreviews.home .reviews:after {
    content: '';
    float: none;
    clear: both; }
  .seosashopreviews.home .reviews .reviews-list {
    border-bottom: none;
    margin-bottom: 5px; }
    .seosashopreviews.home .reviews .reviews-list .review > a {
      max-height: 100%;
      display: inline-block;
      vertical-align: top; }
      .seosashopreviews.home .reviews .reviews-list .review > a img {
        display: inline-block;
        max-height: 100%;
        max-width: 100%; }
    .seosashopreviews.home .reviews .reviews-list .review > .text {
      font-size: 14px;
      display: inline-block; }
      .seosashopreviews.home .reviews .reviews-list .review > .text .short-text,
      .seosashopreviews.home .reviews .reviews-list .review > .text .full-text {
        display: inline-block;
        text-align: left;
        vertical-align: top; }
      .seosashopreviews.home .reviews .reviews-list .review > .text .short-text + .full-text {
        display: none; }
  .seosashopreviews.home form {
    background: #fff;
    position: absolute;
    top: 0;
    right: -100%;
    height: 420px;
    width: 100%;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: right 0.5s ease;
    -moz-transition: right 0.5s ease;
    -ms-transition: right 0.5s ease;
    -o-transition: right 0.5s ease;
    transition: right 0.5s ease; }
  .seosashopreviews.home .controls .exclusive-medium .icon-chevron-right {
    padding-left: 5px; }
  .seosashopreviews.home.form-visible .block_content {
    height: 435px !important; }
  .seosashopreviews.home.form-visible form {
    right: 0;
    z-index: 10000; }
  .seosashopreviews.home.form-visible .controls {
    display: none; }
  .seosashopreviews.left .block_content {
    min-height: 470px;
    padding-top: 27px;
    top: -27px; }
  .seosashopreviews.left .bx-controls-direction a {
    top: 0;
    margin-top: -27px; }
    .seosashopreviews.left .bx-controls-direction a.bx-prev {
      left: auto;
      right: 37px; }
  .seosashopreviews.left .reviews:after {
    content: '';
    float: none;
    clear: both; }
  .seosashopreviews.left .reviews .reviews-list {
    border-bottom: none;
    margin-bottom: 5px; }
    .seosashopreviews.left .reviews .reviews-list .review > a img {
      display: block;
      max-height: 100%;
      max-width: 100%; }
    .seosashopreviews.left .reviews .reviews-list .review > .text {
      display: block;
      max-width: 100%;
      padding: 5px 5px 10px 5px; }
      .seosashopreviews.left .reviews .reviews-list .review > .text .short-text,
      .seosashopreviews.left .reviews .reviews-list .review > .text .full-text {
        display: inline-block;
        text-align: left;
        vertical-align: top; }
      .seosashopreviews.left .reviews .reviews-list .review > .text .short-text + .full-text {
        display: none; }
  .seosashopreviews.left form {
    background: #fff;
    position: absolute;
    top: 100%;
    width: 100%;
    padding: 0 10px;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: top 0.5s ease;
    -moz-transition: top 0.5s ease;
    -ms-transition: top 0.5s ease;
    -o-transition: top 0.5s ease;
    transition: top 0.5s ease; }
    .seosashopreviews.left form div.uploader span.filename {
      width: 154px; }
  .seosashopreviews.left.form-visible form {
    top: 0;
    display: block;
    z-index: 10000; }
  .seosashopreviews.left.form-visible .controls {
    display: none; }
  .seosashopreviews.standalone .reviews:after {
    content: '';
    float: none;
    clear: both; }
  .seosashopreviews.standalone .reviews .reviews-list {
    border-bottom: none;
    margin-bottom: 5px; }
    .seosashopreviews.standalone .reviews .reviews-list .review {
      padding-bottom: 10px;
      margin-bottom: 10px;
      border-bottom: 1px solid #ccc; }
      .seosashopreviews.standalone .reviews .reviews-list .review:last-child {
        margin-bottom: 0;
        border-bottom: none; }
      .seosashopreviews.standalone .reviews .reviews-list .review a {
        max-height: 100%;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 8px; }
        .seosashopreviews.standalone .reviews .reviews-list .review a img {
          max-width: 100%; }
      .seosashopreviews.standalone .reviews .reviews-list .review .text {
        font-size: 14px;
        display: inline-block;
        padding: 0;
        margin-bottom: 5px; }
        .seosashopreviews.standalone .reviews .reviews-list .review .text .short-text,
        .seosashopreviews.standalone .reviews .reviews-list .review .text .full-text {
          display: inline-block;
          text-align: left;
          vertical-align: top; }
        .seosashopreviews.standalone .reviews .reviews-list .review .text .short-text + .full-text {
          display: none; }
      .seosashopreviews.standalone .reviews .reviews-list .review label.text {
        font-weight: bold; }

.star_content {
  float: left;
  margin-bottom: 5px; }

.star_content + .text {
  padding: 0 10px !important;
  font-weight: 600;
  margin-bottom: 5px;
  margin-top: 5px;
  min-height: 25px; }

.seosashopreviews_rating {
  height: 1em;
  margin-top: 1em; }

.seosashopreviews .rating_label {
  display: block;
  float: left;
  margin-right: 5px;
  margin-top: 4px; }

.seosashopreviews .star_sr {
  display: block;
  width: 30px;
  height: 30px;
  float: left;
  background: url(../img/star.png) 0% 0% no-repeat;
  cursor: pointer; }

.seosashopreviews .star_sr_on {
  display: block;
  width: 30px;
  height: 30px;
  float: left;
  background: url(../img/star.png) 0% 100% no-repeat; }

.seosashopreviews .delete_star {
  background: url(../img/delete.png) no-repeat 0 0 !important;
  display: block;
  width: 30px;
  height: 30px;
  float: left;
  cursor: pointer; }

/* uploader */
div.uploader input {
  opacity: 1;
  position: inherit; }

div.uploader span.filename {
  display: none; }

div.uploader span.action {
  display: none; }

.seosashopreviews.block-categories a.btn-primary {
  color: white; }

#left-column .seosashopreviews .fancybox {
  width: 100%; }
#left-column .seosashopreviews .text-block {
  width: 100%; }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: hidden;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  margin: 2px; }

.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible; }

.has-error .tooltip {
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible; }

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
  bottom: 0; }

.tooltip.top-center {
  margin-top: -3px;
  padding: 5px 0;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
  top: 50%;
  left: 100%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%); }

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0; }

.tooltip.bottom-center {
  margin-top: 3px;
  padding: 5px 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }

.tooltip.bottom-center.bottom-center-flex {
  top: calc(50% + 7px);
  white-space: normal; }

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
  top: 50%;
  right: 100%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%); }

.tooltip-inner {
  max-width: 250px;
  padding: 14px 18px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #555;
  border-radius: 3px;
  overflow: hidden;
  position: relative; }

.tooltip-inner :last-child {
  margin-bottom: 0; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #555555; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #555555; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #555555; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #555555; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #555555; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #555555; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #555555; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #555555; }

.tooltip .fancybox-close-small {
  top: -8px; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  outline: none !important; }

.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442; }

.has-error .form-control-feedback {
  color: #a94442; }

.btn.disabled, .btn.disabled:hover {
  background-color: #2fb5d2; }
