/*
 Theme Name:   Vantage CT
 Template:     vantage
*/

@import url("../vantage/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */
body{ background-color:#EFEFEF; }
.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
a:link, a:visited{
	color: #153650;
}
a:hover, a:focus, a:active{
	color: #113885;
}


/* Vantage Display Left Sidebar */

/*
.blog #primary,
.single #primary,
.default #primary,
.page #primary { 
        float: right; }
.blog #secondary,
.single #secondary,
.default #secondary,
.page #secondary { 
        float: left; }
.home #primary,
.page-template-templatestemplate-full-notitle-php #primary {
        float: none;
}
*/

.main-navigation,
#search-icon #search-icon-icon{background-color: #153650;}


#pl-2{ border-left: 1px solid #EFEFEF; border-right: 1px solid #EFEFEF;}

.in-page-link{ float:left; line-height:0; height:0; overflow:hidden; margin-top:-100px; }

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{ display:block; text-transform: uppercase; }
.entry-content h1,
article.post .entry-header h1.entry-title, 
article.page .entry-header h1.entry-title{ font-size:1.8em; line-height: 1.1em; padding-left: 0%; }
.entry-content h2{ font-size: 1.6em; padding-left: 2%; }
.entry-content h3{ font-size: 1.4em; padding-left: 4%; }
.entry-content h4{ font-size: 1.2em; padding-left: 6%; }
.entry-content h5{ font-size: 1.1em; padding-left: 8%; }
.entry-content h6{ font-size: 1em; padding-left: 10%; }

.entry-content h2[id^="sub"]{ margin-top:-3em; padding-top:3em; } /* inpage link fix */

/*.entry-content p{ text-indent: 5%; }*/
header#masthead{
	background: #fff;
}
header#masthead .hgroup h1{ color: #153650; }
header#masthead .hgroup{ padding: 1em 0 1em 0; }
header#masthead .hgroup .support-text{ /*display:none;*/ margin-top:-1.5em; }

.main-navigation a:link, .main-navigation a:visited{
	color: #EFEFEF;
}
.main-navigation a:hover, .main-navigation a:focus, .main-navigation a:active{
	color: #113885;
}
.main-navigation ul ul{
	background-color: #666666;	
}
.main-navigation ul li:hover > a,
.main-navigation ul ul li:hover > a,
#search-icon #search-icon-icon:hover {
  background-color: #CCCCCC;
  color: #000000;
}
#masthead .current-menu-item{ background-color:#CCCCCC; }
#masthead .current-menu-item a:link, .current-menu-item a:visited{ color:#333333; }

/*
header#masthead .hgroup .logo{
	float:none;
	text-align:center;
}
*/
/* Footer color */
#colophon{
	background-color: #153650;	
}

.entry-content img {
	box-shadow:none;
}
.entry-content ul{
	list-style-position: inside;
}
.entry-content ul li, .entry-content ol li{
	font-size: 1em;
	line-height: 2em;
}

.half-col{
	width:50%;
	float:left;
}


img.alignleft{
	margin-right:3em;
}

.woocommerce ul.products li.product h3{ min-height: 3em; padding: .5em 0; margin: 0; font-size: 1em; line-height:1.25em;}

.woocommerce-page .related ul li.product,
.woocommerce-page .related ul.products li.product{ display:inline; width:30%; }

.woocommerce-page .related ul.products li.product form.cart div.quantity{ float:right; }
.woocommerce-page .related ul.products li.product button{ clear:both;  }
.woocommerce-page .related ul.products li.product .price{ width: auto; min-height:3em; }

.woocommerce ul.products li.product .price{ font-size:1.2em; }
.woocommerce ul.products li.product .price del{ font-size:0.9em; }

.woocommerce div.product form.cart div.quantity{ margin-top:5px; }
.woocommerce div.product .products form.cart  div.quantity{ margin-top:0px; float:left; }
.woocommerce div.product .products form.cart  .button{ /*clear:left;*/ margin:-5px 0 0 5px; }

.woocommerce div.product .products  ul.products li.product .price{ float:left; width:25%;  }

.woocommerce ul.products li.product h3{ display:block; text-align:center; }
.woocommerce ul.products li.product{ border: 1px solid #FFFFFF; margin-right:1.2%; }
.woocommerce ul.products li.product:hover { border:1px solid #CCCCCC; }

.woocommerce ul.products li.product .price{ text-align: center; }
.woocommerce ul.products li.product form{ display:block; text-align:center; }

.woocommerce #page-wrapper ul.products li.product form .button{ width:100%;}

.woocommerce div.product .stock { display: none; }

.woocommerce div.product p.price span.the-amount{ font-size:2em; line-height:2.5em;;}

.price .amount-full{ color:#999999; }
.price .amount-discount{ color:#999999; }


.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li{ width: 100%; border-bottom: 1px solid #ebe9eb; margin-top: 1em; }
.woocommerce .widget_shopping_cart .cart_list li:last-of-type, .woocommerce.widget_shopping_cart .cart_list li:last-of-type{ border-bottom: none; }
.woocommerce .widget_shopping_cart .cart_list li a, .woocommerce.widget_shopping_cart .cart_list li a{ float:left; text-align:left; }
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{ text-align:center; margin-top:0.5em; }
.woocommerce .widget_shopping_cart .cart_list li a img, .woocommerce.widget_shopping_cart .cart_list li a img{ float:left; }
.woocommerce .widget_shopping_cart .cart_list li .quantity, .woocommerce.widget_shopping_cart .cart_list li .quantity{ clear:left; display:block; margin-top:-1em; text-align:right; }
.woocommerce .widget_shopping_cart .cart_list li .quantity .amount, .woocommerce.widget_shopping_cart .cart_list li .quantity .amount{ display:inline; }


/*
#woocommerce_layered_nav-2 li{ width:50%; float:left;}

#woocommerce_layered_nav-2:after{     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;}
*/

.woocommerce-product-search input[type=submit]{ display:none;}

#pl-2 .panel-grid{ border-bottom: 1px solid #EFEFEF; }

@media (max-width: 680px) {
	.half-col{
		float:none;
		display:block;
		width:auto;
	}
	#footer-widgets aside.widget{
		width:auto;
	}
}

@media (max-width: 600px) {
	.main-navigation ul li{ float:none; }
	.main-navigation ul li a{ padding: 5px 10px; }
	.main-navigation.sticky{ display:none; }
}

@media (max-width: 768px) {
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {width: 48% !important;}
}

.logged-in .hide-if-logged{ display:none; }

.main-navigation ul#menu-logged-in-menu li a{ padding: 20px 10px; font-size:0.9em; }
.main-navigation ul#menu-logged-in-menu li:first-of-type a:link,
.main-navigation ul#menu-logged-in-menu li:first-of-type a:visited{ color:#EEEE00; }
.main-navigation ul#menu-logged-in-menu li:first-of-type a:hover{ color:#153650; }

.so-widget-sow-features h5{ padding-left:0; }

.woocommerce div.product .products ul.products li.product .price{ width: auto; min-width:25%; text-align: center;}
.woocommerce-loop-product__title {height: 45px; text-align: center;}