/*

Theme Name: WordPress Guru Child Theme

Theme URI: http://www.wordpressguru.net

Version: 1.0

Description: Child theme that can be used as a starting point for custom development.

Author: Carlos Reyes

Author URI: http://www.wordpressguru.net

template: bb-theme

*/

/* Add your custom styles here... */

body {

	font-family: 'AkzidenzGroteskBE-Regular';

	font-size: 17px;

	color: #080b00;

	line-height:1.5;

}

h1, h2, h3, h4, h5, h6 {

	font-family: 'MyriadPro-Bold';

	font-weight:normal;

}

*::-webkit-input-placeholder {

	color: #565656;

}

*:-moz-placeholder { /* Firefox 18- */

	color: #565656;

}

*::-moz-placeholder {  /* Firefox 19+ */

	color: #565656;

}

*:-ms-input-placeholder {

	color: #565656;

}

::-webkit-input-placeholder:after{

}

:focus::-webkit-input-placeholder{

	color:transparent;

}

::-moz-placeholder:after{

}

:focus::-moz-placeholder{

	color:transparent;

}

.ResponsiveImage {

	max-width:100%;

	height:auto;

}

.fl-post-more-link {

	display:block;

}

.fl-full-width .container {

	width: 100%;

	max-width:1080px;

}

.fl-page-content {

	background: #fff;

}

.home .fl-page-content, body.home {

	background:url(/web/20180723125932im_/http://johnnylightning.com/wp-content/themes/bb-theme-child/img/BG.png) no-repeat center center #fff;

	background-size:1200px;

}

.fl-page-header-container {

	padding-bottom: 15px;

}

.fl-page-nav-wrap {

	margin-bottom: 20px !important;

	background-color: #3d3d3d!important;

	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #3d3d3d), color-stop(50%, #3d3d3d), color-stop(50%, #212121))!important;

	background: -webkit-linear-gradient(top, #3d3d3d, #212121)!important;

	background: -moz-linear-gradient(top, #3d3d3d, #212121)!important;

	background: -ms-linear-gradient(top, #3d3d3d, #212121)!important;

	background: -o-linear-gradient(top, #3d3d3d, #212121)!important;

	-webkit-box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.1)!important;

	-moz-box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.1)!important;

	box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.1)!important;

}

.fl-page-nav .navbar-nav > li > a {

	color: #d9d9d9;

	text-transform: uppercase;

	border-left: 1px solid #000000;

	-webkit-box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 0.1);

	-moz-box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 0.1);

	box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 0.1);

	padding:16px 20px;

}

.fl-page-nav .navbar-nav > li:last-child > a {

	border-right: 1px solid #000;

}

.fl-page-nav .navbar-nav > li:last-child {

	border-right: 1px solid #444;

}

/* Home */

.LogoContainer {

	background: url(/web/20180723125932im_/http://johnnylightning.com/wp-content/themes/bb-theme-child/img/LogoBg.png) no-repeat center top;

	text-align:center;

}

.LogoContainer img {

	margin-top: -10px;

	max-width: 315px;

}

.LatestReleases

{

	background:url(/web/20180723125932im_/http://johnnylightning.com/wp-content/themes/bb-theme-child/img/left-home-bg-background.png) no-repeat top center;

	margin-top:0px;

	padding-top: 122px;

	background-size: contain;

}

.LatestReleases h2 {

	font-size: 32px;

	margin:0px 20px 0px;

	padding:0 0px;

	font-family: 'AkzidenzGroteskBE-XBdCn';

	color:#fff;

	text-align:right;

	font-style:italic;

	visibility:hidden;

}

.version-a,.version-b,.single-version

{

	padding-top:0px;

}

.fl-page-header-text form

{

	position:relative;

}

.fl-page-header-text button

{

	background: url(/web/20180723125932im_/http://johnnylightning.com/wp-content/themes/bb-theme-child/img/search.png) no-repeat right center #fff;

	background-size: contain;

	height: 32px;

	padding: 0px;

	width: 37px;

	position: absolute;

	right: 0px;

	top: 0px;

}



.LatestReleases .SliderCont {

	padding:0 0px;

	position:relative;

	margin:0 0 -10px;

}

.LatestReleases ul.ReleasesCarousel {

	padding:0;

	margin:0;

}

.LatestReleases ul.ReleasesCarousel li {

	list-style:none;

}

.home .fl-sidebar .fl-widget .fl-widget-title, .page-template-page-home-product .fl-sidebar .fl-widget .fl-widget-title {

	font-size: 28px;

	margin: 0 0 15px;

}

.bx-controls-direction a {

	position:absolute;

	top:65%;

	display:block;

	width:30px;

	height:36px;

	margin-top:-18px;

	text-indent:-9999px;

}

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

	left:-31px;

	background:url(/web/20180723125932im_/http://johnnylightning.com/wp-content/themes/bb-theme-child/img/SlideArrowLeft.png) no-repeat;

}

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

	right:-31px;

	background:url(/web/20180723125932im_/http://johnnylightning.com/wp-content/themes/bb-theme-child/img/SlideArrowRight.png) no-repeat;

	z-index: 99999;

}

.home .fl-sidebar-right, .page-template-page-home-product .fl-sidebar-right {

	margin-top: 0;

}

a.JLGarage, a.TheClub {

	display:block;

	padding:40px 0;

	text-align:center;

	font-size:32px;

	text-transform:uppercase;

	color:#fff;

	margin:0 0 20px;

	background:#ed1c24;

	font-family: 'HelveticaNeue-Bold';

}

.ContentCont

{

	font-family: 'AkzidenzGroteskBE-Regular';

	color: #000;

	font-size: 15px;

	line-height: 16px;

	padding-right: 5px;

	padding-left: 10px;

}

.BottomLinks {

	margin:0 0 20px;

}

.BottomLinks a {

	display:inline-block;

	margin-right:15px;

	color:#000;

	float:left;

}

.BottomLinks a:hover, a.JLGarage:hover, a.TheClub:hover {

	text-decoration:none;

}

.BottomLinks a.Faq, .BottomLinks .About {

	text-align:center;

	padding:20px 30px;

	border:1px solid #000;

	font-size:20px;

}

.single  .fl-content-left{

	margin-top:0px;

}

.fl-post-title {

	line-height:36px;

}

.fl-post-header {

	margin-bottom: 8px;

}

.BottomLinks a.FB img, .BottomLinks .Youtube img {

	width: auto;

	height: 30px;

}

.ContentCont h1

{

	font-size: 18px;

	padding: 0 0px;

	font-family: 'AkzidenzGroteskBE-XBdCn';

	color: #000;

	font-style: italic;

	margin:0px 0px 3px 0px;

	line-height:18px;

}

.Two.carbg > div>.row{

	display:flex;

}

.BottomLinks .Youtube {

	margin-right:0;

}

ul.CategoryList {

	margin:0 0 30px;

	padding:0;

}

ul.CategoryList li {

	list-style:none;

	display:inline-block;

	margin-right:20px;

	margin-bottom: 6px;

}

ul.CategoryList li:first-child a {

	padding:2px 14px;

	border:3px solid rgba(228,0,45,1);

	text-transform:uppercase;

	font-size:30px;

	color:#000;

	font-family: 'AkzidenzGroteskBE-XBdCn';

	background:#FFFE00;

	font-style:italic;

	text-decoration:none;

	border-radius:5px;

	display:block;

	line-height:30px;

	position:relative;

	top:6px;

}

ul.CategoryList li img {

	height: auto;

	width:100px;

}

ul#ProductList {

	margin:0;

	padding:0;

}

ul#ProductList li {

	list-style:none;

	display:none;

}

.CategoryCont h2 {

	background: rgba(247,247,49,1);

	background: -moz-linear-gradient(left, rgba(247,247,49,1) 0%, rgba(253,198,0,1) 28%, rgba(250,122,30,1) 60%, rgba(248,68,27,1) 89%, rgba(246,24,24,1) 100%);

	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(247,247,49,1)), color-stop(28%, rgba(253,198,0,1)), color-stop(60%, rgba(250,122,30,1)), color-stop(89%, rgba(248,68,27,1)), color-stop(100%, rgba(246,24,24,1)));

	background: -webkit-linear-gradient(left, rgba(247,247,49,1) 0%, rgba(253,198,0,1) 28%, rgba(250,122,30,1) 60%, rgba(248,68,27,1) 89%, rgba(246,24,24,1) 100%);

	background: -o-linear-gradient(left, rgba(247,247,49,1) 0%, rgba(253,198,0,1) 28%, rgba(250,122,30,1) 60%, rgba(248,68,27,1) 89%, rgba(246,24,24,1) 100%);

	background: -ms-linear-gradient(left, rgba(247,247,49,1) 0%, rgba(253,198,0,1) 28%, rgba(250,122,30,1) 60%, rgba(248,68,27,1) 89%, rgba(246,24,24,1) 100%);

	background: linear-gradient(to right, rgba(247,247,49,1) 0%, rgba(253,198,0,1) 28%, rgba(250,122,30,1) 60%, rgba(248,68,27,1) 89%, rgba(246,24,24,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f731', endColorstr='#f61818', GradientType=1 );

	text-align:left;

	padding:8px 15px 3px 15px;

	font-size:38px;

	text-transform:capitalize;

	color:#000000;

	margin:0 0 0px;

	font-family: 'AkzidenzGroteskBE-XBdCn';

	font-style:italic;

	line-height:40px;

}

.CategoryCont  ul.CategoryList

{

	background: rgba(255,255,255,1);

	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 65%, rgba(178,178,178,1) 100%);

	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(65%, rgba(255,255,255,1)), color-stop(100%, rgba(178,178,178,1)));

	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 65%, rgba(178,178,178,1) 100%);

	background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 65%, rgba(178,178,178,1) 100%);

	background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 65%, rgba(178,178,178,1) 100%);

	background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 65%, rgba(178,178,178,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b2b2b2', GradientType=1 );

	border-top: 4px solid #CCCCCC;

	border-left: 2px solid #CCCCCC;

	border-bottom: 2px solid #CCCCCC;

	padding:3px 15px 0px 15px;

	margin:0px;

}



.ProductInfoCont {

	text-align:center;

}

.ProductInfoCont h2 {

	font-size: 16px;

	color: #ccc;

	margin: 10px 0 5px;

	font-family: 'Helvetica-Bold';

}

.ProductInfoCont h2 a {

	color:#999;

}

.ProductCont {

	margin:0 auto 30px;

	max-width:188px;

	height: 290px;


}

.ProductContainer {

	text-align:center;

	padding-top:30px;

	border-left: 2px solid #CCCCCC;

	border-right: 2px solid #CCCCCC;

	padding-bottom:30px;

	font-family: 'AkzidenzGroteskBE-Regular';

}

#loadMore, #showLess {

	display:inline-block;

	padding:10px 20px;

	background:#ccc;

	color:#000;

	text-transform:uppercase;

	cursor:pointer;

}

/* Garage Page */

.HomePageSlider .container {

	background: #a11623 url(/web/20180723125932im_/http://johnnylightning.com/wp-content/themes/bb-theme-child/img/SlideBg.png) no-repeat center top;

	position:relative;

}

.HomePageSlider .LogoCont {

	position: absolute;

	left: 0;

	right: 0;

	margin: 0 auto;

	top: -15px;

	max-width: 400px;

}

.CatNav {

	margin-top:180px;

}

.CatNav ul {

	padding:0;

	margin:0;

}

.CatNav ul li {

	float:left;

	width:12.5%;

	text-align:center;

	list-style:none;

}

.CatNav ul li img {

	padding:0 15px;

}

.CatNav ul li:first-child, .CatNav ul li:last-child {

	margin-top:120px;

}

.CatNav ul li:nth-child(2), .CatNav ul li:nth-child(7) {

	margin-top:50px;

}

.CatNav ul li:nth-child(3), .CatNav ul li:nth-child(6) {

	margin-top:25px;

}

.CatNav ul li:nth-child(4), .CatNav ul li:nth-child(5) {

	margin-top:15px;

}

.SelectedCat {

	text-align:center;

}

.SelectedCat img {

	margin-top:-70px;

	text-align:center;

}

.Releases {

	text-align:center;

	background:url(/web/20180723125932im_/http://johnnylightning.com/wp-content/themes/bb-theme-child/img/TitleBg.png) no-repeat center center / 600px;

	padding:15px 0;

	margin-top:-40px;

	margin-bottom: -70px;

	z-index: 99;

	position: relative;

}

.Releases a {

	font-size: 30px;

	text-transform: uppercase;

	color: #939598;

	margin: 0 50px;

	font-weight: bold;

	font-family: 'Airstrike';

}

.Releases a:hover, .Releases a.active {

	color:#fff200;

	text-decoration:none;

}

/* 3D Slider */

#showcase {

	height: 416px;

}

#showcase img {

	cursor:pointer;

	max-width:220px;

}

#showcase .decreaseopacity {

	opacity:.5;

}

#showcase img.active {

	max-width: 320px;

	margin-left: -50px;

}

#item-title {

	color: #fff;

	font-size: 29px;

	text-align: center;

	margin-bottom: 22px;

	background:url(/web/20180723125932im_/http://johnnylightning.com/wp-content/themes/bb-theme-child/img/TitleBg.png) no-repeat center center / 500px;

	font-family: 'Airstrike';

}

.car_packaging>div {

	cursor:pointer;

}

.MyGarage .container {

	background:url(/web/20180723125932im_/http://johnnylightning.com/wp-content/themes/bb-theme-child/img/MyGarageBg.png) no-repeat center top / 1200px 100%;

	padding-bottom:50px;

}

.MyGarage .TitleCont {

	border-bottom: 1px solid #fff;

	margin-bottom: 10px;

	padding: 20px 0 0;

	margin: 0 15px 10px;

}

.MyGarage .TitleCont h2 {

	display:inline-block;

	margin:0;

	margin-right:30px;

	text-transform:uppercase;

	color:#fff;

}

.MyGarage .TitleCont a  {

	font-size:14px;

	margin-right:30px;

	text-transform:uppercase;

	font-family: 'HelveticaNeue-Bold';

	color:#fff;

}

.MyGarage .BtnCont {

	margin: 0 0 15px 50px;

}

.MyGarage .BtnCont button {

	background: #f1592a;

	color: #ffffff;

	font-size: 16px;

	border: 1px solid #f1592a;

	text-transform:uppercase;

	font-style:italic;

	margin-right:10px;

}

.MyGarage .BtnCont span {

	background: #ed1c24;

	padding: 7px 20px;

	border: 2px solid #fff;

	border-radius: 5px;

	color: #fff;

	font-style: italic;

	font-size: 14px;

}

.CarBox {

	padding:0 10px;

}

.CarMenu {

	margin:0;

	padding:0;

}

.CarMenu li {

	list-style:none;

	display:inline-block;

	float:left;

}

.CarMenu li a {

	font-size:20px;

	text-transform:uppercase;

	font-family: 'HelveticaNeue-Bold';

	color:#fff;

	padding:5px 10px;

}

.CarMenu li a img {

	max-width:120px;

}

.CarMenu > li:nth-child(1), .CarMenu > li:nth-child(2) {

	margin-top:15px;

}

.CarMenu > li:nth-child(1):hover > a, .CarMenu > li:nth-child(2):hover > a, .CarMenu > li.current > a {

	color:#000;

	background:#fff;

	border-radius:50px;

	text-decoration:none;

}

.CarMenu > li:last-child {

	position:relative;

	padding:0 30px;

	max-width:520px;

	margin-left: 20px;

}

.CarMenu > li:last-child .bx-controls-direction a {

	margin-top: -25px;

	text-indent: inherit;

	width:inherit;

	height:inherit;

	padding:0;

}

.CarMenu > li:last-child .bx-controls-direction a.bx-prev {

	left: 0;

	background: none;

	font-size: 35px;

}

.CarMenu > li:last-child .bx-controls-direction a.bx-next {

	right: 0;

	background: none;

	font-size: 35px;

}

.CarSliderCont {

	max-width:1128px;

	margin:0 auto;

	position:relative;

	background: #fff;

	padding: 25px 10px;

}

.CarSliderCont img{

	width:200px;

	border:1px solid #bdbdbd;

}

.CarSliderCont ul.CarSlider {

	margin:0;

	padding:0;

}

.CarSliderCont ul.CarSlider li {

	list-style:none;

}

.CarSliderCont .bx-controls-direction a.bx-prev {

	left: -28px;

}

.CarSliderCont .bx-controls-direction a.bx-next {

	right: -28px;

}

/* Sidebar */

.BlogWidget {

	padding: 5px 0 5px;

	background: #E5E5E5;

	margin-bottom: 20px;

}

.BlogWidget .ImageCont {

	padding-right:0;

	padding-left:5px;

}

.BlogWidget .TitleCont {

	background:url(/web/20180723125932im_/http://johnnylightning.com/wp-content/themes/bb-theme-child/img/WidgetTitleBg.png) repeat-y left top;

	margin-bottom: 5px;

}

.BlogWidget .TitleCont h2 {

	font-size:18px;

	color:#fff;

	font-style:italic;

	margin:0;

	text-transform:uppercase;

}

.BlogWidget .TitleCont span {

	float:right;

	color:#c4c5c8;

	font-size:14px;

	margin-top:2px;

}

/* Footer */

ul.FooterMenu {

	padding:0;

	margin:0 0 5px;

	border-bottom: 1px solid rgba(255, 255, 255, 0.1);

}

ul.FooterMenu li {

	list-style:none;

	display:inline-block;

	padding:0 15px 5px 0;

}

ul.FooterMenu li a {

	display:block;

	color:#999;

}

.fl-widget .fl-widget-title {

	font-size: 18px;

	text-transform: uppercase;

}

.release_cat_info

{

	background:rgba(228,0,45,1);

	font-family: 'AkzidenzGroteskBE-XBdCn';

	font-size:24px;

	text-transform:uppercase;

	text-align:center;

	line-height:22px;

	border-radius:3px;

	color:#fff;

	font-style:italic;

}

.release_cat_info span.rel_info

{

	background:#FFFE00;

	color:#000;

	border-radius:3px;

	padding:3px;

	margin:3px;

	display:block;

}

.release_cat_info span.ver_info

{

	border-radius:3px;

	padding:3px;

	margin:3px;

	display:block;

}

.release_cat_name

{

	background:red;

}

.release_cat_name

{

	display:block;

	margin:0px;

	color:#fff;

	text-transform:uppercase;

	font-style:italic;

	padding:5px 15px;

	box-sizing:border-box;

}

.product_two_col

{

	padding:5px 5px 5px 0px;

	box-sizing:border-box;

	margin:15px 0px 0px 0px;

}

.vesrion_a_product_in_carousel

{

	cursor:pointer;

	margin-bottom:5px;

}

.vesrion_a_product_in_carousel a {

	display:block;

}

.vesrion_a_product_in_carousel a:hover

{

	opacity:0.75;

	transition: all 0.5s ease;

	text-decoration:none !important;

}

.product_two_col img

{

	max-width:100%;

	display:block;

}

.product_two_col p

{

	font-family: 'AkzidenzGroteskBE-XBdCn';

	font-size:16px;

	text-transform:uppercase;

	text-align:center;

	line-height:17px;

	color:#000;

	font-style:italic;

	margin:0px 0px 15px 0px;

}

.fl-page-header-primary .fl-logo-img {

	height: auto !important;

	width: 100px !important;

}

.garaagebottomnavigation

{

	display:none;

}

#garage_holder {

	position:relative;

}

.car_packaging

{

	display: table;

	position: absolute;

	right: 50px;

	top: -100px;

}





.login-top a

{

	font-family: Lato,helvetica,arial,sans-serif!important;

	color: #7F7F7F !important;

	text-transform: uppercase;

	margin-top: 7px;

	display: block;

	font-weight: 700;

	font-size: 12px;

}



footer

{

	display:none;

}

.wheretobuy table

{

	width:90%;

}

.wheretobuy th img {

	vertical-align: middle;

	max-width: 120px;

	padding:12px 0px;

}

.wheretobuy th {

	text-align:center;

	border:1px solid #ccc;

}

.wheretobuy td  img {

	vertical-align: middle;

	max-width: 120px;

	padding:12px 0px;

}

.wheretobuy td {

	text-align:center;

	border:1px solid #ccc;

}

.top-left-brand-img

{

	display:block;

	height:83px;

	margin:27px 0px 10px 0px;

}

.version-a,.single-version

{

	padding-left:15px;

}

.version-b

{

	padding-right:15px;

}

.sliderrow .left

{

	border-right: 1px solid #ccc;

}

.sliderrow .right

{

	border-left: 1px solid #ccc;

}

.ctas img

{

	max-width:100%;

	margin-bottom:15px;

}



.fl-sidebar-display-desktop

{

	background: url(/web/20180723125932im_/http://johnnylightning.com/wp-content/themes/bb-theme-child/img/our-passion.png) no-repeat top center ;

	margin-top: 0px !important;

	padding-top:160px;

	background-size: cover;

	background-position: top center;

}

.home .fl-sidebar-display-desktop

{

	background-size: contain;

}

.fl-sidebar-right {

	padding-left: 8px !important;

	padding-right:8px !important;

}
body:not(.home) .fl-sidebar-right {
	min-height: 700px;
}
.fl-page-nav .navbar-nav > li > a {

	position:relative;

}

#menu-primary-menu>.menu-item-has-children>a:after {

	position: absolute;

	right: 8px;

	top: 50%;

	margin-top: -6px;

	content: "\f107";

	display: inline-block;

	font-family: FontAwesome;

	font-style: normal;

	font-weight: 400;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}

.fl-widget .BottomLinks

{

	text-align: right;

	float: right;

}

input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=number], input[type=search] , textarea{

	color:#000;

}





.pop-up-page h1{

	margin: 36px 0px 0px;

	font-family: 'AkzidenzGroteskBE-XBdCn';

	line-height: 32px;

	font-size: 25px;

	color: #000;

	font-style: italic;

	padding-right: 14px;

}

.garage-logo-links .logo

{

	display: inline-block;

	max-width: 100px;

	text-align: left;

	margin-right: 45px;

	float: left;

}

.single_release_cat_info {

	background: rgba(228,0,45,1);

	font-family: 'AkzidenzGroteskBE-XBdCn';

	font-size: 24px;

	text-transform: uppercase;

	line-height: 22px;

	border-bottom-left-radius: 3px;

	border-top-left-radius:3px;

	color: #fff;

	font-style: italic;

}

.single_release_cat_info span.single_rel_info{

	background: #FFFE00;

	color: #000;

	border-radius: 3px;

	padding: 3px 5px 3px 2px;

	margin: 3px;

	display: inline-block;

}

.single_release_cat_info span.single_ver_info {

	border-radius: 3px;

	padding: 3px;

	margin: 3px;

	display: inline-block;

}



.pop-up-top {

	background:#fff;

	padding-left:75px;
	padding-top: 10px;

}

.pop-up-page{

	border:8px solid rgba(228,0,45,1);

	max-width: 600px;

	margin: auto;

	overflow: hidden;

	margin-bottom:50px;

	margin-top: 30px;

	padding-top:25px;

	border-bottom-left-radius:13px;

	border-bottom-right-radius:13px;

	webkit-box-shadow: 6px 0 5px -2px #aaa;

	box-shadow: 6px 0 5px -2px #000;

	border-top-left-radius: 13px;

	border-top-right-radius: 13px;

}

.pop-page-outer {

	margin:0px 0px 0px 0px;

	box-sizing:border-box;

	background:#fff;

}

.pop-page-inner {

	padding:0px 15px 25px 15px;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+54,ffffff+77,ffff00+100&0.82+79,0.85+93 */

	background: -moz-linear-gradient(top, rgba(255,255,255,0.82) 0%, rgba(255,255,255,0.82) 54%, rgba(255,255,255,0.82) 77%, rgba(255,255,233,0.82) 79%, rgba(255,255,78,0.85) 93%, rgba(255,255,0,0.85) 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top, rgba(255,255,255,0.82) 0%,rgba(255,255,255,0.82) 54%,rgba(255,255,255,0.82) 77%,rgba(255,255,233,0.82) 79%,rgba(255,255,78,0.85) 93%,rgba(255,255,0,0.85) 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom, rgba(255,255,255,0.82) 0%,rgba(255,255,255,0.82) 54%,rgba(255,255,255,0.82) 77%,rgba(255,255,233,0.82) 79%,rgba(255,255,78,0.85) 93%,rgba(255,255,0,0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1ffffff', endColorstr='#d9ffff00',GradientType=0 ); /* IE6-9 */

}



.slider_main_image {

	display:block;

	margin:auto;

}





.slider_main_image .responsive-container {

	position: relative;

	width: 60%;

	overflow: hidden;

	display:block;

	margin:auto;

}



.slider_main_image .dummy {

	padding-top: 100%; /* forces 1:1 aspect ratio */

}



.slider_main_image .img-container {

	height: 260px;

	width: 500px;

	position: relative;

	margin:auto;

}

.slider_main_image .img-container img

{

	max-height: 100%;

	max-width: 100%;

	width: auto;

	height: auto;

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	margin: auto;

}

.slider_thumb_image {

	display:block;

	margin: 0px 15px 20px 15px;

	max-width:100%;

	position:relative;

}

.slider_thumb_image .bx-controls-direction a.bx-prev {

	left: -22px;

	top: 60%;

	display: block;

	width: 18px;

	height: 36px;

	background-size: contain;

}

.slider_thumb_image .bx-controls-direction a.bx-next {

	right: -22px;

	top: 60%;

	display: block;

	width: 18px;

	height: 36px;

	background-size: contain;

}

.slider_thumb_image .img-container {

	height:57px;

	width: 100%;

	position: relative;

	border: 1px solid #bdbdbd;

	margin:auto;

}





.slider_thumb_image .img-container img {

	max-height: 100%;

	max-width: 100%;

	width: auto;

	height: auto;

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	margin: auto;

}





.release-actions

{

	margin-top:30px;

}

.release-actions a:hover {

	opacity:0.75;

	-webkit-transition: all .36s; /* Safari */

	transition: all .36s;

}

a#add-to-my-garage,a#remove-from-my-garage

{

	font-family: 'AkzidenzGroteskBE-XBdCn';

	background: rgba(228,0,45,1);

	color: #fff;

	font-size: 26px;

	padding: 3px 5px 2px 0px;

	border-radius: 8px;

	text-transform: uppercase;

	display: table;

	width: 100%;

	margin: 0px auto 10px auto;

	text-align: center;

	font-style: italic;

	text-decoration: none;

	position:relative;

}

a#add-to-my-garage:after,a#remove-from-my-garage:after {

	display:block;

	width:30px;

	position:absolute;

	content:"";

	right: -13px;

	height: 30px;

	top:16px;



	background:url(/web/20180723125932im_/http://johnnylightning.com/wp-content/themes/bb-theme-child/img/check.png) no-repeat center center;

	background-size:contain;

}

a#buy-now-from,a#checkYourGarage

{font-family: 'AkzidenzGroteskBE-XBdCn';

	background: #237C26;

	color: #fff;

	font-size: 26px;

	padding: 3px 25px 2px 20px;

	border-radius: 8px;

	text-transform: uppercase;

	display: table;

	margin: 0px 0px 10px 0px;

	text-align: center;

	font-style: italic;

	text-decoration: none;

}



a#login-garage,a#register-garage{

	font-family: 'AkzidenzGroteskBE-XBdCn';

	color: #000;

	font-size: 14px;

	text-transform: uppercase;

	display: block;

	margin: 0px 0px 0px 0px;

	font-style: italic;

	text-align:center;

	text-decoration:none;

	line-height:14px

}

.garage-logo-links{

	display: table;

	background: url(/web/20180723125932im_/http://johnnylightning.com/wp-content/themes/bb-theme-child/img/jlsmall.png) no-repeat left center  rgba(228,0,45,1);

	text-align:center;

	margin-bottom:20px;

	border-radius: 7px;

	padding: 4px;

	width:100%;

	background-size: contain;

}

.garage-logo-links.logged_in .link,.garage-logo-links.logged_out .link{

	display: inline-block;

	background: #FFFE00;

	padding:7px 15px 7px 12px;

	border-radius: 6px;

	float:right;

}

.garage-logo-links.logged_in .link a:first-child ,.garage-logo-links.logged_out .link a:first-child{

	padding-bottom: 2px;

	margin-bottom: 4px !important;

	border-bottom: 1px solid rgba(228,0,45,1);

}

.available-at-these-retailers {

	display: block;

	width: 100%;

	margin-top: 0px;

	padding: 14px 25px;

	background: rgba(228,0,45,1);

	font-family: 'Helvetica-Bold';

	color: #FFFE00;

}

.available-at-these-retailers p

{

	margin-bottom:0px;

	font-family: 'AkzidenzGroteskBE-XBdCn';

	font-size: 26px;

	font-style: italic;

	line-height: 26px;

}



.retailers-logo

{

	display:table;

}

.retailers-logo img

{

	display: block;

	float: left;

	height: 27px;

	vertical-align: middle;

	margin: 15px 15px 15px 0px;

}



.jl-garage-response .loading {

	display: table;

	margin: 0px auto 20px auto;

	background: url(/web/20180723125932im_/http://johnnylightning.com/wp-content/themes/bb-theme-child/img/loader.gif) no-repeat;

	width: 50px;

	height: 50px;

	background-size:cover;

}



.jl-garage-response .success {

	font-family: 'Helvetica-Bold';

	color:green;

	font-size:20px;

}

.jl-garage-response .error {

	font-family: 'Helvetica-Bold';

	color:red;

	font-size:20px;

}







body.page-template-template-johnny-garage {

	background-color: #fff;

}





.johnny-garage-section {

	background:url(/web/20180723125932im_/http://johnnylightning.com/wp-content/themes/bb-theme-child/img/johnny-garage-section2.jpg);

	background-position:top center;

	width:100%;

	height:auto;

	min-height:1353px;

	max-width:100%;

	padding:0 10px;

	margin:0px auto 40px 0px;

	background-repeat:no-repeat;

	background-size: cover;

}

.johnny-garage-section a {

	text-decoration:none !important;

	font-style: italic;

}



.johnny-garage-section .logo {

	margin-left: 40px;

	position: relative;

	margin-top: 61px;

	max-width: 400px;

}

.johnny-garage-section #top .sign_up {

	background: #fff200 none repeat scroll 0 0;

	border: 3px solid #cc3333;

	border-radius: 9px;

	box-shadow: 0 0 4px rgba(255, 242, 0, 0.6);

	float: right;

	padding:10px 5px;

	text-align: center;

	width: 17%;

	margin: 40px 25px 0 0;

}

.johnny-garage-section #signs_logo .sign_up {

	background: #fff200 none repeat scroll 0 0;

	border: 3px solid #cc3333;

	border-radius: 9px;

	box-shadow: 0 0 4px rgba(255, 242, 0, 0.6);

	float:left;

	padding:12px 5px 8px 5px;

	text-align: center;

	width:38%;

	margin: 30px 14px 0 30px;

}

.johnny-garage-section .sign_up > p {

	margin:0px 0;

}

.johnny-garage-section .sign_up a {

	color: #000;

	font-size: 16px;

	font-family: 'AkzidenzGroteskBE-XBdCn';

	line-height: 18px;

	display: block;

}

.johnny-garage-section .sign_up hr {

	border:1.5px solid #cc3333;

	margin: 5px 10px;

}



.johnny-garage-section .text_top > p {

	color: #fff;

	font-size: 36px;

	margin: 20px 24px 15px;

	text-align: right;

	font-family: 'AkzidenzGroteskBE-XBdCn';

	font-weight: normal;

	font-style: italic;

	line-height: 1.1;

}

.johnny-garage-section #garage_logos_carousel img

{

	display:block;

	margin:auto;

	max-width: 113px;
	padding: 5px;
	max-height: 65px;

}



.johnny-garage-section .garage_logos_outer{

	display: table;

	height: 60px;

}



.johnny-garage-section .garage_logos_inner{

	display:table-cell;

	vertical-align:middle;

}



.johnny-garage-section #garage_logos_holder>div{

	display: table;

	margin: -9px auto 0px auto;

	float: left;

	clear: both;

	text-align: center;

	width: 100%;

}

.johnny-garage-section #garage_logos_holder>div li a

{

	display:table;

	border-radius:5px;

	border:2px solid rgba(255,255,255,0);

}

.johnny-garage-section #garage_logos_holder>div li a:hover ,.johnny-garage-section #garage_logos_holder>div li a.active{

	border:2px solid rgba(255,255,255,.55);

	transition: all 0.5s ease;

}

.johnny-garage-section #garage_logos_holder .bx-prev {

	background: url(/web/20180723125932im_/http://johnnylightning.com/wp-content/themes/bb-theme-child/css/images/left.png) no-repeat center center;

	background-size: contain;

	width: 36px;

	height: 48px;

	left: -136px;

	top:36%;

}



.johnny-garage-section #garage_logos_holder .bx-next {

	background: url(/web/20180723125932im_/http://johnnylightning.com/wp-content/themes/bb-theme-child/css/images/right.png) no-repeat center center;

	background-size: contain;

	width: 36px;

	height: 48px;

	right: -136px;

	top:36%;

}



.johnny-garage-section #logo_switcher_appear {

	position:relative;

}

.johnny-garage-section #logo_switcher_appear .top_innner {

	margin-top: 56px;

	text-align: center;

}

.johnny-garage-section #logo_switcher_appear .top_innner>img

{margin-bottom: 15px;}



.johnny-garage-section #logo_switcher_appear .inner_btn .bx-viewport a.enabled {

	background-color: #fff100;

	border-radius: 3px;

	box-shadow: 0 0 6px rgba(255, 255, 0, 0.6);

	color: #000;

	font-size: 20px;

	padding: 0px 4px;

	font-family: 'AkzidenzGroteskBE-XBdCn';

	display: table;

	margin: auto;

	text-transform:uppercase;

}

.johnny-garage-section #logo_switcher_appear .inner_btn .bx-viewport a.disabled {

	background-color: #808284;

	border-radius: 3px;

	color: #000;

	font-size: 20px;

	padding: 0px 4px;

	font-family: 'AkzidenzGroteskBE-XBdCn';

	display: table;

	margin: auto;

	text-transform:uppercase;

}





.johnny-garage-section .version_choose .enabled > a {

	background-color: #fff100;

	border-radius: 3px;

	box-shadow: 0 0 6px rgba(255, 255, 0, 0.6);

	color: #000;

	font-size: 20px;

	padding: 0px 4px;

	font-family: 'AkzidenzGroteskBE-XBdCn';

	display: table;

	margin: auto;

	text-transform:uppercase;

}

.johnny-garage-section .version_choose .disabled > a {

	background-color: #808284;

	border-radius: 3px;

	color: #000;

	font-size: 20px;

	padding: 0px 4px;

	font-family: 'AkzidenzGroteskBE-XBdCn';

	display: table;

	margin: auto;

	text-transform:uppercase;

}



.johnny-garage-section .version_choose  > p {

	font-size: 20px;

	font-family: 'AkzidenzGroteskBE-XBdCn';

	line-height: 24px;

	text-align: center;

	margin-bottom: 0px;

	font-style: italic;

}

.johnny-garage-section .version_choose  > p:first-child {

	font-size: 16px;

}

.johnny-garage-section .version_choose

{

	position: absolute;
	top: 218px;
	left: 0px;
	right: 0px;
	z-index: 9999;
	max-width: 300px;
	margin: auto;

}





.johnny-garage-section #logo_switcher_appear .top_innner a.bx-prev {

	left: -48px;

	background: url(/web/20180723125932im_/http://johnnylightning.com/wp-content/themes/bb-theme-child/img/SlideArrowLeft.png) no-repeat;

	background-size: contain;
	top: 13px;

}



.johnny-garage-section #logo_switcher_appear .top_innner a.bx-next {

	right: -48px;

	background: url(/web/20180723125932im_/http://johnnylightning.com/wp-content/themes/bb-theme-child/img/SlideArrowRight.png) no-repeat;

	background-size: contain;
	top: 13px;
}



.rotate_cars #caption {

	color: white;

	font-size: 30px;

	text-align: center;

	font-family: 'AkzidenzGroteskBE-XBdCn';

	line-height: 24px;

	font-style: italic;

}

.johnny-garage-section #garage_holder .logo_garadge img

{

	max-width: 350px;

	margin: 0px 0px 0px 4px;

}

.johnny-garage-section #garage_holder .btn_holder {

	margin-top: 35px;

}

.johnny-garage-section #garage_holder .btn_holder > a {

	background: #000 none repeat scroll 0 0;

	border-radius: 3px;

	color: #fff;

	margin: 0 0px 0 0;

	padding: 5px 10px;

	font-size: 15px;

	font-family: 'AkzidenzGroteskBE-XBdCn';

	text-align: center;

	font-style: italic;

}



.johnny-garage-section .car_packaging img

{

	max-width:200px;

}

.johnny-garage-section #signs_logo .cars{

	margin-top: 30px;

}



.johnny-garage-section #signs_logo .active > a {

	background: yellow none repeat scroll 0 0;

	border-radius: 3px;

	color: #000;

	display: table;

	font-size:16px;

	margin-bottom: 0px;

	padding: 5.5px 8px 2.5px 8px;

	font-family: 'AkzidenzGroteskBE-XBdCn';

	min-width: 106px;

	text-align: center;

	box-shadow: 0px 0px 14px rgba(255, 255, 255, 1);

}

.johnny-garage-section #signs_logo .inactive > a {

	background: #000;

	border-radius: 3px;

	color:#808284;

	font-size:16px;

	padding: 5.5px 8px 2.5px 8px;

	font-family: 'AkzidenzGroteskBE-XBdCn';

	width: 106px;

	text-align: center;

	display: table;

}





.johnny-garage-section .small_logos {background-image: url(/web/20180723125932im_/http://johnnylightning.com/wp-content/themes/bb-theme-child/img/johnny-garage-section-short_logo.png);position: relative;padding: 35px 75px 30px 75px;background-repeat: no-repeat;background-size:100% 94%;margin-left: -11px;margin-top: 3px;margin-bottom: -10px;}

.johnny-garage-section .small_logos .bx-prev {background: url(/web/20180723125932im_/http://johnnylightning.com/wp-content/themes/bb-theme-child/css/images/left.png) no-repeat center center;background-size: contain;width: 36px;height: 48px;left: -58px;top: 33%;}



.johnny-garage-section .small_logos .bx-next {background: url(/web/20180723125932im_/http://johnnylightning.com/wp-content/themes/bb-theme-child/css/images/right.png) no-repeat center center;background-size: contain;width: 36px;height: 48px;right: -58px;top: 33%;}







.johnny-garage-section .small_logos li a

{

	display:block;

	border-radius:5px;

	border:2px solid rgba(255,255,255,0);

}

.johnny-garage-section .small_logos li a:hover ,.johnny-garage-section .small_logos li a.active{

	border:2px solid rgba(255,255,255,.55);

	transition: all 0.5s ease;

}

.johnny-garage-section .small_logos  a img {

	display: block;

	margin: auto;

	max-width: 99px;

	padding: 5px;

}

#carfetchingCarousel img {

	display:block;

	max-height: 50px;

	margin:auto;

	cursor:pointer;

}

#carfetchingCarousel img.not_mycar {

	-webkit-filter: grayscale(100%);

	filter: grayscale(100%);

	filter: gray;

	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");

}

.johnny-garage-section .car_fetching {

	position: relative;

	margin: 0px 45px;

	box-sizing: border-box;

	padding: 16px 15px 16px 18px;

	background: url(/web/20180723125932im_/http://johnnylightning.com/wp-content/themes/bb-theme-child/img/car_fetching_bg.png) no-repeat;

	background-size: 100% 100%;

}

#carfetchingCarousel li>div{

	-moz-column-count:2;

	-moz-column-gap:  0;

	-moz-column-width: 50%;

	-webkit-column-count:2;

	-webkit-column-gap: 0;

	-webkit-column-width:  50%;

	column-count: 2;

	column-gap: 0;

	column-width:  50%;

	background-color: #FEFEFF;

	border: 1px solid #837676;

	/*-webkit-box-shadow: inset 0px 0px 32px -9px rgba(0,0,0,0.75);

	-moz-box-shadow: inset 0px 0px 32px -9px rgba(0,0,0,0.75);

	box-shadow: inset 0px 0px 32px -9px rgba(0,0,0,0.75);*/

	-webkit-box-shadow: inset 0px 0px 20px 2px rgba(0, 0, 0, 0.7);

	-moz-box-shadow:    inset 0px 0px 20px 2px rgba(0, 0, 0, 0.7);

	box-shadow:         inset 0px 0px 20px 2px rgba(0, 0, 0, 0.7);

}

#carfetchingCarousel li>div>div

{

	padding:6px 10px;

	border: 1px solid #CCCCCC;

	-webkit-box-shadow: inset 0px 0px 32px -29px  rgba(0,0,0,0.15);

	-moz-box-shadow: inset 0px 0px 32px -29px  rgba(0,0,0,0.15);

	box-shadow: inset 0px 0px 32px -29px  rgba(0,0,0,0.15);

}

.johnny-garage-section .car_fetching .bx-prev {

	background: url(/web/20180723125932im_/http://johnnylightning.com/wp-content/themes/bb-theme-child/css/images/left.png) no-repeat center center;

	background-size: contain;

	width: 36px;

	height: 48px;

	left: -38px;

	top: 40%;

}



.johnny-garage-section .car_fetching .bx-next {

	background: url(/web/20180723125932im_/http://johnnylightning.com/wp-content/themes/bb-theme-child/css/images/right.png) no-repeat center center;

	background-size: contain;

	width: 36px;

	height: 48px;

	right: -38px;

	top: 40%;

}





.modal-backdrop.in {

	opacity:0.7 !important;

	background-color: rgba(0,0,0,.96) !important;

}

.car-unit-popupModal .pop-up-page

{

	z-index: 99999999;

	position: relative;

	top:55px;

}

.car-unit-popupModal {

	z-index: 9999999;

}

.car-unit-popupModal  a#buy-now-from,.car-unit-popupModal  a#checkYourGarage ,.car-unit-popupModal a#add-to-my-garage, .car-unit-popupModal a#remove-from-my-garage{

	font-size: 18px !important;

}



.car-unit-popupModal .pop-up-page {

	padding-top:0px;

}



.car-unit-popupModal .pop-up-page h1 {

	font-size: 21px;

}



.car-unit-popupModal .bx-wrapper {

	margin: 0 auto 10px;

}

.page-template-template-johnny-garage .col-sm-3.login-top

{

	display: none;

	width: 0%;

}

.page-template-template-johnny-garage .fl-page-header-text .col-sm-9{

	float: right;

}







.mobile-header

{

	padding:15px 15px;

	display: table;

	height: 100%;

	width: 100%;

}



.mobile-header .mobile-menu {

	display: table-cell !important;

	vertical-align: middle;

	padding-top:0px;



}

.mobile-header #logo

{

	width: 100% !important;

	text-align: center;

	padding: 0 20px;

	height: 100%;

	text-transform: uppercase;

	display: table-cell;

	vertical-align: middle;

}

.mobile-header #logo img {

	width:106px;

}

.mobile-menu-display

{

	background: #fff none repeat scroll 0 0;

	height: 100%;

	position: fixed;

	left: -450px;

	top: 0;

	width: 230px;

	z-index: 999999;

	padding: 15px;

	-webkit-transition: .3s;

	-o-transition: .3s;

	transition: .3s;

	box-shadow: 0 0 10px #999;

}

.mobile-menu-display .nav-closed {

	background: #fff none repeat scroll 0 0;

	height: 60px;

	right: -60px;

	padding: 10px;

	position: absolute;

	text-align: center;

	width: 60px;

	top: 0px;

}

.mobile-menu-display .nav-closed > p {

	background: rgba(228,0,45,1) none repeat scroll 0 0;

	color: #fff;

	cursor: pointer;

	display: inline-block;

	font-size: 30px;

	margin: -2px 0 0;

	padding: 0 10px;

}

.mobile-menu-display.is-active {

	left: 0 !important;

	display:table;

}

.mobile-menu-display form {

	position: relative;

}

.mobile-menu-display li > a {

	color: #000;

	text-transform: uppercase;

	border-bottom: 1px solid #000000;

	display: block;

	padding-top: 10px;

	padding-bottom: 10px;

	padding-left: 15px;

	padding-right: 15px;

	font-family: "Lato", sans-serif;

	font-size: 12px;

	font-weight: 700;

	position:relative;

}

.mobile-menu-display  form button

{

	background: url(/web/20180723125932im_/http://johnnylightning.com/wp-content/themes/bb-theme-child/img/search.png) no-repeat right center #fff;

	background-size: contain;

	height: 32px;

	padding: 0px;

	width: 37px;

	position: absolute;

	right: 0px;

	top: 0px;

}

.mobile-menu-display  li.menu-item-has-children>a:after {

	position: absolute;

	right: 10px;

	top: 50%;

	margin-top: -6px;

	content: "\f107";

	display: inline-block;

	font-family: FontAwesome;

	font-style: normal;

	font-weight: 400;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}

.mobile-menu-display .sub-menu {

	list-style:none;

	padding-left: 0;

	list-style: none;

	display:none;

	-webkit-transition: .3s;

	-o-transition: .3s;

	transition: .3s;

}

.mobile-menu-display .sub-menu.is-active {

	display:block;

	-webkit-transition: .3s;

	-o-transition: .3s;

	transition: .3s;

}



.closepopup {

	width: 30px;

	height: 26px;

	background: url(/web/20180723125932im_/http://johnnylightning.com/wp-content/themes/bb-theme-child/img/close-pop-up.png);

	position: absolute;

	top: 10px;

	right: 15px;

	cursor: pointer;

	background-size: contain;

	background-repeat: no-repeat;

}

.tml-profile #your-profile .tml-user-url-wrap {

	display:none;

}



#find_garage input[type=text] {

	padding: 5px;

	width: 250px;

	display: inline-block;

	opacity: 1;

}



#find_garage input[type=submit] {

	cursor: pointer;

	background: #e41e26;

	border: 0;

	color: #fff;

	padding: 0 15px;

	height: 34px;

	display: inline-block;

	border-radius: 0px;

	font-family: "Lato", sans-serif;

	font-weight: 700;

}

#find_garage {

	text-align: left;

}



#find_garage input[type=text]::-webkit-input-placeholder {

	color:#000;

}



#find_garage input[type=text]:-moz-placeholder { /* Firefox 18- */

	color:#000;

}



#find_garage input[type=text]::-moz-placeholder {  /* Firefox 19+ */

	color:#000;

}



#find_garage input[type=text]:-ms-input-placeholder {

	color:#000;

}



.error.inner{

	color:red;

	padding:10px 0px;

}



.noteforfriendsgarage {

	color: #fbfbfb;

	padding-left: 10px;

	font-size: 16px;

	font-family: 'AkzidenzGroteskBE-XBdCn';

	text-transform: uppercase;

}





.fl-widget .BottomLinks {

	position: absolute;

	bottom: 65px;

	right: 12px;

}
body:not(.home) .fl-widget .BottomLinks {
	bottom: 0px;
}


.catlist-options-dropdown{

	position:relative;

}



.how-many-products-show{

	position:absolute;

	right: 15px;

	top: 18px;



}



.how-many-products-show select ,#ProductList li article{

	cursor:pointer;

}



/**

 * 11.0 Media Queries

 * -----------------------------------------------------------------------------

 */

/* Does the same thing as <meta name="viewport" content="width=device-width">,

 * but in the future W3C standard way. -ms- prefix is required for IE10+ to

 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor

 * the meta tag. See http://core.trac.wordpress.org/ticket/25888.

 */

@-ms-viewport {

	width: device-width;

}

@viewport {

	width: device-width;

}

/* Desktop */

.ForMobile {

	display:none !important;

}

@media screen and (min-width:0) {



} @media screen and (min-width:0) and (max-width:1199px) {

	/* Mobile */

} @media screen and (min-width: 0) and (max-width: 991px) {

} @media screen and (min-width:0) and (max-width:767px) {

	.slider_thumb_image,.slider_main_image .responsive-container {

		max-width:100%;

	}

	.how-many-products-show {

		position: relative;

		right: 0px;

		top: 18px;

		left: 0px;

		margin: auto;

		display: block;

		text-align: center;

	}

	.pop-up-top {

		background: #fff;

		padding: 10px;

	}

	.pop-up-page h1 {

		margin: 12px 0px 11px;

		font-family: 'AkzidenzGroteskBE-XBdCn';

		line-height: 33px;

		font-size: 29px;

	}

	.row.first{

		text-align:center;

	}

	.single_release_cat_info {

		font-size: 20px;

	}

	.available-at-these-retailers p {

		font-size: 15px;

	}

	.retailers-logo {

		display: table;

		width: 100%;

	}

	.retailers-logo img {

		display: block;

		float: none;

		height: 27px;

		vertical-align: middle;

		margin: 15px auto;

	}

	.ForMobile {

		display:block !important;

	}

	.ForDesktop {

		display:none !important;

	}

	bodDy {

		overflow-x:hidden;

	}

	.fl-page-header-text>.row

	{

		float: none !important;

		display: table;

		margin: auto;

	}

	.fl-page-header-container {

		padding-top: 10px;

	}

	.fl-page-nav-wrap {

		padding-bottom: 0px;

	}

	.fl-page-nav .navbar-nav > li > a {

		border-left:1px solid rgba(255, 255, 255, 0.1);

		border-right:1px solid rgba(255, 255, 255, 0.1);

		box-shadow:none;

	}

	.fl-page-nav-bottom .fl-page-header-content .fl-page-header-text {

		margin: 15px 0 0;

	}

	.version-a,.single-version {

		padding-left: 0px;

	}

	.version-b {

		padding-right: 0px;

	}

	.top-left-brand-img {

		height: 57px;

		margin: 15px auto;

	}

	.product_two_col {

		padding: 0px;

	}

	.sliderrow .left ,.sliderrow .right{

		border-right: 0px;

		border-left:0px;

	}

	.LatestReleases {

		padding-top: 15%;

	}

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

		right: -15px;

	}

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

		left: -15px;

	}

	.row.ctas

	{

		margin-top:25px;

	}

	.fl-full-width .container {

		max-width: 480px;

	}

	ul.CategoryList li {

		margin-right: 4px;

	}

} @media only screen and (min-device-width:320px) {

	body {padding:0;}

}



@media only screen and (min-device-width:1081px) {

	.fl-page-header-text

	{

		display: table;

		width: 100%;

	}

	.fl-page-header-text .pull-right

	{

		min-width: 70%;

	}

	.fl-page-header-text .pull-right .col-md-3

	{

		min-width: 70%;

	}



	.fl-sidebar-right

	{

		width:30%;

		float:right;

		border-bottom-left-radius: 45px;

	}

	.Two.carbg > div>.row .col-md-8

	{

		margin-right: 2%;

		width: 66.666667%;

	}

}



@media only screen and (min-width:991px) {

	.LatestReleases {

		min-height: 716px;

	}

}



body.page-template-page-where-to-buy > div > div.fl-page > div.fl-page-content > div > div > div > div > table > tbody > tr:nth-child(2) {

	display:none;

}

#logo_switcher_appear .top_innner > img {
	max-width: 184px;
	max-height: 83px;
}
/*
     FILE ARCHIVED ON 12:59:32 Jul 23, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:33:08 Jan 01, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.764
  exclusion.robots: 0.027
  exclusion.robots.policy: 0.012
  esindex: 0.012
  cdx.remote: 5.788
  LoadShardBlock: 105.905 (3)
  PetaboxLoader3.datanode: 121.587 (4)
  load_resource: 272.363
  PetaboxLoader3.resolve: 239.663
*/