
/* Make menu links not clickable */
.promo-bar {
 display: none; 
}
#header #nav .wsmenu > ul > li > a {
  pointer-events: none;
  cursor: default;
}
#header #nav .navbar h5 a {
  pointer-events: none;
  cursor: default;
}
.promo-bar a {
  border-bottom: none;
  font-weight:700;
  color: #fff !important;
}
.promo-bar {
  padding: 3px 0;
  margin-bottom: 10px;
}
@media only screen and (max-width: 768px) {
  .wsmenu-click {
      height: 43px;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      display: block;
      cursor: pointer;
  }
  .wsmenu-click02 {
    width: 100%;
  }
}
/* Larger promo bar on desktop */
@media only screen and (min-width: 480px) {
  .promo-bar {
  padding: 3px 0;
  font-size: 16px;  
}
}
.promo-bar a:hover {
  border-bottom: none; 
}
#special.promo-bar {
}
/* Custom page */
#containerFull {
  width: 100%;
}
#contentpage {
  padding: 10px 0 10px 0;
  background-color: #f3f6f6; 
  margin: 0; 
}
hr {
  border-top: 1px solid #ccc;
}
/* Removes space at the bottom of every page on desktop */
@media only screen and (min-width: 480px) {
.sfbox {
  margin: 0; 
}
}
.owl-carousel .owl-item img {
  width:inherit !important;
}
.swatch label {
  font-size: 14px;
}
/* Turn sale nav item red */
#header #nav .wsmenu > ul > li:nth-child(5) > a {
  color: #dd3636;
}
/* Header edits on mobile */
@media only screen and (max-width: 480px) {
.hed_right {
  display: none; 
}
.cart-icon {
  margin: 0 7px !important;
}
  #content .pro_main_c .desc_blk .review_row { 
  padding: 0px !important;
  }
  .desc_blk {
   margin-bottom: 0px !important; 
  }
  .yotpo .promoted-products-box .yotpo-main-title {
   margin-top: 10px !important;
    margin-bottom: 10px !important;
        font-size: 18px !important;
  }
  #footer .row li {
   line-height: 30px !important; 
  }
}
/* Newsletter Popup Edits */

#cust-submit.btn_c {
  margin: 5px auto 0;
}

/* Product Page Edits */
#content .pro_main_c .desc_blk .desc_blk_bot {
  background: none; 
}
@media only screen and (max-width: 480px) {
#content .pro_main_c .desc_blk .desc_blk_bot .qty
  float: left; 
}
span.in-stock {
  font-size: 14px;
  padding: 0 0 5px 10px;
  color: #6f809c;
}
#content .pro_main_c .desc_blk .desc_blk_bot {
  padding: 0 15px 5px 15px;
}
.price {
    font-size: 14px !important;
    line-height: 40px;
    margin: 0;
    padding: 5px 0 0;
    display: block;
    float: left;
    font-weight: 700;
}
.cartButton {
  width: 100%;
}
#addToCart.btn_c {
    padding: 0 80px;
    width: 100%;
    max-width: none;
    height: 50px;
    line-height: 50px;
}
#addToCart.btn_c {
  background-color: #1c9d70;
}
#addToCart.btn_c:hover {
    background-color: #0b7e55;
}
#content .cart_btn button.next_btn, input.next_btn, .org_btn {
  background-color: #1c9d70;
}
#content .cart_btn button.next_btn:hover, input.next_btn:hover {
    background-color: #0b7e55;
}
#content .pro_main_c .desc_blk .desc_blk_bot .qty {
  padding-bottom: 15px;
}
.price span#comparePrice {
    font-size: 16px;
    color: #282827;
    text-decoration: line-through;
}
/* Confidence, rewards and promo call outs*/
.confidence-block-lrg {
  background-color: #E4F0DE;
  display: inline-block; 
  padding: 10px;
  width: 100%;
   font-size: 16px;
    line-height: 21px;
    color: #2f7000;
  font-weight: 700;
}
.confidence-block-med {
  display: inline-block; 
  padding: 10px;
  width: 100%;
  font-size: 14px;
  line-height: 21px;
  color: #2f7000;
 font-weight: 700;
}
.confidence-block-sm {
  display: inline-block; 
  padding: 10px;
  width: 100%;
  font-size: 14px;
  line-height: 21px;
  color: #2f7000;
}
.rewards-block-sm {
  display: inline-block; 
  padding: 0 0 5px 10px;
  width: 100%;
  font-size: 16px;
  line-height: 21px;
  color: #23529D;
  font-weight: 700;
}
.returns-block-sm {
  display: inline-block; 
  padding: 0 0 5px 10px;
  width: 100%;
  font-size: 14px;
  line-height: 21px;
  color: #000;
  font-weight: 700;
}
.savings-block-sm {
  display: inline-block; 
  padding: 10px 0 20px 10px;
  width: 100%;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
  font-weight: 700;
}
.savings-block-sm span {
  color: #dd3636;
}
.shipping-block-sm {
  display: inline-block; 
  padding: 0px;
  width: 100%;
  font-size: 16px;
  line-height: 21px;
  color: green;
  font-weight: 700;
  padding: 0px 0 5px 10px;
}
.shipping-block-sm2 {
  display: inline-block; 
  padding-top: 5px;
  width: 100%;
  font-size: 14px;
  line-height: 16px;
  color: #6f809c;
  font-weight: 700;
}
#current_promo {
}
/* Shopping cart edits */
#content .cart_tbl ul li:nth-child(3) {
  padding-left: 5px;
}
#content .cart_tbl .total_row {
  background-color: #E4F0DE;
}
#content .cart_tbl ul li .price {
  font-size: 16px !important;
  font-weight: 700;
}
#content .cart_tbl ul li .total-price, #content .cart_tbl .total-price {
  font-size: 14px;
  color: #000000;
  padding-bottom: 0px !important;
}
#content .cart_tbl .total_row ul li span.total_val, #content .cart_tbl .total_val {
  font-size: 14px;
  padding-bottom: 0px !important;
}
#content .cart_tbl .subtotal-area p, #content .cart_tbl .subtotal-area span  {
 font-size: 164x;
 padding-bottom: 10px;
}
#content .cart_btn {
  padding: 15px;
}
#content .cart_btn button.next_btn {
  max-width: 600px;
  padding: 0 40px;
  width: 100%;
}
#content .cart_c .cart_btn a.info_btn {
  float: left;
  background: #9a9a9a; 
}
#content .cart_tbl .total_row ul li {
  padding: 0px;
}
#content .cart_tbl ul li p, #content .cart_tbl p {
  font-size: 14px;
  line-height: 28px;
}
#content .cart_tbl .con_row ul li .thumb {
  width: 100px;
}
.cartH {
   font-size: 14px;
   line-height: 16px;
   margin: 0;
   padding: 0;
   text-transform: uppercase;
   font-weight: 900;
}
@media only screen and (min-width: 1180px) {
  .formBlockOne {
  width: 35%;
  border: 1px solid #ccc;
  padding: 10px;
  float: right;
}
.formBlockTwo {
  width: 65%;
  padding-right: 15px;
}

}
@media  only screen and (max-width: 1179px) {
  .formBlockOne {
  width: 100%;
  border: 1px solid #ccc;
  padding: 10px;
}
.formBlockTwo {
  width: 100%;
  padding-right: 15px;
}
}
/* InstantSearch Recommended Products */
.isp_related_title {
  font-size:18px !important;
  font-style: normal !important;
  line-height: 18px !important;
  margin:0;
  padding:0 !important;
  font-weight:normal !important;
  text-transform: none !important; 
  text-align: left !important;
  -webkit-font-smoothing: antialiased;
}
.isp_related_wrapper .slick-slide {
  background-color: #fff;
}
.isp_related_product_image_wrapper {
  background-color: #fff; 
}
.isp_related_product_info {
  background-color: #fff; 
}
/* Don't see your size or color button */
a#BIS_trigger.btn_c {
  font-size: 14px; 
  height: 20px;
  line-height: 20px;
  font-weight: 400;
  background: none;
  color: #000000;
  margin-top: .5em;
}
/* Fixing awkward navigation & home page between @media 769 and 980 */
@media (min-width: 769px) and (max-width: 980px) {
.wsmenu > ul > li > a {
    font-size: 14px; 
}
.wsmenu-list > li > a {
  padding: 0 8px; 
}
#header .hed_right ul li {
  font-size: 14px;
}
p {
  font-size: 14px; 
}
#content .h_row_1 .box_1 .box_inn, #content .h_row_1 .box_2 .box_inn, #content .h_row_1 .box_3 .box_inn {
  left: 30px;
  right: 30px; 
}
}
/* Remove padding from desktop navigation */
@media only screen and (min-width: 766px) {
.navbar-nav>li>a {
  padding-top: 5px !important;
  padding-bottom: 5px !important; 
}
#header .hed_right {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
#header #nav .wsmenu > ul > li > a {
  padding-top: 5px !important;
  padding-bottom: 5px !important; 
}
.wsmenu-list > li > a {
  padding: 0 12px; 
}
.navbar {
  min-height: 40px;
}
#header #nav .navbar .navbar-nav > li > a.dropdown-toggle > span.icons, #header #nav .navbar .navbar-nav > li > a.dropdown-toggle > div.cart-icon, #header #nav .navbar-header a > span.icons, #header #nav .navbar .navbar-header > a > div.cart-icon {
  width: 30px !important;
  height: 30px !important;
  line-height: 30px !important;
}
#header .navbar-toggle, #header .navbar-cart {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
#header #nav .navbar .navbar-nav > li > a.dropdown-toggle > span.icons > i, #header #nav .navbar .navbar-nav > li > a.dropdown-toggle > div.cart-icon > i, #header #nav .navbar-header a > span.icons > i, #header #nav .navbar .navbar-header > a > div.cart-icon > i {
  width: 30px !important;
  height: 30px !important;
  line-height: 30px !important;
  font-size: 18px;
}
#header .navbar-brand img {
  padding: 3px 0; 
}
#header .hed_right {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
}
@media (max-width: 950px) and (min-width: 769px) {
.wsmenu-list > li > a {
  font-size: 14px !important; 
}
}
/* Fixing awkward navigation & home page between @media 767 and 768 */
@media  (min-width: 767px) and (max-width: 768px) {
#header .acc_menu, #header .search_menu {
  padding: 10px 5px 0 0; 
}
}
/* Adam's Read More Links */
.morecontent span {
    display: none;
}
.morelink {
    display: block;
}

.mt15 {
  margin: 0 !important;
}
#current_promo p {
 margin: 5px;
 color: #282727;
  font-weight: 800;
}
#NoReturnSale p {
 margin: 5px;
 color: #dd3636;
 font-weight: 400;
}
#content {
  padding: 30px 0 20px 0;
}
@media (max-width: 480px) {
#content .sfbox .sign-in {
   margin-top: 90px;
}
}
/* Sale echo banners */
#bottom-banner {
 position: fixed;
 bottom: 0;
 width: 100%;
 background: rgb(221, 54, 54);
 z-index: 99;
 padding: 8px 0;
 font-size: 14px;
 color:#fff;
}
#bottom-banner span {
  	color:#fff;
}
.bottom-banner-color {
    margin-left: 5px;
    background-color: rgb(221, 110, 110);
    padding: 3px;
}
.cart div.cart_summary .discountbox {
 display: inline-block; 
}
/* coupon code page */
.rte table th, .rte table td {
  padding: 0.5em 0.7em;  
}
@media only screen and (max-width: 400px) {
#content .cart_btn button.next_btn, input.next_btn, .org_btn {
  line-height: normal; 
}
} 
/* colletions toggle description */
.cdt {
 height: 50px; 
 overflow: hidden;
 padding: 0px;
}
.cdt-expand {
 height: 100%; 
}
.cdt-btn {
 cursor:pointer; 
}
.cdt-bar {
 background-color: #FFF; 
}
/* product toggle description */
.pdt {
 overflow: hidden;
 padding: 0px 20px 0px 25px;
}
@media only screen and (max-width: 760px) {
  .pdt-short {
    height: 150px;
  }
}
@media only screen and (min-width: 761px) {
  .pdt-short {
    height: 150px;
  }
}
.pdt-expand {
 height: 100%; 
}
.pdt-btn {
 cursor:pointer;
 padding: 10px;
  margin-bottom: 15px
}


/* Removing space above and below home page icon boxes */
.home-slider  {
	margin: 0 auto 0px;
}
#call-to-action {
  margin-bottom: 10px;
}

/* Fixed home page text on mobile */
#content .home-cta-bg h1 p {
  line-height: normal;
}

/* NEW search bar */
  .header_top .top_menu {
    display: flex;
    align-items: center;
    width: 60%;
  } 
  .custom-search-form{
    width: 100%;
  }
  .custom-search-form .txtbox, customr-control {
    background: #f5f5f5;
    border-radius: 0 !important;
    font-size: 16px !important;
    font-weight: normal;
    color: #898989 !important;
    height: 40px !important;
    border: 1px solid #a9a9a9 !important;
  }
  .custom-search-form .txtbox::-webkit-input-placeholder {   
    font-weight: 350;
	color:#898989;
  }
  .custom-search-form .txtbox::-moz-placeholder          {
    color:#898989;
  	font-weight: 350;
  }
  .custom-search-form .txtbox:-moz-placeholder           {
    color:#898989;
    font-weight: 350;
  }
  .custom-search-form .txtbox:-ms-input-placeholder      {
    color:#898989;
  	font-weight: 350;
  }
  .custom-search-form .txtbox:focus {
    border: 2px solid #5280aa;
  }
 .custom-search-form .txtbox:focus::-webkit-input-placeholder { color:transparent; }
 .custom-search-form .txtbox:focus:-moz-placeholder { color:transparent; } 
 .custom-search-form .txtboxt:focus::-moz-placeholder { color:transparent; } 
 .custom-search-form .txtbox:focus:-ms-input-placeholder { color:transparent; } 
  .custom-search-form .txtbox:focus + button span {
    color: #f5f5f5;
  }
  .custom-search-form .search_box button span{
   font-size: 20px !important; 
   line-height: 34px !important;
  }

#header .search_menu .search_box button {
	position: absolute;
    right: 0px;
    top: 0px;
    padding: 0px 14px 4px;
  background-color: #6f809c;
}


  @media only screen and (min-width: 768px) and (max-width: 992px){
    .header_top .top_menu {
      width: 54%;
    }
  }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1023px) and (orientation : portrait){
    .custom-search-form {
      display: inline-block;
      width: 50%;
      padding-top: 15px;
    }
  }
  @media only screen and (max-width: 767px){
    .header_top .top_menu {
      max-width: none;
    }
    .custom-search-form {
      display: inline-block;
      width: 100%; 
    }
    .custom-search-form .search_menu{
      padding: 0 0 0 !important;
    }
    .custom-search-form {margin-bottom:12px;}
  }

/* product page */
div.soldout {
 display: none; 
}
.swatch.clearfix {
  margin: .1em 1em 0em 25px;
}
.swatch .header {
  float: left;
  min-width: 65px;
}
/* Add hover color around search bar magnifying glass */

#header .search_menu .search_box button.btn.btn-link:hover {
  background: #15315e;
}

/* Collections & Product pages mobile */
@media only screen and (max-width: 400px) {
#content .main_box .desc h5 {
  font-size: 16px;
  overflow: hidden;
}
#content .main_box .desc .price, #content .main_box .box_1 .product-details .price, .mfp-content span.money {
  font-size: 17px;
}
.breadcrumb>li {
  font-size: 12px;
}
#content {
  padding: 0;
}
#content .mb30 {
  margin-bottom: 0px !important;
}
#content .title {
  padding: 0 0 5px; 
}
#content .box {
  margin-bottom: 0px;
}
div.next-prev {
  display: none !important; 
}
#content .product_c {
  padding-top: 40px;
}
#content .main_box .desc p {
  padding: 5px 0 0 0;
}
  /* Search Results Page on Mobile - Match Collections Page */
  .sfbox {
  padding: 10px; 
}
  .rte {
  padding: 5px; 
}
.isp_product_image_wrapper {
  width: 50%;
  height: 160px !important;
  float: left;
}
.isp_product_info {
  width: 50%;
  height: 160px !important;
}
li.isp_grid_product div.isp_product_info {
  margin: 0 !important;
  padding: 20px 0 0 0 !important;
  float:left;
}
div.isp_center_container ul#isp_search_results_container li.isp_grid_product {
  height: 160px !important;
}
/* Products on Home Page on Mobile */
#content .product_c .featured-products .main_box {
  margin: 0 10px 0;
}
}
/* Move filter menu offscreen on mobile */
@media only screen and (max-width: 767px) {
.mobile-bar {
  position: absolute !important;
  left: -999em !important;
  z-index: 6;
}
.refine_selector {
  float: left; 
  display: block;
  width: 140px;
  height: 42px;
  padding: 8px 8px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px;
  font-family: inherit;
  text-transform: none;
  font-weight: normal;
  min-height: 1.2em;
  cursor:pointer;
}
#sortBy {
 height: 42px !important; 
}
img.refine_image {
    padding-top: 1px;
}
#refine_text {
  float: right !important;
  line-height: 1.42857143 !important;
  height: 25px !important;
  font-weight: normal !important;
  display: block;
  width: 100px;
  padding: 2px 5px !important;
  color: #555 !important;
}
#content .filter_c .sel_2 {
    width: 100px; 
}
.filter_c {
 right: initial !important; 
}
/* Filter menu minimum width on mobile */
.sidebar .side_box {
  min-width: 200px;
}
/* colletions toggle refine button on mobile */
.mobile-bar {
  left: -999em !important;
}
.refine-expand {
  left: 0px !important;
  top: 450px; 
}
.refine-btn {
 cursor:pointer;
}
#refine-btn {
 cursor:pointer;
 position: relative;
 z-index: 5;
  box-shadow: 0 2px 2px rgba(11, 25, 28, 0.1);
}
/* Product Page Mobile Edits */
.title h1 {
  margin-bottom: 0px !important;
}
#content .pro_main_c .slider_1 {
  padding: 0;
  margin: 0 0 5px 0;
}
.swatch:nth-child(2) {
  margin: 0em 0em 0em 25px !important;
}
#addToCart.btn_c {
  padding: 0 80px;
}
#content .pro_main_c .desc_blk .desc_blk_bot .qty {
  margin: 0;
}
#content .pro_main_c .desc_blk .desc_blk_bot .price {
  margin: 0;
  text-align: left;
  padding: 5px; 
}
#content .pro_main_c .slider_1 {
  width: 90%;
  margin: auto; 
} 
}
/* Reduce Filter Menu Vertical Space */
.scroll-content {  
  max-height: 300px !important;
  overflow-y: scroll !important;
  overflow-x: hidden !important;
  border-bottom: 1px solid #f7f7f7 ;
}  
/* Collections & Product - Mobile & Desktop */
#content .main_box .desc {
  padding: 0px 5px 5px;
}
#content .main_box {
 overflow: hidden;
 border: none; 
}
#content .main_box .box_1 .product-image {
  margin-top: 5px;
  height: 180px;
}
#content .main_box .box_1 .product-image img {
  border: none; 
}
#content .main_box .desc h5 a {
  color: #282827;
  font-weight: 600;
  text-transform: none;
  font-size: 14px;
  padding-bottom: 10px;
}
#content .main_box .desc h5 {
 min-height: 0;
}
#content .main_box .box_1 img {
  webkit-transition: none;
}
#isp_search_result_page_container span.isp_product_price.money {
  color: #dd3636;
  font-weight: 700;
  line-height: 20px;
}
li.isp_grid_product div.isp_product_info .isp_product_title {
  color: #282827;
  font-weight: 600;
}
#isp_left_container_facets .isp_facet_value a .isp_facet_value_name {
  font-size: 14px !important;
}

.sidebar h5 {
  font-weight: 400;
}
.mb30 {
  margin-bottom: 5px !important;
  padding: 5px;
}
.breadcrumb {
  margin-bottom: 0px;
  margin-top: 0px;
}

#content .collection-box {
  margin-bottom: 3px;
}
.rollIn {
  animation-name: none;
}
.sidebar .side_box ul li {
  padding: 6px;
}
#content .pro_main_c .desc_blk h5 {
  display: none;
}
/* Collections & Product Desktop Only */
@media only screen and (min-width: 700px) {
.breadcrumb {
  margin-top: -30px;
}
}
/* Collections & Product Desktop Only */
@media only screen and (min-width: 500px) {
#content .title {
  padding: 0;
}
}
@media only screen and (min-width: 767px) {
.refine_selector {
  display: none;
}  
#content .filter_c {
  top: -35px;
}
}
/* Remove padding from mens womens boxes on home page */
.col-sm-6 {
  padding-right: 2px;
  padding-left: 2px;
}
#shopify-section-1490728807562 {
  padding-top: 30px;
}
/* Home Page Mobile & Desktop Slider and Icons */
.banner h2 {
  margin: 0 0 16px 0; 
}
.banner h4 {
  margin: 0;
}
.banner h4 p {
  margin: 16px 0;
}
.flex-caption .btn_c {
  margin: 0;
}
.home-slider .flex-caption .banner {
  padding: 0 10px;
}
.home-slider .banner_overlay {
  padding: 0px;
}
@media only screen and (max-width: 699px) {
#shopify-section-1490728635128 {
  margin-top: 0px;
}
#content {
  padding: 0px;
}
}
@media only screen and (min-width: 700px) {
#shopify-section-1490737161295 {
  display: none; 
}
}
@media only screen and (max-width: 465px) {
#shopify-section-1485462265974 {
	display: none; 
}
#shopify-section-slideshow {
  display: none; 
}
#shopify-section-1490125225194 {
  padding-top: 30px;
}
#shopify-section-1490728635128 {
  padding-top: 30px;
}
.banner .line_1 {
  display: block; 
}
.banner h2 {
  font-size: 18px;
  line-height: 18px;
  margin: 0px;
}
.banner h4 p {
  font-size: 16px !important;
  line-height: 16px; 
}
}
@media only screen and (min-width: 465px) {
#shopify-section-1486576894702 { 
    display: none;
}
#shopify-section-1486577434954 {
  display: none; 
}
}
/* Home Page Instagram and Blog Spacing */

#shopify-section-1490728807562 .h_row_5 h3 {
  display: none; 
}
#shopify-section-1490728909881 .h_row_content h3 {
  display: none; 
}
#shopify-section-1490728879362 {
  padding-top: 20px;
}
/* Product Page Brand Logo and Link */
.brandlogo {
  padding: 10px 15px 0 5px;
  float: right; 
}
.brandlogo2 {
	height: 15px;
}

#content .pro_main_c .desc_blk .desc_blk_bot {
  
}
@media only screen and (max-width: 767px) {
  #content .product-page-qty {
   margin-top: 10px !important; 
  }
}
@media only screen and (max-width: 480px) {
 div.share {
  float: right !important;
 }
}
.title h1 {
 font-size: 18px;
 margin-bottom: 10px;
 font-weight: 900; 
}
.swatch.clearfix h1 {
 font-size: 18px;
  padding-top: 0px;
  /*font-weight: 700;*/
}
@media only screen and (max-width: 768px) {
   #prodreview {
   margin-top: -17px;
   top: 5px;
  }
}
#content .pro_main_c .slider_1 {
  padding: 5px 5px; 
}
/* Remove padding between footer and content, blog padding, product image padding */
.rte {
  padding: 5px;
}
/* Grey Out Add to Cart when size needs to be selected */
#addToCart.disabled {
 background-color: #ddd !important;
  color: #999 !important;
}
/* Remove animation from product page */
#content .product_c .main_box {
  -webkit-transition: none;
}
.fadeInUp {
  animation-name: none; 
}
div.Size {
  margin: 0em 0em 0em 25px !important;
}
.cart-icon .count {
  background: #dd3636;
  font-size: 11px;
}
/* Reviews on Product Page*/
.productreviews {
  padding-bottom:10px;
}
/* Turn sale banners red */
#content .main_box .box_1 .on-sale {
  background-color: #dd3636;
}
/* Add padding to buttons */
button, input, select, textarea {
  padding: 5px;
}
#schart {
  padding-left: 40px;
  font-weight: lighter;
  padding-right: 20px;
}
/* Larger checkout text */
.anyflexbox .field__input-btn-wrapper {
  font-size: 16px; 
}
h3 {
  font-weight: 400; 
}
h5 {
  text-transform: none;
  font-weight: 500;
  font-size: 14px; 
  line-height: 18px; 
}
#content .cart_tbl ul li h5 a {
  color: #282827;
  font-weight: 700; 
}
/* Left Nav Mods*/
div.has_single_item {
 display: none; 
}
@media only screen and (max-width: 768px) {
  #shopify-section-product .title_right {
    padding-top: 0px !important;
    margin-top: 0px !important;
  }
}
.collection-grid .desc P, .featured-products .desc p {
  font-size: .9em !important;
  
}
#featured-products-section-product .desc P {
  display: none !important;
}

/* Collection Swatches */
 .collection_swatches {
   opacity: .9; 
   height: 40px; 
   width: 100%; 
   overflow: hidden; 
   display: block; 
   background-color: #FFF;
   
 }
.collection_swatches-lrg:hover {
  -webkit-box-shadow: 0 2px 2px rgba(11, 25, 28, 0.1);
  -moz-box-shadow: 0 2px 2px rgba(11, 25, 28, 0.1);
  box-shadow: 0 2px 2px rgba(11, 25, 28, 0.1);
  border: #DEDEDE 1px solid;
}

 .collection_swatches .col-swatch {
    display: inline-block;
    margin-left: 1px;;
    float: right;
   	background-color: #FFF;
  }
  .collection_swatches .col-swatch img, .collection_swatches .col-swatch span {
    width: 40px;
    min-width: 25px;
    height: 30px;
    float: none;
    display: inline-block;
    

  }
  .collection_swatches .col-plus span {
    border-radius: 3px;
    border: #DEDEDE 1px solid;
  }
.slidingDiv {
    height: 60px;
    padding: 0 0 20px;
}

.show_hide {
display:none;
}
#cart-promo-box {
	text-align: right; 
  	font-size: 16px;
}

.newsletter_popup, .fancybox-skin {
    color: #282827 !important;
    background-color: #FFF;
  height: auto !important;
  z-index: 1000;
  }

.customr-field input, #cust-submit, #customr12 {
 width: 100%; 
}
@media  (max-width: 768px) {
  .carosel .collection_swatches_box {
   display: none; 
  }
}
.cart_tbl .frm {
 padding: 0px !important; 
}
@media only screen and (max-width: 560px) {
  #mobile-d {
    display: none;
  }
}
.main_box {
 cursor: pointer; 
}
/* Returns Page */
#returnBtn.btn_c {
  text-align: left; 
  margin: 0;
}
.filter_bg-active {
 background-color: #000;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 3;
    opacity: 0.4;
    left: 0;
    top: 0; 
}
/* Hide credit cards on the bottom of the page */
.f_bot_right {
 display: none; 
}
/* yotpo customizations */
.headline {
font-weight: normal !important;
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-title {
 font-weight: normal; 
}

#header #nav .navbar h5 {
 text-transform: normal !important; 
}
@media  (max-width: 768px) {
  .filter_c span, #sortBy {
    display: none !important;
  }
  #refine-btn span {
    display: block !important;
  }
}
.freeshipcon {
 color: #1c9d70; 
}
.breadcrumb li:last-of-type {
 display: none !important; 
}
.home_intro {
 font-size: 18px !important;
 padding-top: 0px !important;
}
#content .home-cta-bg h1 p {
  font-size: 34px !important;
  margin-bottom: 20px;
}