/* line 5, ../../../sass/modules/crossselling/crossselling.scss */
#crossselling_list .product-name {
  margin-bottom: 5px;
}
/* line 7, ../../../sass/modules/crossselling/crossselling.scss */
#crossselling_list .product-name a {
  font-size: 15px;
  line-height: 18px;
  color: #333333;
}
/* line 11, ../../../sass/modules/crossselling/crossselling.scss */
#crossselling_list .product-name a:hover {
  color: black;
}
/* line 16, ../../../sass/modules/crossselling/crossselling.scss */
#crossselling_list .exclusive span {
  font-size: 13px;
  line-height: 18px;
  padding: 2px 8px 3px;
  text-decoration: none;
}
/* line 22, ../../../sass/modules/crossselling/crossselling.scss */
#crossselling_list .exclusive span:focus, #crossselling_list .exclusive span:active {
  text-decoration: none;
}

/* line 28, ../../../sass/modules/crossselling/crossselling.scss */
.page-product-box.ttcrossselling {
  overflow: hidden;
  text-align: center;
  position: relative;
}

/* line 34, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li, ul.tm-carousel li {
  padding: 10px;
  text-align: center;
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 34, ../../../sass/modules/crossselling/crossselling.scss */
  ul.product_grid.grid li, ul.tm-carousel li {
    float: left;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  /* line 34, ../../../sass/modules/crossselling/crossselling.scss */
  ul.product_grid.grid li, ul.tm-carousel li {
    width: 33.33%;
  }
}
@media (max-width: 480px) {
  /* line 34, ../../../sass/modules/crossselling/crossselling.scss */
  ul.product_grid.grid li, ul.tm-carousel li {
    width: 100%;
  }
}
/* line 46, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container, ul.tm-carousel li .product-container {
  background: transparent;
  padding: 0;
  position: relative;
}
/* line 50, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .left-block, ul.tm-carousel li .product-container .left-block {
  position: relative;
}
/* line 52, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .left-block .product-image-container, ul.tm-carousel li .product-container .left-block .product-image-container {
  margin-bottom: 0;
  position: relative;
}
@media (max-width: 767px) {
  /* line 52, ../../../sass/modules/crossselling/crossselling.scss */
  ul.product_grid.grid li .product-container .left-block .product-image-container, ul.tm-carousel li .product-container .left-block .product-image-container {
    margin-left: auto;
    margin-right: auto;
  }
}
/* line 59, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .left-block .product-image-container img, ul.tm-carousel li .product-container .left-block .product-image-container img {
  width: 100%;
  height: auto;
}
@media (max-width: 991px) {
  /* line 59, ../../../sass/modules/crossselling/crossselling.scss */
  ul.product_grid.grid li .product-container .left-block .product-image-container img, ul.tm-carousel li .product-container .left-block .product-image-container img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 480px) {
  /* line 59, ../../../sass/modules/crossselling/crossselling.scss */
  ul.product_grid.grid li .product-container .left-block .product-image-container img, ul.tm-carousel li .product-container .left-block .product-image-container img {
    width: auto;
  }
}
/* line 71, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .left-block .product-image-container .tthoverbg, ul.tm-carousel li .product-container .left-block .product-image-container .tthoverbg {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 500ms ease-in-out 0s;
  -moz-transition: all 500ms ease-in-out 0s;
  -o-transition: all 500ms ease-in-out 0s;
  -ms-transition: all 500ms ease-in-out 0s;
}
/* line 82, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .left-block .product-image-container .content_price, ul.tm-carousel li .product-container .left-block .product-image-container .content_price {
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  background: url(../img/price-container-bg.png);
  padding: 9px 0;
  display: none;
}
/* line 90, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .left-block .product-image-container .content_price span, ul.tm-carousel li .product-container .left-block .product-image-container .content_price span {
  color: white;
}
/* line 92, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .left-block .product-image-container .content_price span.old-price, ul.tm-carousel li .product-container .left-block .product-image-container .content_price span.old-price {
  color: #b1b0b0;
}
/* line 98, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .left-block .ttquickview, ul.tm-carousel li .product-container .left-block .ttquickview {
  background: #fdcd69;
  box-shadow: 3px 3px 5px 0 rgba(170, 170, 170, 0.3);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  transform: scale(0);
  transition: all 400ms ease-in-out 0s;
}
@media (max-width: 767px) {
  /* line 98, ../../../sass/modules/crossselling/crossselling.scss */
  ul.product_grid.grid li .product-container .left-block .ttquickview, ul.tm-carousel li .product-container .left-block .ttquickview {
    display: none;
  }
}
/* line 115, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .left-block .ttquickview a, ul.tm-carousel li .product-container .left-block .ttquickview a {
  background: transparent url("../../../img/templatetrip/product-sprite.png") no-repeat scroll 11px -124px;
  float: left;
  width: 100%;
  height: 100%;
}
/* line 120, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .left-block .ttquickview a span:first-child, ul.tm-carousel li .product-container .left-block .ttquickview a span:first-child {
  font-size: 0;
}
/* line 124, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .left-block .ttquickview a:hover .tooltip, ul.tm-carousel li .product-container .left-block .ttquickview a:hover .tooltip {
  display: block;
  right: 0;
  left: auto;
}
/* line 128, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .left-block .ttquickview a:hover .tooltip:before, ul.tm-carousel li .product-container .left-block .ttquickview a:hover .tooltip:before {
  left: auto;
  right: 17px;
}
/* line 137, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .right-block, ul.tm-carousel li .product-container .right-block {
  position: relative;
}
/* line 139, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .right-block .availability, ul.tm-carousel li .product-container .right-block .availability {
  display: none;
}
/* line 142, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .right-block .color-list-container, ul.tm-carousel li .product-container .right-block .color-list-container {
  display: none;
}
/* line 145, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .right-block .hook-reviews, ul.tm-carousel li .product-container .right-block .hook-reviews {
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  opacity: 1;
  transition: all 300ms ease-in-out 0s;
  top: -25px;
}
@media (max-width: 767px) {
  /* line 145, ../../../sass/modules/crossselling/crossselling.scss */
  ul.product_grid.grid li .product-container .right-block .hook-reviews, ul.tm-carousel li .product-container .right-block .hook-reviews {
    position: static;
  }
}
/* line 157, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .right-block .ttproducthover, ul.tm-carousel li .product-container .right-block .ttproducthover {
  background: #454545;
  float: left;
  position: absolute;
  top: -48px;
  width: 100%;
  transform: scale(0.8);
  transition: all 400ms ease-in-out 0s;
  opacity: 0;
}
@media (max-width: 767px) {
  /* line 157, ../../../sass/modules/crossselling/crossselling.scss */
  ul.product_grid.grid li .product-container .right-block .ttproducthover, ul.tm-carousel li .product-container .right-block .ttproducthover {
    opacity: 1;
    transform: scale(1);
  }
}
/* line 170, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .right-block .ttproducthover .functional-buttons, ul.tm-carousel li .product-container .right-block .ttproducthover .functional-buttons {
  display: inline-table;
  float: none;
  height: 100%;
  vertical-align: top;
  width: 100%;
}
/* line 177, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .right-block .ttproducthover .functional-buttons div, ul.tm-carousel li .product-container .right-block .ttproducthover .functional-buttons div {
  font-size: 0;
  float: none;
  display: inline-block;
  vertical-align: top;
  padding: 0;
}
/* line 183, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .right-block .ttproducthover .functional-buttons div:last-child, ul.tm-carousel li .product-container .right-block .ttproducthover .functional-buttons div:last-child {
  margin: 0;
}
/* line 186, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .right-block .ttproducthover .functional-buttons div a, ul.tm-carousel li .product-container .right-block .ttproducthover .functional-buttons div a {
  width: 100%;
  height: 100%;
  float: left;
  position: relative;
}
/* line 192, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .right-block .ttproducthover .functional-buttons div a:hover:before, ul.tm-carousel li .product-container .right-block .ttproducthover .functional-buttons div a:hover:before {
  color: #ffffff;
}
/* line 198, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .right-block .ttproducthover .functional-buttons .wishlist, ul.tm-carousel li .product-container .right-block .ttproducthover .functional-buttons .wishlist {
  width: 50px;
  float: left;
  height: 48px;
  border-right: 1px solid #3b3b3b;
}
/* line 203, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .right-block .ttproducthover .functional-buttons .wishlist a, ul.tm-carousel li .product-container .right-block .ttproducthover .functional-buttons .wishlist a {
  background: transparent url("../../../img/templatetrip/product-sprite.png") no-repeat scroll 13px 10px;
}
/* line 205, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .right-block .ttproducthover .functional-buttons .wishlist a:hover, ul.product_grid.grid li .product-container .right-block .ttproducthover .functional-buttons .wishlist a.checked, ul.tm-carousel li .product-container .right-block .ttproducthover .functional-buttons .wishlist a:hover, ul.tm-carousel li .product-container .right-block .ttproducthover .functional-buttons .wishlist a.checked {
  background-position: -30px 10px;
}
/* line 207, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .right-block .ttproducthover .functional-buttons .wishlist a:hover .tooltip, ul.product_grid.grid li .product-container .right-block .ttproducthover .functional-buttons .wishlist a.checked .tooltip, ul.tm-carousel li .product-container .right-block .ttproducthover .functional-buttons .wishlist a:hover .tooltip, ul.tm-carousel li .product-container .right-block .ttproducthover .functional-buttons .wishlist a.checked .tooltip {
  display: block;
}
/* line 213, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .right-block .ttproducthover .functional-buttons .compare, ul.tm-carousel li .product-container .right-block .ttproducthover .functional-buttons .compare {
  width: 50px;
  height: 48px;
  float: right;
  border-left: 1px solid #3b3b3b;
}
/* line 218, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .right-block .ttproducthover .functional-buttons .compare a, ul.tm-carousel li .product-container .right-block .ttproducthover .functional-buttons .compare a {
  background: transparent url("../../../img/templatetrip/product-sprite.png") no-repeat scroll 14px -82px;
}
/* line 220, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .right-block .ttproducthover .functional-buttons .compare a.checked, ul.tm-carousel li .product-container .right-block .ttproducthover .functional-buttons .compare a.checked {
  background-position: -29px -82px;
}
/* line 223, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .right-block .ttproducthover .functional-buttons .compare a:hover, ul.tm-carousel li .product-container .right-block .ttproducthover .functional-buttons .compare a:hover {
  background-position: -29px -82px;
}
/* line 225, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .right-block .ttproducthover .functional-buttons .compare a:hover .tooltip, ul.tm-carousel li .product-container .right-block .ttproducthover .functional-buttons .compare a:hover .tooltip {
  display: block;
  right: 0;
  left: auto;
}
/* line 229, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .right-block .ttproducthover .functional-buttons .compare a:hover .tooltip:before, ul.tm-carousel li .product-container .right-block .ttproducthover .functional-buttons .compare a:hover .tooltip:before {
  left: auto;
  right: 17px;
}
/* line 238, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .right-block .ttproducthover .functional-buttons .button-container, ul.tm-carousel li .product-container .right-block .ttproducthover .functional-buttons .button-container {
  width: auto;
  float: none;
}
/* line 242, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .right-block .ttproducthover .functional-buttons .button-container .ajax_add_to_cart_button,
ul.product_grid.grid li .product-container .right-block .ttproducthover .functional-buttons .button-container span.button, ul.tm-carousel li .product-container .right-block .ttproducthover .functional-buttons .button-container .ajax_add_to_cart_button,
ul.tm-carousel li .product-container .right-block .ttproducthover .functional-buttons .button-container span.button {
  margin: 0;
}
/* line 245, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .right-block .ttproducthover .functional-buttons .button-container .lnk_view, ul.tm-carousel li .product-container .right-block .ttproducthover .functional-buttons .button-container .lnk_view {
  display: none;
}
/* line 248, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .right-block .ttproducthover .functional-buttons .button-container .button.ajax_add_to_cart_button, ul.tm-carousel li .product-container .right-block .ttproducthover .functional-buttons .button-container .button.ajax_add_to_cart_button {
  color: white;
  font: 400 13px/18px "PT Sans", Helvetica, sans-serif;
  letter-spacing: 1px;
  padding: 15px 0;
  text-align: center;
  text-transform: uppercase;
  background: none;
  position: relative;
}
/* line 257, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .right-block .ttproducthover .functional-buttons .button-container .button.ajax_add_to_cart_button:before, ul.tm-carousel li .product-container .right-block .ttproducthover .functional-buttons .button-container .button.ajax_add_to_cart_button:before {
  content: "+";
  font-weight: normal;
  font-size: 16px;
  vertical-align: text-bottom;
}
/* line 264, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .right-block .ttproducthover .functional-buttons .button-container .button.ajax_add_to_cart_button:hover span, ul.product_grid.grid li .product-container .right-block .ttproducthover .functional-buttons .button-container .button.ajax_add_to_cart_button:hover:before, ul.tm-carousel li .product-container .right-block .ttproducthover .functional-buttons .button-container .button.ajax_add_to_cart_button:hover span, ul.tm-carousel li .product-container .right-block .ttproducthover .functional-buttons .button-container .button.ajax_add_to_cart_button:hover:before {
  color: #fdcd69;
}
/* line 269, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .right-block .ttproducthover .functional-buttons .button-container a, ul.tm-carousel li .product-container .right-block .ttproducthover .functional-buttons .button-container a {
  border: none !important;
}
/* line 277, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container h5.product-name, ul.tm-carousel li .product-container h5.product-name {
  padding: 0;
  font: 400 15px/26px "PT Sans", Helvetica, sans-serif;
  margin: 0;
  text-transform: capitalize;
  letter-spacing: 0.4px;
}
/* line 284, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .comments_note, ul.tm-carousel li .product-container .comments_note {
  text-align: center;
}
/* line 286, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .comments_note .star_content, ul.tm-carousel li .product-container .comments_note .star_content {
  margin: 0 auto;
  float: none;
}
/* line 290, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .comments_note .nb-comments, ul.tm-carousel li .product-container .comments_note .nb-comments {
  display: none;
}
/* line 294, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .product-desc, ul.tm-carousel li .product-container .product-desc {
  display: none;
}
/* line 297, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .content_price, ul.tm-carousel li .product-container .content_price {
  padding-bottom: 9px;
  line-height: 21px;
}
/* line 303, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .old-price,
ul.product_grid.grid li .product-container .price,
ul.product_grid.grid li .product-container .price-percent-reduction, ul.tm-carousel li .product-container .old-price,
ul.tm-carousel li .product-container .price,
ul.tm-carousel li .product-container .price-percent-reduction {
  display: inline-block;
}
/* line 306, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .product-flags, ul.tm-carousel li .product-container .product-flags {
  display: none;
}
/* line 309, ../../../sass/modules/crossselling/crossselling.scss */
ul.product_grid.grid li .product-container .old-price, ul.tm-carousel li .product-container .old-price {
  margin-right: 5px;
}
@media (min-width: 768px) {
  /* line 318, ../../../sass/modules/crossselling/crossselling.scss */
  ul.product_grid.grid li.hovered .product-container h5.product-name a, ul.product_grid.grid li:hover .product-container h5.product-name a, ul.tm-carousel li.hovered .product-container h5.product-name a, ul.tm-carousel li:hover .product-container h5.product-name a {
    color: black;
  }
  /* line 323, ../../../sass/modules/crossselling/crossselling.scss */
  ul.product_grid.grid li.hovered .product-container .right-block .ttproducthover, ul.product_grid.grid li:hover .product-container .right-block .ttproducthover, ul.tm-carousel li.hovered .product-container .right-block .ttproducthover, ul.tm-carousel li:hover .product-container .right-block .ttproducthover {
    opacity: 1;
    transform: scale(1);
  }
  /* line 327, ../../../sass/modules/crossselling/crossselling.scss */
  ul.product_grid.grid li.hovered .product-container .right-block .hook-reviews, ul.product_grid.grid li:hover .product-container .right-block .hook-reviews, ul.tm-carousel li.hovered .product-container .right-block .hook-reviews, ul.tm-carousel li:hover .product-container .right-block .hook-reviews {
    opacity: 0;
  }
  /* line 332, ../../../sass/modules/crossselling/crossselling.scss */
  ul.product_grid.grid li.hovered .product-container .left-block .ttquickview, ul.product_grid.grid li:hover .product-container .left-block .ttquickview, ul.tm-carousel li.hovered .product-container .left-block .ttquickview, ul.tm-carousel li:hover .product-container .left-block .ttquickview {
    transform: scale(1);
  }
}
