.catalog-category .catogories a {
    text-decoration: none;
}

.product {
  padding-top: 70px;
  padding-bottom: 70px;
}

.product .small-info {
  font-family: "GothaProReg";
  font-size: 16px;
}

.product .swiper-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.product .swiper-slide {
  background-size: cover;
  background-position: center;
}
.product .gallery-top {
  height: 470px;
  width: 100%;
}
.product .gallery-thumbs {
  margin-top: 30px;
  height: 70px;
  box-sizing: border-box;
}
.product .gallery-thumbs .swiper-slide {
  height: 100%;
  opacity: 0.4;
}
.product .gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
  border: 2px solid #ea9232;
}

.product .small-info .small-description .caption {
  margin-bottom: 20px;
  font-size: 16px;
  font-family: "GothaProBol";
  color: #434e5c;
}

.product .small-info .params {
  margin-bottom: 10px;
}

.product .small-info .params > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #e4e4e4;
  padding-top: 10px;
  padding-bottom: 10px;
}

.product .small-info .params > div:last-child {
  border-bottom: none;
}

.product .small-info .params > div .type {
  font-family: "GothaProBol";
}

.socials-buttons {
  margin-bottom: 20px;
  color: #434e5c;
  font-family: "GothaProBol";
}
.socials-buttons ul {
  display: inline-block;
}
.socials-buttons ul li {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.socials-buttons .icon {
  display: block;
  width: 30px;
  height: 30px;
}
.socials-buttons .icon-socials-vk {
  background-image: url(../img/icon-socials-vk.png);
}
.socials-buttons .icon-socials-fb {
  background-image: url(../img/icon-socials-fb.png);
}
.socials-buttons .icon-socials-tw {
  background-image: url(../img/icon-socials-tw.png);
}
.socials-buttons .icon-socials-gp {
  background-image: url(../img/icon-socials-gp.png);
}
.socials-buttons .icon-socials-inst {
  background-image: url(../img/icon-socials-inst.png);
}

.product .small-info .buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product .small-info .buttons a {
  font-family: "GothaProBol";
  width: 320px;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 14px;
  color: white;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}
.product .small-info .buttons a:hover {
  text-decoration: none;
}

.product .small-info .buttons a.calculate-price {
  background-color: #ea9232;
  -webkit-box-shadow: 0px 5px 14px -1px rgba(234, 146, 50, 0.75);
          box-shadow: 0px 5px 14px -1px rgba(234, 146, 50, 0.75);
}

.product .small-info .buttons a.get-discount {
  background-color: #434e5c;
  -webkit-box-shadow: 0px 5px 14px -1px rgba(67, 78, 92, 0.75);
          box-shadow: 0px 5px 14px -1px rgba(67, 78, 92, 0.75);
}

.product .small-info .small-text {
  margin-top: 15px;
  font-style: italic;
  font-size: 12px;
  color: #818181;
}

.product .big-info {
  margin-top: 80px;
  margin-bottom: 80px;
}

.product .big-info .nav-tabs {
  background-color: #e4e4e4;
}

.product .big-info .nav-tabs .nav-item:first-child .nav-link {
  margin-right: 40px;
}

.product .big-info .nav-tabs .nav-link {
  color: black;
  font-family: "GothaProReg";
  font-size: 16px;
  padding-top: 14px;
  padding-bottom: 13px;
  padding-left: 0;
  padding-right: 0;
  border: none;
}

.product .big-info .nav-tabs .nav-link.active {
  background-color: #e4e4e4;
  border: none;
  border-bottom: 2px solid #ea9232;
}

.product .big-info .nav-tabs .nav-link:focus, .product .big-info .nav-tabs .nav-link:hover {
  border: none;
}

.product .big-info .nav-tabs .nav-link:focus, .product .big-info .nav-tabs .nav-link.active:hover {
  border-bottom: 2px solid #ea9232;
}

.product .big-info .tab-content {
  padding-top: 47px;
  margin-bottom: 70px;
}

.product .big-info .tab-content p {
  font-family: "GothaProReg";
  font-size: 16px;
}

.product .bottom-buttons .buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product .bottom-buttons .buttons a {
  font-family: "GothaProBol";
  font-size: 16px;
  width: 340px;
  text-align: center;
  padding: 15px 20px;
  color: white;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}
.product .bottom-buttons .buttons a:hover {
  text-decoration: none;
}

.product .bottom-buttons .buttons a.calculate-price {
  background-color: #ea9232;
  -webkit-box-shadow: 0px 5px 14px -1px rgba(234, 146, 50, 0.75);
          box-shadow: 0px 5px 14px -1px rgba(234, 146, 50, 0.75);
}

.product .bottom-buttons .buttons a.get-discount {
  background-color: #434e5c;
  -webkit-box-shadow: 0px 5px 14px -1px rgba(67, 78, 92, 0.75);
          box-shadow: 0px 5px 14px -1px rgba(67, 78, 92, 0.75);
}

.product .bottom-buttons .buttons .icon-arrow-left {
  /*text-align: right;*/
  background: 5% center no-repeat url(../img/icon-arrow-left.png);
}
.product .bottom-buttons .buttons .icon-arrow-right {
  /*text-align: left;*/
  background: 95% center no-repeat url(../img/icon-arrow-right.png);
}

.product .reviews .review {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

.product .reviews .review .person img {
  width: auto;
  margin-bottom: 10px;
}

.product .reviews .review .person .name {
  font-family: "GothaProMed";
  font-size: 16px;
  color: black;
}

.product .reviews .review .person .date {
  color: #818181;
  font-family: "GothaProReg";
}

.product .reviews .review .text {
  font-family: "GothaProReg";
  font-size: 16px;
  padding-left: 30px;
}
