/*.pr-snippet-write-review-link {
	display: none!important;
}*/

.page-multiStepCheckoutSummaryPage .step-body .delivery-choice > label:nth-child(2) {
	display: none;
}

#phw-container-shipping-banner {
	display: none;
}

.ship-details {
	display: none;
}

#phw_retail_store_info_left {
  display    : inline-block;
  padding    : 35px 0;
  text-align : left;
  width      : 82%;
}

#phw_retail_store_locations {
  display        : inline-block;
  margin         : 0 15px;
  text-align     : left;
  vertical-align : top;
}

#phw_retail_stores_wrapper ul {
  list-style : none;

}

#phw_retail_stores_wrapper {
  margin     : 0 auto;
  text-align : center;
  width      : 1024px;
}

.phw_store_info_left, .phw_store_info_right {
  display        : inline-block;
  vertical-align : top;
}

.phw_store_title {
  color         : #050;
  font-family   : "Stone Serif ITC W01 Md", Georgia, serif;
  font-size     : 30px;
  margin        : 20px 0 10px;
  border-bottom : 1px solid;
}

.info_icon {
  display : inline-block;
}

.phw_info_title {
  color       : #050;
  font-size   : 22px;
  font-family : "Stone Serif ITC W01 Md", Georgia, serif;
  margin      : 3px 0;
}

.phw_store_info_wrapper {
  text-align : right;
}

.phw_store_info_right {
  text-align : right;
}

.phw_store_info_left {
  text-align : left;
  width      : 33%;
}

#phw_retail_store_info_left img {
  display    : block;
  margin     : 0 auto;
  text-align : center;
}

.phw_in_stores > div {
  display        : inline-block;
  width          : 33%;
  vertical-align : top;
}

.phw_in_stores > div > img {
  width : 100%;
}

.phw_in_stores_title {
  background  : rgba(231, 239, 237, 0.9) none repeat scroll 0 0;
  font-family : "Stone Serif ITC W01 Md", Georgia, serif;
  padding     : 10px;
  text-align  : center;
  color       : #050;
  font-size   : 22px;
  font-weight : bold;
}

.phw_in_stores div {
  padding    : 10px 0;
  text-align : center;
}

.phw_meet_the_manager, .phw_meet_the_manager_left {
  display : inline-block;
}

.phw_meet_the_manager {
  width : 32%;
}

.phw_meet_the_manager img {
  width : 100%;
}

.phw_meet_the_manager_left > p {
  margin : 4px 0;
}

.phw_meet_the_manager_left {
  background     : rgba(231, 239, 237, 0.9) none repeat scroll 0 0;
  box-sizing     : border-box;
  color          : #050;
  font-family    : "Stone Serif ITC W01 Md", Georgia, serif;
  height         : 339px;
  line-height    : 20px;
  padding        : 24px 15px;
  vertical-align : top;
  width          : 65%;
}

.phw_meet_the_manager_left li {
  list-style : disc;
  margin     : 5px 15px;
}

.phw_meet_the_manager_title {
  font-size   : 22px;
  color       : #050;
  font-family : "Stone Serif ITC W01 Md", Georgia, serif;
}

.phw_see_whats_new > div {
  display        : inline-block;
  padding        : 3px 7px 20px;
  vertical-align : top;
  width          : 23%;
}

.phw_see_whats_new img {
  width : 100%;
}

.loc-list li a {
  margin-left : 0;
}

.phw_store_info_mobi {
  display : none;
}

.state-title {
  border-bottom : 1px solid;
  color         : #000000;
  font-size     : 20px;
}

.outlet > a {
  color : #a70e14;
}

.outlet_location {
  color   : #a70e14;
  display : block;
  margin  : 10px 0;
}

.main_title {
  color     : #050;
  font-size : 20px;
  margin    : 0 0 15px 0;
}

.phw_free_shipping_to_stores {
  margin : 15px 0 0;
}

.phw_store_info_left a {
  color           : #050;
  text-decoration : underline;
}

.phw_meet_the_manager_title_mobi {
  display : none;
}

.phw_see_whats_new p {
  text-align : center;
}

.phw_meet_the_manager_left_mobile {
  display : none;
}

.phw_meet_the_manager_left {
  display : inline-block;
}

.phw_see_whats_new p {
  color : #050;
}

/********* Start Media Query ***********/

@media all and (max-width : 768px) and (min-width : 320px) {
  #phw_retail_stores_wrapper {
    width : 100%;
  }

  .phw_store_info_left {
    width      : 100%;
    text-align : center;
  }

  .phw_store_info_right > img {
    width : 100%;
  }

  .phw_in_stores > div {
    display : block;
    width   : 100%;
  }

  #phw_retail_store_info_left {
    display    : block;
    text-align : left;
    width      : 100%;
    padding    : 0;
  }

  .phw_store_info_left, .phw_store_info_right {
    display : block;
  }

  .phw_meet_the_manager {
    margin : 0 auto;
    width  : 83%;
  }

  .phw_meet_the_manager, .phw_meet_the_manager_left {
    display : block;
  }

  .phw_meet_the_manager_left {
    margin : 0 auto;
    width  : 83%;
  }

  .phw_meet_the_manager_title {
    display : none;
  }

  .phw_see_whats_new > div {
    display : block;
    width   : 100%;
    padding : 3px 0 20px;
  }

  .phw_store_title {
    font-size   : 20px;
    margin      : 10px 0;
    padding     : 0 15px;
    font-family : "Georgia", serif;
    text-align  : center;
  }

  .phw_in_stores_title {
    font-family : "Georgia", serif;
    font-size   : 20px;
    margin      : 0 auto;
    width       : 91%;

  }

  #phw_retail_stores_wrapper .phw_store_info_wrapper .phw_store_info_right img {
    display : none;
  }

  #phw_retail_stores_wrapper .phw_store_info_wrapper .phw_store_info_mobi {
    display : block;
  }

  .phw_store_info_mobi > img {
    width : 100%;
  }

  .phw_info_title {
    font-size : 20px;
  }

  #phw_retail_stores_wrapper ul {
    list-style : outside none none;
    padding    : 0 15px;
  }

  .phw_store_info_left a {
    color           : #050;
    text-decoration : underline;
  }

  .phw_in_stores > div > img {
    width : 100%;
  }

  .phw_in_stores div {
    margin     : 0 auto;
    padding    : 10px 0;
    text-align : center;
    width      : 91%;
  }

  .phw_see_whats_new img {
    width : 100%;
  }

  .phw_in_stores .phw_in_stores_title {
    font-family : "Georgia", serif;
    font-size   : 20px;
    margin      : 0 auto;
    width       : 100%;
  }

  .phw_in_stores div {
    margin     : 0 auto;
    padding    : 10px 0;
    text-align : center;
    width      : 84%;
  }

  .phw_see_whats_new {
    margin : 0 auto;
    width  : 83%;
  }

  #phw_retail_store_info_left > img {
    width : 83%;
  }

  .phw_meet_the_manager_title_mobi {
    display     : block;
    text-align  : center;
    color       : #050;
    font-family : "Georgia", serif;
    font-size   : 20px;
  }

  .phw_in_stores div > div {
    width : 100%;
  }

  .phw_see_whats_new a p {
    text-align      : center;
    color           : #050;
    text-decoration : none;
  }

  .phw_see_whats_new p {
    color  : #050;
    margin : 5px 0 0;
  }

  .phw_see_whats_new a {
    color : #050;
  }

  .phw_meet_the_manager_left {
    padding : 13px 15px 10px;
  }

  .phw_meet_the_manager_left_mobile {
    display : block;
  }

  .phw_meet_the_manager_left {
    display : none;
  }

  .phw_meet_the_manager_left_mobile {
    background     : rgba(231, 239, 237, 0.9) none repeat scroll 0 0;
    color          : #050;
    font-family    : "Stone Serif ITC W01 Md", Georgia, serif;
    line-height    : 20px;
    margin         : 0 auto;
    padding        : 20px;
    vertical-align : top;
    width          : 83%;
  }

  .phw_meet_the_manager_left_mobile li {
    list-style : disc;
  }

  .phw_meet_the_manager_left {

    height : auto;
  }
}

/*********** End Media Query ***********/

/*********** START ZENLOCATOR CSS ***********/

.store-name {
  font-size     : 30px;
  font-family   : 'Stone Serif ITC W01 Md', serif;
  border-bottom : 1px solid #050;
}

.retail {
  margin : 0;
  width  : 90%;
}

.state-title {
  font-size     : 17px;
  border-bottom : 1px solid #333;
  line-height   : 19px;
  margin        : 0 0 3px;
  color         : #333;
}

.state-titleB {
  font-size     : 17px;
  border-bottom : 0 solid #000;
  line-height   : 19px;
  margin        : 0 0 3px;
}

.loc-list li a {
  margin-left : 5px;
  color       : #050;
}

.loc-list li a:link, .loc-list li a:visited, .loc-list li a:hover {
  margin-left : 15px;
  color       : #050;
}

.loc-list ol, ul {
  list-style : none outside;
}

.loc-list a {
  margin-left : 15px;
  color       : #050;
}

.loc-list li a:link, .loc-list li a:visited, .loc-list li a:hover {
  font-size   : 15px;
  margin-left : 0;
}

div#zen-store-locator {
  display : inline-block;
  width   : 80%;
  padding : 15px;
}

.retail {
  display        : inline-block;
  vertical-align : top;
  width          : 31%;
  padding        : 0 15px;
}

.zen-store-locator .zsl-banner > div > div:first-child {
  background  : rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color       : #333333;
  display     : inline-block;
  font-size   : 16px;
  margin      : 0 0 64px 235px;
  padding     : 0;
  text-shadow : none;
  width       : 100%;
}

.loc-list li a {
  margin-left : 5px;
  color       : #050;
}

.loc-list {
  padding-bottom : 15px;
}

.zsl-locations-wrapper {
  width     : 100%;
  min-width : 635px;
}

.CYOPageWrapper {
  margin : 0 auto;
  width  : 1024px;
}

.zen-store-locator.zsl-layout-listing:not(.zsl-is-mobile) .zsl-banner {
  position : absolute;
  top      : 20px;
  width    : 202px;
}

.loc-list li.outlet a {
  color : #a70e14;
}

.retail > .CYOPageWrapper {
  width : 100%;
}

.outlet.outlet_location {
  color : #a70e14;
}

.zen-store-locator.zsl-layout-listing:not(.zsl-is-mobile) .zsl-location-details {
  margin-left : 270px !important;
  margin-top  : 37px;
  padding     : 0;
}

.zen-store-locator .zsl-banner > div > div:first-child {
  background  : rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color       : #333333;
  display     : inline-block;
  font-size   : 18px;
  margin      : 0 0 62px 269px !important;
  padding     : 0;
  text-shadow : none;
  width       : 100%;
}

@media all and (min-width : 320px) and (max-width : 768px) {

  .zsl-locations-wrapper {
    width     : 635px;
    min-width : 635px;
  }

  div#zen-store-locator {
    display : block;
    width   : 100%;
    margin  : 0 auto;
  }

  .retail {
    display : block;
    width   : 100%;
    padding : 15px;
  }

  .zsl-banner.zsl-plugin-open-modal > div {
    background : rgba(0, 0, 0, 0) none repeat scroll 0 0;
  }

  .zen-store-locator .zsl-banner > div > div:first-child {
    background  : rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    color       : #ffffff;
    display     : inline-block;
    font-size   : 18px;
    margin      : 0 2px -18px 0;
    padding     : 0 13px 0 9px;
    text-shadow : none;
    width       : 100%;
  }

  .retail > ul a {
    color      : #005500;
    padding    : 10px;
    width      : 100%;
    margin     : 10px 0 0 0;
    text-align : left;
  }

  .loc-list li > a {
    display : inline-block;
  }

  .loc-list > li:nth-child(2n+1) {
    background : #f8f8f8 none repeat scroll 0 0;
    padding    : 5px;
  }

  .loc-list > li:nth-child(2n) {
    background : white none repeat scroll 0 0;
    padding    : 5px;
  }

  .loc-list > li:hover {
    background : #efefef;
  }

  .loc-list ol, ul {
    list-style : outside none none;
    padding    : 0;
  }

  .zen-store-locator .zsl-banner > div > div:first-child {
    background  : rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color       : #ffffff;
    display     : inline-block;
    font-size   : 14px;
    margin      : 0 0 -41px;
    padding     : 0;
    position    : relative;
    text-shadow : none;
    width       : 100%;
  }
}

@media only screen and (min-width : 320px) and (max-width : 480px) {

  .CYOPageWrapper {
    margin : 0 auto;
    width  : 100%;
  }

  .zsl-distance {
    height : 25px;
  }

  .zen-store-locator.zsl-layout-listing:not(.zsl-is-mobile) .zsl-banner {
    position : absolute;
    top      : 20px;
    width    : 202px;
  }

  #zen-store-locator .zsl-banner .zsl-plugin-open-modal {
    width : 202px;
  }

  .zsl-location-buttons button {
    font-size : 12px;
    width     : 102px;
  }

  .zsl-button.zsl-plugin-website-click {
    font-size : 12px;
    padding   : 7px 0 0 3px;
    width     : 145px;
  }
}

/******** END ZENLOCATOR CSS ***********/

.phw_page_attribute {
  display : none;
}

.carousel .item .thumb {
  margin : 0 6px 5px 0;
}

.tab-overview ul {
  list-style : disc inside;
}

/*-----START CHECKOUT EMAIL SIGNUP-----*/

.checkbox.mailing.bambeco-checkbox label {
  opacity : 0.5;
  padding : 0 0 0 80px !important;
}

.checkbox.mailing.bambeco-checkbox input {
  font-size   : 9px;
  width       : 15px;
  height      : 15px;
  line-height : 10px;
  left        : 77px;
  top         : 4px;
}

.bambeco-checkbox input:checked::before {
  color       : #c3c3c3;
  line-height : 13px;
}

@media screen and (max-width : 768px) {
  .checkbox.mailing.bambeco-checkbox input {
    left : 30px;
  }

  .checkbox.mailing.bambeco-checkbox label {
    padding : 0 0 0 35px !important;
  }
}

/*-----END CHECKOUT EMAIL SIGNUP-----*/

a.eyebrow-link:link, a.eyebrow-link:visited, a.eyebrow-link:hover {
    color: inherit;
}

.page-productCollectionDetails .phw_container_share .chat {
	top: -8px;
}

.page-productDetails .phw_container_share .chat {
	top: -6px;
}

.phw_container_share {
  position : relative;
}

.phw-mobi-finder-item {
	display: none!important;
}

.hearthsong-only {
	display: none!important;
}

.display-mobi-only {
	display: inline-block;
}

@media screen and (min-width : 769px) {
	.display-mobi-only {
		display: none;
	}
}

.p-w-r fieldset div {
	width: 100%
}

@media screen and (max-width : 768px) {
	.breadcrumb-section:before {
		height: auto;
	}
}

.breadcrumb-section:before {
	background: none;
}

.breadcrumb-section {
	background-color: #fff;
}

@media screen and (max-width : 768px) {
	.phw-fixed-header {
		position: fixed!important;
		top: 0!important;
		left: 0!important;
		width: 100%!important;
		z-index: 10!important;
	}
}

.page-productDetails .variant-list li.disabled,
 .page-productDetails .variant-list li.disabled:hover {
	border-color: #f2f2f2;
}

.page-productDetails .variant-list li.disabled span {
	color: #f2f2f2;	
}

.qty-selector:after {
	z-index: 4;
}

select#sortOptions1 {
	opacity: 1;
	background-color: #fff;
	font-size: 14px;
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
}

.phw-cross-sell-column-image img {
	max-height:96px;
}

.carousel-component-hp {
	display: none;
}