/******************************************************************************

						 TemplateTrip Homepage Slider

*******************************************************************************/

/* line 7, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider {

  float: left;

  margin: 0 0 50px;

  position: relative;

  padding: 0;

  /*captions*/

  /*auto controls*/

}

@media (max-width: 991px) {

  /* line 7, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

  #tthomepageslider {

    padding: 0;

    margin: 0 0 60px 0;

    width: 100%;

  }

}

@media (max-width: 480px) {

  /* line 7, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

  #tthomepageslider {

    margin: 0 0 40px 0;

  }

}

/* line 23, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider ul li a img {

  width: 100%;

  height: auto;

}

/* line 28, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider ul li .tthomeslider-description {

  position: absolute;

  text-align: center;

  width: 100%;

}

@media (max-width: 767px) {

  /* line 28, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

  #tthomepageslider ul li .tthomeslider-description {

    bottom: 0;

    height: 150px;

    margin: auto;

    top: 0;

  }

}

/* line 38, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider ul li .tthomeslider-description .tt-titlehead {

  color: #a5713b;

  font-family: "Playfair Display", sans-serif;

  font-size: 60px;

  margin-bottom: 20px;

  text-transform: capitalize;

}

@media (max-width: 480px) {

  /* line 38, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

  #tthomepageslider ul li .tthomeslider-description .tt-titlehead {

    font-size: 100%;

    margin-bottom: 10px;

  }

}

/* line 50, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider ul li .tthomeslider-description .tt-title {

  font: 400 48px/55px "Playfair Display", sans-serif;

  color: #272727;

  text-transform: capitalize;

  position: relative;

  transition: all 400ms ease-in-out 0s;

  -moz-transition: all 400ms ease-in-out 0s;

  -webkit-transition: all 400ms ease-in-out 0s;

  -khtml-transition: all 400ms ease-in-out 0s;

  -o-transition: all 400ms ease-in-out 0s;

  letter-spacing: 1px;

  padding: 0 0 20px;

}

@media (min-width: 768px) and (max-width: 991px) {

  /* line 50, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

  #tthomepageslider ul li .tthomeslider-description .tt-title {

    font-size: 34px;

    line-height: 36px;

  }

}

@media (min-width: 480px) and (max-width: 767px) {

  /* line 50, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

  #tthomepageslider ul li .tthomeslider-description .tt-title {

    font-size: 28px;

    padding: 0 0 10px;

    line-height: 30px;

  }

}

@media (max-width: 480px) {

  /* line 50, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

  #tthomepageslider ul li .tthomeslider-description .tt-title {

    font-size: 100%;

    line-height: 100%;

    padding: 0 0 10px;

  }

}

/* line 76, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider ul li .tthomeslider-description .tt-title:before {

  border-bottom: 1px solid;

  bottom: 0;

  content: "";

  height: 1px;

  left: 0;

  margin: auto;

  position: absolute;

  right: 0;

  width: 60px;

}

/* line 88, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider ul li .tthomeslider-description .ttsub-title {

  float: left;

  font: 400 16px/58px "Roboto", Helvetica, sans-serif;

  letter-spacing: 1px;

  text-transform: uppercase;

  transition: all 400ms ease-in-out 0s;

  -moz-transition: all 400ms ease-in-out 0s;

  -webkit-transition: all 400ms ease-in-out 0s;

  -khtml-transition: all 400ms ease-in-out 0s;

  -o-transition: all 400ms ease-in-out 0s;

  width: 100%;

}

@media (min-width: 768px) and (max-width: 991px) {

  /* line 88, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

  #tthomepageslider ul li .tthomeslider-description .ttsub-title {

    font-size: 14px;

  }

}

@media (min-width: 480px) and (max-width: 767px) {

  /* line 88, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

  #tthomepageslider ul li .tthomeslider-description .ttsub-title {

    font-size: 14px;

    line-height: 38px;

  }

}

@media (max-width: 480px) {

  /* line 88, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

  #tthomepageslider ul li .tthomeslider-description .ttsub-title {

    font-size: 12px;

    line-height: 17px;

    margin: 7px 0;

    text-transform: capitalize;

    width: 69%;

    display: inline-block;

    float: none;

  }

}

/* line 117, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider ul li .tthomeslider-description .shop-btn {

  float: left;

  text-align: center;

  width: 100%;

}

/* line 121, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider ul li .tthomeslider-description .shop-btn > a {

  border: 1px solid #dfdfdf;

  display: inline-block;

  letter-spacing: 1px;

  float: none;

  font: 400 13px/18px "Roboto", Helvetica, sans-serif;

  padding: 8px 22px;

  text-transform: uppercase;

}

@media (max-width: 480px) {

  /* line 121, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

  #tthomepageslider ul li .tthomeslider-description .shop-btn > a {

    font-size: 12px;

    line-height: 13px;

    padding: 4px 10px;

  }

}

/* line 134, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider ul li .tthomeslider-description .shop-btn > a:hover {

  border-color: #dbaa89;

  color: #dbaa89;

}

/* line 142, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider ul li.ttsample-1 .tthomeslider-description {

  left: 0;

  top: 15%;

}

@media (min-width: 992px) and (max-width: 1199px) {

  /* line 142, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

  #tthomepageslider ul li.ttsample-1 .tthomeslider-description {

    top: 16%;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  /* line 142, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

  #tthomepageslider ul li.ttsample-1 .tthomeslider-description {

    top: 20%;

  }

}

@media (min-width: 480px) and (max-width: 767px) {

  /* line 142, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

  #tthomepageslider ul li.ttsample-1 .tthomeslider-description {

    top: 20px;

  }

}

@media (max-width: 480px) {

  /* line 142, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

  #tthomepageslider ul li.ttsample-1 .tthomeslider-description {

    top: 9%;

  }

}

/* line 160, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider ul li.ttsample-2 .tthomeslider-description {

  right: -20%;

  top: 22%;

}

@media (min-width: 992px) and (max-width: 1199px) {

  /* line 160, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

  #tthomepageslider ul li.ttsample-2 .tthomeslider-description {

    top: 16%;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  /* line 160, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

  #tthomepageslider ul li.ttsample-2 .tthomeslider-description {

    top: 10%;

  }

}

@media (min-width: 480px) and (max-width: 767px) {

  /* line 160, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

  #tthomepageslider ul li.ttsample-2 .tthomeslider-description {

    top: 10px;

  }

}

@media (max-width: 480px) {

  /* line 160, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

  #tthomepageslider ul li.ttsample-2 .tthomeslider-description {

    top: 9%;

    width: 50%;

    right: 0;

  }

}

/* line 182, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider .bx-window {

  margin-bottom: 20px;

}

/* line 183, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider .bx-wrapper {

  margin-bottom: 20px;

}

/* line 188, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider .bx-controls .bx-pager {

  bottom: 40px;

  padding: 0 !important;

  position: absolute;

  right: 60px;

  width: auto;

  z-index: 99;

  text-align: right;

}

@media (max-width: 480px) {

  /* line 188, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

  #tthomepageslider .bx-controls .bx-pager {

    right: 20px;

    bottom: 10px;

  }

}

@media (min-width: 480px) and (max-width: 767px) {

  /* line 188, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

  #tthomepageslider .bx-controls .bx-pager {

    right: 40px;

    bottom: 20px;

  }

}

/* line 207, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider .bx-controls .bx-pager .bx-pager-item {

  float: right;

  margin: 0 0 20px 0;

  position: relative;

  width: 100%;

}

@media (max-width: 480px) {

  /* line 207, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

  #tthomepageslider .bx-controls .bx-pager .bx-pager-item {

    margin: 0 0 10px 0;

  }

}

/* line 215, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider .bx-controls .bx-pager .bx-pager-item a {

  cursor: pointer;

  height: auto;

  outline: medium none;

  text-indent: 0;

  font-size: 16px;

  width: auto;

  font-weight: normal;

  transition: transform 0.3s ease 0s, opacity 0.3s ease 0s;

  -webkit-transition: transform 0.3s ease 0s, opacity 0.3s ease 0s;

  -moz-transition: transform 0.3s ease 0s, opacity 0.3s ease 0s;

  -o-transition: transform 0.3s ease 0s, opacity 0.3s ease 0s;

  -ms-transition: transform 0.3s ease 0s, opacity 0.3s ease 0s;

  background: none;

  margin: 0;

  font-family: "Roboto", Helvetica, sans-serif;

  color: white;

  padding: 0 0 10px;

}

@media (max-width: 480px) {

  /* line 215, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

  #tthomepageslider .bx-controls .bx-pager .bx-pager-item a {

    font-size: 12px;

    padding: 0;

  }

}

/* line 237, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider .bx-controls .bx-pager .bx-pager-item a:after {

  background-color: white;

  bottom: 0px;

  content: "";

  height: 1px;

  position: absolute;

  right: 0;

  width: 30px;

  transition: width 0.5s ease 0s, background-color 0.9s ease 0s;

}

@media (max-width: 480px) {

  /* line 237, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

  #tthomepageslider .bx-controls .bx-pager .bx-pager-item a:after {

    width: 25px;

  }

}

/* line 250, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider .bx-controls .bx-pager .bx-pager-item a:before {

  content: "0";

}

/* line 253, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider .bx-controls .bx-pager .bx-pager-item a.active, #tthomepageslider .bx-controls .bx-pager .bx-pager-item a:hover {

  color: #fcc49f;
  /* webgraphie */
  color: #9fc4fc;

}

/* line 255, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider .bx-controls .bx-pager .bx-pager-item a.active:after, #tthomepageslider .bx-controls .bx-pager .bx-pager-item a:hover:after {

  width: 60px;

  background-color: #fcc49f;
  /* webgraphie */
  background-color: #9fc4fc;

  transition: width 0.5s ease 0s, background-color 0.9s ease 0s;

}

@media (max-width: 480px) {

  /* line 255, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

  #tthomepageslider .bx-controls .bx-pager .bx-pager-item a.active:after, #tthomepageslider .bx-controls .bx-pager .bx-pager-item a:hover:after {

    width: 40px;

  }

}

/* line 267, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider .bx-controls .bx-controls-direction {

  bottom: 0;

  float: left;

  height: 40px;

  margin: auto;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: 99;

  display: none;

}

/* line 277, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider .bx-controls .bx-controls-direction a {

  color: rgba(0, 0, 0, 0.8);

  opacity: 0;

  -moz-opacity: 0;

  /* Netscape */

  -khtml-opacity: 0;

  /* Safari 1.x */

  -webkit-opacity: 0;

  /* other webkit*/

  transition: all 400ms ease-in-out;

  -moz-transition: all 400ms ease-in-out 0s;

  -webkit-transition: all 400ms ease-in-out 0s;

  -khtml-transition: all 400ms ease-in-out 0s;

  -o-transition: all 400ms ease-in-out 0s;

  font-size: 0;

  border-radius: 50%;

  bottom: 0;

  cursor: pointer;

  display: block;

  height: 40px;

  width: 40px;

  margin: auto;

  position: absolute;

  text-decoration: none;

  top: 0;

  z-index: 2;

  border: 2px solid #111111;

}

/* line 301, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider .bx-controls .bx-controls-direction a:before {

  color: #111111;

  display: inline-block;

  float: none;

  -moz-transition: all 400ms ease-in-out 0s;

  -webkit-transition: all 400ms ease-in-out 0s;

  -khtml-transition: all 400ms ease-in-out 0s;

  -o-transition: all 400ms ease-in-out 0s;

  vertical-align: top;

  padding: 6px 14px;

  font-family: "FontAwesome";

  font-size: 24px;

  transition: all 400ms ease-in-out;

  -moz-transition: all 400ms ease-in-out 0s;

  -webkit-transition: all 400ms ease-in-out 0s;

  -khtml-transition: all 400ms ease-in-out 0s;

  -o-transition: all 400ms ease-in-out 0s;

}

/* line 318, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider .bx-controls .bx-controls-direction a.bx-prev {

  left: 40px;

}

/* line 320, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider .bx-controls .bx-controls-direction a.bx-prev:before {

  content: "\f104";

}

/* line 325, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider .bx-controls .bx-controls-direction a.bx-next {

  right: 40px;

}

/* line 327, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider .bx-controls .bx-controls-direction a.bx-next:before {

  content: "\f105";

}

/* line 331, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider .bx-controls .bx-controls-direction a:hover {

  border-color: #111111;

  background: #111111;

}

/* line 334, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider .bx-controls .bx-controls-direction a:hover:before {

  color: #ffffff;

}

/* line 344, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider .bx-captions {

  text-align: center;

  font-size: 12px;

  padding: 7px 0;

  color: #666;

}

/* line 351, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider .bx-auto {

  text-align: center;

  padding-top: 15px;

}

/* line 354, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider .bx-auto a {

  color: #666;

  font-size: 12px;

}

/* line 360, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider .ttloader {

  background: whitesmoke url("../../../../img/templatetrip/ajax-loader.gif") no-repeat scroll center center;

  top: 0;

  right: 0;

  left: 0;

  bottom: 0;

  width: 100%;

  height: 100%;

  position: absolute;

  z-index: 99;

}

/* line 374, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider:hover .bx-controls .bx-controls-direction a {

  opacity: 1;

  -moz-opacity: 1;

  /* Netscape */

  -khtml-opacity: 1;

  /* Safari 1.x */

  -webkit-opacity: 1;

  /* other webkit*/

}

/* line 380, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider:hover .bx-controls .bx-controls-direction .bx-prev {

  left: 20px;

}

/* line 383, ../../../../sass/modules/tthomeslider/css/tthomeslider.scss */

#tthomepageslider:hover .bx-controls .bx-controls-direction .bx-next {

  right: 20px;

}

