/*FOR STYLES.CSS */

.breadcrumb li a {
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform:uppercase;
		
}


.breadcrumb > li + li:before {
	font-weight: 700;	
}




/************************************************
***************** BLOG STYLES *****************
*************************************************/

.BlogTagCloud a, .ip-blog-post-list h2 a , .BlogRecentPost a , .BlogPostArchive a, .share a, .permalink a, .ip-blog-recent a{color: #333;}

h1.ip-blog-title a {
	font-size: 36px;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #981C23;
		
}

.ip-blog-sidebar h2 {
	text-transform:uppercase;	
}
.ip-blog-recent a {
	font-weight: 600;
	font-size: 14px;	
}
.ip-blog-recent a:hover,.ip-blog-recent a:focus {
	color: #981C23;
	text-decoration:underline;
	
}

.ip-blog-recent li {
	margin:0;	
}

/*LIST STYLE AND MARGIN FIX*/
.ip-blog-recent ul li {
  list-style:none;
  /*margin-bottom:10px;*/
}

.ip-blog-recent ul li:before {
  content: '\f101';
  font-size:14px;
  font-family: 'FontAwesome';
  color: #333;
  margin-right: 10px;
    
    display: table-cell;
    text-align: right;
    padding-right: .8em;
}

.ip-blog-recent ul {
    counter-reset: foo;
    display: table;
}

.ip-blog-recent li {
    list-style: none;
    counter-increment: foo;
    display: table-row;
}

/*END FIX*/


.BlogTagCloud a{
	display:inline;
    border: 3px solid #D5D3CC;
    font-family: 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
    border-radius: 0px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    padding: 5px;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: normal;
    line-height: 40px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
}	

.BlogTagCloud a:hover, .BlogTagCloud a:focus {
	color: #fff;	
	border: 3px solid #981C23;
	background-color:#981C23;
	text-decoration:none;!important
	

}

/* PAGINATION */
.pagination li {display: inline}
.pagination a , .pagination li.prev a,  .pagination li.next a{
	
    border: 3px solid #D5D3CC;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    border-radius: 0px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    padding: 5px 10px;
    margin-bottom: 5px;
	margin-right: 2px;
    font-size: 16px;
    font-weight: 400;
    line-height: 40px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
}	

.pagination a, .pagination li.prev a, .pagination li.next a {
	font-weight: 700;	
}



.pagination li.prev a:hover, .pagination li.next a:hover {
	color: #fff!important;	
	border: 3px solid #981C23;
	background-color:#981C23;
	text-decoration:none;!important
	

}

.page-nav {
	text-align:center;	
	padding-bottom: 20px;
}

.permalink {
	margin-top: 20px;
	
}
.permalink a{font-family: 'Open Sans Condensed', sans-serif;!important}


/*POST LIST*/
.ip-blog-post-list {margin-bottom: 20px;}
.ip-blog-post-list h2 {margin-bottom:0px}
.ip-blog-post-list h2 a {
	text-transform:uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 24px;
	
}

.ip-blog-post-list .body {
	font-size:16px;	
}

.ip-blog-post-list h2 a:hover, .ip-blog-post-list h2 a:focus{
	color: 	#981C23;
	text-decoration:none;
}

.ip-blog-post-list .date,.ip-blog-post .date, ul.team-contact li a  {
	padding: 5px 0;	
	color: #981C23;
	font-weight: 600;
}
.ip-blog-post-list .date .tags, .ip-blog-post .date .tags {
	display:inline-block !important;
}

.ip-blog-post-list .tags ul li , .ip-blog-post .tags ul li, .blog-post-list .tags ul li{
	display:inline;	
    margin-right: 10px;
}

.ip-blog-post-list .tags ul li a , .ip-blog-post .tags ul li a, .blog-post-list .tags ul li a{
	color: #AD9C15;
    font-weight:500;
    font-size: 1rem;
}

.ip-blog-post-list .tags ul li a:hover, .ip-blog-post .tags ul li a:hover, .blog-post-list .tags ul li a:hover  {
	color: #981C23;
	text-decoration:none;
}

.ip-blog-post-list .tags ul, .ip-blog-post .tags ul, .blog-post-list .tags ul {
	margin-bottom:0px;
	margin-left: 10px;	
}
.ip-blog-post-list .btn {
    float:right;
    margin-bottom: 1rem;
}

.btn-sml {
	margin-top: 10px;
	font-size: 14px;	
}

/* POST DETAIL */


.author i {
	color: #981C23 !important;
}

.ip-blog-post-details {
	background-color: #f0f0f0;
	padding: 0px 15px 5px 15px;
	margin-bottom: 15px;
	border-left:3px solid #981C23;
	
}
/* all images responsive in blog post detail pages*/
.ip-blog-post img {
	display: block;
    max-width: 100%;
    height: auto;	
}

.ip-blog-post .share a {
	display:inline;
    border: 3px solid #D5D3CC;
    font-family: 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
    border-radius: 0px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    padding: 5px 10px;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 400;
    line-height: 40px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
}


 .share a.btn-tweet:hover,  .share a.btn-tweet:focus{
	color: #fff;	
	border: 3px solid #00ACED;
	background-color:#00ACED;
	text-decoration:none;!important
	}
	
 .share a.btn-facebook:hover,  .share a.btn-facebook:focus{
	color: #fff;	
	border: 3px solid #3B5998;
	background-color:#3B5998;
	text-decoration:none;!important
	}
	
 .share a.btn-google:hover,  .share a.btn-google:focus{
	color: #fff;	
	border: 3px solid #D14836;
	background-color:#D14836;
	text-decoration:none;!important
	}
	
	.share a.btn-email:hover,  .share a.btn-email:focus{
	color: #fff;	
	border: 3px solid #000;
	background-color:#000;
	text-decoration:none;!important
	}

/************************************************
***************** ECOMMERCE STYLES *****************
*************************************************/

.ip-cat  {
	text-align: center;
	margin-bottom: 20px;
}

.ip-cat-wrapper {
	background-color: #FFF;
	border: 3px solid #D5D3CC;
	padding: 20px 0 0 0;	
}
.ip-cat-wrapper:hover {
	border: 3px solid #981C23;	
}

.ip-cat h4 a{
	font-family: 'Open Sans Condensed', sans-serif;
	

}

.ip-cat h4 {
	min-height: 41px;!important	
}

.ip-cat-wrapper:hover h4 a {
	color: #981C23;	
	
}
/* Hides Pagination if span is empty */
.shop-main .pagination:empty {
	display: none;	
}

.shop-main {
    margin-top: 0px;
    margin-bottom: 20px;
}


.st-tabs-second .tab-content {padding: 0px;}

.ip-product-large {
	padding: 15px;	
}
.ip-product-large .image-small {
	text-align:center;	
}

.ip-product-large .price span {
	font-size:30px;	
	font-weight: 600;
}

.ip-product-large-options li {
	margin-bottom: 15px;	
}

.ip-product-large .group-selector select {
	font-size: 18px;
	padding: 5px;
	border: 3px solid #D5D3CC;
	margin-bottom: 15px;
}

.ip-product-large .quantity input {
	font-size: 18px;
	padding: 5px;
	width: 150px;
	border: 3px solid #D5D3CC;
		margin-bottom: 15px;


	
}

.ip-product-large .group-selector select:focus, .ip-product-large .quantity input:focus {
	outline: none;
	border: 3px solid #AD9C15;
	
}

.st-tabs-second {
	margin-top: 40px;	
}

.st-tabs-second .tab-content {
	padding: 10px;	
}

.st-tabs-second .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    color: #FFF;
    cursor: default;
    background-color: #981C23;
    border: 5px solid #981C23;
    border-bottom-color: transparent;
    padding: 13px 60px;
		font-family: 'Open Sans Condensed', sans-serif;

}

.st-tabs-second .nav-tabs>li>a {
    color: #333;
	padding: 15px 60px;
    /* border: 5px solid #253340; */
    margin-right: 5px;
    border-radius: 0px;
    background-color: #D5D3CC;
		font-family: 'Open Sans Condensed', sans-serif;

}

.st-tabs-second .nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: #981C23;
    color: #FFF;
}

.st-tabs-second .nav-tabs {
    border-bottom: 5px solid #981C23;
}

.st-tabs-second .nav-tabs>li {
    float: left;
    margin-bottom: -4px;
}

.st-tabs-second  .nav-tabs > li > a:hover {
    border-color: #981C23;
}

.padding-none {padding:0;!important}


input.productSubmitInput {
    border: 3px solid #D5D3CC;
	color: #333;
	background-color:#fff;
    font-family: 'FontAwesome', 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
    border-radius: 0px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    padding: 0px 10px;
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: normal;
    line-height: 40px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
}

input.productSubmitInput:hover {
	border: 3px solid #981C23;
	color: #FFF;
	background-color:#981C23;
    font-family: 'FontAwesome', 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
    border-radius: 0px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    padding: 0px 10px;
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: normal;
    line-height: 40px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;

}

input.productSubmitInput:focus {
	outline:none;	
}


.ip-cat .onsale-1 {
	display:block;
    background-color: #981C23;
	font-family:'Open Sans Condensed', sans-serif;
    padding: 0px 15px;
    position: absolute;
	left: 15px;
    color: #FFF;
}

.ip-cat .onsale-0 {
	display: none;	
}



/* CART*/
table.cart {
    background: #fff;
    border-collapse: collapse;
    border-spacing: 0;
    border: 3px solid #ddd;
    font-size: 11px;
    width: 100%;
}

.shop-cart .alert {font-size: 14px;}

.shop-cart a#catshopbuy {
    border: 3px solid #D5D3CC;
	color: #333;
	display:block;
	background-color:#fff;
    font-family: 'FontAwesome', 'Open Sans Condensed', sans-serif;
    text-transform: uppercase;
    border-radius: 0px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    padding: 10px 10px;
    margin-bottom: 5px;
    font-size: 36px;
    font-weight: normal;
    line-height: 40px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
}

.shop-cart a#catshopbuy:hover {
	border: 3px solid #981C23;
	color: #FFF;
	display:block;
	background-color:#981C23;	
}

.shop-cart a#catshopclear {
	font-size:16px;
	font-weight:700;	
}

.ip-cart-checkout, .ip-cart-checkout-summary {
	margin-bottom: 15px;	
}

.ip-cart-checkout-summary p {
	margin-bottom: 0;	
}

.ip-cart-checkout-summary {
	background-color:#F0F0F0;
	padding: 20px; 
	text-align: right;
}

.grand-total {
	font-weight: 700;	
}

.grand-total span {
	font-size:30px;	
}

.product-remove a:link, .product-remove a:visited {
    background: url("/_assets/images/cross.png") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 0;
    height: 27px;
    line-height: 0;
    text-indent: -9999px;
    width: 25px;
}

.productitemcell {
    height: 23px;
    line-height: 20px;
    margin: 0 0 20px 0;
    overflow:visible;
}

input.cartInputText {
    border: 3px solid #D5D3CC; 
	padding: 1px 5px;
}
.quantity .productitemcell {
	text-align:left;	
}

table.cart tr.var {
	border-bottom : 3px solid #D5D3CC; 
	
}

.val .productitemcell a {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #333;

}

/*CHECKOUT */

.shop-checkout label {
	display:block;
	font-family:'Open Sans', sans-serif;
	font-size: 16px;
	font-weight:600;	
}

.ip-field {
	    display: block;
    width: 85%;
    padding: 5px 12px;
	margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
    background-image: none;
    border: 3px solid #D5D3CC;;
    border-radius: 0;
    /*-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);*/
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}	
.ip-field:focus {
    border-color: #AD9C15;
    outline: 0;
   /* -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 3px rgba(150, 193, 28, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 3px rgba(150, 193, 28, .6);*/
}


.subpage-content .cart-button a {color: #FFF;}
.subpage-content .cart-button a:hover {color: #333;}

.large-amount input, .large-amount span {display:inline;}

input.amount-big {
	border:0 transparent;
	font-size: 28px;
	font-weight:bold;
	background: none repeat scroll 0 0 #F0F0F0;
}

.large-amount  {
    background: none repeat scroll 0 0 #F0F0F0;
    border-bottom: 1px solid #EDEDED;
    border-top: 1px solid #EDEDED;
    margin-bottom: 20px;
    padding: 10px;
}