blob: a4eef6480b3ca722f512b9c50c964fcf7ea3ae49 [file] [log] [blame]
/* Bootstrap items to overWrite */
.carouselGrid-inner > .item > img,
.carouselGrid-inner > .item > a > img {
display: block;
max-width: 100%;
height: auto;
}
.carouselGrid-inner {
position: relative;
width: 100%;
overflow: hidden;
}
.carouselGrid-inner > .item {
position: relative;
display: none;
-webkit-transition: 1s ease-in-out left;
-o-transition: 1s ease-in-out left;
transition: 1s ease-in-out left;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.carouselGrid-inner > .item > img,
.carouselGrid-inner > .item > a > img {
line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
.carouselGrid-inner > .item {
-webkit-transition: -webkit-transform 1s ease-in-out;
-o-transition: -o-transform 1s ease-in-out;
transition: transform 1s ease-in-out;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-perspective: 1000px;
perspective: 1000px;
}
@media (max-width: 767px) { /* xs */
.carouselGrid-inner > .item.next,
.carouselGrid-inner > .item.active.right {
left: 0;
-webkit-transform: translate3d(50%, 0, 0);
transform: translate3d(50%, 0, 0);
}
.carouselGrid-inner > .item.prev,
.carouselGrid-inner > .item.active.left {
left: 0;
-webkit-transform: translate3d(-50%, 0, 0);
transform: translate3d(-50%, 0, 0);
}
.carouselGrid-inner > .item.next.left,
.carouselGrid-inner > .item.prev.right,
.carouselGrid-inner > .item.active {
left: 0;
-webkit-transform: translate3d(0%, 0, 0);
transform: translate3d(0%, 0, 0);
}
}
@media (min-width: 767px) and (max-width: 992px ) { /* sm */
.carouselGrid-inner > .item.next,
.carouselGrid-inner > .item.active.right {
left: 0;
-webkit-transform: translate3d(33%, 0, 0);
transform: translate3d(33%, 0, 0);
}
.carouselGrid-inner > .item.prev,
.carouselGrid-inner > .item.active.left {
left: 0;
-webkit-transform: translate3d(-33%, 0, 0);
transform: translate3d(-33%, 0, 0);
}
.carouselGrid-inner > .item.next.left,
.carouselGrid-inner > .item.prev.right,
.carouselGrid-inner > .item.active {
left: 0;
-webkit-transform: translate3d(0%, 0, 0);
transform: translate3d(0%, 0, 0);
}
}
@media (min-width: 992px ) and (max-width: 1200px) { /* md */
.carouselGrid-inner > .item.next,
.carouselGrid-inner > .item.active.right {
left: 0;
-webkit-transform: translate3d(25%, 0, 0);
transform: translate3d(25%, 0, 0);
}
.carouselGrid-inner > .item.prev,
.carouselGrid-inner > .item.active.left {
left: 0;
-webkit-transform: translate3d(-25%, 0, 0);
transform: translate3d(-25%, 0, 0);
}
.carouselGrid-inner > .item.next.left,
.carouselGrid-inner > .item.prev.right,
.carouselGrid-inner > .item.active {
left: 0;
-webkit-transform: translate3d(0%, 0, 0);
transform: translate3d(0%, 0, 0);
}
}
@media (min-width: 1200px ) { /* lg */
.carouselGrid-inner > .item.next,
.carouselGrid-inner > .item.active.right {
left: 0;
-webkit-transform: translate3d(20%, 0, 0);
transform: translate3d(20%, 0, 0);
}
.carouselGrid-inner > .item.prev,
.carouselGrid-inner > .item.active.left {
left: 0;
-webkit-transform: translate3d(-20%, 0, 0);
transform: translate3d(-20%, 0, 0);
}
.carouselGrid-inner > .item.next.left,
.carouselGrid-inner > .item.prev.right,
.carouselGrid-inner > .item.active {
left: 0;
-webkit-transform: translate3d(0%, 0, 0);
transform: translate3d(0%, 0, 0);
}
}
}
.carouselGrid-inner > .active,
.carouselGrid-inner > .next,
.carouselGrid-inner > .prev {
display: block;
}
.carouselGrid-inner > .active {
left: 0;
}
.carouselGrid-inner > .next,
.carouselGrid-inner > .prev {
position: absolute;
top: 0;
width: 100%;
}
.carouselGrid-inner > .next {
left: 100%;
}
.carouselGrid-inner > .prev {
left: -100%;
}
.carouselGrid-inner > .next.left,
.carouselGrid-inner > .prev.right {
left: 0;
}
@media (max-width: 767px) { /* xs */
.carouselGrid-inner > .active.left {
left: -50%;
}
.carouselGrid-inner > .active.right {
left: 50%;
}
}
@media (min-width: 767px) and (max-width: 992px ) { /* sm */
.carouselGrid-inner > .active.left {
left: -33%;
}
.carouselGrid-inner > .active.right {
left: 33%;
}
}
@media (min-width: 992px ) and (max-width: 1200px) { /* md */
.carouselGrid-inner > .active.left {
left: -25%;
}
.carouselGrid-inner > .active.right {
left: 25%;
}
}
@media (min-width: 1200px ) { /* lg */
.carouselGrid-inner > .active.left {
left: -20%;
}
.carouselGrid-inner > .active.right {
left: 20%;
}
}
.carouselGrid-control {
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 15%;
font-size: 20px;
color: #fff;
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
filter: alpha(opacity=50);
opacity: .5;
}
.carouselGrid-control.left {
background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
background-repeat: repeat-x;
}
.carouselGrid-control.right {
right: 0;
left: auto;
background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
background-repeat: repeat-x;
}
.carouselGrid-control:hover,
.carouselGrid-control:focus {
color: #fff;
text-decoration: none;
filter: alpha(opacity=90);
outline: 0;
opacity: .9;
}
.carouselGrid-control .icon-prev,
.carouselGrid-control .icon-next,
.carouselGrid-control .glyphicon-chevron-left,
.carouselGrid-control .glyphicon-chevron-right {
position: absolute;
top: 50%;
z-index: 5;
display: inline-block;
margin-top: -10px;
}
.carouselGrid-control .icon-prev,
.carouselGrid-control .glyphicon-chevron-left {
left: 50%;
margin-left: -10px;
}
.carouselGrid-control .icon-next,
.carouselGrid-control .glyphicon-chevron-right {
right: 50%;
margin-right: -10px;
}
.carouselGrid-control .icon-prev,
.carouselGrid-control .icon-next {
width: 20px;
height: 20px;
font-family: serif;
line-height: 1;
}
.carouselGrid-control .icon-prev:before {
content: '\2039';
}
.carouselGrid-control .icon-next:before {
content: '\203a';
}
.carouselGrid-indicators {
position: absolute;
bottom: 10px;
left: 50%;
z-index: 15;
width: 60%;
padding-left: 0;
margin-left: -30%;
text-align: center;
list-style: none;
}
.carouselGrid-indicators li {
display: inline-block;
width: 10px;
height: 10px;
margin: 1px;
text-indent: -999px;
cursor: pointer;
background-color: #000 \9;
background-color: rgba(0, 0, 0, 0);
border: 1px solid #fff;
border-radius: 10px;
}
.carouselGrid-indicators .active {
width: 12px;
height: 12px;
margin: 0;
background-color: #fff;
}
.carouselGrid-caption {
position: absolute;
right: 15%;
bottom: 20px;
left: 15%;
z-index: 10;
padding-top: 20px;
padding-bottom: 20px;
color: #fff;
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carouselGrid-caption .btn {
text-shadow: none;
}
@media screen and (min-width: 768px) {
.carouselGrid-control .glyphicon-chevron-left,
.carouselGrid-control .glyphicon-chevron-right,
.carouselGrid-control .icon-prev,
.carouselGrid-control .icon-next {
width: 30px;
height: 30px;
margin-top: -15px;
font-size: 30px;
}
.carouselGrid-control .glyphicon-chevron-left,
.carouselGrid-control .icon-prev {
margin-left: -15px;
}
.carouselGrid-control .glyphicon-chevron-right,
.carouselGrid-control .icon-next {
margin-right: -15px;
}
.carouselGrid-caption {
right: 20%;
left: 20%;
padding-bottom: 30px;
}
.carouselGrid-indicators {
bottom: 20px;
}
}
.carouselGrid-control { width: 4%; }
.carouselGrid-control.left,.carouselGrid-control.right {margin-left:15px;background-image:none;}
@media (max-width: 767px) { /* xs */
.carouselGrid-inner .active.left { left: -50%; }
.carouselGrid-inner .next { left: 50%;}
.carouselGrid-inner .prev { left: -50%; }
.active > div { display:none; }
.active > div:first-child { display:block; }
.active > div:first-child + div { display:block; }
.active > div:first-child + div + div { display:none; }
.active > div:first-child + div + div + div { display:none; }
}
@media (min-width: 767px) and (max-width: 992px ) { /* sm */
.carouselGrid-inner .active.left { left: -33%; }
.carouselGrid-inner .next { left: 33%; }
.carouselGrid-inner .prev { left: -33%; }
.active > div { display:none; }
.active > div:first-child { display:block; }
.active > div:first-child + div { display:block; }
.active > div:first-child + div + div { display:block; }
.active > div:first-child + div + div + div { display:none; }
}
@media (min-width: 992px ) and (max-width: 1200px) { /* md */
.carouselGrid-inner .active.left { left: -25%; }
.carouselGrid-inner .next { left: 25%; }
.carouselGrid-inner .prev { left: -25%; }
.active > div { display:none; }
.active > div:first-child { display:block; }
.active > div:first-child + div { display:block; }
.active > div:first-child + div + div { display:block; }
.active > div:first-child + div + div + div { display:block; }
}
@media (min-width: 1200px ) { /* lg */
.carouselGrid-inner .active.left { left: -20%; }
.carouselGrid-inner .next { left: 20%;}
.carouselGrid-inner .prev {left: -20%; }
}
/* NECESSARY FOR FIVE ITEMS (Extends Bootstrap to 5 columns) */
/*http://www.wearesicc.com/quick-tips-5-column-layout-with-twitter-bootstrap/ */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
}
.col-xs-15 {
width: 33%;
float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
width: 33%;
float: left;
}
}
@media (min-width: 992px) {
.col-md-15 {
width: 33%;
float: left;
}
}
@media (min-width: 1200px) {
.col-lg-15 {
width: 33%;
float: left;
}
}