/**
* custom.css file created by Basepoint Template
* @package Basepoint Template
* @author Youjoomla.com
* @website Youjoomla.com 
* @copyright	Copyright (c) since 2007 Youjoomla.com.
* @license PHP files are released under GNU/GPL V2 Copyleft License.CSS / LESS / JS / IMAGES are Copyrighted material
**/
/*
 ADD ALL YOUR CUSTOM CSS OVERRIDES TO THIS FILE.
 THIS WAY IF YOU MAKE A MISTAKE YOU CAN ALWAYS TURN CUSTOM CSS FILE OFF
 AND REVERT BACK TO ORIGINAL TEMPLATE CSS
 THIS FILE WILL LOAD VERY LAST AFTER ALL TEMPLATE CSS FILES.
 SO YOU CAN OVERRIDE ANY CSS PART OF THE TEMPLATE YOU NEED.
*/
body {
}

.top_bg {
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #B91100;
}

.holders
{
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-top: 10px;
}

.yjsg_grid
{
	padding-top: 20px;
	padding-bottom: 20px;
}

#yjsgheadergrid, div#header1 p, div#yjsgheadergrid.yjsg_grid, div#header1, div#yjsg4.yjsg_grid {
	padding-top: 0px;
	padding-bottom: 0px;
}

.page-header
{
  padding-bottom: 9px;
  margin-bottom: 0px;
}

/*#header2 {
	display: flex;
	justify-content: center;
	flex-direction: column;
	min-height: 150px;
} */

.yjsquare, .yjsgModsChrome, .yjplain {
	margin-bottom: 20px;
}

.yjsg4_before
{
	background-color: transparent;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: none;
}

/* VIRTUEMART BUTTONS */
.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited, span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
	background-color: #DE1F26;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

div.vmgroup img {
	padding-bottom: 10px;
	width: 100%;
}

.catsku {
	font-size: 90%;
	color: #666666;
	text-align: center;
}

.product-sku {
	padding-bottom: 10px;
}

h1, h2, h3, h4, h5, h6, .article_title, .module_title, .pagetitle {
	color: #0C0056;
}

h1, .ask-a-question-view h1, .manufacturer-details-view h1, h1.article_title, h1.pagetitle {
	font-size: 200%;
}

h2 {
	font-size: 170%;
}

h3, h3.module_title {
	font-size: 130%;
}

p {
	font-size: 15px;
}

.small {
	font-size: 90%;
}

.toplinkmenu a, .toplinkmenu a:hover, .toplinkmenu a:active, .toplinkmenu a:focus, div#header h3, div#header div#vmCartModule {
	color: #FFFFFF;
}

.horiznav a {
    font-size: 100%;
}

div#yjsg1, div#user6 {
	padding-top: 0px;
	padding-bottom: 0px;
}

.breadcrumb {
	margin-bottom: 0px;
	margin-top: 5px;
	background-color: transparent;
	margin-right: 10px;
	margin-left: 10px;
}

.breadcrumb li {
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-right: 5px;
}

ul.breadcrumb li span {
	color: #737274;
	padding-left: 10px;
}

.back-to-category {
    padding: 10px;
}

.product-neighbours a.previous-page, .product-neighbours a.next-page {
	padding-bottom: 10px;
	font-size: 90%;
}

input#mod_virtuemart_search {
	width: 100%;
	height: 3em;
	font-size: 20px;
	padding: 2px;
}

table.user-details input {
	height: 2em;
}

.manufacturer-details-view .spacer {
	padding-left: 0px;
}

.PricepriceWithoutTax, span.vm-price-desc .PricepriceWithoutTax, .PricediscountAmount, .price-crossed {
	font-weight: normal;
	font-size: 95%;
}

.PricediscountAmount, .price-crossed {
	color: #de1f26;
	text-decoration-color: #de1f26;
	}

.PricesalesPrice {
	font-weight: bold;
}

.vmpayment_description, .vmshipment_description
{
  color: gray;
  font-size: 95%;
}

.ex-tax {
	font-weight: normal;
}

table.cart-summary.proopc-table-striped .col-tax, table.cart-summary.proopc-table-striped .col-total, table.sub-headings.proopc-table-striped .col-tax {
	background-color: #CCCCCC;
	border-top-style: none;
}

table.cart-summary.proopc-table-striped .col-discount {
	border-top-style: none;
}

.product-price, .PricebasePriceWithTax {
	font-weight: bold;
	font-size: 16px;
}

.featured-view .spacer span
{
  font-size: 13px;
  color: #cd1971;
}

.vm-img-desc
{
	display: none;
}

.vm-product-media-container
{
	min-height: 90px;
	}

div.vmgroupproductmods img {
	text-align: center;
	padding-right: auto;
	padding-left: auto;
	min-height: 120px;
	max-height: 120px;
}

.additional-images img {
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.availability
{
  text-align: left;
}

.vm-pagination ul li {
	margin-left: 0px;
}

.sj-search-pro-wrapper .input-group .form-control, .sj-search-pro-wrapper .input-group-addon, .sj-search-pro-wrapper .input-group-btn, .autosearch-input { 	color: #929292;
}

.sj-search-pro-wrapper .autosearch-input
{
	border-top-color: #929292;
	border-right-color: #929292;
	border-bottom-color: #929292;
	border-left-color: #929292;
	color: #929292;
}

/* BOX DROP SHADOW */

.category-view .row .category .spacer h2, .spacer.product-container
{
	-webkit-box-shadow: 0 8px 6px -6px grey;
	-moz-box-shadow: 0 8px 6px -6px grey;
	box-shadow: 0 8px 6px -6px grey;
	border: 1px solid #dddddd;
	padding: 5px;
}

.category-view h2 {
	text-transform: uppercase;
}

.spacer.product-container {
	margin: 20px;
}

blockquote {
	min-height: 45px;
	font-style: italic;
	padding-left: 60px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 10px;
	background-image: url(../images/blockquote.png);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 16px;
	line-height: 1.4em;
	padding-top: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: auto;
	margin-left: 20px;
}

blockquote:before, blockquote:after, q:before, q:after { content: ''; }
blockquote, q { quotes: "" ""; }

cite
{
	font-style: italic;
	text-align: right;
	float: right;
}

li {
	line-height: 1.4em;
}

ul {
	list-style-type: square;
	list-style-position: outside;
	margin-left: 10px;
}

ol {
	list-style-type: decimal;
}

ul li {
	background-image: none;
}

ul.defaultmenu li, div.yjsquare li, ul.category-module li
{
	padding-left: 0px;
	font-weight: bold;
}

ul.defaultmenu.inline li {
	padding-right: 12px;
}

#mainlevel li a, .menu li a {}

#mainlevel li, .menu li, .menu li:hover {
	list-style-type: none;
	padding-bottom: 8px;
}

ul.vmmanufacturer, ul.latestnews {
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
}

ul.vmmanufacturer li {
	list-style-type: none;
	padding-bottom: 10px;
}

.ask-a-question, .manufacturer {
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
}

.defaultmenu li a
{
	border-bottom-style: none;
}

.defaultmenu a.isactivea,
.defaultmenu li a:hover {
	background: transparent;
}

ul.defaultmenu li a
{
	line-height: 1.4em;
}

.yjsg7_before {
	margin-top: 20px;
}

/* REMOVE BULLET POINTS FROM MODULES/MENUS */
.yjsg2 li, .yjsgxhtml li {
	list-style-type: none;
}

.defaultmenu li a:before, .defaultmenu li a:after {
	content: "";
}
/* END REMOVE BULLET POINTS  */

.yjsg7 {
	padding-top: 20px;
	padding-bottom: 20px;
}

div#yjsg7.yjsg_grid p {
	line-height: 2.2em;
}

.footer_out
{
	background-color: #FFFFFF;
	padding-top: 20px;
	padding-bottom: 20px;
}

#footer, #footer a, #footer a:hover
{
	color: #999999;
	font-size: 11px;
	text-decoration: none;
}

#footer div {
	line-height: 1.6em;
}

div#footer a, div#footer a:hover {
/*	color: #FFF; */
	text-decoration: underline;
}