.product-addtocart-button_html {
	display: block !important;
}
.product-listing .product-description-cont {
    height: 80px;
    overflow: hidden;
}
.bootstrap-dialog.type-warning .modal-header {
	background-color: #bf0808;
}
h2, .h2 {
	font-size: 20px;
}
@media (min-width: 768px) {
.product-listing .product-description-cont {
    min-height: 90px;
}
}
@media (min-width: 993px) {
	.header-add-margin {
		margin-top: 55px;
		margin-bottom: 20px;
	}
}
@media (max-width: 993px) {
#vm_ajax_search_results2269.res_a_s.geniusGroove {
    width: 905px!important;
    margin: 0 auto;
    float: left;
    left: 10px !important;
}
}	
ul[id^=cf_list_virtuemart_manufacturer_id_].cf_filters_list li:hover {
	
}
ul[id^=cf_list_virtuemart_manufacturer_id_].cf_filters_list a {
    /* width: 90px !important; */
    display: table-caption;
    /* margin-left: -50px !important; */
}
.price-crossed {
	display: none;
}
@media (min-width: 768px) {
	.starterbundle .qty_select, .hdd_list .hdd_capacity{
		width: 100%;
	}
}
.starterbundle .product_name a {
	font-size: 11px !important;
	font-weight: 600;
	color: #1b1b1b;
	text-align: center;
	float: left;
	width: 100%;
	min-height: 35px;
}
.starterbundle img {
	margin-left: 30px;
	margin-right: 30px;
	max-width: 60%;
}
.starterbundle .bundle_header {
	display:none;
}
@media (min-width: 769px) {
	.starterbundle .div_center {
		text-align: center;
		font-weight: bold;
		background: #eee;
		margin: -11px;
		padding: 26px;
		width: 190%;
		height: 250px;
		padding-top: 45px;
		margin-left: 30px;
		margin-top: 0px;
	}
}
.starterbundle .product-sales-price span.PricesalesPrice {
	font-size: 20px;
	font-weight: bold;
}
.starterbundle .product-discount-amount {
	display: none;
}
.starterbundle .product_camera, .product_recorder, .product_hdd, .product_extra_product, .product_cable {
	width: auto;
}
.starterbundle .product-price {
	margin-bottom: 5px;
	text-align: center;
}
.starterbundle .camera_qty, .num_ip_camera, .hdd_list_cont {
	border-top: 1px solid #a62828;
	padding-top: 10px;
	text-align: center;
}
.alert-warning, .alert-message {
	color: #8a6d3b;
	background-color: #c4ffd0;
	border-color: #c4ffd0;
}
.starterbundle .tab-content {
	padding-left: 0px;
	padding-right: 0px;
}
.starterbundle .btn-invert {
	margin-top: 20px;
	padding: 10px;
	background: #a62828;
	border: #a62828;
	width: 100%;
}
.starterbundle .bundle_checkbox {
	width: 35px;
	height: 35px;
	cursor: pointer;
}
.starterbundle .btn-invert:hover {
	background: #1681a0 !important;
	border: 1px solid #1681a0 !important;
}
.bundle_total span {
	color: #adadad;
}
.bundle_discount {
	color: #a62828;
	background: #fff;
}
.text-danger {
	color: #fff;
	font-weight: 600;
	background: #a94442;
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 4px;
}
#ProOPC .proopc-table-striped {
	border: none;
}
.cathead {
	text-align: center;
	background: #fff;
	margin: 0 auto;
	margin-top: -20px;
	width: 50%;
	text-transform: uppercase;
	padding-bottom: 10px;
	z-index: 2;
	font-size: 24px;
	/* color: #fff;
	*/
}
@media (max-width: 375px) {
	.cathead {
		width: 70%;
	}
}
.product-sales-price>div>span .headcat {
	font-size: 23px;
}
.catee {
	margin-top: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #d5d4d4;
	border-bottom: 1px solid #d5d4d4;
}
.category-desc-cont, .category-search-cont {
	padding: 15px;
	border-top: 1px solid #d5d4d4;
	margin-top: 10px;
	padding-top: 7px;
}
.price-crossed .PricetaxAmount vm-display vm-price-value {
	display: none;
}
.category-list .category-item-inner,.manufacturer-inner,.vendor-inner {
	border: none;
}
.vp-product-carousel-inner .display-on-mouseover {
	display: block !important;
}
.product-action-buttons .btn-foricon {
	display: none;
}
.product-action-buttons .btn-foricon:hover {
	display: block !important;
}
.vp-product-carousel-inner .product-addtocart-cont {
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0px;
}
.sevecutop .addtocart-button-cont {
	width: 450px;
}
.sevecutop .PricepriceWithoutTax {
	display: none;
}
.addtocart-button-cont .btn-addtocart {
	width: 100%;
	padding-left: 2px;
	padding-right: 2px;
}
.addtocart-button-cont {
	width: 110px;
}
.btn-info {
	width: 80%;
	border-radius: 3px;
	/*background-color: #49afcd;
	*/
	background-color: #a62828;
	border-color: #a62828;
}
.btn-info:hover {
	background: #1681a0;
	border: 1px solid #1681a0;
}
.btn-addtocart:hover {
	background: #1681a0 !important;
	border: 1px solid #1681a0 !important;
}
.vp-product-carousel-inner .product-price-cont {
	margin-top: 0;
	margin-bottom: -5px;
}
.sevecumanufacturer {
	width: 60%;
	padding-left: 60px;
	margin: 0 auto;
	border-bottom: 0px solid;
	padding-right: 60px;
	padding-top: 0px;
}
@media (max-width: 1199px) {
	.sevecumanufacturer {
		width: 60%;
	}
}
@media (max-width: 991px) {
	.sevecumanufacturer {
		width: 80%;
	}
}
@media (max-width: 991px) {
	.sevecuwarrantty {
		left: 10px;
	}
}
.sevecuwarrantty {
	width: 130px;
	z-index: 9;
	top: -95px;
	display: none;
	position: relative;
	float: right;
	margin-bottom: -20%;
}
.tag {
	font-size: 1.2em;
	font-weight: 400;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 10%;
	padding-bottom: 0px;
	height: 30px !important;
	padding-left: 5px;
	padding-right: 5px;
}
.tag-new {
	color: #fff;
	background-color: #49afcd;
}
.vm-img-desc {
	display: none !important;
}
.category-list .category-item-inner {
/*	box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.1)*/
box-shadow: none;
	margin: 10px;
	z-index: 0;
}
.category-list .category-item-inner:hover {
	box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.1);
	margin: 10px;
	background: #f1f1f1;
}
.productbundles_item_wrapper_inside {
	width: 150px;
}
.adminlist,.row1,.row0 {
	text-align: left!important;
	width: auto !important;
}
.btn-invert,.quantity-controls-cont .quantity-controls {
	color: #fff;
	background-color: #333;
	border-color: #333;
	border-radius: 3px;
}
.form-control.quantity-input {
	background: #fff;
	border-radius: 3px;
}
.productbundles_productname {
	color: #333333 !important;
	font-weight: 600;
	font-size: 14px;
	margin: 0 auto;
	text-align: center;
	display: table;
}
.productbundles_wrapper input.addtocart-button {
	width: auto !important;
	color: #ffffff;
	background-color: #333333;
	border-color: #333333;
	padding: 12px;
	padding-left: 20px;
	padding-right: 20px;
	border: none;
}
.PricebasePriceWithTax,.vp-product-carousel-inner owl-carousel carousel-nav-top {
	display: none;
}
.catee .PricebasePriceWithTax {
	display: none;
}
.PricebasePriceWithTax {
	display: inline;
	font-size: 11px;
	font-weight: bold;
	color: #1b1b1b;
}
.starterbundle .product-price-before-discount span.PricebasePriceWithTax {
	font-size: 11px;
	font-weight: bold;
}
.productbundles_wrapper input.addtocart-button:hover {
	color: #fff;
	background: #bf0808;
	border: none;
}
.productbundles_cart {
	float: left;
}
.btn-invert.active,.btn-invert.focus,.btn-invert:active,.btn-invert:focus,.btn-invert:hover,.open>.dropdown-toggle.btn-invert,.over .vp-dropmod-anchor>.btn-invert,.quantity-controls-cont .quantity-controls:hover {
	color: #ffffff;
	background-color: #bf0808;
	border-color: #bf0808;
}
.productbundles_productprice {
	color: #333333 !important;
	font-weight: 600;
	font-size: 14px;
	margin: 0 auto;
	text-align: center;
	display: table;
}
.carousel-nav-top .owl-controls .owl-buttons {
	position: absolute;
	right: 0;
	z-index: 1;
	margin-top: 15px;
}
.wikitable {
	width: 100% !important;
	margin-bottom: 130px;
}
.container2 {
	margin: 0px;
}
.row.row-condensed .col-sm-6 {
	padding-right: 10px;
	padding-bottom: 10px;
}
.sevdetail {
	padding-left: 0px !important;
	margin-top: 10px;
}
.product-listing .product-inner {
	border-bottom: none;
	border-left: none !important;
	border-right: none !important;
	box-shadow: none !important;
	border-top: none !important;
	padding: 5px;
	padding-bottom: 40px;
	z-index: 0;
}
@media (min-width: 992px) {
	.product-listing .product-inner {
	width: 162px;
}}

@media (min-width: 1200px) {
	.product-listing .product-inner {
	width: 200px;
}}
	

.sevdetail2 {
	background: #fff;
	margin-top: 10px;
	margin-right: 0px;
	padding-right: 0px !important;
	padding-left: 0px !important;
	margin-bottom: 10px;
}
#main .related-products-cont {
	border: 1px solid #cccccc;
	margin-bottom: 20px;
	border-left: 0;
	border-top: 0;
	border-right: 0;
	background: #fff;
}
.mod-header {
	margin-top: 0;
	border-bottom: 3px solid #bf0808;
	text-align: center;
	width: 90%;
	margin: 0 auto;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: 16px;
}
.bottom-vertical {
	background: #222222;
}
#aikon_paralax_281 {
	background-image: none;
}
@media screen and (max-width: 1024px) {
	#aikon_paralax_281-content {
		max-height: 100%;
	}
}
.custommarket {
	padding-bottom: 10px;
	padding-top: 16px;
	font-weight: 600;
	color: #deef04;
	background: #444;
}
#aikon_paralax_281:before {
	margin-top: 10px;
}
.tag-sale {
	background-color: #bf0808;
}
.product-discount-amount .text-danger {
	     background: #bf0808 !important;
    font-size: 10px !important;
}
.PricebasePriceWithTax vm-display vm-price-value {
	display: none;
}
/* image on left menu */
.sidebar-menu,.vpf-collapsible-menu {
	background: #fff;
	/* background: url(/images/cctv_menu3.png) no-repeat 100% 0 #f9f9f9;
	*/
	position: relative;
}
@media only screen and (max-width: 991px) and (min-width: 376px) {
	.sidebar-menu,.vpf-collapsible-menu {
		background: none;
		position: relative;
	}
}
@media only screen and (max-width: 375px) and (min-width: 294px) {
	.sidebar-menu,.vpf-collapsible-menu {
		background: url(/images/cctv_menu4.png) no-repeat 100% 0 #f9f9f9;
		position: relative;
	}
}
.module-block .mod-header {
	display: none;
}
.sidebar-menu li>a,.sidebar-menu li>span,.aside-inner .mostread li>a,.aside-inner .mostread li>span,.aside-inner .latestnews li>a,.aside-inner .latestnews li>span,.aside-inner .archive-module li>a,.aside-inner .archive-module li>span,.aside-inner .categories-module li>h3>a,.aside-inner .categories-module li>h4>a,.aside-inner .categories-module li>h5>a,.aside-inner .categories-module li>h6>a,.aside-inner .categories-module li>h7>a {
	font-weight: 500;
}
.sidebar-menu .active>a {
	outline: none;
}
.sidebar-menu li>a .opener {
	    top: -4px !important;
    color: #fff;
    z-index: 1;
    padding-left: 80%;
    /* display: flex; */
    /* right: 0px; */
    /* height: 100%; */
}
.sidebar-menu.nav>li>ul>li>a:hover {
	padding-left: 30px;
	color: #bf0808 !important;
	background: none !important;
}
.sidebar-menu li {
	display: block;
	position: relative;
	background: rgb(248, 248, 248);
	/* border: solid 1px rgba(255, 255, 255, 0);
	*/
}
.sidebar-menu li>a {
	font-size: 14px;
}
.sidebar-menu li>a:hover {
	color: #bf0808 !important;
}
.sidebar-menu li>a:active {
	color: #bf0808;
	background: transparent;
}
.sidebar-menu li>a:focus {
	color: #bf0808;
	background: transparent;
}
.sidebar-menu.nav>li>ul>li>ul>li>a, .sidebar-menu.nav>li>ul>li>ul>li>span, .aside-inner .categories-module>li>ul>li>ul>li>a {
    padding-left: 45px;
    border: none;
    /* font-weight: 600; */
    background: #ffffff;
}
.sidebar-menu.nav>li>ul>li>a {
	border: 0px solid rgba(255, 255, 255, 1) !important;
}
.bottom-horizontal {
	background: #222;
}
@media (max-width: 767px) {
	.scenter {
		background: #222;
	}
}
@media (max-width: 992px) {
	.header-add-margin {
		margin-top: 4px;
	}
}
#ProOPC {
	margin-bottom: 100px;
	margin-top: 30px;
}
.vpf-collapsible-menu li.deeper.open>ul {
	display: block;
	background: transparent !important;
}
.sidebar-menu.nav>li>ul>li>a,
.sidebar-menu.nav>li>ul>li>span,.aside-inner .categories-module>li>ul>li>a {
	    padding-left: 30px;
    color: #464646 !important;
    background: #f8f8f8;
    font-weight: 500;
}
/* image on left menu end */
#aikon_paralax_264 {
	background: #bbb;
}
.proopc-shipments label,.proopc-payments label {
	max-width: 93%;
}
.geniusGroove .noresultsfoundGeniusblok {
	color: #BDB7AA;
	font-style: italic;
	font-size: 12px;
	padding: 10px;
	background: #ffc7c7;
	color: #fff;
}
#aikon_form_container_263,#aikon_form_container_270 {
	padding-top: 20px;
	padding-bottom: 30px;
}
.vpf-scroll-top-button.active {
	display: none;
}
.cf_flt_header {
	font-weight: 500;
	font-size: 15px;
	border-bottom: 1px solid #cccccc;
}
.headexpand {
	margin-right: 5px;
	margin-left: 5px;
}
.headexpand_hide {
	margin-top: 3px;
}
.cf_filters_list {
	padding-left: 0px;
}
.category-page-title,.vm-frontpage-view>h3 {
	text-align: center;
	background: #fff;
	margin: 0 auto;
	margin-top: -20px;
	width: 50%;
	text-transform: uppercase;
	padding-bottom: 10px;
	z-index: 2;
	font-size: 24px;
	/* color: #fff;
	*/
}
.toolbar-inner {
	padding-left: 10px;
	padding-right: 10px;
}
.vp-inner-wrapper {
	margin-bottom: 50px;
}
#aikon_paralax_256 {
	margin-top: -20px;
}
.cf_filters_list li .cf_option {
	color: #3a3a3a !important;
	display: table-caption;
	position: inherit;
	padding-left: 10px;
	padding-right: 25px;
	width: 180px;
	margin-bottom: 2px;
}
@media (max-width: 1024px) {
	.cf_filters_list li .cf_option {
		width: 110px;
	}
}
@media (max-width: 1024px) {
	#off_canvas_menu {
		display: block !important;
	}
}
.cf_flt_counter {
	color: #666;
	display: inline-block;
	float: right;
}
#aikon_form_container_263 button[type=submit],#aikon_form_container_270 button[type=submit] {
	margin-top: 40px !important;
}
#aikon_form_container_263,#aikon_form_container_270 {
	margin-top: -135px;
	margin-bottom: 0px;
}
#aikon_form_container_263 .aikon-form.validation-style-inline .fv-err-container,#aikon_form_container_270 .aikon-form.validation-style-inline .fv-err-container {
	color: #ff1313;
}
@media (max-width: 767px) {
	#aikon_form_container_263 {
		margin-top: -170px;
		margin-bottom: 0px;
		height: 81px !important;
		background: none !important;
	}
	#aikon_form_container_263 .aikon-form.validation-style-inline .fv-err-container,#aikon_form_container_270 .aikon-form.validation-style-inline .fv-err-container {
		margin-top: 3px;
		font-weight: bold;
		font-size: 13px;
		padding-top: 0px;
		padding-bottom: 0;
		margin-bottom: -14px;
	}
	#aikon_form_container_270 {
		margin-top: -430px;
		margin-bottom: 0px;
		height: 81px !important;
		background: none !important;
	}
	#aikon_form_container_263,#aikon_form_container_270 * {
		box-sizing: border-box;
		background: #fff;
		padding: 10px;
		margin-top: -10px;
	}
	#aikon_form_container_263 .aikon-form.validation-style-inline .fv-err-container,aikon_form_container_270 .aikon-form.validation-style-inline .fv-err-container {
		color: #ff1313;
		margin-bottom: -29px;
		/* width: 175px;
		*/
		margin-left: -3px;
		font-size: smaller;
	}
	#aikon_form_container_263 input,#aikon_form_container_270 input {
		height: 50px !important;
		margin-top: 0px !important;
		padding-top: 20px !important;
		margin-bottom: 0px !important;
		padding-bottom: 20px !important;
	}
	#aikon_form_container_263 button[type=submit] {
		margin-top: 10px !important;
	}
	#aikon_form_container_270 button[type=submit] {
		margin-top: 10px !important;
	}
}
.row.row-condensed {
	display: contents !important;
}
.cate .carousel-nav-top .owl-controls .owl-buttons {
	display: none;
}
.cate .mod-header {
	background: #f8f8f8;
	width: auto;
	padding-top: 10px;
	margin-top: -15px;
}
.cate .vertical-module {
	background: #f8f8f8 !important;
	padding-top: 10px;
	margin-top: -16px;
	font-size: 18px;
}
.vertical-module {
	padding-top: 15px;
	margin-bottom: 15px;
}
.cate .vp-product-carousel {
	background: #f8f8f8;
}
.cate .product-sales-price>div>span {
	font-size: 18px;
}
.cate .product-price-before-discount {
	display: none;
}
.cate .vp-product-carousel-inner .product-name {
	font-size: 12px;
}
.cate .product-discount-amount .text-danger {
	display: none !important;
}
.vp-thankyou-container .vp-thankyou-pageheader,.vp-thankyou-container .vp-thankyou-subheader {
	color: white !important;
	background: #56b056 !important;
	padding: 20px !important;
}
ul ul {
	margin-left: 30px;
}
#aikon_paralax_264-outer-container {
	margin-bottom: -70px !important;
}
#aikon_form_container_263 .field-container .checkbox label,#aikon_form_container_270 .field-container .radio label {
	color: #666666;
	width: calc(30% - 28px);
	display: inline-block;
	vertical-align: top;
}
.cf_li_clear {
	display: block;
	float: none !important;
	display: none !important;
}
.proopc-reg-advantages {
	padding: 30px;
	background: #d1ffd3;
	/* color: #fff;
	*/
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 15px;
}
.proopc-finalpage h4,.proopc-register-login h4 {
	font: 16px/1.55 Verdana, helvetica, sans-serif;
	font-weight: 700;
	color: #717171;
	border-bottom: #bf0808 solid 1px;
}
.cfLiLevel1 {
	margin-left: 0px !important;
	padding-left: 25px !important;
	border: none !important;
}
.cfLiLevel2 {
	margin-left: 0px !important;
	padding-left: 50px !important;
	border: none !important;
}
.cfLiLevel3 {
	margin-left: 0px !important;
	padding-left: 65px !important;
	border: none !important;
	background: #fff !important;
	border-left: solid 5px #fbfbfb !important;
	border-right: solid 5px #fbfbfb !important;
}
#vpf-header {
	background-color: transparent;
	border-bottom-color: transparent;
	background: #222222 !important;
}
.cf_filters_list li {
	/* line-height: 1.3em;
	*/
	/* font-size: 11px;
	*/
	/* margin-left: 5px;
	*/
	/* padding-left: 0px;
	*/
	/* list-style: none;
	*/
	/* background-image: none;
	*/
	padding: 3px;
	color: #000;
	background: #fff;
	/* border-top: 1px solid #dedede;
	*/
}
/*.vp-product-carousel {
	background: #fff;
	padding: 11px;
	padding-top: 43px;
}
*/
.vp-product-carousel {
	background: #fff;
	margin-top: 40px;
}
.vp-product-carousel-inner .product-inner {
	box-shadow: none;
    border: none;
    padding-left: 0px;
    padding-right: 0px;
}
.rl_tabs.top>ul.nav-tabs>li.active a,.rl_tabs.top>ul.nav-tabs>li.active a:hover {
	border-bottom-color: transparent;
	padding: 30px;
	border-radius: 0px;
	padding-left: 36px;
	padding-right: 36px;
	margin-left: 1px;
	margin-right: -2px;
	border-top: #bf0808 5px solid;
	margin-top: 22px;
	color: #bf0808;
	font-weight: 500;
	border-left: none;
	border-right: none;
	background: #ececec;
	font-size: 15px;
}
.rl_tabs.outline_handles ul.nav-tabs>li a,.rl_tabs.outline_handles ul.nav-tabs>li a:hover {
	border: none;
	border-top: #fafafa 5px solid;
	background: #fafafa;
}
.rl_tabs.outline_content>.tab-content {
	border: 0;
	border-top: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.rl_tabs.outline_handles ul.nav-tabs>li a:hover {
	border: 0;
	border-top: #eeeeee 5px solid;
}
.rl_tabs .nav-tabs {
	border-bottom: none;
}
.rl_tabs.outline_content>.tab-content>.tab-pane {
	padding: 40px;
	background: #ececec;
}
.rl_tabs.top>ul.nav-tabs>li>a {
	border-bottom-color: #ddd;
	padding: 30px;
	border-radius: 0px;
	padding-left: 36px;
	padding-right: 36px;
	margin-left: 1px;
	margin-right: -2px;
	/* border-top: #bf0808 5px solid;
	*/
	margin-top: 22px;
	color: #333333;
	font-weight: 500;
	border-left: none;
	border-right: none;
	border: none;
	border-top: #fafafa 5px solid;
	font-size: 15px;
}
.productdetails-view .product-top-right-cont {
	display: none;
}
.rl_tabs,.rl_tabs-responsive {
	margin-bottom: 1em;
	padding-top: 0px;
	padding-bottom: 50px;
}
.text-muted {
    color: #bf0808;
    font-weight: 600;
}
.breadcrumb>.active {
    color: #bf0808;
    font-weight: 600;
    text-shadow: none;
}
.rl_tabs.outline_content>ul.nav-tabs {
	margin-bottom: 0;
	width: 100%;
	display: inline;
}
.product-image-gallery-cont {
	text-align: center;
	width: 70%;
	margin: 0 auto;
}
@media (max-width: 375px) {
	.rl_tabs.outline_content>ul.nav-tabs {
		display: grid;
	}
}
@media (max-width: 1199px) {
	.rl_tabs.top>ul.nav-tabs>li>a {
		padding-left: 20px;
		padding-right: 20px;
		font-size: smaller;
	}
	.rl_tabs.top>ul.nav-tabs>li.active a,.rl_tabs.top>ul.nav-tabs>li.active a:hover {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width: 767px) {
	.container .inner-container {
		    background: none !important;
    width: 100%;
}
}
@media (max-width: 375px) {
	div#n2-ss-4 .n2-ss-slide-background {
	height: 95% !important;
}
	
	#vpf-header .vpf-logo {
		margin-top: -10px;
		padding-top: 9px !important;
	}
	#vpf-header .last-group {
		top: 12px !important;
	}
	.search-div.header-add-margin {
		margin-top: 80px !important;
	}
	#vpf-header .vpf-logo {
		position: fixed;
	}
	#vpf-header .last-group {
		position: fixed !important;
		background: #f8f8f8;
		z-index: 98;
		padding-top: 13px;
		margin-top: -12px;
		padding-bottom: 12px;
	}
}
@media (max-width: 1199px) {
	.quantity-box-cont {
		display: none;
	}
	.quantity-controls-cont {
		display: none;
	}
	.addtocart-button-cont, .btn-info {
		display: inline-grid;
		vertical-align: middle;
		/* margin: 0 auto;
		*/
		/* float: left;
		*/
		/* text-align: center;
		*/
		width: 100% !important;
	}
}
.product-sales-price>div>span {
	font-family: Arial, Helvetica, sans-serif;
	/* color: #444 !important; */
	color: #a0a0a0 !important;
	/* font-size: 23px; */
	font-size: 18px;
}
.productdetails-view .product-sales-price>div>span {
	/*font-size: 20px;*/
	font-size: 11px;
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	/* background: #bf0808;
	*/
	color: #444;
	padding: 2px;
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100% !important;
}
.related-products.owl-nav-top,#related_products {
	padding-top: 0px !important;
	min-height: 300px !important;
}
.related-product {
	text-align: center;
	padding: 15px !important;
	padding-top: 20px !important;
	padding-bottom: 12px !important;
	height: auto;
	background: #fff;
	margin-top: 0px !important;
}
.owl-carousel .owl-item:last-child {
	border-right: 0;
}
.related-item-name-cont a {
	/*font-size: 14px;
	line-height: 15.4px;
	*/
}
.owl-wrapper-outer {
	height: auto !important;
}
.related-item-image-cont {
	display: block;
	vertical-align: middle;
	height: auto !important;
}
@media (max-width: 767px) {
	.related-item-image-cont {
		display: block;
		vertical-align: middle;
		height: 180px !important;
	}
}
@media (min-width: 768px) {
	.owl-carousel.owl-nav-top {
		max-height: 250px;
	}
}
@media (max-width: 767px) {
	.owl-carousel.owl-nav-top {
		height: auto !important;
	}
}
.large-image {
	padding-top: 30px;
}

.vm-user-form-buttons-cont .btn {
    margin-bottom: 10px;
    height: 50px;
    margin: 5px;
}

.customproduct-image {
	border-top: 1px solid #cccccc;
	margin-top: -20px;
	/* margin-bottom: 0px;
	*/
	padding-top: 0px;
}
.related-product .product-name {
	display: block;
	text-align: center;
	line-height: 1.25em;
	margin: 15px 0 10px;
	font-size: 12px;
}
@media (max-width: 768px) {
	.owl-carousel.owl-nav-top {
		height: 400px !important;
	}
}
@media (max-width: 744px) {
	div#n2-ss-15 .n2-ss-slide-background {
		left: -130% !important;
	}
}
#aikon_form_container_228 input {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	padding-bottom: 10px !important;
}
.form-control.quantity-input {
	background: #fff;
}
.nav-pills>li>a {
	border-radius: 0px;
	border-bottom: 1px solid #525252!important;
}
.nav-pills>li.active>a {
	background-color: #222222;
}
.social {
	padding-top: 40px;
}
#bottom a:hover {
	background: none;
}
#bottom a:hover {
	color: #fff;
}
#bottom {
    color: #999;
    background-color: #222;
    border-top: 0 none;
    border-bottom: 0 none;
    border-top: 5px solid #bf0808;
}

.custom {
	padding-bottom: 20px;
}
#linkymap_div_26068786 {
	overflow: hidden;
	position: relative;
	margin-top: -30px;
	margin-bottom: -30px;
}
.parnter-text {
	text-align: justify;
}
.headline {
	color: #fe7302;
	font-weight: 800;
}
.icon-checkmark:before {
	color: #fe7302;
}
.bullets {
	font-size: 12px;
	font-weight: 800;
	padding-top: 20px;
	padding-bottom: 70px;
}
@media only screen and (max-width: 704px) {
	.bullets {
		padding-top: 20px;
		font-weight: 100;
		padding-bottom: 5px;
	}
}
#aikon_paralax_226 {
	background: #fff !important;
	top: -30px;
}
#linkymap_div {
	width: 100% !important;
}
#aikon_form_container_228 .aikon-form.validation-style-inline .fv-err-container {
	color: #ff0000 !important;
}
div#n2-ss-15.n2-ss-load-fade.n2-ss-loaded {
	top: -60px;
	margin-bottom: -77px !important;
}
li.google-visualization-tooltip-item span {
	color: white !important;
}
#aikon_paralax_238-outer-container {
	margin-bottom: -40px !important;
}
#aikon_form_container_228 button[type=submit] {
	margin-top: 22px !important;
	background: #5cba3c;
	padding: 10px 30px 10px 30px;
	box-shadow: none;
	border-width: 0px;
	border-style: solid;
	border-color: #000000;
	border-color: RGBA(0, 0, 0, 1);
	border-radius: 0px;
	font-family: 'Montserrat', 'Arial';
	color: #ffffff;
	font-size: 87.5%;
	text-shadow: none;
	line-height: 1.5;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	letter-spacing: normal;
	word-spacing: normal;
	font-size: 137.5% !important;
	text-transform: uppercase;
}
.product-tag-left {
	position: absolute;
	top: 27px;
	z-index: 11;
	left: 4px;
}
div#n2-ss-14 .n2-ss-slide {
	left: -1px !important;
	padding-right: 1px !important;
}
@media (max-width: 1199px) {
	.product-tag-left {
		left: 105px;
	}
}
.productdetails-view .product-price-stock-sku-cont .product-price {
	padding-left: 10px;
}
.product-bottom-cont {
	margin-top: 0px !important;
}
.row {
	margin-right: 0px;
	margin-left: 0px;
}
.tmpl-component #mainbody {
	padding-bottom: 0;
	background-color: #fff !important;
}
#mainbody {
	background-color: #ffffff !important;
	padding-bottom: 0px;
}
/*#mainbody {
	background-image: url("/images/sevecu-christmas-2018.png");
}
*/
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus {
	border: none;
    margin-top: 1px;
    height: 100%;
    background: #bf0808;
    color: #fff;
}
.nav-tabs {
	border: 0;
	border-bottom: 3px solid #bf0808;
}


#imagelightbox-close {
	width: 30px;
	height: 30px;
	top: 120px;
	right: 40px;
	color: #fff;
	font-size: 70px;
}
@media (max-width: 794px) {
	#mainbody .container .inner-container {
		background-color: #fff !important;
	}
	.sevecutop {
		border-bottom: 2px solid #e2e2e2;
		background: #fff !important;
		padding-top: 15px;
	}
}
.module-cont {
	margin-bottom: 0px;
}
#mainbody .container .inner-container {
	background-color: #fff;
	padding: 0px;
	margin-top: 1px;
	border: none;
}
.breadcrumb {
	margin-bottom: 0px;
}
.breadcrumbs-cont .breadcrumb {
	padding-left: 10px !important;
	margin-top: -1px;
	background: #ffffff;
	border-radius: 0px;
	color: none;
}
.product-white-container {
	background-color: #fff !important;
}
@media (min-width: 1200px) {
	.btn-addtocart {
		width: auto;
	}
}
@media (max-width: 1199px) and (min-width: 992px) {
	.btn-addtocart {
		width: 280px;
	}
}
@media (max-width: 767px) {
	.btn-addtocart {
		width: 100% !important;
	}
}
.btn-addtocart {
	-webkit-appearance: button;
	cursor: pointer;
	background: #222222;
	/*border: 1px solid #49afcd;
	*/
/*	border: 1px solid #a62828;  */
	width: auto;
	background: #222222;
}
.wishlist-page {
	padding-top: 20px;
	background: #fff;
	padding: 50px;
}
em.mm-counter+a.mm-subopen {
	padding-left: 265px;
}
#linkycontrols {
	display: none !important;
}
.vpf-collapsible-menu li.deeper.open>ul {
	display: block;
	background: white;
}
.form-control {
	background-color: #e4e4e3;
	box-shadow: none;
}
.form-inline .form-control {
	background-color: #ffffff;
}
.sidebar-menu .active>a,.sidebar-menu .active {
	color: #bf0808;
	/* background: #bf0808 !important;
	*/
}
.product-listing.mode-grid .product-addtocart-cont .addtocart-bar {
	padding-top: 15px;
	padding-left: 0px;
	text-align: center;
	margin: 0 auto;
	background: #dadada;
	;
	padding-bottom: 10px;
}
.tag-promo {
	color: #fff;
	background-color: #bf0808;
}
.product-listing .product-price-cont .product-discount-amount {
	display: none;
}
.after-description-discount.product-discount-amount {
	float: none;
	margin: 0 auto;
	text-align: center;
}
.product-listing .product-description-cont > ul {
	max-height: 90px;
	overflow-y: hidden;
	text-overflow: ellipsis;
	padding-left: 15px;
}
.product-listing.mode-grid .product-price-cont {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background: #eee;
	min-height: 0px !important;
}
/* POWER TEST.product-listing.mode-grid .product-addtocart-cont .addtocart-bar {
	padding-top: 0px;
	top: -79px;
	background: #e4e4e3;
	padding-top: 10px;
	margin-left: -11px;
	margin-right: -17px;
	padding-bottom: 15px;
}
.product-listing .product-inner {
	min-height: 450px !important;
	padding: 5px !important;
}
.product-listing .product-inner.open {
	height: 0px !important;
}
/* */
div#n2-ss-4 .n2-ss-slide-background, div#n2-ss-4 .n2-ss-slide-background>div {
	margin-top: 14px;
}
.module-block .mod-header {
	padding-bottom: 10px;
	/* border-bottom: 1px solid #b30000;
	*/
	background: #fffffe;
	padding: 14px;
	margin-bottom: 1px;
	font-weight: 600;
	font-size: 24px;
}
/*.vpf-menu .mega-expand > .mega-menu-expand {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	width: 1910px !important;
	min-width: 1170px !important;
	left: -671.656px !important;
	display: block;
	padding-left: 371px;
	padding-right: 371px;
}
*/
.btn-default {
	color: #333333;
	background-color: #ffffff;
	border-color: #cccccc;
	float: left;
}
.theborder {
	border-top: 1px solid #525252;
}
.theborderleft {
	border-left: 1px solid #525252;
}
@media (max-width: 767px) {
	.product-top-right-cont {
		border: none !important;
	}
}
@media (max-width: 767px) {
	.hides {
		display: none;
	}
	.scenter {
		text-align: center;
		float: none !important;
	}
	.smenu {
		top: 0px;
		margin-bottom: 60px;
	}
	.bottoms {
		display: none;
	}
}
.hides {
	margin-top: 50px !important;
	margin-bottom: -30px !important;
	/* border-top: 1px solid #525252;
	*/
	padding-top: 1px !important;
}
.bottoms {
	padding-top: 45px;
	margin-bottom: -45px !important;
}
div.google-visualization-tooltip {
	display: block;
	z-index: 999999;
	max-width: 160px !important;
	left: 329px !important;
	top: 90px !important;
	width: 60% !important;
	padding-right: 60px !important;
	border: none !important;
	border-radius: 0px;
	box-shadow: none;
	background: #000099;
	color: #fff !important;
	height: 211px !important;
}
google-visualization-tooltip-item {
	color: #fff !important;
}
.text-success {
	color: #ffffff;
	font-weight: 600;
	background: #3c763d;
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 4px;
}
#linkymap_135712111 path {
	stroke-width: 1px !important;
	stroke: #525252 !important;
}
/*.sidebar-menu .open>a {
	background-color: rgb(68, 68, 68) !important;
	color: #fff;
}
.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px;
	background: #444444;
	color: #fff !important;
}
*/
.bt-edit-link {
	outline: 0 none;
	background: #36a71c !important;
	width: 100%;
	height: 60px;
	padding-top: 18px;
	color: #fff !important;
	font-size: large;
	width: 80%;
}
.bt-edit-link:hover {
	outline: 0 none;
	background: #2dd407 !important;
	width: 100%;
	height: 60px;
	padding-top: 18px;
	color: #fff !important;
	font-size: large;
	width: 80%;
}
.navbar-mainmenu .navbar-nav>li>a:active,.navbar-mainmenu .navbar-nav>li>span {
	color: #ffffff;
	text-transform: uppercase;
	background: #333333;
}
#imagelightbox {
	background: white;
}
.category-list .category-name {
	border-top: 2px #bf0808 solid !important;
	padding: 10px !important;
	height: 100%;
}
/*.mscroll-next-page {
	padding-top: 60px;
	padding-bottom: 60px;
}
*/
.mscroll-next-page .btn-invert {
	    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 60px !important;
    margin-bottom: 60px !important;
    font-size: 20px;
    background: #a62828;
    border: none;
    color: #fff;
    font-weight: 800;
}
.mscroll-next-page .btn-invert:hover {
	background: #dadada;
	color: #1b1b1b;
}
.tab-content {
	background-color: #ffffff;
	border-color: #e6e6e6;
	padding: 20px;
}
@media (max-width: 770px) {
	.tag-new {
		color: #222;
		background-color: #eeeeee;
		/* margin-top: 40px;
		*/
		/* padding-top: 2px;
		*/
		/* margin-top: -14px;
		*/
		height: 38px !important;
		margin-right: 8px;
		width: 66px;
		display: none !important;
	}
	.vp-product-carousel-inner .product-tag-left {
		top: 115px;
		left: 7px;
		padding-top: 0px !important;
		margin-right: 8px;
	}
}
.product-details-manufacturer-logo {
	padding-bottom: 0px;
	border-bottom: none;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.modal.in .modal-dialog {
	padding: 0px;
}
.alert-dismissible .alert-info {
	display: none !important;
}
.related-products-cont {
	border: none !important;
}
.owl-carousel.owl-nav-top {
	position: relative;
	padding: 20px 0;
	background: white;
	height: 100%;
}
@supports (-ms-ime-align: auto) {
	.selector {
		color: red;
	}
}
.customphone span {
	color: #222222 !important;
}
.header-top {
	-moz-box-sizing: border-box;
	border-bottom: 5px solid #bf0808;
	background: #fff;
}
#vpf-header .navbar-offcanvas i.icon-menu7 {
	color: black !important;
}
.product-title {
	margin: 0 0 10px 0;
	font-size: 25px;
	line-height: 30px;
	font-weight: normal;
	font-weight: 600;
}
.manufacturer-image {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 0px;
	padding-bottom: 0px;
}
@media (max-width: 767px) {
	.product-tabpanel {
		margin-right: 0px;
	}
	.noall1 {
		border-top: 1px solid #ccc;
		border-right: none !important;
		text-align: center;
	}
	.vertical-module {
		padding-right: 0px;
		padding-left: 0px;
		margin-bottom: 15px;
		margin-left: 0px;
		/* width: 102%;
		*/
	}
	.product-title {
		text-align: left;
	}
	.productdetails-view .product-price-stock-sku-cont .product-price {
		padding-left: 10px;
		text-align: left;
		margin-bottom: -70px;
	}
	.productdetails-view .product-short-desc-cont {
		min-height: 176px;
		padding-left: 20px;
		margin: 0 auto;
		display: table;
		padding-bottom: 0px;
		border-bottom: 1px solid #eee;
		margin-bottom: -20px;
	}
	@media (max-width: 767px) {
		.productdetails-view .product-short-desc-cont {
			font-size: 16px;
			margin: 0px !important;
		}
	}
	.productdetails-view .product-price-stock-sku-cont {
		min-height: 109px;
		text-align: right;
		/* background: #f7f7f7;
		*/
		border-bottom: 1px solid #eeeeee !important;
		border-top: 1px solid #eeeeee !important;
	}
	.quantity-controls-cont {
		display: none;
	}
	.addtocart-button-cont {
		width: auto !important;
		text-align: center;
		margin: 0 auto;
		display: inherit;
	}
	.imgship img {
		width: 80%;
	}
	@media (max-width: 767px) {
		.addtocart-border {
			border: none;
		}
	}
	.breadcrumbs-cont .breadcrumb {
		text-align: left;
	}
	.noall2 {
		text-align: center;
	}
	.carousel-nav-top .owl-controls .owl-buttons {
		display: none;
	}
}
.noall1 {
	padding: 0px !important;
	margin-top: 20px !important;
	border-right: 1px solid #ccc;
	/* margin-right: 0px !important;
	*/
}
.noall2 {
	padding: 0px !important;
	margin-top: 20px !important;
	padding-left: 16px !important;
}
.related-product-header {
	font-size: 20px;
	text-align: center;
	border-bottom: 3px solid #bf0808 !important;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 5px;
	padding-top: 0px;
	font-size: 26px;
}
.content-bottom-vertical .mod-header {
	text-align: center;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 10px;
	padding-top: 0px;
	font-size: 26px;
	border-bottom: 3px solid #bf0808;
	padding-top: 50px !important;
}
.upshead {
	font-size: 20px;
	color: #a36419;
	font-weight: 600;
	margin-bottom: -10px !important;
	margin-top: 5px;
}
#main {
	margin-bottom: 0px;
}
.upsund {
	font-size: 12px;
}
/*.product-neighbours {
	margin-top: 0px !important;
	border-bottom: 3px solid #eee;
	border-top: 3px solid #eee;
	margin-bottom: 60px;
}
*/
.vmmscroll-page {
	background: #fff;
	margin-top: 35px;
}
.productdetails-view .product-tag-left {
	top: 10px;
	left: -3px;
	z-index: 100;
}
.productdetails-view .product-tag-right {
	top: 10px;
	right: -3px;
	z-index: 100;
	/* margin-top: 18px;
	*/
}
.cf_flt_wrapper {
	margin-bottom: 0px;
	padding-top: 10px;
	background: #f8f8f8;
}
.product-top-right-cont {
	border-left: 1px solid #E5E5E5;
	padding-left: 20px;
	padding: 15px !important;
	padding-top: 1px !important;
	margin-top: -15px;
}
.productdetails-view .product-top-right-cont {
	min-height: 548px;
}
.productdetails-view .product-rating-cont,.productdetails-view .product-short-desc-cont,.productdetails-view .product-price-stock-sku-cont,.productdetails-view .product-action-buttons-cont,.productdetails-view .product-addtocart-cont,.product-details-manifacturer-logo,.top-right-fields,.ontop-fields-cont,.product-top-right-cont,.related-products-cont,.related-product-header {
	border: none;
}
.related-products .product-addtocart-cont {
	background: none !important;
}
.related-product:hover {
	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 7px rgba(0, 0, 0, .2);
}
.related-products .product-name {
	font-size: 13px;
	font-weight: normal;
	margin: 10px 0;
	min-height: 40px;
}
.productdetails-view .product-title-cont {
	position: relative;
	/* padding-right: 25px;
	*/
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.productdetails-view .product-addtocart-cont {
	border: none;
	background: #fff;
	padding: 10px;
	margin-bottom: 0px;
	margin-top: 20px;
}
.product-rating-cont {
	/* display: none;
	*/
	border-bottom-color: #fff !important;
	color: #aaaaaa;
	margin-left: 10px;
}
span.vm-product-rating {
	color: #f5b41d;
}

.product-image-gallery-main-cont {
	margin-top: 15px;
    background: none;
    border: none;
    box-shadow: none;
    background-image: url(/images/shadow_back.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    z-index: 0;
    padding-bottom: 100px;
}
@media (min-width: 600px) {
	.product-image-gallery-main-cont {
    margin-left: 0px !important;
    min-height: 200px;
}}
.level-2.submenu.col-xs-12>a {
	padding-left: 10px;
	padding: 10px;
	/* margin-left: -20px;
	*/
	border-bottom: 1px solid #e6e6e6;
	width: 190px;
	background: #fbfbfb;
	/* margin-top: -10px;
	*/
	/* padding-top: 0px;
	*/
}
.level-1 .mega-menu-expand,.vpf-menu .submenu li.level-1.deeper>ul {
	margin-top: 0px;
	border-top: 4px solid #bf0808;
}
.vmpayment_name {
	display: none;
}
.mega-sub-cont.mega-menu-group>ul>li.submenu.mega-group>a,.mega-sub-cont.mega-menu-group>ul>li.submenu.mega-group>span {
	color: #bf0808;
	font-size: larger;
	/* margin-bottom: 2px;
	*/
	display: -webkit-box;
	pointer-events: none;
}
.category-image-cont img {
	margin-left: 0px !important;
	/* border-bottom: 1px solid !important;
	*/
}
@media (max-width: 375px) {
	.vpf-topbar {
		display: none;
	}
}
/*#mainbody {
	background-color: rgba(0, 0, 0, 0.11) !important;
}
*/
.category-item {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.product-listing .product-image-cont img.on-mouseover-image {
	margin-left: 10px;
}
.responsive-image {
    width: auto;
}


.category-view .product-listing div.product {
		padding: 1px;
		display: inline-block;
		float:none;
		width: 209px;
}

@media (max-width: 452px) {
	.category-view .product-listing div.product {
		width: 49%;
}}
.sidebar-menu .opener {
	color: #000000;
	background-color: rgba(227, 227, 227, 0);
	padding: 18px;
	right: 0;
}
.contactaddress2 .basic-details {
	display: none !important;
}
@media (min-width: 992px) {
	.custompartner {
		width: 210% !important;
		background: #fff !important;
		z-index: 99999 !important;
		display: flex;
		margin-left: -870px;
		padding-left: 76%;
		padding-right: 34%;
		padding-top: 55px;
		padding-bottom: 55px;
		margin-bottom: -70px;
	}
}
.sidebar-menu li.deeper>a {
padding-right: 40px;
    background: #a62828;
    padding-left: 15px;
    color: #ffffff;
}
.sidebar-menu li.deeper>a:hover {
    padding-right: 0px;
    z-index: 0;
    position: relative;
    display: block;
    color: #fff !important;
    background: #bf0808;
}
.sidebar-menu .opener:hover {
	color: #bf0808;
	background: none;
	z-index: -1;
}
.sidebar-menu .open>a,.sidebar-menu .open>span {
	border-color: #d4d3d3;
	color: #fff;
}
.vpf-collapsible-menu .opener:after {
	content: "\e376";
	color: #cccccc;
}
.mod-slider-cont {
	background-color: rgba(0, 0, 0, 0.06) !important;
	margin-bottom: 0px !important;
}
.navbar-mainmenu .navbar-collapse {
	background-color: #222222 !important;
	/* border-top: 5px solid #bf0808;
	*/
	color: #333333;
	border-bottom: 0 solid transparent;
}
.navbar-mainmenu .navbar-nav>li>a,.navbar-mainmenu .navbar-nav>li>span {
	color: #ffffff !important;
	text-transform: uppercase;
}
#vpf-header .navbar .container .inner-container {
	background-color: transparent;
	padding-bottom: 0px !important;
	margin-top: -7px !important;
	/* margin-bottom: -29px;
	*/
}
.navbar.navbar-mainmenu {
	margin-bottom: -6px;
	margin-top: 6px;
	/* 16may 2019 KMdisplay: none*/
	;
}
.mega-menu-expand.mega-align-right {
	right: 0;
	left: 0;
}
.vpf-mega-menu-container.sticky {
	width: 100% !important;
}
@media (min-width: 991px) {
	.align-left-lg {
		text-align: left;
		margin-top: 3px !important;
	}
}
@media (min-width: 768px) {
	.navbar-nav>li {
		float: left;
		border-right: 1px solid #444;
	}
}
.navbar-mainmenu .navbar-nav>li.open>a,.navbar-mainmenu .navbar-nav>li>a:hover,.navbar-mainmenu .navbar-nav>li>a:focus,.navbar-mainmenu .navbar-nav>li.open>span,.navbar-mainmenu .navbar-nav>li>span:hover,.navbar-mainmenu .navbar-nav>li>span:focus {
	color: #333333;
	background-color: #bf0808 !important;
}
.toolbar {
	border-top: 1px solid #cccccc !important;
	border-bottom: 1px solid #cccccc !important;
	position: relative;
	margin-bottom: 1px;
	z-index: 0;
}
.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img {
	display: block;
	/*width: 100% !important;*/
	max-width: 100%;
	height: auto;
}
.outline {
	background: #000;
	border-bottom: 2px solid #e2e5e8;
	margin-top: 100px;
	padding: 0;
	color: #ffffff;
}
.branding {
	padding-top: 40px;
	padding-bottom: 30px;
	padding-left: 25px;
	padding-right: 25px;
	text-align: center;
	background: #000;
}
.bottom-slider {
	background-color: #ffffff !important;
	/* border-top: 3px solid rgba(34, 34, 34, 0.48);
	*/
	border-bottom: 0 none;
	/* box-shadow: 0px 0px 5px #222222;
	*/
}
.n2-ss-margin {
	margin-top: -30px;
}
.manufacturer-image {
	width: 100% \9;
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	border: 0;
	background: black;
}
.upsfast {
	padding-top: 5px;
}
.product-description-cont {
    font-size: 9px;
    font-weight: 500;
}
.product-listing .product-description-cont>ul {
	max-height: 130px;
}

.custom.topbar {
    background: #444 !important;
    color: white;
    padding-bottom: 0px;
}
.product-description-cont,ul,ol {
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 10px;
}
.starterbundle .col-sm-2 {
	border-right: 1px solid #eee;
	height: 250px;
	margin: 1px;
	margin-left: -18px;
	margin-right: 32px;
	width: 14%;
}
.related-product img {
	width: 150px;
	height: 150px;
	max-height: 150px;
}
.ajax-popup-product img {
	display: block;
	max-width: 100%;
	height: 140px;
}
.cpnb-buttons {
	float: left;
}
@media (max-width: 767px) {
	.starterbundle .col-sm-2 {
		margin-left: 0px;
		width: 100%;
		margin-top: 55px;
		border-right: none;
	}
	.starterbundle img {
		display: block;
		/* max-width: 108%;
		*/
		margin: 0 auto;
		text-align: center;
	}
	.related-product img {
		max-width: 80%;
	}
	.productdetails-view .product-action-buttons-cont {
		margin-left: -10px;
	}
	.starterbundle .camera_qty {
		background: #eeeeee;
		padding: 10px;
	}
	.row.row-condensed .col-sm-6 {
		padding-right: 0px;
	}
}
.hover-invert {
	color: #333333;
	font-weight: 600;
}
etiqueta {
	background: none !important;
}
.btn-base,.feature-icon-hover .icon {
	color: #ffffff;
	background-color: #bf0808;
	border-color: #bf0808;
	border-radius: 0px !important;
}
.feature-icon-hover .icon {
	border-radius: 50% !important;
}
.cf_flt,.label input {
	height: 20px !important;
	width: 20px !important;
}
.vp-dropmod-anchor.btn-jewel-group>.jewel {
	right: 9px;
	text-align: center;
	background: #bf0808;
}
@media (max-width: 375px) {
	.jewel-invert.jewel-top:before {
		border-top-color: #fff;
		transform: rotate(-90deg);
	}
	.vp-dropmod-anchor.btn-jewel-group>.jewel {
		right: 26px;
		text-align: center;
		background: #bf0808;
		top: 0px;
		height: 38px;
		border: 2px solid #bf0808;
	}
}
.btn-base {
	color: #fff;
	background-color: #bf0808;
	border-color: #bf0808;
	border-radius: 3px;
	padding: 6px;
}
.badge-base {
	background-color: #bf0808;
}
.vpf-scroll-top-button,::selection {
	background-color: #bf0808;
	color: #FFFFFF;
}
.vpf-scroll-top-button,::selection {
	background-color: #bf0808;
	color: #FFFFFF;
	display: none;
}
@media (min-width: 991px) {
	.align-left-lg {
		text-align: left;
		margin-top: 3px !important;
		padding-left: 0;
	}
}
@media (max-width: 432px) {
	.quantity-box-cont {
		display: none;
	}
	.quantity-controls-cont .quantity-controls.quantity-plus {
		display: none;
	}
	.is-list .quantity-controls-cont .quantity-controls {
		display: none;
	}
}
.hover .menu_thumb_icon.cctv {
	background-position: -9px -9px;
}
.hover .menu_thumb_icon.cctv {
	background-position: -9px -9px;
}
.hover .menu_thumb_icon.cctv {
	background-position: -9px -9px;
}
.hover .menu_thumb_icon.cctv {
	background-position: -9px -9px;
}
.hover .menu_thumb_icon.cctv {
	background-position: -9px -9px;
}
.hover .menu_thumb_icon.cctv {
	background-position: -9px -9px;
}
.productdetails-view .product-price-before-discount {
	display: inline-block;
}
.productdetails-view .product-price-stock-sku-cont {
	min-height: 109px;
}
.productdetails-view .product-action-buttons-cont>a {
	display: none;
}
.productdetails-view .product-action-buttons-cont {
	background: #eee;
	padding: 10px;
	display: inline-block;
}
.related-products.owl-nav-top,#related_products {
	max-height: 400px !important;
}
.nav-tabs>li>a {
	border: 0px;
	margin: 0px;
	background: none;
	color: #444;
}
.nav-tabs>li>a:hover {
	border: none;
	/* background: #ffffff;
	*/
	/* border-bottom: 5px solid #fff;
	*/
	/* margin-bottom: 0px;
	*/
}
.specs tr:nth-child(2n) {
	background: #F7F7F7;
}
.product-sales-price {
	display: inline-block;
}
@media (max-width: 375px) {
	.product-sales-price {
		color: #bf0808;
		font-weight: 600;
		margin: 0 auto;
	}
}
.mod-product-price,.related-product .PricesalesPrice,.product-sales-price,.product-sales-price>div>span {
	color: #bf0808;
	font-weight: 600;
}
/*.sevecuoverlay {
	background-color: rgba(0, 0, 0, 0.78) !important;
}
*/
.fixedChildHeight.defaultOpen>a,.fixedChildHeight:hover>a {
	background-color: #fff !important;
	width: 190px !important;
	color: #bf0808 !important;
	font-weight: 600;
}
/*.navbar.navbar-mainmenu {
	margin-bottom: 0;
	background: #333333;
	border-radius: 0px;
	height: 52px;
}
.navbar-mainmenu .navbar-collapse {
	background-color: #333333 !important;
}
.navbar-mainmenu .navbar-nav > li > a, .navbar-mainmenu .navbar-nav > li > span {
	color: #ffffff;
	text-transform: uppercase;
}
.vpf-menu .level-1 > a > .menu-group {
	display: inline-block;
	position: relative;
	color: #fff;
}
.navbar-mainmenu .navbar-nav > li.active > a, .navbar-mainmenu .navbar-nav > li.active > span {
	color: #ffffff;
	background-color: #333333;
}
.vpf-menu:active .level-1 > a > .menu-group {
	display: inline-block;
	position: relative;
	color: #1b1b1b;
}
*/
.neighbour-link {
	width: auto !important;
	margin: 20px 5px;
	height: auto;
}
.nav-tabs li {
	margin-bottom: 0px;
}
.row.product-neighbours-cont {
	display: block !important;
}
.neighbour-previous {
	float: left;
}
#mm-blocker {
	left: -2px;
}
@media (max-width: 600px) {
	.neighbour-previous {
		width: 100% !important;
		margin: 0 auto;
		text-align: center;
		margin-bottom: 20px !important;
	}
	.neighbour-link {
		width: 100% !important;
		margin: 0 auto;
		text-align: center;
	}
	.neighbour-link .icon-arrow-right {
		float: right;
	}
}
.theme-background-color {
	background-color: #bf0808 !important;
}
.body {
	background-color: #ffffff;
	color: #333333;
	font-size: 12px;
	line-height: 1.55;
	padding-left: 0px;
	padding-right: 1px;
	font-family: Arial,Helvetica,sans-serif !important;
}
.container {
	padding-right: 0px;
	padding-left: 0px;
	margin-right: auto;
	margin-left: auto;
}
.productdetails-view .addthis_toolbox.addthis_default_style a {
	float: none;
}
.productdetails-view .addthis_toolbox.addthis_default_style {
	text-align: center;
	margin-top: 20px;
}
@media (max-width: 1199px){
	.productdetails-view .addtocart-button-cont {
		width: 100% !important;
	}
}
@media (max-width: 767px){
	.productdetails-view .addtocart-border {
		text-align: center;
		border-left: 0;
	}
}
#dynamic_recaptcha_1{
	margin-left:-132px;
	margin-top:25px;
}
/*.mega-menu-expand, .vpf-menu .submenu li.deeper > ul, .vpf-menu .submenu.deeper > .mega-menu-expand {
	margin-left: 1px
}
*/
.mega-menu-expand {
	margin-left: 1px
}
.vpf-menu {
	margin-left: 2px
}
.submenu li.deeper > ul {
	margin-left: 3px
}
.vpf-menu {
	margin-left: 4px
}
.submenu.deeper > .mega-menu-expand {
	left: 230px !important;
}
.submenu.deeper:active > .mega-menu-expand {
	margin-top: -170px !important;
}
@media (min-width: 1200px) {
	.visible-lg {
		display: none!important;
	}
}
.vm-order-list-page {
	margin-bottom: 100px;
}
#megamenucss #js-mainnav.blackwhite .js-megamenu {
	margin: 0 auto;
	background: none;
}
/*#megamenucss #js-mainnav.megamenu.horizontal.center ul.level0 {
	left: 26%;
}
*/
.product-listing mode-grid equal-height {
	z-index: 0;
}

#megamenucss #js-mainnav .js-megamenu .childcontent-inner-wrap.dropdown-menu {
	display: block;
	width: 1170px;
	margin-left: -260px;
}
#megamenucss #js-mainnav .js-megamenu .dropdown-menu {
	box-shadow: 0 6px 12px rgba(0,0,0,0.175);
}
#megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li.active {
	background: #868686 !important;
	color: #ffffff !important;
}
#megamenucss .blackwhite.megamenu .jux_tabs_item ul li a:hover {
	background: none !important;
	color: #000!important;
}
.body_dull,#mainbody.body_dull{
	opacity: 0.4;
	background-color: none !important;
}
#megamenucss #js-mainnav.megamenu.horizontal.sticky_center .js-megamenu ul.level0{
	float:none !important;
	float:inherit !important;
}
.product-cart-variants {
	padding: 0px;
}
.sevecu-left {
	padding: 20px;
}
.product-detail-further {
	font-weight: 600;
	border-bottom: 3px solid #bf0808;
	width: 100%;
	margin-left: -17px;
	padding-left: 17px;
	padding-bottom: 7px;
	font-size: initial;
	margin-bottom: 17px;
	min-width: 211px;
}
#megamenucss #js-mainnav.megamenu.affix {
	top: 0px;
}


.text-muted .PricediscountAmount {
	display: none;
}

.text-muted .PricesalesPrice {
	display: none;
}

.text-muted .vm-price-desc .PricepriceWithoutTaxTt {
	font-size: 11px;
	color: #a0a0a0;
		}
		
.text-muted .PricepriceWithoutTaxTt {
	font-size: 11px;
	color: #a0a0a0;
		}
.PricepriceWithoutTaxTt {
    font-size: 20px !important;
    color: #1b1b1b !important;
}
.vm-price-desc {
	font-size: 11px !important;
	color: #a0a0a0 !important;
}

.text-muted .PricetaxAmount {
	display: none;
}

.specs .table {
	width: 100% !important;
}

.sevecucart .navbar.navbar-mainmenu{
    display: none;
}

.icon-arrow-down:before {
    content: "\e3b2";
    font-size: 8px;
    display: table;
    margin-bottom: 2px;
}

/* MEGA MENU */

#mega_alarm .menu_thumb_icon {
    background-position: -50px -82px;
}

#mega_alarm .menu_thumb_icon:hover {
    background-position: -9px -82px;
}

#mega_ipcamera .menu_thumb_icon {
    background-position: -50px -48px;
}
#mega_ipcamera .menu_thumb_icon:hover {
    background-position: -10px -48px;
}
#mega_cctv .menu_thumb_icon {
    background-position: -50px -9px;
}
#mega_cctv .menu_thumb_icon:hover {
    background-position: -10px -9px;
}
#mega_accesories .menu_thumb_icon {
    background-position: -50px -118px;
}
#mega_accesories .menu_thumb_icon:hover {
    background-position: -10px -118px;
}
#mega_access_controls .menu_thumb_icon {
    background-position: -50px -195px;
}
#mega_access_controls .menu_thumb_icon:hover {
    background-position: -10px -195px;
}
#mega_smart_home .menu_thumb_icon {
    background-position: -50px -157px;
}
#mega_smart_home .menu_thumb_icon:hover {
    background-position: -10px -157px;
}

#mega_video_intercoms .menu_thumb_icon {
    background-position: -50px -338px;
}

#mega_video_intercoms .menu_thumb_icon:hover {
    background-position: -10px -338px;
}

/*
.brand {
    display: inline-block;
    margin: 23px 0 20px;
    width: 100%;
    margin-top: 20px;
    margin-bottom: -10px;
    margin-left: -10px;
}
*/

#frame, .body {
	    background: #1b1b1b;
}

/*
.sevmegamenu {
	pointer-events: none;
	}
	*/

.btn-base {
    color: #fff;
    background-color: #bf0808;
    border-color: #bf0808;
    border-radius: 3px;
    padding: 12px;
    margin-left: 10px;
}


.cf_filters_list li .cf_option{
	display:inline-block !important;
}

.cf_flt_wrapper .cf_filters_list label{
	display:inline-block !important;
}
ul[id^="cf_list_virtuemart_manufacturer_id_"].cf_filters_list li{
	text-align:left !important;
	
}
ul[id^="cf_list_virtuemart_manufacturer_id_"].cf_filters_list input{
	float:none !important;
}
ul[id^="cf_list_virtuemart_manufacturer_id_"].cf_filters_list [name="virtuemart_manufacturer_id[]"]{
	vertical-align:bottom !important 	;
	margin-top:0 !important;
}

label input[type="radio"], label input[type="checkbox"]{
	vertical-align:bottom;
}

.product-manu-cont {
padding:10px 0;
text-align:center;
}
.product-manu-cont img {
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
    height: 25px;
}
.kit-title {
    padding: 10px;
    background: #bf0808;
    color: #fff;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: -11px;
    padding-bottom: 1px;
    font-weight: 600;
}

.product-listing.mode-grid .product-name {
        display: contents;
}

#off_canvas_custom_menu .cf_link a,#off_canvas_custom_menu .cf_link a:link, #off_canvas_custom_menu .cf_link a:hover{
	color:#ffffff;
	display:block;
}