.product-info {
  margin-bottom: 20px;
  padding: 10px 20px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 0 5px 0 rgba(177, 177, 177, 0.13);
}

.product-info .image-container {
  padding-right: 0;
}

.rtl .product-info .image-container {
  padding-left: 0;
  padding-right: inherit;
}

.product-info .product-view {
  padding-left: 21px;
  padding-right: 10px;
}

.product-info > .row {
  position: relative;
}

.product-info .product-extra.wishlist_block {
  padding-top: 0;
}

.rtl .product-info .product-view {
  padding-right: 30px;
  padding-left: inherit;
}

.product-info .carousel-control {
  margin: -15px 0;
  top: 50%;
  color: #000;
}

.product-info .thumbnail {
  background-color: transparent;
  border: none;
  padding: 0;
}

.product-info .thumbnail.image {
  border: 1px solid #e5e5e5;
}

.product-info .cart .minimum {
  padding-top: 5px;
  font-size: 11px;
}

.product-info .cart .links {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
}

.product-info h1 {
  text-transform: none;
  font-size: 33px;
  font-weight: 400;
  margin: 0;
  display: inline-block;
  color: #444;
  margin-bottom: 20px;
  line-height: 38px;
}

.page-product .breadcrumb {
  margin-bottom: 25px;
}

.product-info .review {
  font-size: 12px;
  color: #999;
}

.product-info .review .share {
  line-height: normal;
}

.product-info .review .share a {
  text-decoration: none;
}

.product-info .review > div {
  padding: 0;
  border: 0;
}

.product-info .review > div > span {
  color: #f8694d;
}

.product-info .share {
  border-top: 1px solid #e5e5e5;
  padding: 20px 0;
}

.product-info .share:before,
.product-info .share:after {
  content: " ";
  display: table;
}

.product-info .share:after {
  clear: both;
}

.product-info .share a {
  float: left;
}

.rtl .product-info .share a {
  float: right;
}

.product-info .description {
  padding: 15px 0;
  font-size: 14px;
  font-weight: 300;
  height: 78px;
}

.product-info .description li {
  line-height: 18px;
}

.product-info .description a {
  text-decoration: none;
}

.product-info .description .fa {
  color: #fff;
  background-color: #000;
  padding: 3px;
  text-align: center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  float: left;
  font-size: 7px;
  margin: 3px 5px 0 0;
}

.rtl .product-info .description .fa {
  float: right;
}

.rtl .product-info .description .fa {
  margin: 3px 0 0 5px;
}

.product-info .product-view .price {
  display: inline-block;
  float: left;
  margin-right: 10px;
}

.product-info .price {
  color: #828282;
  font-weight: 700;
  padding-bottom: 10px;
}

.product-info .price .price-new {
  font-size: 22px;
  display: block;
  font-weight: 700;
}

.product-info .price .price-old-detail,
.product-info .price .price-new-detail {
  color: #ed1926;
  display: inline-block;
  font-size: 38px;
  font-weight: 400;
  line-height: 38px;
}

.product-info .price .price-old-detail {
  font-size: 14px;
  font-weight: 400;
  color: #444;
  position: relative;
  left: 20px;
}

.product-info .price .text-price {
  display: none;
}

.product-info .price .reward {
  font-weight: 400;
}

.product-info .price .discount {
  line-height: 24px;
  font-weight: 300;
}

.product-info .price-gruop:before,
.product-info .price-gruop:after {
  content: " ";
  display: table;
}

.product-info .price-gruop:after {
  clear: both;
}

.product-info .price-tax {
  font-weight: 400;
}

.product-info .product-extra {
  padding: 0;
}

.product-info .product-extra.oneclick_block {
  margin-top: 20px;
}

.product-info .product-extra.oneclick_block > .col-md-3 {
  padding-left: 0;
}

.oneclick_block .back-to-cat {
  color: #705306;
  font-size: 11px;
  font-weight: 700;
  background-color: #fdd100;
  border: 1px solid #fdd100;
  border-radius: 0;
  padding: 7px 5px;
  line-height: 20px;
  height: 38px;
  line-height: 22px;
  width: 104px;
}

.oneclick_block .back-to-cat:hover {
  color: #705306;
  background-color: transparent;
  border-color: #fdd100;
}

.oneclick_block .back-to-cat .fa {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAMAAABBwMRzAAAAaVBMVEVHcEx9YgB9YgB9YgB9YgB9YgB9YgB9YgB9YgB9YgB9YgB9YgB9YgB9YgB9YgB9YgB9YgB9YgB9YgB9YgB9YgB9YgB9YgB9YgB9YgB9YgB9YgB9YgB9YgB9YgB9YgB9YgB9YgB9YgB9YgAVh+ZUAAAAInRSTlMAJE5R7MFVHftttZ7p3hh2yovks3wQu/ZnRVw+ILqPZawsn+nRAQAAAGZJREFUCB1NwAUWwjAABNGpRerFXfb+hyQJD9JPcpnPrJhaE1lVSyf+ylpSayxfZa/IDbs9QbXRz70AOmXNCHarbAHGVoE7Okn9G7AHSY/rsxskT2AbyQPF4l5EtpEnmmaSwt9IzAcVmwqk6MCleAAAAABJRU5ErkJggg==);
  position: relative;
  top: 2px;
  right: 2px;
}

.product-info .product-view .price {
  padding: 0;
  margin: 0;
  margin-right: 20px;
}

.product-info .product-view .price ul {
  margin: 0;
}

.product-info .product-extra:before,
.product-info .product-extra:after {
  content: " ";
  display: table;
}

.product-info .product-extra:after {
  clear: both;
}

.product-info .product-extra .quantity-adder {
  margin: 0;
  overflow: hidden;
  display: inline-block;
}

.product-info .product-extra .quantity-adder > span {
  font-size: 13px;
  color: #393939;
  position: relative;
  bottom: 15px;
  margin-right: 15px;
  font-weight: 700;
}

.product-info .product-view .price {
  float: none;
  text-align: left;
  display: block;
  margin: 20px 0 15px;
}

.product-info .product-view .price ul {
  vertical-align: middle;
  display: inline-block;
}

.rtl .product-info .product-extra .quantity-adder {
  margin: 0 0 20px 0;
}

.product-info .product-extra .add-action {
  width: 35px;
  height: 45px;
  position: relative;
  cursor: pointer;
  font-size: 10px;
  text-align: center;
  color: #000;
  background: #fff;
  border-radius: 0;
  padding: 0;
  border: 0;
}

.product-info .product-extra .add-action.add-down {
  border-right: 0;
}

.product-info .product-extra .add-action:hover {
  color: #fc9026;
}

.product-info .product-extra .add-down {
  line-height: 10px;
}

.product-info .product-extra .add-to-icon {
  font-size: 19px;
  padding: 6px;
  background: #1d6b8f;
}

.product-info .product-extra .quantity-number span {
  color: #88613f;
}

.product-info .product-extra .quantity-number input {
  min-width: 35px;
  width: auto !important;
  height: 45px;
  text-align: center;
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding: 0 3px;
  font-weight: 300;
  font-size: 18px;
  color: #88613f;
  border: 0;
  background-color: transparent;
}

.product-info .product-extra .text-qty {
  line-height: 38px;
  padding-right: 15px;
}

.rtl .product-info .product-extra .text-qty {
  padding-left: 15px;
  padding-right: inherit;
}

.product-info .image {
  position: relative;
  margin-bottom: 10px;
  text-align: center;
  overflow: hidden;
}

.product-info .image img {
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.product-info .image .product-label {
  display: none;
}

.product-info .carousel-control {
  color: #000;
  font-size: 16px;
  opacity: 1;
  text-shadow: none;
  line-height: 18px;
  width: 16px;
  height: 16px;
  opacity: 0.5;
}
.product-info .carousel-control.disabled {
  background: red;
}

.product-info .carousel-control.left {
  left: -10px;
  /*	background: none*/
}

.product-info .carousel-control.right {
  right: -10px;
  /*	background: none*/
}

.product-info .carousel-inner {
  margin: 0;
  clear: both;
}

.product-info .carousel-inner .item {
  text-align: center;
}

.product-info .carousel-inner a {
  display: inline-block;
}

.product-info .carousel-inner a:last-child {
  margin: 0;
}

.product-info .carousel-inner a:hover img {
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.product-info .carousel-inner a img {
  -webkit-transition: border-color 500ms ease;
  transition: border-color 500ms ease;
  width: 100%;
}

.product-info .carousel-inner .zoomGalleryActive img {
  opacity: 1;
}

.product-info .carousel-inner .carousel-control {
  color: #000;
  background: none;
}

.product-info .option-image {
  margin-top: 3px;
  margin-bottom: 10px;
}

.product-info .option-image label {
  display: block;
  width: 100%;
  height: 100%;
}

.product-info .option-image img {
  margin-left: 0;
  margin-right: 5px;
  border: 1px solid #ccc;
  cursor: pointer;
}

.rtl .product-info .option-image img {
  margin-right: 0;
  margin-left: inherit;
}

.rtl .product-info .option-image img {
  margin-left: 5px;
  margin-right: inherit;
}

.product-info b,
.product-info strong {
  color: #000;
  margin-right: 5px;
  margin-left: 0;
}

.rtl .product-info b,
.rtl .product-info strong {
  margin-left: 5px;
  margin-right: inherit;
}

.rtl .product-info b,
.rtl .product-info strong {
  margin-right: 0;
  margin-left: inherit;
}

.product-info .options h2 {
  font-size: 14px;
}

.product-info .action {
  padding-right: 20px;
}

.product-info .action > .cart {
  margin-right: 20px;
}

.product-info .action > .wishlist {
  font-size: 16px;
  color: #e91d23;
}

.product-info .action > .wishlist button:hover,
.product-info .action > .wishlist button:focus,
.product-info .action > .wishlist button:active {
  color: #ffd307;
  text-decoration: underline;
}

.rtl .product-info .action {
  padding-right: 30px;
  padding-left: inherit;
}

.product-info .action .wishlist span {
  display: none;
}

.product-info .action .compare span {
  display: none;
}

.product-view .prod-sku > div {
  padding: 5px 15px;
  font-size: 14px;
  font-weight: 400;
  color: #444;
  border-radius: 3px;
  background-color: rgb(241, 241, 241);
  display: inline-block;
}

.product-view .prod-sku b {
  font-weight: 400;
  color: #444;
}

.product-view .prod-stock span {
  color: #444;
  font-size: 14px;
  font-weight: 400;
}

.product-view .prod-stock {
  margin-top: 2px;
}

#product .btn-outline.button_cart_cat {
  width: 185px;
  height: 52px;
}

#product .btn-outline.button_cart_cat .fa-shopping-cart {
  top: 9px;
  left: 16px;
}

.product-info .btn-outline.button_cart_cat .fa-shopping-cart {
  position: absolute;
  top: 7px;
  left: 9px;
}

.product-info .btn-outline.button_cart_cat .fa-shopping-cart:before {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAeCAMAAAB61OwbAAAA2FBMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8HlUfZAAAAR3RSTlMAhzm6tPS4LDeyrxcCgJv42nInqzNW4S/I5MpFSgTW8F+fxuze/Duk6BGmwtLPHJ6oBs3xomxpemW902ORUHWXIECMIwgJPvyRkoUAAAGLSURBVBgZfcCHQtpQAIXhPyHj3rAiCARZAgJupuJEO8/7v1ELIhUtfFw8NDsH7KGlBbvd3dwWVWWvtJRmn0xLNfby1C6EO7A0104xSzXtFLGUlo6NMe2q2++7o9i4rnmpGmMqDzpgpak6UKoCZI8AnARgKpeVnNpAugWQTQBsG6goP2blUd1iECS69wJbnQapVNA9tV50pAvehFLH2igf5Ia5jm89L9LFYDDz5bDWVQUou8DxBKBrgFjPrFk9AXEWcGLg2q9AQUqzllUCBE/A4hJ4bQF1lXlXV29kI7+ZG+YS33q20xsMZonOeXcmXQZBs+cFtjwNUkHZt14k3bBxqRqUykA2AeYTwNchGy+aQaEFZI+AqAh9+Q02jlU1puSX+v1ibFw3tsYMdc8/Bf2Hwwen+qrOB9dhofGzcRauvGZ+Za7DMMO2Q2c+5s2zc8cXj5LyP1iaSboasy3jazFSDiBU7yBWiW0NqeaoCGCU/z3RLZ98l6RvAJkrSfk0nzknVyVWzs5PUiErfwB1kEjt4G8t2AAAAABJRU5ErkJggg==);
}

.product-info .btn-outline.button_cart_cat {
  font-size: 26px;
  line-height: 40px;
}

.wishlist > button > .wish_icon {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAMAAAA3HE0QAAAAyVBMVEVHcEzpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSPpHSNibfTsAAAAQnRSTlMAvOnQ2CYx/Al9Ipk1atxUAfRILIT+BhD4tsMY5NRMLj6KsaJy4d4aQKjJC0/vOsduBGGmE3X3kR9Xj5PLQzmpHeoZ/zx6AAABVElEQVQYGX3AhVbyAACG4W8ZZIyWGDlSsONP3/u/KHcmcESZj1JxbWQYgesr1QynHeN1EOvo/qEPwONdQYkwXwWgFFwp5XQ4MovS7ZyjbqhEbEBjvN9s6j3wgukjmKPyprj0YPUsKQCz7CuRu4OGB2OnIsmvzeC1ov892gN9uBkB5H19WFTZOirDpKKjXzBp6qDyBHvl4UUnflBv6aQGYxl4kTIMt+xk0L5WhvCNnZYwUIbIw9AeAmUowkhuldK9Llqv8CKtxxDooiJ0W1LNo/pHFxRMGi+SmnkoDfXNcx/+rZWId2C7+sJZQT+nlGPDPNKZggWzgg5cG8yyPqnNoLfQyfA3tKc3OqgUq2D/1Se5DvDUUsqve9ANdaaVBzo5JeIlMLnSF82HNliu5HShUff1XdmEUsGxYHurixY22H3oDZRhaAGUrpXJsWDu6geuZUc68w5sKjgbMZ3XywAAAABJRU5ErkJggg==)
    no-repeat center center;
  width: 32px;
  height: 28px;
  border: 0;
  border-radius: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px;
}

.wishlist > button:hover > .wish_icon {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAMAAAA3HE0QAAAAyVBMVEVHcEz/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wf/0wdFykDnAAAAQnRSTlMAvOnQ2CYx/Al9IjWnatxUAfRILIT+BhD5tsMY5NRMLj6KsaJyl+HeGkDJC0/vOsduBGETdfeRnB9Xj5PLQzmpHerINc7QAAABUklEQVQYGX3ABXbiAABF0R8VnISB4O5al/G3/0U1JwVOaUmvUu1waBiB6ytVjyZN47W30MndfReAh0JeieipCkApaCvlNDkxi9LtnJNWpETbAG902GxqHfCCyQOYw/KmWPBg9SwpALPsK5ErgOfByKlI8sMZvFb0r0Pc07ubIcDU17tlla2jMowrOvkJ47qOKo9w0BRedOYHtYbOQhjJIB4oQ3/LXgbxThmi/+xVgJ4yDGIMHSBQhiIM5VYp3emq9Qpvp/UIAl1VhFZDCj2qv3VF3sR7kVR/glJfXzxb8HetxGIPtqtPnBV0c0o5NswHupC3YJbXkWuDWdYH4Qw6S531f0E8udFRpVgF+48+yDWBx4ZSfs2DVqQLjSnQzCmxKADjtj6p38dguZLTgh81X1+VTSjlHQu2t7pqaYPdhU5PGfoWQGmnTI4Fc1ffcC17oAtvvEk379HcjQ4AAAAASUVORK5CYII=);
}

.dostavka-oplata-block {
  margin-top: 25px;
  border-radius: 3px;
  background-color: rgb(249, 249, 249);
  display: flex;
  padding: 10px 0;
}

.dostavka-oplata-block h4 {
  line-height: 14px;
  font-size: 12px;
  font-weight: 400;
  color: #444;
  margin: 5px;
  text-transform: none;
  position: relative;
  top: 5px;
}

.dostavka-block,
.oplata-block,
.garantia-block {
  display: grid;
  grid-template-columns: 55px 60px;
}

.garantia-block {
  grid-template-columns: 55px 85px;
  position: relative;
  left: -10px;
}

.oplata-block {
  padding-right: 0;
  padding-left: 0;
}

.garantia-block {
  padding-left: 0;
}

.short-description {
  font-weight: 700;
  font-size: 16px;
  color: #1b1b1b;
  text-transform: none;
  padding: 7px 0;
}

.product-info.description-block {
  padding: 0;
  background: none;
  box-shadow: none;
}

.product-info.description-block .tab-content {
  box-shadow: 0 0 5px 0 rgba(177, 177, 177, 0.13);
  background: #fff;
}

.product-info .nav.nav-tabs > li.active > a {
  background: rgb(238, 28, 39);
  color: #fff;
  border: 1px solid rgb(238, 28, 39);
  border-bottom: 0;
  border-radius: 3px;
  width: 100%;
}

.product-info .nav.nav-tabs > li > a {
  background-color: #f3f3f3;
  text-align: center;
  color: #444;
  font-size: 15px;
  text-transform: none;
  margin: 0;
}

.product-info .nav.nav-tabs {
  border-bottom: 0;
  border-radius: 3px;
  background-color: rgb(241, 241, 241);
  padding: 12px 14px;
  margin-bottom: 20px;
}

#tab-description h2 {
  text-transform: none;
  color: #1f1f1f;
  font-size: 15px;
  font-weight: 700;
}

.tabs-group > .tab-content {
  padding: 0 15px;
}

.product-info .product-label {
  position: absolute;
  left: 15px;
}

.product-info .product-label:first-child {
  top: 5px;
}

.product-info .product-label:nth-child(2) {
  top: 35px;
}

.product-info .product-label:nth-child(3) {
  top: 65px;
}

.product-info .special-exist {
  color: #86c63d;
  font-size: 16px;
  display: inline-block;
}

.product-info .price {
  max-height: none;
}
