/*------------------------------------------------------------------------
# JT Carousel Extension
# ------------------------------------------------------------------------
 * 
 * @package 	JT Carousel
 * @subpackage 	mod_jt_carousel
 * @version   	1.0
 * @author    	JoomlaTema
 * @copyright 	Copyright (C) 2008 - 2022 http://www.joomlatema.net. All rights reserved.
 * @license   	GNU General Public License version 2 or later; see LICENSE.txt
 *
 * # Website: http://www.joomlatema.net
 */
.tns-outer{padding:0 !important}
.tns-outer [hidden]{display:none !important}
.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer;}
.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.tns-horizontal.tns-subpixel{white-space:nowrap}
.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}
.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}
.tns-horizontal.tns-no-subpixel>.tns-item{float:left}
.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}
.tns-no-calc{position:relative;left:0}
.tns-gallery{position:relative;left:0;min-height:1px}
.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}
.tns-gallery>.tns-slide-active{position:relative;left:auto !important}
.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}
.tns-autowidth{display:inline-block}
.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}
.tns-lazy-img.tns-complete{opacity:1}
.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}
.tns-inner {overflow:hidden}
.tns-visually-hidden{position:absolute;left:-10000em}
.tns-transparent{opacity:0;visibility:hidden}
.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}
.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}
.tns-vpfix{white-space:nowrap}
.tns-vpfix>div,.tns-vpfix>li{display:inline-block}
.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}
.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}
.tns-t-ct:after{content:'';display:table;clear:both}
.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}
.carousel-inner.tns-item .carousel-image{position:relative;overflow: hidden;}
.tns-horizontal.tns-subpixel .carousel-inner.tns-item .carousel-title.titleonimg{ color:#fff; padding:15px; z-index:3;width:100%; height:100%;}
.tns-horizontal.tns-subpixel .carousel-inner.tns-item .link-image{ position:relative; z-index:6; width:100%; height:100%; display:block;}
.tns-nav ,.tns-controls, .playButton {margin:10px}
.tns-nav button,.tns-controls button,.playButton button{border:0;background:#dedede; border-radius:3px; margin:5px;}
.tns-controls button,.playButton button{ padding:6px 12px;color:#444; line-height:1;}
.tns-nav button {border-radius:100%;width:12px;height:12px;}
.tns-nav button.tns-nav-active  {background:#aaa;}
.tns-inner .hovericons {margin-top: -22px;position: absolute;top: 50%;width: 100%;z-index:7;text-align: center;}
.tns-inner .hovericons  a {display: inline-block;height:44px;line-height:44px;opacity: 0;position:relative;text-align: center;top:0px;width:44px;z-index: 5;border-radius:0px;
-webkit-transition: all .4s ease-in-out;transition:0.4s ease-in-out;-in-out;font-weight: 400;background: rgba(0,0,0,.7);border-radius: 100%;}
.tns-inner .hovericons .fa{font-size:20px;line-height:44px;}
.tns-inner .hovericons a.icon-lightbox2{ right:-100px;opacity:0; left:auto;transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s;}
.tns-inner .hovericons a.icon-url{margin-right:10px;left:-100px;transition:all ease-in-out 0.5s;-webkit-transition:all ease-in-out 0.5s;opacity:0}
.tns-inner .carousel-image:hover .hovericons {filter: alpha(opacity=100);opacity: 1;transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s;}
.tns-inner .carousel-image:hover .hovericons a.icon-url{opacity: 1; left:0;transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s;}
.tns-inner .carousel-image:hover .hovericons a.icon-lightbox2{opacity: 1; right:0;transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s;}
.tns-inner .carousel-image::before {background:rgba(0,0,0,0.5);bottom: 0;content: "";left: 0;opacity: 0;position: absolute;right: 0;top: 0;transition: all 0.2s linear;z-index:3;}
.tns-inner .carousel-image:hover::before {opacity:1;}
.tns-inner .carousel-image img {outline: none;border: 0;max-width: 100% !important;margin-top: 0;margin-bottom: 0;-webkit-transition: all 0.2s linear 0s;-moz-transition: all 0.2s linear 0s;-ms-transition: all 0.2s linear 0s;-o-transition: all 0.2s linear 0s;transition: all 0.2s linear 0s;transition: all 0.2s linear 0s;opacity: 1;-webkit-transform: scale(1,1);-moz-transform: scale(1,1);-ms-transform: scale(1,1);-o-transform: scale(1,1);transform: scale(1,1);}
.tns-inner .carousel-image:hover img {transition: all 0.2s linear 0s;-webkit-transform: scale(1.1,1.1);-moz-transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1);-o-transform: scale(1.1,1.1);transform: scale(1.1,1.1);-webkit-transition:0.4s ease-in-out;;-moz-transition:0.4s ease-in-out;;-ms-transition:0.4s ease-in-out;;-o-transition:0.4s ease-in-out;;transition:0.4s ease-in-out;;}
.btn-close.tns-inner {box-sizing: content-box;width:15px;height: 15px;padding:2px 2px;color:#FFFFFF;background: rgba(255, 255, 255, 0.8) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='black'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border: 0;border-radius:0;opacity:1;position:absolute;top:-19px;right:0px;-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);}
.btn-close.tns-inner ::before{ content:"";}
.modal-dialog.tns-inner .modal-content {position: relative;background-color: #ffffff;background-clip: padding-box;border: 10px solid rgba(255, 255, 255, 0.8);border-radius:0px;-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);outline: 0;}
body.lbl-disable-scrolling {overflow: hidden;}
.lightbox2Overlay {position: absolute;top: 0;left: 0;z-index: 9999;background-color: black;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity: 0.8;display: none;}
.lightbox2 {position: absolute;left: 0;width: 100%;z-index: 10000;text-align: center;line-height: 0;font-weight: normal;outline: none;}
.lightbox2 .lbl-image {display: block;height: auto;max-width: inherit;max-height: none;border-radius: 3px;
/* Image border */border: 4px solid white;}
.lightbox2 a img {border: none;}
.lbl-outerContainer {position: relative;margin: 0 auto;border-radius: 4px;
/* Background color behind image.   This is visible during transitions. */background-color: white;}
.lbl-outerContainer:after {content: "";display: table;clear: both;}
.lbl-loader {position: absolute;top: 43%;left: 0;height: 25%;width: 100%;text-align: center;line-height: 0;}
.lbl-cancel {display: block;width: 32px;height: 32px;margin: 0 auto;background: url(../images/loading.gif) no-repeat;}
.lbl-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;display: none!important;}
.lbl-container > .nav {left: 0;}
.lbl-nav a {outline: none;background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}
.lbl-prev, .lbl-next {height: 100%;cursor: pointer;display: none!important;}
.lbl-nav a.lbl-prev {width: 34%;left: 0;float: left;background: url(../images/prev.html) left 48% no-repeat;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;-webkit-transition: opacity 0.6s;-moz-transition: opacity 0.6s;-o-transition: opacity 0.6s;transition: opacity 0.6s;display: none;}
.lbl-nav a.lbl-prev:hover {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}
.lbl-nav a.lbl-next {width: 64%;right: 0;float: right;background: url(../images/next.html) right 48% no-repeat;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;-webkit-transition: opacity 0.6s;-moz-transition: opacity 0.6s;-o-transition: opacity 0.6s;transition: opacity 0.6s;}
.lbl-nav a.lbl-next:hover {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}
.lbl-dataContainer {margin: 0 auto;padding-top: 5px;*zoom: 1;width: 100%;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;position: absolute;top: -32px;right:-6px;}
.lbl-dataContainer:after {content: "";display: table;clear: both;}
.lbl-data {padding: 0 4px;color: #ccc;}
.lbl-data .lbl-details {width: 85%;float: left;text-align: left;line-height: 1.1em;}
.lbl-data .lbl-caption {font-size: 13px;font-weight: bold;line-height: 1em;}
.lbl-data .lbl-caption a {color: #4ae;}
.lbl-data .lbl-number {display: block;clear: left;padding-bottom: 1em;font-size: 12px;color: #999999;}
.lbl-closeContainer .lbl-close {display: block;width: 30px;height: 30px;background: url(../images/close.png) top right no-repeat;text-align: right;outline: none;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity: 0.7;-webkit-transition: opacity 0.2s;-moz-transition: opacity 0.2s;-o-transition: opacity 0.2s;transition: opacity 0.2s;position: absolute;top: -32px;
right: -6px;}
.lbl-closeContainer .lbl-close:hover {cursor: pointer;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}
.tns-horizontal.tns-subpixel > .tns-item{ text-align:center;}
.jt-carousel-img{ margin:0 auto;}
.jt-pretext.jt-carousel{ margin:15px 0 30px 0}