/* Global CSS Start Here */
body{
color: #656565;
font-family:raleway;
}
a:focus{
outline: none;
}
/* Global CSS End Here */

/* Header CSS Start Here */
nav.navbar.container{
padding-left: 0px;
z-index: 9999;
}
nav.navbar-inverse{
border: none;
}
nav .navbar-header{
background-color: #000000;
}
nav .navbar-brand {
  padding: 20px 26px;
  height: auto;
}
.custom-navbar{
text-align: left;
margin-left: 2%;
border-bottom: 1px solid rgb( 116, 116, 116 );
padding-left: 0px;
padding-right: 0px;
width:68%;
}
.navbar-inverse .custom-navbar .navbar-nav>li>a{
color: rgb( 116, 116, 116 );
padding-top: 0px;
padding-bottom: 0px;
padding-right: 10px;
padding-left: 0px;
font-size: 13px;
line-height: 2;
}
.navbar-inverse .custom-navbar .navbar-nav>li>a.orange{
color:#ff9000;
}
#navbar ul.navbar-nav li.active a{
color: rgb( 255, 144, 0 );
}
#navbar ul.nav.navbar-nav{
margin-left: 0;
}
#navbar ul.navbar-nav a{
  padding-left: 0px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 16px;
  color: rgb( 255, 255, 254 );
  line-height: 1.286;
}
.navbar-inverse .custom-navbar .navbar-nav > li > a:hover{
color: #FFF;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{
background: none;
}
.navbar-inverse .navbar-nav > .active > a {
    box-shadow: none;
}
a.mobile-logo, .mobile-bar{
display: none;
}

    /* Activates hovering the main items to show the sub items */
    .nav-child {
    margin: 0;
    }
     @media screen and (min-width: 784px){
    li.parent:hover ul.nav-child {
    display: block;
    }
	}
     
    li.parent ul.nav-child{
    display: none;
	width: 230%;
    position: absolute;
    background-color: rgba(34,34,34,0.7);
    text-align: left;
    left: -20px;
    right: 0;
	padding-left: 20px;
    }
	li.parent ul.nav-child li{
	list-style: none;
	padding-top: 7px;
    padding-bottom: 7px;
	}
	#navbar ul.navbar-nav li.parent.active ul li a{
	color: white;
	}
	#navbar ul.navbar-nav li.parent.active ul li.active a{
	color: rgb( 255, 144, 0 );
	background-color: transparent !important;
	}
	@media screen and (max-width: 782px){
	li.parent ul.nav-child{
	position: relative;
	}
	}

/* Media Queries Start Here */
@media screen and (max-width: 1199px) and (min-width: 992px){
#navbar ul.navbar-nav a{
font-size: 15px;
}
}

@media screen and (max-width: 992px) and (min-width: 768px){
.navbar-inverse .custom-navbar .navbar-nav>li>a{
font-size: 10px;
padding-right: 5px;
}
#navbar ul.navbar-nav a{
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 11.4px;
  padding-right: 7px;
}
}
.mobile-only{
	display: block;
    background-color: #a8a8a8;
    margin-left: -23px;
    padding-left: 23px;
    margin-right: -15px;
    overflow-x: hidden;
}
.mobile-only li a{
color: #222 !important;
}
.mobile-only .item-104, .mobile-only #eshop-cart{
display:none;
}
@media screen and (min-width: 768px){
.mobile-only{
display: none;
}
}

@media screen and (max-width: 767px){
nav.navbar.container{
padding-left: 15px;
}

#home-top nav.navbar.container{
margin-bottom: 0px;
}
#home-top .slideshowck{
display: none !important;
}

.desktop-only{
display: none;
}
a.navbar-brand{
width: 100%;
text-align: center;
}
.navbar-header .navbar-toggle{
float: left;
text-align:left;
border: none;
width: 25%;
padding:0px;
margin: 0px;
margin-right: 13%;
}
img#mobile-header-shopiing-cart{
    width: 100%;
/*margin-right: 18%;*/
}
#eshop-cart.eshop-cart{
       width: 22%;
}
#mobile-minni-cart-count{
color: black;
background: none !important;
    position: absolute;
    right: 5%;
    top: 13%;
}
img#mobile-header-call{
width: 20%;
}
.navbar-header .navbar-toggle img{
width: 100%;
}
a.navbar-brand.mobile-logo{
display: block;
}
a.navbar-brand.mobile-logo img{
width: 100%;
}
a.navbar-brand, .camera_pag{
display: none;
}
div.mobile-bar{
display: block;
padding-top: 10px;
padding-bottom: 10px;
clear:both;
background-color: #3a3a3a;
border: none;
}
.navbar-inverse .navbar-toggle .icon-bar{
background-color: #a8a8a8;
}
}

.mobile-minicart-i{
	color: #999;
}
.mobile-minicart-i a{
	color: white;
}
.mobile-minicart-i 	#mobile-minni-cart-count{
	position: absolute; color: white;
}
@media(max-width: 767px){
	nav .navbar-header{
		background-color: #3a3a3a;
	}
	.navbar-brand.mobile-logo{
		background-color: #000000;
	}
	div.mobile-bar{
	    min-height: 0;
		padding-bottom: 0px; 
		padding-top: 0px;
	}
	.navbar-header .navbar-toggle{
	    margin-right: 0;
		width: 33%;
	}
	.menu-tog{
		margin-bottom: 0px;
	}
	.mobile-call-icon{
		width: 33%;
		text-align: center;
		position: absolute;
	}
}

@media(max-width: 349px){
	.mobile-minicart-i{
		font-size: 55px; margin-top: -3px;
	}
	.mobile-minicart-i a{
		font-size: 22px;
	}
	.mobile-minicart-i 	#mobile-minni-cart-count{
		left: 30px; top: 15px;
	}
	.menu-tog, .mobile-call-icon{
		font-size: 55px;
	}
}

@media(max-width: 375px) and (min-width: 350px){
	.mobile-minicart-i{
		font-size: 65px; margin-top: -10px;
	}
	.mobile-minicart-i a{
		font-size: 25px;
	}
	.mobile-minicart-i 	#mobile-minni-cart-count{
		left: 33px; top: 13px;
	}
	.menu-tog, .mobile-call-icon{
		font-size: 65px;
	}
}

@media(max-width: 414px) and (min-width: 376px){
	.mobile-minicart-i{
		font-size: 70px; margin-top: -19px;
	}
	.mobile-minicart-i a{
		font-size: 25px;
	}
	.mobile-minicart-i 	#mobile-minni-cart-count{
		left: 35px; top: 17px;
	}
	.menu-tog, .mobile-call-icon{
		font-size: 70px;
		margin-top: -2px;
		margin-bottom: -2px;
	}
}

@media(max-width: 500px) and (min-width: 415px){
	.mobile-minicart-i{
		font-size: 80px; margin-top: -15px;
	}
	.mobile-minicart-i a{
		font-size: 27px;
	}
	.mobile-minicart-i 	#mobile-minni-cart-count{
		left: 40px; top: 17px;
	}
	.menu-tog, .mobile-call-icon{
		font-size: 80px;
		margin-top: -5px;
		margin-bottom: -5px;
	}
}

@media(max-width: 568px) and (min-width: 501px){
	.mobile-minicart-i{
		font-size: 95px; margin-top: -18px;
	}
	.mobile-minicart-i a{
		font-size: 30px;
	}
	.mobile-minicart-i 	#mobile-minni-cart-count{
		left: 50px; top: 19px;
	}
	.menu-tog, .mobile-call-icon{
		font-size: 95px;
		margin-top: -8px;
		margin-bottom: -8px;
	}
}

@media(max-width: 667px) and (min-width: 569px){
	.mobile-minicart-i{
		font-size: 120px; margin-top: -28px;
	}
	.mobile-minicart-i a{
		font-size: 40px;
	}
	.mobile-minicart-i 	#mobile-minni-cart-count{
		left: 65px; top: 19px;
	}
	.menu-tog, .mobile-call-icon{
		font-size: 120px;
		margin-top: -18px;
		margin-bottom: -18px;
	}
}

@media(max-width: 767px) and (min-width: 668px){
	.mobile-minicart-i{
		font-size: 135px; margin-top: -33px;
	}
	.mobile-minicart-i a{
		font-size: 45px;
	}
	.mobile-minicart-i 	#mobile-minni-cart-count{
		left: 70px; top: 19px;
	}
	.menu-tog, .mobile-call-icon{
		font-size: 135px;
		margin-top: -23px;
		margin-bottom: -23px;
	}
}

@media(max-width: 1199px) and (min-width: 993px){
    #eshop-cart{
	right: -10%;
	}
}
@media(max-width: 992px){
   .custom-navbar #eshop-cart{
	position: relative;
	}
}

/* Media Queries End Here */

/* Header CSS End Here */

/* Footer CSS Start Here */
.footer{
background-color: #3a3a3a;
color: white;
}
.footer-3{
background-color: #000000;
min-height: 246px;
}
.footer-3 a{
color: #ffffff;
}
.footer-3 a:hover{
text-decoration: none;
}
.footer-quick-links, .footer-get-in-touch{
list-style: none;
padding: 0px;
}
.footer-quick-links a{
color: white;
}
/* Footer CSS End Here */

/* Home Page Slider CSS START here*/

.camera_wrap {
    margin-top: -274px;
}
.camera_caption.moveFromLeft{
left: 0px !important;
right: 0px !important;
}
.camera_caption_title {
    font-size: 2.8em;
}	
#camera_wrap_139 .camera_caption > div {
    margin-bottom: 7% !important;
    margin-left: 7% !important;
}
.camera_caption .camera_caption_desc a.orange-btn, .camera_caption .camera_caption_desc a#orange-btn{
padding: 10px;
background-color: #ff9000 !important;
color: white;
font-weight: bold;
font-size: 18px;
}
.camera_caption .camera_caption_desc a#black-btn{
padding: 12px;
background-color: #000000 !important;
color: #ff9000;
font-weight: bold;
font-size: 18px;
display: inline;
}
.camera_caption .camera_caption_desc a#black-btn span{
font-family: raleway;
}
.camera_caption .camera_caption_desc a:hover{
text-decoration: none;
}
@media(min-width: 560px){
.camera_wrap img{
//width: 100%;
margin-left: 0px !important;
margin-right: 0px !important;
}
}
.camera_caption > div {
    background: rgba(0, 0, 0, 0);
}
.camera_wrap .camera_pag{
position: absolute;
margin-top: -7%;
margin-left: 8%;
}
.camera_wrap .camera_pag .camera_pag_ul li{
background: transparent !important;
margin-right: 0px;
}
.camera_wrap .camera_pag .camera_pag_ul li > span{
background-color: #9e9c91;
width: 11px;
height: 11px;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span{
background-color: white;
}
#camera_wrap_139.slideshowck{
margin-bottom: 0px !important;
}

/* Home Page Slider CSS Ends here*/

/* CSS for Home Page Start Here */
.image-1{
background:url("/images/Untitled-1.jpg");
height:309px;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.image-2{
background:url("/images/Untitled-2.jpg");
height:309px;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.image-3{
background:url("/images/Untitled-3.jpg");
height:309px;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.image-4{
background:url("/images/Untitled-4.jpg");
height:309px;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
.text-on-image{
	padding-top: 226px;
	text-align: center;
}
.text-on-image h3{
	margin-bottom: 4px;
}
.small{
	font-size: 12px;
	font-weight: bold;
}
.color-1{
	color:#3a3a3a !important;
}
.color-2{
	color: #ffffff;
}
.text-high{
	text-align: center;
	color:#656565 !important;	
	padding-top: 45px;
	padding-bottom: 20px;
}
.text-high p{
	padding-top: 10px;
	padding-bottom: 10px;
	color:#656565 !important;	
}
.text1{
	font-size: 30px;
	color:#656565 !important;	
}
.text2{
	font-size: 30px;
	font-weight: bold;
} 
.box{
	text-align: center;
}
.box img{
	width: 100%
}
.btn-custom{
	width: 100%;
	background-color: #3A3A3A;
	color: #FFF;
	height: 30px;
	font-size: 18px;
	border: none;
}
.box{
	padding-bottom: 50px;
}
.btn-custom:hover{
	color: grey;
}

/* CSS for Home Page Ends Here */

/* CSS for Security Page Start Here */

.slideshowck-category-page  .cameraContent img.imgFake{
display: none;
}
@media(min-width: 768px){
.slideshowck-category-page  .cameraContent iframe{
	width: 45% !important;
	height: 335px !important;
    position: absolute !important;
    top: 15% !important;
    left: 53% !important;
}
}
@media(max-width: 430px){
.category-page-slider-text img{
    width: 100%;
}
}
@media(max-width: 767px){
.slideshowck-category-page  .cameraContent iframe{
	display: none;
/*    height: 35% !important;
	position: relative !important;
    top: 40% !important;
	//width: 75% !important;
    padding-left: 15px;
    padding-right: 15px;
*/	
}
.slideshowck-category-page .camera_caption_title{
  font-size: 4em !important;
}
.slideshowck-category-page .security-page-slider-text{
font-size: 14px !important;
}
}
.slideshowck-category-page .camera_caption{
position:relative !important;
margin-top: 100px;
z-index: 0;
}
@media(min-width: 767px){
.slideshowck-category-page .camera_caption{
margin-top: 10%;
}
}
.slideshowck-category-page .camera_caption_title{
  font-size: 5em !important;
  color: rgb( 255, 255, 255 ) !important;
  font-weight: bold !important;
}
.slideshowck-category-page .security-page-slider-text{
padding-left:0px !important;
font-size: 15px !important;
color: rgb( 0, 0, 0 ) !important;
}
.slideshowck-category-page .camera_caption .camera_caption_desc a{
display: none;
}
.product{
background-color:#eeeeee;
padding-bottom: 19px;
overflow: hidden;
color: #656565;
height: 200px;
}
@media(max-width: 1199px){
.product{
height: auto;
}
}
.less-marg{
	margin-bottom: 4px !important;
	font-size: 18px;
}
.marg-bot{
	margin:0px 0px 4px !important;
	font-size: 14px;
}
.productss{
	padding-top: 20px;
	padding-bottom: 20px;
}
.security-page-buy-btn{
	float: left;
}
.security-page-find-btn{
	float: left;
	padding-left: 5px;
}
.security-page-prod-img{
text-align: center;
}
.security-page-prod-img img{
	padding-top: 13%;
}
@media(max-width: 767px){
.security-page-prod-text{
	text-align: center;
}
.security-page-prod-text .security-page-buy-btn{
	float: none;
}
.security-page-prod-text .security-page-find-btn{
	float: none;
	padding-top: 5px;
}
}

.buy-button{
	background-color: #FF9000;
	border: medium none;
	color: #615a50;
	//width: 108%;
	font-size: 18px;
}
.find-retailer{
	background-color: #000;
	border: medium none;
	color: #FF9000;
	//width: 106%;
	font-size: 18px;
	padding-left: 3;
}
.pad-left{
	padding-left: 3px;
}
.new-pad-bot{
	padding-bottom: 2%;
}
/* CSS for Security Page Ends Here */

/* CSS for Get-In-Touch Page Start Here */

.get-in-touch{
	color: rgb(105, 105, 105);
	font-size: 30px;
	font-weight: bold;
}
#form14 .wdform_page, #form14 .button-submit{
font-family:raleway !important;
}
.nichli-line .sauda .add{
	color:#505050 ;
}
.stuff ul li{
	list-style: none;
	padding-bottom: 8px;
}
.stuff ul{
	padding-left: 0px;
	padding-top: 15px;
	padding-bottom: 10px;
}
.sauda{
	font-size: 17px;
	padding-left: 15px;
}
.off-add{
	font-size: 19px;
	color: #505050;
}
.fiki{
	color: #919191;
}
.add{
	font-size: 15px;
}
.box-1{
	background: transparent url("/images/box1.png") repeat scroll 0% 0%;
	padding: 1px 20px 20px;
	background-repeat: no-repeat;
	background-size: cover;
}
.box-2{
	background: transparent url("/images/box2.png") repeat scroll 0% 0%;
	padding: 1px 20px 20px;
	background-repeat: no-repeat;
	background-size: cover;
}
.box-3{
	background: transparent url("/images/box3.png") repeat scroll 0% 0%;
	padding: 1px 20px 20px;
	background-repeat: no-repeat;
	background-size: cover;
}
.pad-top{
	padding-top: 15px;
}
.text-2{
	color:#3a3a3a;
	width: 73%
}
.text-21{
	color:#3a3a3a;
	width: 73%
}
.text-22{
	color:#ffffff;
	width: 73%
}
.text-1{
	font-size: 31px;
	color: white;
	font-weight: bold;
}
.req-a-call{
	background-color: #3A3A3A;
	color: #FFF;
	border: medium none;
	font-size: 16px;
	font-weight: bold;
	padding: 1%;
	padding-left: 15px;
	padding-right: 15px;
}
.find-a-retailer{
	background-color: #FF9100;
	color: #3a3a3a;
	border: medium none;
	font-size: 16px;
	font-weight: bold;
	padding: 1%;
	padding-left: 15px;
	padding-right: 15px;
}
.Login-to-res{
	background-color: #FF9100;
	color: #ffffff;
	border: medium none;
	font-size: 16px;
	font-weight: bold;
	padding: 1%;
	padding-left: 15px;
	padding-right: 15px;
}
a.Login-to-res:hover{
	text-decoration:none;
}
.text-11{
	font-size: 31px;
	color: #FF9100;
	font-weight: bold;
}
.text-12{
	font-size: 31px;
	color: #FFFFFF;
	font-weight: bold;
}
.black_overlay{
    display: none;
    position: absolute;
    top: auto;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}
.white_content {
    display: none;
    position: absolute;
    top: auto;
	float: none;
	margin-top: 5%;
	margin-left: auto;
	margin-right: auto;
    left: 0;
	right: 0;
    width: 50%;
    height: auto;
    padding: 16px;
    border: 16px solid orange;
    background-color: white;
    z-index:1002;
    overflow: auto;
}
#get-in-touch a.find-a-retailer:hover, #get-in-touch a.find-a-retailer:focus{
	text-decoration: none;
}
/* CSS for Get-In-Touch Page Ends Here */

/*CSS for About PurpleLine Page Start Here*/

.pad-top{
	padding-top: 1%;
}
.custom-color{
	color: 	#656565;
}
.width-92{
width: 92%;
}
.paddings.back{
	background:url(/images/banner.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	padding-bottom: 4%;
	padding-top: 3%;
}
.paddings{
	padding-top: 2%;
	padding-bottom: 2%;
}
.custom-color-1{
	color: #ffffff;
}
.cust-h{
	font-size: 35px;
}
.cust-pad-up-down{
padding-bottom: 2%;
padding-top:2%;
}
.bot-pad-3{
	padding-bottom: 3%;
}
.custom-buttin{
	background: white none repeat scroll 0% 0%;
	border: medium none;
	color: rgb( 197, 0, 4 );
	font-weight: bold;
	font-size: 18px;
	padding: 5px 10px;
}
.color-3{
	color: #3a3a3a;
}
.about-us-page .about-us-box{
	background-color: #EDEDED;
	margin-bottom: 2%;
	height: auto;
	display: inline-block;
}
.banner-2{
	background: url(/images/banner-2-bg.png);
	background-size: cover;
	background-repeat: repeat;
	height: 430px;
	margin-top: -1%;
}
@media(max-width: 1199px){
.about-us-box .cust-img{
	padding-left: 15px;
}
}
.cust-img{
	padding-left: 0px;
        padding-right: 0px;
}
.cust-img img{
height:282px;
}
.about-us-page .about-us-box h2{
	margin-top: 2px;
}
@media(max-width: 782px){
	.pad-small-screen{
		padding-left: 24px
	}
}
.padz{
	font-size: 33px;
}
.padz b{
color: #3A3A3A;
}
.team-member-title{
font-size: 20px;
font-weight: bold;
margin-bottom: 5px;
}
.team-member-details{
padding: 10px 0px 0px 20px;
}
/*CSS for About PurpleLine Page End Here*/

/*CSS for Product Page Start Here*/

.product-page .image-1{
background:url("/images/Untitled-1.jpg");
height:309px;
background-repeat: no-repeat;
background-size: cover;
}
.product-page .image-2{
background:url("/images/Untitled-2.jpg");
height:309px;
background-repeat: no-repeat;
background-size: cover;
}
.product-page .image-3{
background:url("/images/Untitled-3.jpg");
height:309px;
background-repeat: no-repeat;
background-size: cover;
}
.product-page .image-4{
background:url("/images/Untitled-4.jpg");
height:309px;
background-repeat: no-repeat;
background-size: cover;
}
.product-page .text-on-image{
	padding-top: 226px;
	text-align: center;
}
.product-page .text-on-image h3{
	margin-bottom: 4px;
}
.product-page .small{
	font-size: 12px;
	font-weight: bold;
}
.product-page .color-1{
	color:#3a3a3a !important;
}
.product-page .color-2{
	color: #ffffff;
}
.product-page .text-high{
	text-align: center;
	color:#656565 !important;	
	padding-top: 45px;
	padding-bottom: 20px;
}
.product-page .text-high p{
	padding-top: 10px;
	padding-bottom: 10px;
	color:#656565 !important;	
}
.product-page .text1{
	font-size: 30px;
	color:#656565 !important;	
}
.product-page .text2{
	font-size: 30px;
	font-weight: bold;
} 
.product-page .box{
	text-align: center;
}
.product-page .box img{
	width: 100%
}
.product-page .btn-custom{
	width: 100%;
	background-color: #3A3A3A;
	color: #FFF;
	height: 30px;
	font-size: 18px;
	border: none;
}
.product-page .box{
	padding-bottom: 20px;
}
.product-page .btn-custom:hover{
	color: grey;
}
.product-page .get-in-touch{
	color: rgb(105, 105, 105);
	font-size: 30px;
	font-weight: bold;
}
.product-page .nichli-line .sauda .add{
	color:#505050 ;
}
.product-page .stuff ul li{
	list-style: none;
	padding-bottom: 0px;
}
.product-page .stuff ul.nav.nav-tabs{
	padding-top: 0px;
	padding-left: 0px;
	margin-bottom: 15px;
	padding-bottom: 1px;
	background-color: #565656;
}
.product-page .tab-content a{
color: #656565;
}
.product-page .tab-content .tap-more-btn{
width: 100%;
background-color: #565656;
font-size: 18px;
font-family: "Raleway";
color: rgb( 255, 255, 255 );
font-weight: bold;
line-height: 2;
text-align: center;
}
.product-page .tab-content .tap-more-btn:hover{
background-color: #FF9000;
text-decoration: none;
}
.product-page .sauda{
	font-size: 17px;
	padding-left: 15px;
	font-weight: bold;
}
.product-page .sauda i{
	font-weight: 100;
}
.product-page .off-add{
	font-size: 19px;
	color: #505050;
}
.product-page .fiki{
	color: #919191;
}
.product-page .add{
	font-size: 15px;
}
.product-page .box-1{
	background: transparent url("/images/box1.png") repeat scroll 0% 0%;
	padding: 1px 20px 20px;
	background-repeat: no-repeat;
	background-size: cover;
}
.product-page .box-2{
	background: transparent url("/images/box2.png") repeat scroll 0% 0%;
	padding: 1px 20px 20px;
	background-repeat: no-repeat;
	background-size: cover;
}
.product-page .box-3{
	background: transparent url("/images/box3.png") repeat scroll 0% 0%;
	padding: 1px 20px 20px;
	background-repeat: no-repeat;
	background-size: cover;
}
.product-page .grey-bg{
background-color: #f4f4f4;
}
.pad-bottom{
padding-bottom: 15px;
}
.product-page .text-2{
	color:#3a3a3a;
	width: 73%
}
.product-page .text-21{
	color:#3a3a3a;
	width: 73%
}
.product-page .text-22{
	color:#ffffff;
	width: 73%
}
.product-page .text-1{
	font-size: 31px;
	color: white;
	font-weight: bold;
}
.product-page .req-a-call{
	background-color: #3A3A3A;
	color: #FFF;
	border: medium none;
	font-size: 16px;
	font-weight: bold;
	padding: 1%;
	padding-left: 15px;
	padding-right: 15px;
}
.product-page .find-a-retailer{
	background-color: #FF9100;
	color: #3a3a3a;
	border: medium none;
	font-size: 16px;
	font-weight: bold;
	padding: 1%;
	padding-left: 15px;
	padding-right: 15px;
}
.product-page .Login-to-res{
	background-color: #FF9100;
	color: #ffffff;
	border: medium none;
	font-size: 16px;
	font-weight: bold;
	padding: 1%;
	padding-left: 15px;
	padding-right: 15px;
}
.product-page .text-11{
	font-size: 31px;
	color: #FF9100;
	font-weight: bold;
}
.product-page .text-12{
	font-size: 31px;
	color: #FFFFFF;
	font-weight: bold;
}
.article-product-page.other{
	background-color:#565656; 
	margin-bottom: 40px;
}
@media(max-width: 767px){
.article-product-page .product-page-rel-text{
text-align: center;
}
#camera_wrap_105 a{
float: left;
width:52%;
margin-bottom:5px;
}
#camera_wrap_105 span#price{
float: left;
width:52%;
margin-bottom:5px;
}
}
@media(max-width: 401px){
#camera_wrap_105 a{
width:100%;
}
#camera_wrap_105 span#price{
width:100%;
}
}
.article-product-page .white{
	color: #ffffff;
	font-size: 33px;
	margin-bottom: 20px;
}
.article-product-page .product{
background-color:#ffffff;
padding-bottom: 19px;
overflow: hidden;
color: #656565;
}
.article-product-page .less-marg{
	margin-bottom: 4px;
	font-size: 18px;
}
.article-product-page .marg-bot{
	margin:0px 0px 4px;
	font-size: 14px;
}
.article-product-page .productss{
	padding-top: 20px;
	padding-bottom: 20px;
}
.article-product-page .product img{
	margin-top: 12%;
	height: 163px;
}
.article-product-page .buy-button{
	background-color: #FF9000;
	border: medium none;
	color: #615a50;
	font-size: 18px;
	font-weight: bold;
}
.article-product-page p.price{
font-weight:bold;
}
.article-product-page .other-product-img{
text-align: center;
}
.product-page .find-retailer{
	background-color: #000;
	border: medium none;
	color: #FF9000;
	width: 106%;
	font-size: 18px;
	padding-left: 3;
}
.product-page .pad-left{
	padding-left: 3px;
}
.product-page .new-pad-bot{
	padding-bottom: 2%;
}
.camera_caption_desc span#price{
background-color: rgba(0,0,0,0.3);
padding: 10px 10px;
color: #fff;
font-size: 18px;
}
#camera_wrap_105 .camera_caption > div{
padding: 40px 20px;
}
#camera_wrap_105 .camera_caption_desc{
padding-top: 10px;
}
.product-page .nav-tabs{
border: none;
}
.product-page .pad-top{
padding-top:15px;
}
.product-page .nav-tabs > li > a{
margin-right: 0px;
padding: 5px 8px;
font-size: 20px;
background-color: #565656;
border: medium none;
border-radius: 0px;
color: white;
}
.product-page .nav-tabs > li > a:focus{
outline: none;
}
.product-page .nav-tabs > li.active > a, .product-page .nav-tabs > li.active > a:hover, .product-page .nav-tabs > li.active > a:focus{
background-color: #ff9000;
border: none;
border-radius: 0;
}
.clear-both{
	clear: both;
}
.product-page .pdf-icon-anchor{
	min-height: 80px;
	float: left;
	padding-left: 0px;
	text-align: center;
}
.float-left{
	float: left;
}
.pdf-icon-img{
	height: 75px;
}
.pdf-icon-text a{
	font-weight: bold;
}

/*CSS for Product Page End Here*/


/* CSS for mini cart in menu Start Here */
span.menu-cart-icon{
	background-image: url("/images/Shopping.png");
	background-repeat: no-repeat;
	background-size: 31px auto;
	background-position: 0px -5px;
	padding-bottom: 10px;
}
span.menu-cart-icon i{
	padding-left: 16px;
	vertical-align: super;
	font-size: 13px;
	font-weight: bold;
	//color: rgb(111, 111, 111);
	color: black;
}
span.menu-cart-icon .my-basket{
	color: #FFF;
	padding: 0px 0px 0px 7px;
	font-size: 13px;
	line-height: 2;
}
.custom-navbar .hikashop_cart_module{
	float: right;
}
/* CSS for mini cart in menu End Here*/

/* CSS for About Us page Slider Start Here */
p.about-us-slider-caption{
	font-size: 14px;
	font-family: "Myriad Pro";
	color: rgb( 58, 58, 58 );
	line-height: 1.286;
}
#camera_wrap_107{
	margin-top: -174px;
}
#camera_wrap_107 .camera_caption > div{
	width: 50%;
	margin: 100px 0px;
	color: rgb( 58, 58, 58 );
	background-color: rgba(255, 255, 255, 0.8);
	padding: 40px 30px 30px 25px;
}
@media(max-width: 768px){
#camera_wrap_107 .camera_caption > div{
	width: 100%;
	margin: 40px 0px;
}
#camera_wrap_107 .camera_caption .camera_caption_title{
	font-size: 1.8em;
}
}
@media screen and (max-width: 798px) and (min-width: 768px){
.container>.navbar-header{
    width: 23%;
}
.navbar-brand{
    padding: 7px;
}
.custom-navbar{
    margin-left: 1%;
	width: 76%;
}
.custom-navbar ul.nav{
    margin: 0;
}
.custom-navbar #eshop-cart{
	float: right;
}
.custom-navbar #eshop-cart .eshop-items{
    margin: 0;
}
.custom-navbar #eshop-cart .eshop-items a{
    font-size: 11px !important;
}
#navbar ul.nav{
    margin-left: 1% !important;
}
#navbar ul.navbar-nav a{
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 11.4px;
}

}
/* CSS for About Us page Slider End Here */

/* CSS for Login page Start Here */
@media (min-width: 768px){
.form-horizontal .control-label {
	text-align: left;
}
}

/* CSS for Login page End Here */


.article-product-page h2{
color: #FFF;
font-size: 33px;
border-bottom: none;
font-weight: normal;
}

.article-product-page .hikashop_product_item_right_part h2{
font-size: 15px;
}

.article-product-page .hikashop_product_item_left_part .hikashop_product_image{
padding-left: 10%;
}

.article-product-page .hikashop_products_pagination{
display:none;
}


/* NEW CSS for Eshop START HERE */

#eshop-cart {
    position: absolute;
}
img.img-polaroid{
/*display:none;*/
}
#press-and-retailers img.img-polaroid{
display: inline-block;
}
.eshop-products-list .eshop-buttons{
display:none;
}
#checkout-options .checkout-content .no_margin_left, #payment-address .checkout-content .no_margin_right, #shipping-method .checkout-content{
padding-left: 3px;
}
#shipping-method .input-append{
font-size: inherit;
}
body#my-purpleline .footer{
margin-top: 20px;
}

/* CSS for contact form on retailer page */
.creativecontactform_wrapper{
margin: 0px !important;
}
.powered_by.powered_by_8{
display: none !important;
}
.creative_form_1 .creativecontactform_input_element, .creative_form_1 .creativecontactform_input_element.closed:hover {
    width: 93% !important;
}

.blog .pull-left.item-image{
float: none !important;
}

/* Main Banner rather than Slide Show CSS */

#main_banner, #get-in-touch #main_banner_top, .responsive-banner{
	height:670px;
	margin-top: -10%;
	z-index: 999;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

#get-in-touch #main_banner_top{ 
    background: url(/images/contact-us-banner.png);
}

@media (max-width: 450px){
#main_banner.slideshowck-category-page .camera_caption_desc{
font-size: 12px;
}
.category-page-slider-text .cat_img_right{
display:none;
}
#lifting-levelling .category-page-slider-text img{
margin-top: -30px;
}
}
#main_banner .category-page-slider-text img{
padding-bottom: 15px;
}

@media (max-width: 768px){
#main_banner{
    background-position: center bottom !important;
	margin-top: -100px;
	background-size: auto !important;
}
#get-in-touch #main_banner_top, .responsive-banner{
    background-position: center bottom !important;
	margin-top: -200px; /*-170px;*/
	background-size: auto !important;
}
}

@media (max-width: 380px){

#get-in-touch #main_banner_top, .responsive-banner{
	margin-top: -65%; /*-170px;*/
}
}


@media (min-width: 2731px){
#main_banner, #get-in-touch #main_banner_top{
	height:820px;
}
}
@media (min-width: 4102px){
#main_banner, #get-in-touch #main_banner_top{
	height:1620px;
}
}

/* CSS for input fields on Login Pages */
@media (max-width: 767px){
.form-horizontal .control-group .controls{
margin-left: 0px !important
}
.form-horizontal .control-group .controls input{
width: 100%;
}
.form-horizontal .control-group .controls input[type="radio"], .form-horizontal .control-group .controls input[type="checkbox"]{
width: auto;
}
}
/*
@media (max-width: 350px){
#home-top .camera_wrap img{
width: 340px !important;
}
}
 and (min-width: 351px)*/
@media(max-width: 560px){
#home-top .camera_wrap img{
//width: 110% !important;
}
}

@media(max-width: 1365px) and (min-width: 992px){
#main_banner.slideshowck-category-page{
margin-top: -9%;
}
}

@media(min-width: 561px){
#mobile-only-product-image{
display: none;
}
}

@media(max-width: 560px){
#e-go-platinum #desktop-only-product-image{
display: none;
}
}

.jmoddiv.jmodinside{
left: auto !important;
}

/* Footer Newsletter */
.footer-4{
font-size: 12px !important;
}

#cmc-signup-form-108, #cmc-signup-form-108 p{
margin: 0px;
}

#cmc-signup-form-108 .span12{
min-height: 0px !important;
}

#cmc-signup-form-108 label, #cmc-signup-form-108 button{
display: none;
}

#cmc-signup-form-108 input#jform_cmc_groups_EMAIL{
margin-bottom:0px;
}

.footer-4 a, .footer-4 a:hover{
color: #ffffff;
}

/**/
#get-in-touch #form15 .wdform-label-section{
display: none;
}
#get-in-touch #form15 .button-submit{
	background-color: #FF9100;
    color: #3a3a3a;
    border: medium none;
    font-size: 16px;
    font-weight: bold;
    padding: 1%;
    padding-left: 15px;
    padding-right: 15px;
}

.mobile-only-product-page{
	display: none;
}
.product-slider{
	display:block;
}
@media(max-width: 767px){
.product-slider, .desktop-only-pbox{
	display:none;
}
.mobile-only-product-page{
	display: block;
}
}

#form13 .button-submit{
    background-color: #FF9100 !important;
}

#form13 .wdform_page{
    font-family: raleway !important;
}

.calendar tfoot .footrow, #product-registration #jcemediabox-popup-body #jcemediabox-popup-content h2, #product-registration #jcemediabox-popup-body #jcemediabox-popup-content strong, #product-registration .jcemediabox-zoom-link{
	display: none;
}

#product-registration div[wdid="6"], #product-registration div[wdid="5"] {
	float: left;
}

#product-registration #jcemediabox-popup-body{
    height: 150px !important;
    width: 960px !important;
	top: 20% !important;
}

#product-registration #jcemediabox-popup-body #jcemediabox-popup-content{
    width: auto !important;
    height: 300px !important;
}
#press-and-retailers #form1, #press-and-retailers #form12{
	margin-top: -30px;
}
#get-in-touch #form15 input[type="text"], #get-in-touch #form15 textarea, #get-in-touch #form15 .button-submit, #form13 .button-submit, #press-and-retailers #form1 .wdform_page, #press-and-retailers #form12 .wdform_page, #press-and-retailers #form1 .button-submit, #press-and-retailers #form12 .button-submit, #press-and-retailers #form1 .mini_label, #press-and-retailers #form12 .mini_label, #press-and-retailers #form1 .button-reset, #press-and-retailers #form12 .button-reset{
	font-family: raleway !important;
}

#get-in-touch #form15{
    margin-top: -40px !important;
    margin-bottom: -15px !important;
}

.eshop-content {
/*    display: block !important; */
}

.cat_img_right{
	float: right;
	width: 50%;
}

@media(max-width: 450px){
.cat_img_right{
	width: 100%;
}
}
.alert.alert-error {
    background-image: linear-gradient(to bottom, #fcf8e3 0, #f8efc0 100%);
    color: #8a6d3b;
}