.tt-mobile-product-slider>img {
	max-width: 100%;
	width: auto;
	height: auto;
}
.product-images-carousel, .tt-product-single-img {
	display: none;
}
.headCss{z-index:0}


.product-images-carousel, .tt-product-single-img {
	display: block;
}
/*---------------------------------------*/
/*------   7. Product single pages   ----*/
/*---------------------------------------*/
@media (max-width: 575px) {
  .tt-page-product-single .tt-breadcrumb + #tt-pageContent > :nth-child(1):not([class^="tt-offset-"]):not(.nomargin) {
    margin-top: 0 !important; } }
.tt-product-single-img img {
  max-width: 100%;
  height: auto; }

.tt-product-single-info {
  padding-left: 39px;
  margin: -5px 0 0 0; }
  .tt-product-single-info img {
    max-width: 100%;
    height: auto; }
  .tt-product-single-info .tt-add-info ul li {
    color: #191919; }
    .tt-product-single-info .tt-add-info ul li span:first-child {
      letter-spacing: 0.02em;
      color: #191919; }
    .tt-product-single-info .tt-add-info ul li span {
      letter-spacing: 0.02em; }
    .tt-product-single-info .tt-add-info ul li a {
      color: #191919;
      transition: all 0.2s linear;
      -ms-transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -o-transition: all 0.2s linear; }
    .tt-product-single-info .tt-add-info ul li a:hover {
      color: #c40009; }
  .tt-product-single-info .tt-add-info ul li:not(:first-child) {
    margin-top: 6px; }
  .tt-product-single-info .tt-add-info span:fist-child {
    color: #191919;
    display: inline-block;
    padding-right: 4px; }
  .tt-product-single-info .tt-title {
    font-size: 30px;
    line-height: 40px;
    font-weight: 500;
    margin-top: 19px;
    color: #191919; }
  .tt-product-single-info .tt-price {
    font-size: 30px;
    line-height: 40px;
    font-family: "Ubuntu", sans-serif;
    font-weight: 500;
    color: #c40009; }
    .tt-product-single-info .tt-price span {
      display: inline-block; }
    .tt-product-single-info .tt-price .sale-price {
      color: #f8353e;
      margin-right: 7px; }
    .tt-product-single-info .tt-price .old-price,
    .tt-product-single-info .tt-price .old-price .money {
      /*color: #c40009;*/
	  color: #191919;
      text-decoration: line-through; }
  .tt-product-single-info .tt-review {
    margin-top: 5px; }
    .tt-product-single-info .tt-review .tt-rating {
      margin-right: 8px;
      margin-top: 3px; }
      .tt-product-single-info .tt-review .tt-rating .icon-star:before {
        color: #ffb503; }
      .tt-product-single-info .tt-review .tt-rating .icon-star-half:before {
        color: #ffb503; }
      .tt-product-single-info .tt-review .tt-rating .icon-star-empty:before {
        color: #d4d4d4; }
    .tt-product-single-info .tt-review a {
      color: #c40009;
      display: inline-block;
      transition: all 0.2s linear;
      -ms-transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -o-transition: all 0.2s linear; }
      .tt-product-single-info .tt-review a:hover {
        color: #191919; }
    .tt-product-single-info .tt-review a:not(:last-child) {
      margin-right: 10px; }
  .tt-product-single-info .tt-row-custom-01 {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
    /*.tt-product-single-info .tt-row-custom-01 .col-item:not(:last-child) {
      margin-right: 20px; }*/
	.tt-product-single-info .tt-row-custom-01 .col-item a {
		margin-right: 20px;
	}
    /*.tt-product-single-info .tt-row-custom-01 .col-item:nth-child(2) {
      -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }*/
    .tt-product-single-info .tt-row-custom-01 .btn {
      width: 100%; }
    .tt-product-single-info .tt-row-custom-01 .btn.btn-lg {
      font-size: 14px; }
      .tt-product-single-info .tt-row-custom-01 .btn.btn-lg i {
        font-size: 20px;
        position: relative;
        top: -3px; }
  .tt-product-single-info .tt-wrapper {
    margin-top: 33px; }
  .tt-product-single-info .tt-wrapper + .tt-title,
  .tt-product-single-info .tt-wrapper + .tt-price,
  .tt-product-single-info .tt-wrapper + .tt-review,
  .tt-product-single-info .tt-wrapper + .tt-add-info,
  .tt-product-single-info .tt-swatches-container + .tt-title,
  .tt-product-single-info .tt-swatches-container + .tt-price,
  .tt-product-single-info .tt-swatches-container + .tt-review,
  .tt-product-single-info .tt-swatches-container + .tt-add-info {
    margin-top: 33px; }
  .tt-product-single-info .tt-swatches-container .tt-wrapper:not(:first-child) {
    margin-top: 12px; }
  .tt-product-single-info .tt-swatches-container form {
    margin-top: 7px; }
  .tt-product-single-info .tt-options-swatch {
    margin-top: -3px; }
  .tt-product-single-info .tt-review + .tt-wrapper {
    margin-top: 11px; }
  .tt-product-single-info .tt-collapse-block {
    margin-top: 3px; }
  .tt-product-single-info > *:nth-child(1) {
    margin-top: 0; }
  .tt-product-single-info .tt-list-btn {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    list-style: none;
    padding: 0;
    margin: -10px 0 0 -20px; }
    .tt-product-single-info .tt-list-btn li {
      margin-left: 20px;
      margin-top: 10px; }
  @media (max-width: 1024px) {
    .tt-product-single-info {
      margin: 0;
      padding-left: 0; }
      .tt-product-single-info .tt-title {
        font-size: 24px; }
      .tt-product-single-info .tt-price {
        font-size: 24px; } }
  @media (max-width: 767px) {
    .tt-product-single-info {
      padding-top: 25px; } }
  @media (max-width: 575px) {
    .tt-product-single-info {
      padding-top: 34px;
      padding-left: 10px;
      padding-right: 10px; }
      .tt-product-single-info .tt-title {
        margin-top: 14px;
        font-size: 20px;
        line-height: 30px; }
      .tt-product-single-info .tt-row-custom-01 {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
		.tt-product-single-info .tt-row-custom-01 .col-item a {
			margin-bottom: 15px;
		}
        /*.tt-product-single-info .tt-row-custom-01 .col-item {
          width: 100%; }
          .tt-product-single-info .tt-row-custom-01 .col-item .tt-input-counter.style-01 {
            max-width: 100%; }
        .tt-product-single-info .tt-row-custom-01 .col-item:not(:first-child) {
          margin-top: 31px; } */
}

/* tt-collapse-block */
.tt-collapse-block .tt-item .tt-collapse-title {
  font-size: 14px;
  line-height: 26px;
  color: #999999;
  cursor: pointer;
  font-weight: 500;
  letter-spacing: 0.03em;
  font-family: "Ubuntu", sans-serif;
  transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  padding: 22px 0; }
.tt-collapse-block .tt-item .tt-collapse-title:hover {
  color: #191919; }
.tt-collapse-block .tt-item .tt-collapse-content {
  display: none;
  padding-bottom: 22px; }
.tt-collapse-block .tt-item img {
  max-width: 100%;
  height: auto; }
.tt-collapse-block .tt-item.active .tt-collapse-title {
  color: #191919;
  padding-bottom: 15px; }
.tt-collapse-block .tt-item:not(:last-child) {
  border-bottom: 1px solid #e9e7e7; }

/* tt-review-block */
.tt-review-block .tt-row-custom-02 {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  .tt-review-block .tt-row-custom-02 a {
    color: #c40009;
    font-size: 14px;
    text-decoration: underline; }
  .tt-review-block .tt-row-custom-02 a:hover {
    text-decoration: none; }
  .tt-review-block .tt-row-custom-02 .col-item:last-child {
    margin-left: 20px;
    min-width: 105px;
    text-align: right; }
  .tt-review-block .tt-row-custom-02 .col-item:nth-child(2) {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
.tt-review-block .tt-title {
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.04em;
  margin: 0;
  padding: 0;
  color: #191919; }
.tt-review-block .tt-review-comments {
  margin-top: 20px; }
  .tt-review-block .tt-review-comments .tt-item:not(:first-child) {
    margin-top: 28px; }
  .tt-review-block .tt-review-comments .tt-item {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 23px; }
    .tt-review-block .tt-review-comments .tt-item .tt-avatar {
      min-width: 59px;
      margin-right: 22px;
      margin-top: 2px; }
      .tt-review-block .tt-review-comments .tt-item .tt-avatar a {
        display: block;
        width: 59px;
        height: 60px;
        background: #f7f8fa;
        position: relative; }
        .tt-review-block .tt-review-comments .tt-item .tt-avatar a img {
          position: relative;
          z-index: 2;
          max-width: 100%;
          height: auto; }
      .tt-review-block .tt-review-comments .tt-item .tt-avatar a:before {
        font-family: "wokiee";
        content: "\ea43";
        font-size: 20px;
        line-height: 58px;
        display: block;
        text-align: center;
        width: 100%;
        position: absolute;
        z-index: 0;
        color: #191919;
        -moz-opacity: 0.4;
        -khtml-opacity: 0.4;
        -webkit-opacity: 0.4;
        opacity: 0.4; }
    .tt-review-block .tt-review-comments .tt-item .tt-content .tt-comments-info {
      font-size: 12px;
      margin-top: 5px;
      color: #777777; }
      .tt-review-block .tt-review-comments .tt-item .tt-content .tt-comments-info .username span {
        color: #191919; }
    .tt-review-block .tt-review-comments .tt-item .tt-content .tt-comments-title {
      font-size: 14px;
      font-weight: 500;
      color: #191919;
      margin: 6px 0 0 0; }
    .tt-review-block .tt-review-comments .tt-item .tt-content .tt-rating {
      margin-left: -1px; }
    .tt-review-block .tt-review-comments .tt-item .tt-content p {
      margin-top: 0px; }
    .tt-review-block .tt-review-comments .tt-item .tt-content > *:nth-child(1) {
      margin-top: 0; }
  .tt-review-block .tt-review-comments .tt-rating {
    margin-right: 8px;
    margin-top: 3px; }
.tt-review-block .tt-review-form {
  margin-top: 4px; }
  .tt-review-block .tt-review-form .tt-message-info {
    font-size: 16px;
    line-height: 26px;
    text-transform: uppercase;
    font-family: "Ubuntu", sans-serif;
    color: #191919;
    font-weight: 500;
    letter-spacing: 0.03em;
    padding: 0 0 6px 0; }
    .tt-review-block .tt-review-form .tt-message-info span {
      color: #c40009; }
  .tt-review-block .tt-review-form .tt-rating-indicator {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 13px; }
    .tt-review-block .tt-review-form .tt-rating-indicator .tt-title {
      color: #191919;
      font-size: 14px;
      line-height: 26px;
      letter-spacing: 0.02em;
      font-weight: 500;
      font-family: "Ubuntu", sans-serif;
      margin-right: 10px; }
  .tt-review-block .tt-review-form form {
    margin-top: 11px; }
  .tt-review-block .tt-review-form > *:nth-child(1) {
    margin-top: 0; }

.tt-product-single-info .tt-label {
  margin-left: -10px;
  margin-top: -10px; }
  .tt-product-single-info .tt-label [class^="tt-label"] {
    font-family: "Ubuntu", sans-serif;
    font-weight: 500;
    font-size: 12px;
    line-height: 17px;
    padding: 4px 10px 2px;
    display: inline-block;
    margin-left: 10px;
    margin-top: 10px;
    border-radius: 6px; }
/*
.tt-product-vertical-layout .tt-product-single-img {
  float: right;
  width: 82.7%;
  position: relative; }
  .tt-product-vertical-layout .tt-product-single-img img {
    width: 100%;
    height: auto; }
.tt-product-vertical-layout .tt-product-single-carousel-vertical {
  margin: 0 0 44px 0;
  top: 0px;
  left: 0;
  width: 13.9%; }
  .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider {
    width: 100%;
    padding: 0;
    margin: 0; }
    .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide {
      padding-bottom: 20px; }
      .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide img {
        -moz-opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        opacity: 1; }
    .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide a {
      display: block;
      position: relative; }
    .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide a:before {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      background: #ffffff;
      -moz-opacity: 0;
      -khtml-opacity: 0;
      -webkit-opacity: 0;
      opacity: 0;
      -moz-transition: opacity 0.2s linear;
      -o-transition: opacity 0.2s linear;
      -webkit-transition: opacity 0.2s linear;
      transition: opacity 0.2s linear; }
    .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide:hover a:before,
    .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide .zoomGalleryActive:before {
      -moz-opacity: 0.6;
      -khtml-opacity: 0.6;
      -webkit-opacity: 0.6;
      opacity: 0.6; }
  .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-arrow {
    top: auto;
    bottom: -33px;
    position: absolute;
    margin-top: 0;
    z-index: 2; }
  .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider:before {
    content: '';
    display: block;
    width: 100%;
    height: 14px;
    position: absolute;
    bottom: 0;
    z-index: 1;
    background: -webkit-linear-gradient(bottom, #ffffff, white 20%);
    background: -o-linear-gradient(bottom, #ffffff, white 20%);
    background: -moz-linear-gradient(bottom, #ffffff, white 20%);
    background: linear-gradient(to bottom, #ffffff, white 20%); }
*/
/* product-images-carousel */
.product-images-carousel {
  margin-top: 20px;
  padding-bottom: 57px; }
  .product-images-carousel ul .slick-list {
    margin-right: -25px; }
  .product-images-carousel ul li {
    padding-right: 25px; }
  .product-images-carousel > *:nth-child(1) {
    margin-top: 0; }
  .product-images-carousel > *:nth-child(2) {
    margin-top: 20px; }
  .product-images-carousel .slick-slider .slick-slide a {
    display: block;
    position: relative; }
  .product-images-carousel .slick-slider .slick-slide a:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #ffffff;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear; }
  .product-images-carousel .slick-slider .slick-slide:hover a:before,
  .product-images-carousel .slick-slider .slick-slide .zoomGalleryActive:before {
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6; }

.tt-title-options {
  font-size: 14px;
  line-height: 26px;
  color: #191919;
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  letter-spacing: 0.03em; }

.product-information-buttons a {
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  color: #c40009;
  font-size: 14px;
  -moz-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear; }
  .product-information-buttons a:first-child {
    padding: 8px 7px 8px 0; }
  .product-information-buttons a:not(:first-child) {
    padding: 8px 7px; }
  .product-information-buttons a:hover {
    color: #191919; }

@media (max-width: 575px) {
  .zoomContainer {
    display: none;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0; } }

/* zoom icon */
.tt-product-single-img .tt-btn-zomm {
  width: 38px;
  height: 38px;
  background: #ffffff;
  color: #191919;
  font-size: 20px;
  line-height: 2.1;
  border: none;
  outline: none;
  z-index: 2;
  cursor: pointer;
  position: absolute;
  border-radius: 50%;
  transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear; }
.tt-product-single-img .tt-btn-zomm.tt-top-right {
  right: 10px;
  top: 10px; }
.tt-product-single-img .tt-btn-zomm.tt-top-left {
  left: 10px;
  top: 10px; }
.tt-product-single-img .tt-btn-zomm.tt-bottom-right {
  right: 10px;
  bottom: 10px; }
.tt-product-single-img .tt-btn-zomm.tt-bottom-left {
  left: 10px;
  bottom: 10px; }
.tt-product-single-img .tt-btn-zomm:hover {
  background: #c40009;
  color: #ffffff; }

.zoomContainer {
  z-index: 1; }

#smallGallery.tt-magnific-popup li a:not([class]) {
  pointer-events: none; }
#smallGallery.tt-magnific-popup li .link-magnific-popup {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 7; }

@media (max-width: 1024px) {
  .container-fluid-mobile {
    width: 100%;
    max-width: inherit;
    padding-left: 10px;
    padding-right: 10px; } }
@media (max-width: 767px) {
  .container-fluid-mobile .row:first-child > *[class^="col-"] {
    max-width: 100%;
    flex: 0 0 100%; } }