﻿body                                    {
                                            color: #666;
                                            font-family: 'Lato', sans-serif;
                                            line-height: 1.6;
                                        }
#futurestore-ecommerce                  {
                                            overflow: hidden;
                                            position: relative;
                                        }
#top                                    {
                                            color: #000;
                                            background-color: rgba(255,255,255, 0.3);
                                        }
#top p,
#top .nav                               { margin: 0 }
#top .text-note                         { padding: 12px 0px 0px;margin:0px; }
#top .text-note li 	                    { padding-right:0px; }
#top .text-note li img                  { height:22px; margin-top:-4px;}

.menubg									{
										  width:100%;
									      background-color:#f3a50f;
										}
.topmenubar								{
										  padding:10px 0px;
										}
.followus								{
										  margin-left:15px;margin-right:8px;
										}										
.vat									{
										  color:#666666;
									      font-size:0.8em;
}
.flatdogcompatibility .off				{
											display: inline-block;
											padding: 0px 0;
											height:15px;
											width: 18px;
											background-image: url(../land-rover-spares-accessories/cross.png);
											background-repeat: no-repeat;
											background-position: 0px 4px;
										}										
.flatdogcompatibility .on				{
											display: inline-block;
											padding: 0px 0;
											height:15px;
											width: 18px;
											background-image: url(../land-rover-spares-accessories/tick.png);
											background-repeat: no-repeat;
											background-position: 0px 4px;
										}																									
.greykeyline							{
										  border:1px solid #fff;
										}										
.agreeterms 							{
											padding:10px;background-color:#f5f5f5;margin-bottom:20px;
										}

.agreeterms span 						{
											padding:0px 20px 20px 0px;
										}
										
										
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths 							{
										    position: relative;
										    min-height: 1px;
										    padding-left:10px;
										    padding-right:10px;

    
										}

.col-xs-5ths 							{
    										width: 20%;
    										float: left;
										}
										
										
										
.container-fluid           				{
                                            max-width: 1536px;
                                        }
										
.wrapper-wide           				{
                                            max-width: 1536px;
                                        }
										
										

@media (min-width: 768px) 				{
.col-sm-5ths 							{
									        width: 20%;
									        float: left;
									    }
										}

@media (min-width: 992px) 				{
.col-md-5ths 							{
									        width: 20%;
									        float: left;
    									}
										}

@media (min-width: 1200px) 				{
.col-lg-5ths 							{
									        width: 20%;
									        float: left;
    									}
										}										
										
.homemobilesearch {
	display:none;
}

.logo                                   {
                                            padding: 15px 0px;
                                        }
                                        
.logogrey                                   {
                                            padding: 25px 0px;
                                            text-align: left;
                                        }
                                        
.videowrapper                           {
                                            position: relative;
                                            padding-bottom: 56.25%; /* 16: 9 */;
                                            padding-top: 25px;
                                            height: 0;
                                            margin-bottom: 20px;
                                        }
.videowrapper iframe                    {
                                            position: absolute;
                                            top: 0;
                                            left: 0;
                                            width: 100%;
                                            height: 100%;
                                        }
.searchbardiv                           {
                                            display: block;
                                            position: relative;
                                            background: #ebebeb;
                                            top: 0px;
                                            right: 0px;
                                            z-index: 1;
                                            width: 100%;
                                            max-width: 100%;
                                            padding: 10px;
                                            margin: 0px;
                                        }
.buttonsearch                           {
                                            padding: 0px 15px;
                                            color: #000;
                                            background-color: transparent;
                                            border: 0px;
                                            -webkit-box-shadow: none;
                                            -moz-box-shadow: none;
                                            box-shadow: none;
                                        }
.buttonsearch:hover                     {
                                            -webkit-box-shadow: none;
                                            -moz-box-shadow: none;
                                            box-shadow: none;
                                            border: 0px;
                                            color: #f3a50fccc;
                                        }
.buttonsearch:focus                     {
                                            -webkit-box-shadow: none;
                                            -moz-box-shadow: none;
                                            box-shadow: none;
                                            border: 0px;
                                            outline:none;                                            
                                        }

#searchbox                              {
                                            width: 100%;
                                            box-shadow: none;
                                            padding: 8px 14px;
                                        }
#searchbox:hover                        { box-shadow: none }
.form-control:focus                     { border-color: #ccc }
.navbar-toggle                          {
                                            margin-right: 35px;
                                            border: none;
                                            background: transparent !important;
                                        }
.navbar-toggle:hover                    { background: transparent !important }
.navbar-toggle .icon-bar                {
                                            width: 22px;
                                            transition: all 0.2s;
                                        }
.navbar-toggle .top-bar                 {
                                            transform: rotate(45deg);
                                            transform-origin: 10% 10%;
                                        }
.navbar-toggle .middle-bar              { opacity: 0 }
.navbar-toggle .bottom-bar              {
                                            transform: rotate(-45deg);
                                            transform-origin: 10% 90%;
                                        }
.navbar-toggle.collapsed .top-bar       { transform: rotate() }
.navbar-toggle.collapsed .middle-bar    { opacity: 1 }
.navbar-toggle.collapsed .bottom-bar    { transform: rotate() }
.Collage                                { padding: 10px }
.Collage img                            {
                                            display: inline-block;
                                            vertical-align: bottom;
                                            opacity: 1;
                                            border: 6px solid #FFF;
                                            margin: 0;
                                            padding: 0;
                                        }
.Image_Wrapper                          {
                                            opacity: 0;
                                            -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
                                            -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
                                            box-shadow: 0 2px 4px rgba(0,0,0,0.1);
                                            -moz-border-radius: 3px;
                                            -webkit-border-radius: 3px;
                                            border-radius: 3px;
                                        }
.Caption                                {
                                            font-size: 14px;
                                            font-weight: 400;
                                            font-family: arial;
                                        }
.Caption_Content                        {
                                            color: #FFF;
                                            padding: 20px;
                                        }
.dropdown-menu                          {
                                            background: #333333;
                                            border: none;
                                            border-radius: 0;
                                            margin: 0;
                                        }
.list-thumbnails-bank .product          {
                                            margin-bottom: 0;
                                            overflow: hidden;
                                        }
.list-thumbnails-bank .product + .product
                                        {
                                            border-top: 1px dashed #666666;
                                            margin-top: 12px;
                                            padding-top: 12px;
                                        }
.list-thumbnails-bank .product-thumbtable
                                        { margin-bottom: 0px }
.list-thumbnails-bank .product-photo-info-image
                                        {
                                            float: left;
                                            height: 110px;
                                            line-height: 110px;
                                            margin-right: 20px;
                                        }
.list-thumbnails-bank .product-photo-info-image img
                                        { width: 110px }
.list-thumbnails-bank .product-photo-info-content
                                        {
                                            padding: 6px 0px 0px 0px;
                                            height: 90px;
                                        }
.list-md-pro .product-photo-info-content h4
                                        {
                                            margin-bottom: 15px;
                                            padding-right: 0;
                                            text-transform: uppercase;
                                        }
.nav-top > li                           {  }
.nav-top > li > a                       {
                                            border-radius: 0;
                                            color: #000;
                                            padding: 12px 15px;
                                        }
.nav-top > li:last-child > a            {
                                            padding-right: 28px;
                                        }                                                   
.nav-pills>li+li                        { margin-left: 0px }
.nav-top > li > a:hover                 {
                                            background-color: rgba(255,255,255, 0.3);
                                            background: rgba(255,255,255, 0.3);
                                        }
.nav-top > li > a:focus                 {
                                            background-color: rgba(255,255,255, 0.3);
                                            background: rgba(255,255,255, 0.3);
                                        }
.nav-top > li > a .caret                {
                                            color: #333;
                                            margin-left: 10px;
                                        }
.nav-top > li:first-child               {  }
.nav-top > .langs > a                   { padding-left: 20px }
.nav-top .dropdown-menu                 {
                                            background: #f3f2f2;
                                            -webkit-border-bottom-right-radius: 3px;
                                            -webkit-border-bottom-left-radius: 3px;
                                            -moz-border-radius-bottomright: 3px;
                                            -moz-border-radius-bottomleft: 3px;
                                            border-bottom-right-radius: 3px;
                                            border-bottom-left-radius: 3px;
                                            -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.175);
                                            box-shadow: 0 1px 4px rgba(0,0,0,.175);
                                            left: 0;
                                        }                           
.nav-top .menu-basket                   {
                                            right: 0;
                                            left: auto;
                                        }
.nav-top .list-thumbnails-bank .product + .product
                                        { border-top-color: #666 }
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus                    {
                                            background-color: rgba(255,255,255, 0.3);
                                            background: rgba(255,255,255, 0.3);
                                            border-color: transparent;
                                        }
.login i,
.user i                                 { padding-right: 6px }
.menu-basket i                          { font-size: 1.16em }
.menu-basket .dropdown-menu             {
                                            color: #333333;
                                            min-width: 415px;
                                            text-transform: none;
                                            padding: 20px;
                                        }
.menu-basket .dropdown-menu h3          { font-size: 1.2em }
.cart-buttons                           { padding-top: 20px }
.cart-buttons .btn                      { margin-left: 10px }
.cart-subtotals                         {
                                            border-top: 1px dashed #666666;
                                            font-family: 'Lato', serif;
                                            font-size: 1.03em;
                                            margin-top: 20px;
                                            padding-top: 20px;
                                            text-transform: uppercase;
                                        }
.shopping-bag                           {
                                            border-radius: 50%;
                                            color: #000000;
                                            display: block;
                                            font-size: .714em;
                                            height: 13px;
                                            line-height: 12px;
                                            position: absolute;
                                            right: 10px;
                                            text-align: center;
                                            top: 10px;
                                            width: 13px;
                                        }
.account-holders .dropdown-menu         {
                                            font-size: 1em;
                                            padding: 10px 0;
                                        }
.login-wrapper                          {
                                            background: #f3f2f2;
                                            -webkit-border-bottom-right-radius: 4px;
                                            -webkit-border-bottom-left-radius: 4px;
                                            -moz-border-radius-bottomright: 4px;
                                            -moz-border-radius-bottomleft: 4px;
                                            border-bottom-right-radius: 4px;
                                            border-bottom-left-radius: 4px;
                                            color: #000;
                                            position: absolute;
                                            overflow: hidden;
                                            right: 0;
                                            width: 500px;
                                            z-index: 103;
                                            -moz-transform: translate3d(100%,0,0);
                                            -ms-transform: translate3d(100%,0,0);
                                            -webkit-transform: translate3d(100%,0,0);
                                            transform: translate3d(100%,0,0);
                                            -moz-transition: 0 .2s ease-in-out;
                                            -webkit-transition: 0 .2s ease-in-out;
                                            transition: transform .2s ease-in-out;
                                            padding: 20px;
                                            -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.175);
                                            box-shadow: 0 1px 4px rgba(0,0,0,.175);
                                        }
.login-wrapper label                    {
                                            color: #000;
                                            display: block;
                                        }
.login-wrapper .form-control            {
                                            background: #ffffff;
                                            width: 100%;
                                        }
.login-wrapper .form-group,
.login-wrapper .list-inline             { margin-bottom: 30px }
.login-wrapper .list-inline li + li     { margin-left: 30px }
.login-wrapper.open                     {
                                            -moz-transform: translate3d(0,0,0);
                                            -ms-transform: translate3d(0,0,0);
                                            -webkit-transform: translate3d(0,0,0);
                                            transform: translate3d(0,0,0);
                                        }
.form-search .form-control              {
                                            background: none;
                                            border-right: none;
                                            width: 100%;
                                            border-color: #FFF;
                                        }
.form-search .btn                       {
                                            border-left: none;
                                            margin-left: -2px;
                                            position: absolute;
                                            right: 0;
                                            top: 0;
                                        }
.search-wrapper                         {
                                            background: #000;
                                            color: #FFF;
                                            padding-top: 10%;
                                        }
.search-wrapper .close                  {
                                            color: #FFF;
                                            font-family: 'Lato', serif;
                                            font-size: 2.571em;
                                        }
.search-wrapper .modal-content          {
                                            background-color: transparent;
                                            border: none;
                                            border-radius: 0;
                                            box-shadow: none;
                                        }
.owl-theme .owl-controls                {
                                            left: 0;
                                            margin-top: 0;
                                            position: absolute;
                                            width: 100%;
                                        }
.owl-theme .owl-controls .owl-buttons .owl-prev,
.owl-theme .owl-controls .owl-buttons .owl-next
                                        {
                                            background-color: rgba(255, 255, 255, 0.0);
                                            background: rgba(255, 255, 255, 0.0);
                                            border-radius: 0;
                                            color: #FFF;
                                            font-size: 1.2em;
                                            height: 30px;
                                            line-height: 30px;
                                            filter: alpha(opacity=100);
                                            opacity: 1;
                                            width: 30px;
                                            -webkit-transition: all 300ms;
                                            -moz-transition: all 300ms;
                                            transition: all 300ms;
                                            margin: 0;
                                            padding: 0;
                                        }
.main-slide .container                  {
                                            margin-bottom: 50px;
                                            margin-top: 50px;
                                        }
.item-caption                           {
                                            color: #FFF;
                                            text-align: center;
                                            text-transform: uppercase;
                                        }
.item-caption .item-cat,
.item-caption h2                        {
                                            font-family: 'Lato', serif;
                                            text-shadow: 1px 3px 5px rgba(0,0,0,0.25);
                                        }
.item-caption h2                        {
                                            color: #FFF;
                                            font-family: 'Lato', serif;
                                            font-size: 4em;
                                            font-line-height: 1;
                                            text-transform: uppercase;
                                            margin-bottom: 40px;
                                        }
.owl-carousel .item > img               { display: inline-block }
.owl-carousel .item .item-caption       {
                                            bottom: 0;
                                            height: 80%;
                                            left: 0;
                                            position: absolute;
                                            right: 0;
                                            width: 80%;
                                            margin: auto;
                                        }
.owl-carousel .item .item-caption-inner {
                                            display: table;
                                            height: 100%;
                                            width: 100%;
                                        }
.owl-carousel .item .item-caption-wrap  {
                                            display: table-cell;
                                            vertical-align: middle;
                                        }
.main-demo .owl-controls                {
                                            margin-top: -25px;
                                            top: 50%;
                                        }
.main-demo .owl-controls .owl-buttons .owl-prev
                                        { float: left }
.main-demo .owl-controls .owl-buttons .owl-next
                                        { float: right }
.second-demo .item .item-caption        { z-index: 2 }
.modal-content                          { border-radius: 2px }
.modal-body                             { background-color: #eff5f7 }
#myModal                                {
                                            top: 10%;
                                            outline: none;
                                        }
.onhold                                 {
                                            background: url(../branding-images/onhold.gif) no-repeat center;
                                            padding: 10px;
                                        }
.extrapageimage                         {
                                            float: right;
                                            padding-left: 20px;
                                            padding-bottom: 20px;
                                            max-width: 400px;
                                        }
.greymessage                            {
                                            background-color: #ededec;
                                            color: #000;
                                            text-align: center;
                                            padding: 10px;
                                        }
.yellowmessage                          {
                                            background-color: #ededec;
                                            color: #b10838;
                                            text-align: center;
                                            padding: 10px;
                                        }
.bullet                                 {
                                            list-style: square url(../images/bullet.gif);
                                            list-style-position: outside;
                                        }
.product-slide .owl-controls .owl-buttons .owl-prev,
.product-slide .owl-controls .owl-buttons .owl-next
                                        {
                                            background: none;
                                            border: 2px solid #333;
                                            color: #333;
                                            font-size: 2.2em;
                                            line-height: 45px;
                                            margin: 0 2px;
                                        }
.product-slide .owl-controls .owl-buttons .owl-prev:hover,
.product-slide .owl-controls .owl-buttons .owl-prev:focus,
.product-slide .owl-controls .owl-buttons .owl-next:hover,
.product-slide .owl-controls .owl-buttons .owl-next:focus
                                        {
                                            color: #333333;
                                            background-color: transparent;
                                            border-color: #333333;
                                        }
.adverts                                {
                                            margin-bottom: 20px;
                                            padding: 20px 0;
                                        }
.collections h2                         {
                                            font-family: 'Lato', serif;
                                            font-size: 1.071em;
                                            margin-bottom: 25px;
                                            text-transform: uppercase;
                                        }
.collections p                          { margin-bottom: 25px }
.collect-item-thumb                     {
                                            display: block;
                                            margin-bottom: 30px;
                                            overflow: hidden;
                                            position: relative;
                                        }
.collect-item-thumb:after               {
                                            border: 1px solid #FFF;
                                            bottom: 5px;
                                            content: "";
                                            left: 5px;
                                            position: absolute;
                                            right: 5px;
                                            top: 5px;
                                            -webkit-transition: opacity .35s 0 .35s;
                                            transition: opacity .35s transform .35s;
                                        }
.collect-item-thumb img                 {
                                            -webkit-transition: opacity .35s 0 .35s;
                                            transition: opacity .35s transform .35s;
                                            -webkit-transform: scale(1);
                                            transform: scale(1);
                                        }
.collect-item-thumb:hover img           {
                                            opacity: .7;
                                            -webkit-transform: scale(1.1);
                                            transform: scale(1.1);
                                        }
.collect-item-thumb:hover:after         {
                                            -webkit-transform: scale(0.55,0.5);
                                            transform: scale(0.55,0.5);
                                            filter: alpha(opacity=0);
                                            opacity: 0;
                                        }
#bg-red                                 { background: #d55357 }
.extracontent                           {
                                            background-color: #dddddd;
                                            margin-bottom: 40px;
                                            position: relative;
                                            text-align: center;
                                            padding: 25px 30px 10px;
                                            -webkit-border-radius: 2px;
                                            -moz-border-radius: 2px;
                                            border-radius: 2px;
                                        }
.extracontent h2                        {
                                            font-size: 1.5em;
                                            font-weight: 200;
                                            margin-bottom: 10px;
                                            position: relative;
                                            text-transform: uppercase;
                                            z-index: 2;
                                        }
.extracontent:after                     {
                                            border: 1px solid #FFF;
                                            bottom: 10px;
                                            content: "";
                                            left: 10px;
                                            position: absolute;
                                            right: 10px;
                                            top: 10px;
                                            z-index: 1;
                                            -webkit-border-radius: 2px;
                                            -moz-border-radius: 2px;
                                            border-radius: 2px;
                                        }
.list-thumbnails                        { padding: 20px 0 30px }
.product-thumbs-slide                   { padding-top: 0 }
.product-thumbs-slide .owl-controls     {
                                            text-align: right;
                                            top: -63px;
                                            padding: 0 15px;
                                        }
.product-thumbs-slide .owl-controls .owl-buttons .owl-prev,
.product-thumbs-slide .owl-controls .owl-buttons .owl-next
                                        {
                                            font-size: 1.714em;
                                            height: 25px;
                                            line-height: 25px;
                                            text-align: center;
                                            width: 25px;
                                            margin: 0 0 0 10px;
                                        }
.product-thumbs-slide .owl-controls .owl-buttons .owl-prev *,
.product-thumbs-slide .owl-controls .owl-buttons .owl-next *
                                        {
                                            display: block;
                                            line-height: 0.8;
                                        }
.latest-blog                            { padding: 0px 0 60px }
.latest-blog h3                         {
                                            font-family: 'Lato', serif;
                                            font-size: 1.071em;
                                            margin-bottom: 15px;
                                        }
.latest-blog .fspost                    {
                                            border-bottom: none;
                                            margin-bottom: 0;
                                            padding-bottom: 0;
                                        }
.ico-emotion                            {
                                            color: #000;
                                            font-size: 10em;
                                            filter: alpha(opacity=10);
                                            opacity: .1;
                                            line-height: 1;
                                        }
.form-search2                           { margin: 0px 0 }
.form-search2 .form-control             { height: 46px }
.form-search2 .form-control,
.form-search2 .btn                      { border-color: #ddd }
.form-search2 .btn                      {
                                            min-width: 0;
                                            padding-left: 20px;
                                            padding-right: 20px;
                                            border-width: 1px;
                                        }
#googlemaps                             { height: 385px }
.page-top,
.header-bar-md,
.header-bar-lg                          {
                                            background-color: #333333;
                                            color: #FFF;
                                            margin-bottom: 30px;
                                            text-align: center;
                                        }
.page-top .container,
.header-bar-md .container,
.header-bar-lg .container               {
                                            display: table;
                                            height: 100px;
                                        }
.page-top .header-bar-in,
.header-bar-md .header-bar-in,
.header-bar-lg .header-bar-in           {
                                            display: table-cell;
                                            width: 100%;
                                            vertical-align: middle;
                                        }
.header-bar-md .header-bar-in .breadcrumb
                                        {
                                            background-color: rgba(0, 0, 0, 0.03);
                                            border-radius: 2px;
                                            margin: 5px 0;
                                            padding: 0px;
                                        }
.header-bar-md .header-bar-in .breadcrumb li,
.breadcrumb > .active                   { color: #f3a50f }
.header-bar-md .header-bar-in .breadcrumb > li + li:before
                                        { color: rgba(255, 255, 255, 0.5) }
.header-bar-md .header-bar-in .breadcrumb a
                                        { color: rgba(255, 255, 255, 0.5) }
.header-bar-md .header-bar-in .breadcrumb a:hover,
.breadcrumb a:focus                     { color: #fff }
.page-top h2,
.header-bar-md h2,
.header-bar-lg h2,
.page-top h1,
.header-bar-md h1,
.header-bar-lg h1                       {
                                            color: #FFF;
                                            font-size: 2.2em;
                                            font-weight: 200;
                                            text-transform: uppercase;
                                            margin: 0;
                                        }
.page-top h2 span,
.header-bar-md h2 span,
.header-bar-lg h2 span                  {
                                            display: inline-block;
                                            padding: 15px 30px;
                                        }
.header-bar-md                          {
                                            background-color: #333;
                                            background-repeat: no-repeat;
                                        }
.header-bar-lg .container               { height: 384px }
.header-bar-lg h2 span                  { border: 2px solid #FFF }
.contact-content h3                     {
                                            font-weight: 700;
                                            text-transform: uppercase;
                                        }
.contact-intro                          { padding-bottom: 30px }
.menucolumn .block + .block             {
                                            margin-top: 20px;
                                            padding-top: 20px;
                                        }
.menucolumn .block + .block:after       {
                                            background: #fff;
                                            content: "";
                                            height: 1px;
                                            left: 0;
                                            position: absolute;
                                            top: 0;
                                            width: 100%;
                                        }
.footermenu                             {
                                            background: #e5e4e4;
                                            color: #333333 ;
                                            padding: 30px 0;
                                        }
.footermenu h2                          {
                                            color: #000;
                                            font-family: 'Lato', serif;
                                            font-size: 1em;
                                            text-transform: uppercase;
                                            font-weight:700;
                                        }
.footermenu li                          { padding: 0 0 3px }
.footermenu i                           {
                                            color: #333;
                                            padding-right: 5px;
                                        }
.footermenu .list-footlinks             { margin-left: 0 }
.footermenu .list-footlinks li          {
                                            line-height: 1;
                                            padding: 0 14px 0 0;
                                        }
.footermenu .list-footlinks li + li     {
                                            border-left: 1px solid #444;
                                            padding-left: 16px;
                                        }
.upper-footermenu                       {
                                            font-size: .928em;
                                            padding-bottom: 10px;
                                        }
.upper-footermenu a                     { color: #333333 }
.upper-footermenu a:hover,
.upper-footermenu a:focus               { color: #f3a50f }
.below-footermenu                       {
                                            border-top: 1px dashed #666;
                                            padding-top: 25px;
                                        }
.below-footermenu a                     { color: #333333 }
.below-footermenu a:hover,
.below-footermenu a:focus               { color: #f3a50f }
.copyrights                             { font-size: .785em }
.socialmediaicon-list .fa               { font-size: 1.3em }
.socialmediaicon-list li + li           { margin-left: 5px }
.socialmediaicon-list .fa:hover         { color: #f3a50f }
.short-intro p strong                   {
                                            font-size: .928em;
                                            text-transform: uppercase;
                                        }
.short-intro h1                         {
                                            font-family: 'Lato', serif;
                                            font-size: 4.285em;
                                            text-transform: uppercase;
                                        }
.row-narrow                             {
                                            margin-left: -5px;
                                            margin-right: -5px;
                                        }
.row-narrow div[class^="col-"]          {
                                            padding-left: 5px;
                                            padding-right: 5px;
                                        }
.cat-description                        {
                                            background-color: rgba(0,0,0,0.8);
                                            bottom: 0;
                                            color: #FFF;
                                            left: 0;
                                            position: absolute;
                                            text-align: center;
                                            width: 100%;
                                            padding: 20px;
                                        }
.cat-description h3,
.cat-description a                      { }
.cat-description h3                     {
                                            color: #FFF;
                                            font-family: 'Lato', serif;
                                            font-size: 1.714em;
                                            margin-bottom: 5px;
                                        }
.cat-description a                      {
                                            color: rgba(255,255,255,0.5);
                                            font-size: .857em;
                                            font-weight: 300;
                                            text-transform: uppercase;
                                        }
.cat-item                               {
                                            margin-bottom: 10px;
                                            overflow: hidden;
                                            position: relative;
                                        }
.cat-item:hover .cat-description,
.cat-item:hover h3,
.cat-item:hover a                       {
                                            -webkit-transform: translate3d(0,0,0);
                                            transform: translate3d(0,0,0);
                                        }
.highlight                              {
                                            padding-bottom: 35px;
                                            padding-top: 50px;
                                        }
.main-slide-boxed .container            { margin-bottom: 0 }
.futurestore-fixed                      { background-color: #f5f5f5 }
.futurestore-fixed #page                {
                                            background-color: #FFF;
                                            max-width: 1170px;
                                            box-shadow: 0 0 10px rgba(0,0,0,0.1);
                                            margin: 0 auto;
                                        }
.futurestore-fixed .container           {
                                            padding-left: 50px;
                                            padding-right: 50px;
                                        }
.futurestore-fixed .main-slide-boxed .container
                                        {
                                            margin-top: 0;
                                            padding-left: 0;
                                            padding-right: 0;
                                            width: 100%;
                                        }
.form-search .form-group,
.quick-view-pro .container              { width: 100% }
.owl-theme .owl-controls .owl-buttons .owl-prev:hover,
.owl-theme .owl-controls .owl-buttons .owl-prev:focus,
.owl-theme .owl-controls .owl-buttons .owl-next:hover,
.owl-theme .owl-controls .owl-buttons .owl-next:focus,
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar
                                        { background-color: #333333 }
.item-caption .item-cat,
.about                                  { margin-bottom: 10px }
.main-demo .item,
.collections .collect-item              { text-align: center }
.main-demo .item-caption,
.product-slide .owl-controls            { top: 0 }
.second-demo .item:after,
.parallax-shop:after                    {
                                            background-color: rgba(0,0,0,0.5);
                                            content: "";
                                            height: 100%;
                                            left: 0;
                                            position: absolute;
                                            top: 0;
                                            width: 100%;
                                            z-index: 1;
                                        }
.collections,
.menucolumn,
.short-intro                            { margin-bottom: 50px }
.top-selling,
.short-intro .divider                   { margin-bottom: 20px }
.list-thumbnails h3,
.contact-content-full h4                {
                                            font-size: 0.9em;
                                            font-weight: 700;
                                            text-transform: uppercase;
                                            border-bottom: 1px dashed #666666;
                                            padding-bottom: 10px;
                                        }
.contact-content,
.partners                               { margin-bottom: 60px }
.contact-content h4,
.block h4                               {
                                            font-size: 1em;
                                            font-weight: 700;
                                            text-transform: uppercase;
                                        }
.futurestore-fixed                      { background-color: #666666 }
.futurestore-fixed #futurestore-ecommerce
                                        {
                                            background-color: white;
                                            max-width: 1170px;
                                            margin: 0 auto;
                                            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
                                        }
.futurestore-fixed .container           {
                                            padding-left: 20px;
                                            padding-right: 20px;
                                        }
.futurestore-fixed .main-slide-boxed .container
                                        {
                                            margin-top: 0;
                                            padding-left: 0;
                                            padding-right: 0;
                                            width: 100%;
                                        }