/* Logo  */
.logo {min-width: 150px;}
.logo-image a { background-image: none; width: 150px;}

/* Left Sidebar Modules */
.t3-sidebar-left .t3-module {
	margin-bottom: 20px;
}


/* Breadcrumb */
.breadcrumb .active .hasTooltip {padding: 0 5px;}

div#system-message {
    border-top: 0px;
	border-bottom: 0px;
    margin-bottom: 0px;	}
	
div#system-message div > p {padding-left:36px; min-height: 28px; line-height: 28px;}
	


/* Hide Message field, as Module has no option for such */
.rapid_contact.form-control.textarea {display:none;}


/* Last Name Crests Project Grid */
.lnh3 {font-size: 25px; line-height: 30px; font-family: Quintessential, serif; padding-bottom:10px;}
.lngrid {
  /* Grid Fallback */
  display: flex;
  flex-wrap: wrap;
  
  /* Supports Grid */
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  grid-auto-rows: minmax(220px, auto);
  grid-gap: 1em;
}

.lngrid .lnproduct  {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 200px;
    
  /* Flex Fallback */
  margin-left: 5px;
  margin-right: 5px;
  flex: 1 1 200px;
  
  text-align: center;
  border: 1px solid;
  border-radius: 5px;
  padding: 5px;
  background: #ffffff;
}

.lngrid .lnproduct:hover {background: #fffcee;} 

.lngrid .lnproduct img {max-height:160px; max-width: 160px; border: 1px solid #d7cda2;
  cursor: pointer;
  border: 1px solid #d7cda2;
}
.lngrid .lnproduct img:hover {
  border: 1px solid #a29246;
  transition: all 0.28s ease-in-out;
  transform: scale(1.03);
}
.lngrid .lnproduct .lntitle {display: block;}
.lngrid .lnproduct a {font-weight:700;}

/* If Grid is supported, remove the margin we set for the fallback */
@supports (display: grid) {
  .module {
    margin: 0;
  }
}
/* End Last Name Crests Project Grid */

/* Search */
.head-search input.search-query	{border-radius: 0px; border-color: #a29246;}
@media (min-width: 1200px) {
	#t3-header .span4 {width: 300px;}
	#t3-header .span8 {width: 650px;}
	#t3-header .head-search .input {width: 500px; height:30px;}
	#t3-header .head-search .input:focus {width: 520px;}
}
@media screen and (max-width: 1199px) and (min-width: 980px) {
	#t3-header .span8 {width: 520px;}
	#t3-header .head-search .input {width: 360px; height:30px;}
	#t3-header .head-search .input:focus {width: 380px;}
}
@media screen and (max-width: 979px) and (min-width: 768px) {
	#t3-header .span4 {width: 180px;}
	#t3-header .span8 {width: 520px;}
	#t3-header .head-search .input {width: 260px; height:28px;}
	#t3-header .head-search .input:focus {width: 268px;}
	#t3-header .span8 .account-tools {width: 475px; position: absolute; top: 100px; right: 10px;}
}

@media screen and (max-width: 767px) and (min-width: 617px) {
	#t3-header .head-search .input {width: 86%;}
	#t3-header .span8 .account-tools {width: 100%;}	
}	

@media screen and (max-width: 616px)  {
	#t3-header .head-search .input {width: 80%;}
	#t3-header .span8 .account-tools {width: 100%;}	
}	

/* 2020-10-22 Search Label */
.head-search .form-inline .mod-search-searchword {display:block;}

.search-results .result-category-title {font-style: italic; font-size:92%; margin-left:18px;}
.search-results .result-text {margin-top: 0px; }
.search-results .result-text {margin-left:30px;}

/* MegaMenu Cleanup */
.t3-megamenu .mega-inner {padding-left: 0px;}
@media (min-width: 1200px) {
.mega-dropdown-inner .row-fluid .span6.mega-col-nav {
    width: 50%;
    *width: 50%;
}
}

/* Blessings By Occasion Menu */
.nav.occasion > li.current > a {
    background-color: #666666c2;
    color: #eee;
}
.nav.occasion > li > a:before {
	font-family: FontAwesome;
    content: "\f054";
	padding-right: 5px;
	font-weight: 200;
}
.nav.occasion > li > a:hover:before {
	color: #fff;
}

.bbo .hikashop_next_product,
.bbo .hikashop_previous_product
 {display: none;}
 
 /* 2020-10 Fix for Login Module overlapping Border Box on homepage */
@media (max-width: 767px) {
.t3-sidebar-left   {
    float: left;
}
}
 /* 2020-10-22 Fix for Background of Active Menu Item on Canvas Menu */
@media (max-width: 767px) {
.nav-collapse .dropdown-menu li.current a {
    color: #eee;
	background-color: #12a74e;
    background-image: -moz-linear-gradient(top,#12a74e,#12a74e);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#12a74e),to(#12a74e));
    background-image: -webkit-linear-gradient(top,#12a74e,#12a74e);
    background-image: -o-linear-gradient(top,#12a74e,#12a74e);
    background-image: linear-gradient(to bottom,#12a74e,#12a74e);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff12a74e', endColorstr='#ff12a74e', GradientType=0);
}
}

/* Hides the T3 Off-Canvas Menu & the CK 'expanded' Menu*/
@media (max-width: 767px) {
	.navbar-collapse-fixed-top {display: none;}
	.pt-mobile-menu .module-inner {display: none;}
}
@media (min-width: 767px) {
	.pt-mobile-menu {display: none;}
}
.mobilemaximenucktogglericon {margin-right: 0px;}
.mobilemaximenuck .mobilemaximenucktitle {padding: 10px 0 0 20px;}


.jmoddiv.jmodinside.gift-baskets-slider {margin-top:40px;}


ul.wholesale-order-forms {font-size:120%; font-weight:700; }
ul.wholesale-order-forms li {line-height:22px;}

/* Last Names By Letter Menu */
ul.pt-alpha {font-size:2.5em; line-height: 1.2em; }
ul.pt-alpha li {display: inline-block; padding: 0 7px 0 0; margin: 4px; border-right: 1px solid #a2924659;}
ul.pt-alpha li:last-of-type {border-right: none;}

ul.pt-alpha > li > a:hover {text-decoration: underline; color: #a29246; background-color: transparent;}