/* @override 
	http://www.plugandmix.com.dev.440net.net/static/plugandmix.com/css/custom.css
	http://www.plugandmix.com/static/plugandmix.com/css/custom.css
	https://www.plugandmix.com.dev.440net.net/static/plugandmix.com/css/custom.css
*/

/* Override  CSS */

#pvwLayoutBody {
	padding-bottom: 270px; /* Padding bottom = #pvwLayoutFoot height */
	margin: 0 auto -270px ; /* change to move footer up*/
}


/* @group Layout Head
---------------------------------------------------------- */

#pvwLayoutHead{
	padding-top: 15px;
	padding-bottom: 20px;
	background: #000;
}
#pvwLayoutHeadLogo {
	float: left;
	width: 220px;
	/*height: 100px;*/
	padding-left: 10px;
	position: absolute;
}
#pvwLayoutHeadLogo #pvwLogo{
	/*width: 172px;*/
	height: 100px;
	background: url(/static/plugandmix.com/img/logo.png) 0 0 no-repeat;	
}
#pvwLayoutHeadNavbar{
	padding-top: 35px;
	margin-left: 220px;
}
#pvwLayoutHeadNavbar .navbar{
	
background: #555555; /* Old browsers */
background: -moz-linear-gradient(top,  #555555 0%, #222222 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555555), color-stop(100%,#222222)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #555555 0%,#222222 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #555555 0%,#222222 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #555555 0%,#222222 100%); /* IE10+ */
background: linear-gradient(to bottom,  #555555 0%,#222222 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#222222',GradientType=0 ); /* IE6-9 */
	
	
	border-radius: 10px;
	-moz-border-radius: 10px;
	border-width: 1px;
	border-color: rgba(200,200,200,0.4) rgba(200,200,200,0.2) rgba(0,0,0,0.5) rgba(0,0,0,0.5);
}

#pvwLayoutHeadNavbar .navbar A.navbar-brand{
	display: none;
}

#pvwLayoutHeadNavbar .navbar-right A{
	color: rgba(0,0,0, 0.7);
	text-shadow: 1px 1px 1px rgba(150,150,150,0.3);
	-moz-text-shadow: 1px 1px 1px rgba(150,150,150,0.3);
}
#pvwLayoutHeadNavbar .nav_social A{
	color: rgba(0,0,0, 0.4);
	text-shadow: 1px 1px 1px rgba(150,150,150,0.2);
	-moz-text-shadow: 1px 1px 1px rgba(150,150,150,0.2);
}
#pvwLayoutHeadNavbar .navbar-right A:hover{
	color: rgba(0,0,0, 0.8);
	text-shadow: -1px -1px 1px rgba(150,150,150,0.1);
	-moz-text-shadow: -1px -1px 1px rgba(150,150,150,0.1);
}

#pvwLayoutHeadNavbar LI.pvwNavbarSecLi,
#pvwLayoutHeadNavbar LI#pvwNavbarSecLiFirst{
	border-right: 1px solid rgba(25,255,255,0.1) ;	
}
#pvwLayoutHeadNavbar LI.pvwNavbarSecLi,
#pvwLayoutHeadNavbar LI#pvwNavbarSecLiLast{
	border-left: 1px solid rgba(0,0,0,0.2) ;
}
#pvwLayoutHeadNavbar LI.pvwNavbarSecLiBorder{
	height: 50px;
}
#pvwLayoutHeadNavbar LI.pvwNavbarSecLi:hover > A{
	background: rgba(0,0,0,0.15);	
}

#pvwLayoutHeadNavbar LI.pvwNavbarSecLi.active > A{
	/*color: #ee1a1a;*/
background: #222222; /* Old browsers */
background: -moz-linear-gradient(top,  #222222 0%, #3a3a3a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#222222), color-stop(100%,#3a3a3a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #222222 0%,#3a3a3a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #222222 0%,#3a3a3a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #222222 0%,#3a3a3a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #222222 0%,#3a3a3a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#3a3a3a',GradientType=0 ); /* IE6-9 */
}
#pvwLayoutHeadNavbar LI.pvwNavbarSecLi.open > A{
	background: rgba(255,255,255,0.07);
}

#pvwLayoutHeadNavbar .pvwNavbarUserLi .u_icon IMG {
	border-radius: 50%;
	-moz-border-radius: 50%;
	border-color: rgba(0,0,0,0.7) rgba(255,255,255,0.05) rgba(255,255,255,0.05) rgba(0,0,0,0.7);
}

.pvwNavbarUserLi A.dropdown-toggle *{
	color: rgba(255,255,255,0.5);
}
.pvwNavbarUserLi A.dropdown-toggle:hover *{
	color: rgba(255,255,255,0.9);	
}
.pvwNavbarUserLi A.dropdown-toggle:hover .u_icon IMG {
	opacity: 0.7;
}

@media (min-width: 768px) {
	.pvwNavbarUserLi .u_text{
		display: none;
	}
}
@media (min-width: 992px) {
	.pvwNavbarUserLi .u_text{
		display: inline;
	}
}

/* @group Fix Navbar collapse breakpoint */

@media (max-width: 767px) {
	#pvwLayoutHeadNavbar{
		padding-right: 15px;
	}
}
@media (min-width: 992px) {
	#pvwLayoutHeadNavbar{
		padding-right: 15px;
	}
}

@media (max-width: 991px) {
	
	#pvwLayoutHeadLogo {
		padding-top: 24px;
		width: 120px;
	}
	#pvwLayoutHeadLogo #pvwLogo{
		/*width: 172px;*/
		background-size: 110px;
	}
	#pvwLayoutHeadNavbar{
		/*padding-top: 11px;*/
		margin-left: 135px;
	}
}


/* @end */




/*
#pvwLayoutHeadNavbar .pvwNavPages{
	text-align: center;
}
#pvwLayoutHeadNavbar .pvwNavPages UL.nav-pills{
	display: inline-block;
	margin-top: 10px;
}
#pvwLayoutHeadNavbar .pvwNavPages UL.nav-pills A{
	padding: 5px 10px ;
	margin: 0 5px;
	color: rgba(255,255,255,0.8);
	border-bottom: 3px solid rgba(0,0,0,0);
}
#pvwLayoutHeadNavbar .pvwNavPages UL.nav-pills A:hover{
	background: none;
	color: #fff;	
	border-bottom: 3px solid rgba(255,255,255,0.8);
}
#pvwLayoutHeadNavbar .pvwNavPages UL.nav-pills LI.active A{
	background: none;
	color: red;
	border-bottom: 3px solid red;
}
*/


/* @end */

/* @group Layout PageTop
---------------------------------------------------------- */
#pvwLayoutPageTop{
	padding-top: 12px;
	padding-bottom: 10px;
	background: #000;
}
/*
.pvwBodySec_about #pvwLayoutPageTop{
	padding-top: 50px;
}
*/
#pvwLayoutPageTop .page-header{
	margin: 0 0 0 0;
	border-bottom: none;
}
#pvwLayoutPageTop  .page-header H1{
	color: #DDD;
	font-size: 2.1em;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.1em;
	text-shadow: -1px -1px 1px rgba(150,150,150,0.8);
	-moz-text-shadow: -1px -1px 1px rgba(150,150,150,0.8);
}
#pvwLayoutPageTop  .page-header H5{
	color: #999;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: 0.1em;
	font-style: italic;
	text-shadow: -1px -1px 1px rgba(255,255,255,0.3);
	-moz-text-shadow: -1px -1px 1px rgba(255,255,255,0.3);
	
}
/* @end */

/* @group Layout Foot
---------------------------------------------------------- */

#pvwLayoutFoot{
	/* need fix for responsive */
	height: 270px;	/* fixed height = pvwLayoutBody Margin bottom  */

	border-top: 1px solid rgba(255,0,0, 1);
background: rgb(0,0,0);
background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(43,43,43,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(43,43,43,1)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(43,43,43,1) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(43,43,43,1) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(43,43,43,1) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(43,43,43,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#2b2b2b',GradientType=0 );
}
#pvwLayoutFootTop{
}

.pvwBoxFoot H3{
	color: rgba(255,255,255,0.7);
}
.pvwBoxFoot{
	color: rgba(255,255,255,0.5);
}
#pvwBoxFoot_foot_buy A.a_discret{
	color: rgba(255,255,255,0.6);
}

#pvwLayoutFootCopy,
#pvwFootCopy A{
	color: rgba(255,255,255, 0.4);
}
/* @end */



/* @group Col Right
----------------------------------------------------------- */
.pvwLayoutColRight .pvwPanel{
	border-color: #555555;
}
.pvwLayoutColRight .pvwPanel .panel-heading{
	border-color: #000 ;
	color: #FFF;
background: #555555; /* Old browsers */
background: -moz-linear-gradient(top,  #555555 0%, #222222 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555555), color-stop(100%,#222222)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #555555 0%,#222222 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #555555 0%,#222222 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #555555 0%,#222222 100%); /* IE10+ */
background: linear-gradient(to bottom,  #555555 0%,#222222 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#222222',GradientType=0 ); /* IE6-9 */
}

.pvwLayoutColRight  .pvwPanelNav a.list-group-item{
	border-color: #f44e4e;
}
.pvwLayoutColRight  .pvwPanelNav a.list-group-item.active{
	border-color: #ce1c14;
background: #f44e4e;
background: -moz-linear-gradient(top,  #f44e4e 0%, #ef1214 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f44e4e), color-stop(100%,#ef1214));
background: -webkit-linear-gradient(top,  #f44e4e 0%,#ef1214 100%);
background: -o-linear-gradient(top,  #f44e4e 0%,#ef1214 100%);
background: -ms-linear-gradient(top,  #f44e4e 0%,#ef1214 100%);
background: linear-gradient(to bottom,  #f44e4e 0%,#ef1214 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f44e4e', endColorstr='#ef1214',GradientType=0 );
}

/* @end */



/* @group Page Home
---------------------------------------------------------- */
#pvwBody_home #pvwLayoutHead{
	background-color: #0f0210;
}

#pvwHomeBlock_custom H1{
	font-size: 2.2em;
	color: rgba(0,0,0, 0.6);
	font-style: italic;
	margin-top: 40px;
	margin-bottom: 40px;
	font-family: 'Montserrat', 'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif !important;
}
#pvwHomeBlock_jumbo .jumbotron{
	background-color: #333 ;
background: #000000; /* Old browsers */
background: -moz-linear-gradient(top,  #000000 0%, #555555 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#555555)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #000000 0%,#555555 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #000000 0%,#555555 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #000000 0%,#555555 100%); /* IE10+ */
background: linear-gradient(to bottom,  #000000 0%,#555555 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#555555',GradientType=0 ); /* IE6-9 */
	color: #fff;
}

#pvwBody_home H2{
	margin: auto;
	text-align: center;
	padding-top: 40px;
	margin-bottom: 40px;
	font-size: 22px;
	font-weight: normal;
	color: rgba(255,255,255,0.9);
	font-family: 'Montserrat', 'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif !important;
	line-height: 150%;
	text-transform: uppercase;
}
#pvwBody_home H2 .nowrap{
	white-space: nowrap;
}

.pvwBoxHome H3{
	font-size: 1.5em;
}
.pvwBoxHome .pvwBoxContent{
	text-align: justify;
}
#pvwHomeCarousel{
	border-top: none;
}


#pvwHomeBlock_custom_img{
	background: #0e000f;
}
#pvwHomeBlock_custom_img .img_vip{

}
#pvwHomeBlock_custom_img .img_pro{
	/*margin-top: 15px;*/
}



#pvwHomeBlock_news{
	background: #ef1214;
	color: #fff;
	border-bottom: 1px solid rgba(0,0,0,0.5);
	box-shadow: 0 2px 8px rgba(0,0,0,0.4);
}
#pvwHomeBlock_news H3{
	margin-bottom: 8px;
}
#pvwHomeBlock_news H3 A{
	color: #fff;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.6);
}
#pvwHomeBlock_news H3 A:hover{
	text-decoration: none;
	color: #000;
}
#pvwHomeBlock_news .pvwHomeBlockTop{
	padding: 0 0 15px 0;
	line-height: 100%;
}
#pvwHomeBlock_news .pvwHomeBlockTop SPAN{
	background: #000;
	background-color:rgba(0,0,0,0.5);
	color: #fff;
	color: rgba(255,255,255,0.9);
	display: inline-block;
	padding: 3px 10px 5px 7px;
	font-size: 0.9em;
	border-radius: 0 0 8px 3px;
	-moz-border-radius: 0 0 8px 3px;
}
#pvwHomeBlock_news .pvwHomeBlockTop SPAN .fa{
	color: yellow;
	margin-right: 2px;
}
#pvwHomeBlock_news .pvwNewsItemImg{
	float: left;
	border: 1px solid rgba(0,0,0,0.4);
	margin: 0 20px 5px 0;
}
#pvwHomeBlock_news .pvwNewsItemImg IMG{
	max-width: 200px;
	max-height: 200px;
}
#pvwHomeBlock_news .pvwNewsItemButton .btn{
	background: #000;
	background: rgba(0,0,0,0.7);
	border: rgba(0,0,0,1);
}
/* @end */

#pvwBody_section_index .panel-heading I.fa {
	color: #ee1a1a ;
	margin-right: 5px;
}

/* @group Page Products & bundles
---------------------------------------------------------- */
#pvwBody_software #pvwLayoutPageTop,
#pvwBody_bundles #pvwLayoutPageTop,
#pvwBody_software #pvwLayoutPageTop H1,
#pvwBody_bundles #pvwLayoutPageTop H1{
	text-align: center;
	margin-bottom: 0;
	padding: 0;
}

#pvwBody_software #pvwLayoutBody{
	background: #000;
}
#pvwBody_bundles #pvwLayoutBody{
	background: #000;
}
#pvwBody_software #pvwLayoutPageContent .col-md-3{
	text-align: center;
}
#pvwBody_software #pvwLayoutPageContent .thumbnail{
	padding: 0;
	border: none;
	background: none;
	min-height: 200px;
}

#pvwBody_software #pvwLayoutPageContent .thumbnail IMG{
	border-radius: 5px;	
}

#pvwBody_software #pvwLayoutPageContent .pvwListProd .caption H5{
	color: #ee1a1a;
	font-size: 1.2em;	
}
#pvwBody_software #pvwLayoutPageContent .pvwListProd A:hover  {
	text-decoration: none;
}


#pvwBody_software .pvwListProd SMALL{
	font-size: 0.9em !important;	
	color: rgba(255,255,255,0.3);
}
#pvwBody_software .pvwListProd A:hover .thumbnail{
	opacity: 1;
}
#pvwBody_software #pvwLayoutPageContent .pvwListProd A:hover IMG{
	opacity: 0.6;
	border-radius: 25px 0 25px 0 ;
}
#pvwBody_software #pvwLayoutPageContent .pvwListProd A:hover .caption H5{
	color: #ff3100;
}
#pvwBody_software #pvwLayoutPageContent .pvwListProd A:hover .caption small{
	color: rgba(255,255,255,0.6);
}
#pvwBody_bundles .pvwListProd{
	text-align: center;
}
#pvwBody_bundles .pvwListProd h5 {
	color: rgba(0,0,0,0.85);
	font-size: 2em;
}
#pvwBody_bundles .pvwListProd SMALL{
	font-size: 1em;	
	color: rgba(0,0,0,0.6);
}
#pvwBody_bundles #pvwLayoutPageContent .thumbnail{
	display: inline-block;
	border: 1px solid rgba(0,0,0,0.9);
	background: #eee;
	padding: 0;
	color: #000;
	border-radius: 5px;
}

#pvwBody_bundles #pvwLayoutPageContent .thumbnail img{
	padding: 0 ;
	border-radius: 7px;
}


/* @end */


/* @group Page Product & bundle
---------------------------------------------------------- */
#pvwBody_view_product .pvwProdPrice,
#pvwBody_view_bundle .pvwProdPrice{
	color: rgba(255,255,255,0.4);
}

#pvwBody_view_product #pvwLayoutPageTop  .page-header H1,
#pvwBody_view_bundle #pvwLayoutPageTop  .page-header H1{
	font-size: 2.8em;
	color: #ee1a1a;
	text-shadow: -1px -1px 1px rgba(200,150,150,0.7);
	-moz-text-shadow: -1px -1px 1px rgba(200,150,150,0.7);
}
#pvwBody_view_product #pvwLayoutPageTop  .page-header H1 .label,
#pvwBody_view_bundle #pvwLayoutPageTop  .page-header H1 .label{
	font-family: arial;
	background-color:transparent;
}

.pvwLayoutColRight .pvwProdPanel H5{
	color: #444 ;
	padding-bottom: 3px;
}
.pvwLayoutColRight #pvwProdPanelReq{
	background: #F5F5F5;
}
.pvwLayoutColRight #pvwProdPanelReq LI{
	font-size: 0.85em;
	line-height: 1.3em;
}
/* @end */

/* @group Page News
----------------------------------------------------------- */
.pvwNewsItemContent{
	margin-top: 10px;
}
.pvwNewsItem H4{
	margin-top: 25px ;
}
/* @end */



/* @group Page FAQs
----------------------------------------------------------- */
#pvwFaqsAccordion .panel-title{
	line-height: 1.5em;
}
#pvwFaqsAccordion .panel-title I.fa{
	opacity: 1;
	color: #ef1214;
	font-size: 1.5em;
	vertical-align: bottom;
	margin-right: 6px;
}
/* @end */



/* @group Page Press
----------------------------------------------------------- */
#pvwBody_press #pvwLayoutPageContent H3 .fa{
	color: #ef1214;
}
/* @end */

/* @group Page Invoice
----------------------------------------------------------- */
#inv441logo{
	text-indent: -10000px;
	width: 200px;
	height: 120px;
	background: url(/static/plugandmix.com/img/logo_invoice.png) 0 0 no-repeat;
	margin-bottom: ;
}
/* @end */


