#phw_header_brand {
  background-color : #ddeeff;
  vertical-align   : bottom;
}

#phw_header_brand ul {
  padding    : 0;
  margin     : 0;
  list-style : none outside none;
  width      : auto;
}

#phw_header_brand > ul > li {
  display        : inline-block;
  width          : 63%;
  text-align     : right;
  height         : 42px;
  vertical-align : bottom;
  margin-top     : 20px;
}

#phw_header_brand > ul > li.tabs {
  background-color : #eff8ff;
  text-align       : center;
  width            : 138px;
  padding          : 5px 10px;
}

#phw_header_brand > ul > li.phw_tab_active {
  width            : 200px;
  background-color : #fff;
}

#phw_header_brand .phw_header_feature_list {
  width  : 1040px;
  margin : 0 auto;
}

#phw_header_top_list {
  margin             : 0 auto;
  padding            : 0;
  -webkit-box-sizing : border-box;
  -moz-box-sizing    : border-box;
  box-sizing         : border-box;
  vertical-align     : middle;
}

#phw_header_top_list li {
  display            : inline-block;
  vertical-align     : middle;
  color              : #2992ff;
  -webkit-box-sizing : border-box;
  -moz-box-sizing    : border-box;
  box-sizing         : border-box;
}

#phw_header_top_list li#phw_header_container_search {
  padding : 0 0 0 20px;
}

#phw_header_top_list li#phw_header_container_search * {
  -webkit-box-sizing : border-box;
  -moz-box-sizing    : border-box;
  box-sizing         : border-box;
}

#phw_header_top_list > li {
  width : auto;
}

#phw_header_top_list .phw_navigation_header_mini {
  width   : auto;
  display : inline-block;
}

#phw_header_top_list .phw_navigation_header_mini li {
  display        : inline-block;
  cursor         : pointer;
  width          : auto;
  vertical-align : top;
}

#phw_header_top_list .phw_navigation_header_mini li:nth-child(even) {
  margin : 0 0 0 20px;
}

#phw_header_top_list .phw_navigation_header_mini li:not(.material-icons) {
  font           : 14px/28px MetaWeb-Normal, sans-serif;
  text-transform : uppercase;
}

.phw_icon_orange {
  color : #f95424 !important;
}

/* -----START FLY OUT MENUS----- */
#phw_header_top_list .phw_trigger_menu_account:hover #phw_menu_account {
  display : block;
}

#phw_header_top_list .phw_trigger_menu_help:hover #phw_menu_help {
  display : block;
}

#phw_header_top_list #phw_menu_location {
  display : none;
}

#phw_header_top_list .phw_trigger_menu_location:hover #phw_menu_location {
  display : block;
}

#phw_header_top_list #phw_menu_favorites {
  display : none;
}

#phw_header_top_list .phw_trigger_favorites:hover #phw_menu_favorites {
  display : block;
}

#phw_header_top_list .phw_menu_flyout {
  right            : -30px;
  position         : absolute;
  width            : 200px;
  background-color : #fff;
  z-index          : 9999999;
  display          : none;
  border           : 1px solid #777;
}

#phw_header_top_list .phw_menu_flyout a {
  color   : #777;
  padding : 3px 10px;
  display : block;
}

#phw_header_top_list .phw_menu_flyout a:hover {
  background-color : #2992ff;
  color            : #fff;
  text-decoration  : none;
}

#phw_header_top_list #phw_menu_location {
  padding : 10px;
}

#phw_header_top_list #phw_menu_location {
  font-size      : 15px;
  text-transform : capitalize;
}

#phw_header_top_list #phw_menu_location a {
  text-align : right;
  margin     : 10px 0 0 0;
}

#phw_header_top_list .phw_icon_dropdown {
  font-size      : 31px;
  letter-spacing : -4px;
  line-height    : 26px;
}

#phw_header_top_list .phw_menu_flyout:after {
  border-color : #777 transparent;
  border-style : solid;
  content      : "";
  display      : block;
  right        : 6px;
  position     : absolute;
  width        : 0;
  border-width : 0 7px 7px;
  bottom       : auto;
  top          : -7px;
}

#phw_header_top_list #phw_menu_location:after {
  left : 30px;
}

#phw_header_top_list #phw_menu_favorites {
  right   : -48px;
  left    : auto;
  padding : 10px;
}

#phw_header_top_list #phw_menu_favorites:after {
  right : 52px;
  left  : auto;
}

#phw_header_top_list #phw_menu_favorites h3 {
  font-family    : MetaWeb-Normal, sans-serif;
  font-size      : 15px;
  margin         : 0 0 5px 0;
  text-transform : none;
}

#phw_header_top_list #phw_menu_favorites p {
  text-transform : none;
  line-height    : normal;
}

/* -----END FLY OUT MENUS----- */

#phw_container_shippinginfo {
  width     : auto;
  margin    : 0 0 10px 0;
  cursor    : pointer;
  display   : inline-block;
  color     : #2992ff;
  font-size : 15px;
}

/* -----START SHIPPING MODAL----- */

#phw_container_shipping_details {
  position          : fixed;
  top               : 50%;
  left              : 50%;
  -webkit-transform : translate(-50%, -50%);
  transform         : translate(-50%, -50%);
  width             : 1024px;
  border            : 2px solid #777;
  background-color  : #fff;
  z-index           : 9999;
}

#phw_container_shipping_details img {
  margin  : 0 20px 50px 0;
  display : inline-block;
  float   : left;
}

#phw_container_shipping_details h2 {
  color       : #777;
  font-size   : 25px;
  line-height : 50px;
  text-align  : center;
  margin      : 0 auto;
}

#phw_container_shipping_details #phw_container_shipping_details_location {
  display : block;
}

#phw_container_shipping_details #phw_container_shipping_details_closer {
  position : absolute;
  top      : 5px;
  right    : 5px;
  cursor   : pointer;
}

/* -----END SHIPPING MODAL----- */

/* -----START PULL CART----- */

#phw_header_top_list #phw_pulldowncart {
  position         : absolute;
  background-color : #fff;
  z-index          : 99999;
  width            : 960px;
  min-height       : 200px;
  border           : 1px solid #777;
  right            : -10px;
  display          : none;
}

#phw_header_top_list #phw_pulldowncart.phw_pulldowncart_show {
  display : block;
}

#phw_pulldowncart > div {
  display : inline-block;
}

#phw_pulldowncart #phw_pullcart_close {
  position : absolute;
  right    : 3px;
  top      : 3px;
  cursor   : pointer;
}

#ajax-cart-right {
  float       : right;
  width       : 280px;
  padding     : 10px;
  font-family : MetaWeb-Normal, sans-serif;
}

#ajax-cart-right h1 {
  font-size   : 25px;
  color       : #07e;
  font-weight : normal;
  margin      : 0;
  text-align  : left;
}

#ac-txt {
  font-size     : 14px;
  color         : #07e;
  margin-bottom : 20px;
  text-align    : left;
}

#ac-img {
  float  : left;
  width  : 100px;
  height : 110px;
  margin : 0 15px 15px 0;
}

#ac-prodinfo {
  float       : left;
  width       : 135px;
  font-size   : 12px;
  font-family : MetaWeb-Normal, sans-serif;
}

#ac-prodname {
  font-family   : MetaWeb-Normal, sans-serif;
  font-weight   : normal;
  margin-bottom : 10px;
}

#ac-prodopts strong, #ac-qty strong, #ac-itemtotal strong {
  font-weight  : normal !important;
  font-family  : MetaWeb-Normal, sans-serif;
  margin-right : 4px;
}

#ac-carttotal {
  line-height   : 30px;
  margin-bottom : 15px;
  font-family   : MetaWeb-Normal, sans-serif;
}

#ac-bigtotal {
  float         : right;
  width         : 170px;
  font-size     : 28px;
  color         : #FF7200;
  text-align    : right;
  padding-right : 5px;
}

#ac-subtitle {
  font-family : MetaWeb-Normal, sans-serif;
  float       : left;
  width       : 80px;
  font-size   : 12px;
  font-weight : normal;
}

#ac-editcart {
  padding               : 10px 25px;
  -webkit-border-radius : 4px;
  -moz-border-radius    : 4px;
  border-radius         : 4px;
  color                 : #FFFFFF;
  font-size             : 17px;
  font-family           : MetaWeb-Normal, sans-serif;
  vertical-align        : middle;
  margin                : 10px 0;
  background-color      : #07e;
  float                 : left;
  border                : none;
  text-decoration       : none;
}

#ac-checkout {
  padding               : 10px 25px;
  -webkit-border-radius : 4px;
  -moz-border-radius    : 4px;
  border-radius         : 4px;
  color                 : #FFFFFF;
  font-size             : 17px;
  font-family           : MetaWeb-Normal, sans-serif;
  vertical-align        : middle;
  margin                : 10px 0;
  background-color      : #ff7200;
  border                : none;
  text-decoration       : none;
  float                 : right;
}

#ajax-cart-left {
  float       : left;
  min-width   : 300px;
  max-width   : 610px;
  height      : 250px;
  font-family : MetaWeb-Normal, sans-serif;
  padding     : 10px 0 0 0;
}

#ajax-cart-left h1 {
  font-size   : 25px;
  color       : #07e;
  font-weight : normal;
  margin      : 0;
}

#ac-left {
  float      : left;
  width      : 18px;
  height     : 200px;
  background : url("//plowhearthcdn.cachefly.net/images/design/subsub-left.png") no-repeat -1000px center;
}

#ac-right {
  float      : left;
  width      : 18px;
  height     : 200px;
  background : url("//plowhearthcdn.cachefly.net/images/design/subsub-right.png") no-repeat -1000px center;
}

#ac-left.on, #ac-right.on {
  background-position : center center;
  cursor              : pointer;
}

#ac-block {
  float    : left;
  width    : 560px;
  height   : 295px;
  overflow : hidden;
}

#ac-block h1 {
  font-family : MetaWeb-Normal, sans-serif;
  font-weight : normal;
}

#ac-block h2 {
  font-family : MetaWeb-Normal, sans-serif;
  font-size   : 25px;
  font-weight : normal;
  color       : #07e;
}

#ac-slide {
  width  : auto;
  height : 295px;
}

.ac-info {
  float       : left;
  position    : relative;
  width       : 120px;
  height      : 200px;
  margin      : 10px;
  text-align  : left;
  line-height : 16px;
}

.ac-info .title {
  font-family : MetaWeb-Normal, sans-serif;
  font-size   : 13px;
  font-weight : normal;
  margin      : 0;
}

.acimg {
  width   : 120px;
  height  : 132px;
  display : block;
}

.ac-info .price {
  font-family : MetaWeb-Normal, sans-serif;
  font-size   : 13px;
  color       : #07e;
}

/* -----END PULL CART----- */

/* -----START CHAT QUESTIONS----- */
#live-chat-questions {
  background  : #fff none repeat scroll 0 0;
  border      : 2px solid #777;
  font-size   : 16px;
  left        : 50%;
  margin-left : -300px;
  min-height  : 250px;
  position    : fixed;
  text-align  : center;
  top         : 70px;
  width       : 600px;
  z-index     : 99999999;
}

#live-chat-questions #lc-content {
  padding : 20px;
}

#live-chat-questions #lc-content label {
  float       : left;
  width       : 60px;
  display     : block;
  line-height : 24px;
  margin-left : 150px;
}

#live-chat-questions #lc-content .field {
  width   : 180px;
  display : block;
  float   : left;
}

#live-chat-questions #lc-content .btn {
  font-size   : 15px;
  font-weight : bold;
  color       : #fff;
  background  : #FF7200;
  border      : 0;
  display     : block;
  width       : 130px;
  height      : 28px;
  line-height : 28px;
  margin      : 10px 0 0 210px;
  text-align  : center;
  font-family : MetaWeb-Normal, sans-serif;
  cursor      : pointer;
}

/* -----END CHAT QUESTIONS----- */

/*----START HOME PAGE OVERRIDES-----*/

#phw_home_header_wrapper #phw_header_top_list {
  width : 75%;
}

#phw_home_header_wrapper #phw_header_top_list > li {
  width : 33%;
}

#phw_home_header_wrapper .phw_navigation_header_mini {
  text-align : right;
}

#phw_home_header_wrapper .phw_menu_flyout {
  text-align : left;
}

.phw_homepage .phw_searchbox_container_list {
  padding            : 10px 20px;
  text-align         : center;
  width              : 100%;
  -webkit-box-sizing : border-box;
  -moz-box-sizing    : border-box;
  box-sizing         : border-box;
}

/*-----END HOME PAGE OVERRIDES-----*/

.phw_homepage #phw_header_brand .phw_header_feature_list {
  width : 95%;
}

.phw_homepage #phw_header_top_list {
  width : 68%;
}

@media (max-width : 1301px) and (min-width : 1500px) {
  .phw_homepage #phw_header_top_list {
    width : 72%;
  }
}

@media (max-width : 1501px) and (min-width : 1919px) {
  .phw_homepage #phw_header_top_list {
    width : 75%;
  }
}

@media (min-width : 1920px) {
  .phw_homepage #phw_header_top_list {
    width : 77%;
  }
}

/*----START SEARCH BAR-----*/

.phw_template_restrictor > .phw_searchbox_container_list {
  padding : 10px 0;
}

.phw_searchbox_container_list {
  margin     : 0;
  padding    : 0;
  list-style : none outside none;
}

.phw_searchbox_container_list > li {
  box-sizing     : border-box;
  display        : inline-block;
  padding        : 10px 0;
  vertical-align : bottom;
  width          : 50%;
  text-align     : right;
}

#phw_hs_wrapper > li {
  width      : 50%;
  text-align : right;
}

.phw_searchbox_container_list > li > img {
  vertical-align : bottom;
}

.phw_searchbox_container_list_right p {
  margin : 0 0 10px 0;
}

/*----END SEARCH BAR-----*/
