/*
Theme Name:		Storefront-Wellness
Theme URI:		https://woocommerce.com/storefront/
Description:	Storefront-Wellness is a Storefront child theme. As a Storefront child theme, it benefits from all of the tasty WooCommerce integration features that Storefront provides.
Author:			WooCommerce
Author URI:		https://woocommerce.com
Template:		storefront
Version:		5.9.6b
License:		GNU General Public License v2 or later
License URI:	http://www.gnu.org/licenses/gpl-2.0.html
Tags:			light, green, two-columns, right-sidebar, left-sidebar, responsive-layout, accessibility-ready
Text Domain:	Storefront-Wellness
*/
/* =Storefront-Wellness styles starts here
-------------------------------------------------------------- */
#x-brand {
    margin-top: 17px;
	margin-left: 30px;
    font-family: "Roboto",sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -0.056em;
    text-transform: uppercase;
    color: rgb(37,70,113);
	display: block;
	float: left;
	line-height: 1;
	text-decoration: none;
}
body {
	background: #ffffff;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 27.2px;
	-webkit-font-smoothing: subpixel-antialiased; 
}

#page {
  overflow-x: hidden; }

body,
button,
input,
select,
textarea {
  font-family: "Roboto", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
 font-family:"Roboto",sans-serif;
 font-style:normal;
 font-weight:300; }
  h1 a,
  h2 a,
  h3 a,
  h4 a,
  h5 a,
  h6 a {
    font-weight: inherit; }

.site-branding .site-title {
  font-size: 2.244em;
  font-family: "Roboto", sans-serif;
  letter-spacing: 0; }

hr {
  background: rgba(0, 0, 0, 0.1); }

ol,
ul {
  margin: 0 0 1.618em 1.1em; }

ul {
  list-style-type: square; }

code,
kbd,
pre,
tt,
var {
  background: rgba(0, 0, 0, 0.025); }

a,
input {
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out; }

a:hover {
  color: currentcolor; }

a:focus {
  outline-style: dotted; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.added_to_cart,
.widget-area .widget a.button,
.site-header-cart .widget_shopping_cart a.button {
  box-shadow: none;
  border-radius: 999em;
  -webkit-font-smoothing: antialiased; }
  button:focus,
  input[type="button"]:focus,
  input[type="reset"]:focus,
  input[type="submit"]:focus,
  .button:focus,
  .added_to_cart:focus,
  .widget-area .widget a.button:focus,
  .site-header-cart .widget_shopping_cart a.button:focus {
    outline-style: dotted;
    outline-width: 1px; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
.input-text {
  background: rgba(0, 0, 0, 0.025);
  border-radius: 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 1em;
  color: inherit;
  box-shadow: none; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  textarea:focus,
  .input-text:focus {
    background: transparent;
    color: inherit; }

::-webkit-input-placeholder {
  color: inherit; }

:-moz-placeholder {
  color: inherit; }

::-moz-placeholder {
  color: inherit; }

:-ms-input-placeholder {
  color: inherit; }

[placeholder]:focus::-webkit-input-placeholder {
  -webkit-transition: opacity 250ms ease-in-out;
  -moz-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out; }

img.avatar {
  padding: 0; }

.cat-links:before {
  content: "\f07b"; }

.comments-link:before {
  content: "\f075"; }

table {
  border: 1px solid rgba(0, 0, 0, 0.1); }
  table td,
  table th {
    padding: .857em; }
  table thead th {
    border-bottom-width: 1px; }
  table tbody td {
    background: transparent;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  table tbody tr:nth-child(2n) td {
    background: transparent; }
  table.cart td.product-remove {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  table.cart td.actions {
    border: 0;
    padding: 1em; }

button.menu-toggle {
  font-weight: bold;
  margin: 0;
  outline-color: transparent; }

.alsearsmd-primary-navigation {
  -webkit-font-smoothing: antialiased;
  margin-bottom: 1.618em;
  text-shadow: none; }
  .alsearsmd-primary-navigation::after {
    clear: both;
    content: "";
    display: table; }

.main-navigation a:focus {
  outline-color: currentcolor; }

.woocommerce-breadcrumb {
  background: rgba(0, 0, 0, 0.025);
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  box-sizing: border-box;
  margin: -3.055em -9999px 3.055em;
  padding: 1em 9999px; }
  .woocommerce-breadcrumb a:hover {
    text-decoration: underline; }

.woocommerce-tabs {
  border-style: solid;
  border-width: 0 1px 1px;
  margin-bottom: 2.618em;
  padding-top: 0; }
  .woocommerce-tabs #respond {
    margin-bottom: 0; }
  .woocommerce-tabs ul.tabs {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 0; }
    .woocommerce-tabs ul.tabs li {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      display: block;
      float: left;
      margin: 0 0 1.618em;
      width: 50%; }
      .woocommerce-tabs ul.tabs li.active:after {
        display: none; }
      .woocommerce-tabs ul.tabs li:first-child {
        border-right: 1px solid rgba(0, 0, 0, 0.1); }
      .woocommerce-tabs ul.tabs li a {
        color: inherit;
        display: block;
        outline-color: transparent;
        padding: 1em 1.618em;
        position: relative; }
        .woocommerce-tabs ul.tabs li a:before, .woocommerce-tabs ul.tabs li a:after {
          content: "";
          display: block;
          height: 100%;
          left: 0;
          position: absolute;
          width: 100%;
          -webkit-transition: all 250ms ease-in-out;
          -moz-transition: all 250ms ease-in-out;
          transition: all 250ms ease-in-out; }
        .woocommerce-tabs ul.tabs li a:before {
          height: 3px;
          left: -1px;
          top: 0;
          width: calc(100% + 2px); }
        .woocommerce-tabs ul.tabs li a:after {
          bottom: -1px;
          height: 1px; }
  .woocommerce-tabs #tab-description,
  .woocommerce-tabs #tab-reviews {
    padding: 1.618em 1.618em .618em; }

 /*.site-header {
  padding-top: 0;
 border-bottom: 0; }*/

.col-full,
.header-widget-region {
  box-sizing: content-box; }

.header-widget-region {
  margin-bottom: 1.618em; }
  .header-widget-region .col-full {
    padding: 0 1em; }
  .header-widget-region .widget {
    font-size: 1em; }
    .header-widget-region .widget h1,
    .header-widget-region .widget h2,
    .header-widget-region .widget h3,
    .header-widget-region .widget h4,
    .header-widget-region .widget h5,
    .header-widget-region .widget h6 {
      border: 0;
      padding-bottom: 0; }

.col-full {
  padding: 0; }

.site-content > .col-full {
  padding-top: 0; }

.storefront-breadcrumb {
    padding: 0;
    margin: 0 0 3.706325903em;
}

.home:not(.page-template-template-homepage) .site-content > .col-full {
  padding-top: 0; }

.home_top_content {
	/*border-bottom: 1px solid #3a7bce;*/
	border-bottom: none;
	background:#3a7bce;
}

.alsearsmd-product-section,
.storefront-product-section {
  border: 0;
  /*border-bottom: 1px solid rgba(0, 0, 0, 0.1);*/
  margin-bottom: 2.618em;
  margin-left: -9999px;
  margin-right: -9999px;
  padding: 0 9999px 1em; }
  .alsearsmd-product-section::after,
  .storefront-product-section::after {
    clear: both;
    content: "";
    display: table; }
  .alsearsmd-product-section:last-child,
  .storefront-product-section:last-child {
    margin-bottom: 0; }
    .alsearsmd-product-section:last-child:after,
    .storefront-product-section:last-child:after {
      display: none; }
  .alsearsmd-product-section ul.products,
  .storefront-product-section ul.products {
    margin-bottom: 0; }
  .alsearsmd-product-section > p.clearfix,
  .storefront-product-section > p.clearfix {
    margin-bottom: 1.618em; }
  .alsearsmd-product-section .section-title,
  .storefront-product-section .section-title {
    margin-bottom: 1.387em;
    text-align: center; }
  .alsearsmd-product-section a + p,
  .storefront-product-section a + p {
    display: none; }

.alsearsmd-product-section {
/*  border-top: 1px solid;
  border-bottom: 1px solid;
  padding-top: 2.618em; */
	padding-top: 0; 
}

.storefront-product-section + .alsearsmd-product-section {
  margin-top: -2.65em; }

.hentry {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 2.618em;
  padding-bottom: 1em;
  position: relative;
	}
  .hentry .entry-header {
    border: 0;
    margin-bottom: 1.618em;
    position: relative; }
    .hentry .entry-header h1 {
      border-bottom: 0;
      font-size: 2.618em;
      margin-bottom: 1em;
      padding-bottom: 0; }
.entry-header .posted-on,.entry-header .post-author  {
  display:none;
	}
.page .hentry,
.woocommerce-page .hentry {
  border-bottom: 0;
  margin-bottom: 0; }

.site-main .post-navigation {
  margin-top: -3.618em; }

.post-navigation + #comments .comments-title {
  margin-top: 1.167em; }

.content-area {
  position: relative;
  margin-bottom: 0 !important; }

.site-search .widget_product_search input[type=search],
.site-search .widget_product_search input[type=text],
.header-widget-region .widget_product_search input[type=search],
.header-widget-region .widget_product_search input[type=text] {
  background: #fff;
  border-color: transparent;
  border-radius: 999em;
  padding-top: .809em;
  padding-bottom: .809em; }
  .site-search .widget_product_search input[type=search]:focus,
  .site-search .widget_product_search input[type=text]:focus,
  .header-widget-region .widget_product_search input[type=search]:focus,
  .header-widget-region .widget_product_search input[type=text]:focus {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5); }

.site-search .widget_product_search form:before {
  line-height: 1.618;
  top: .809em; }

.site-main {
  margin-bottom: 0; }

.site-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  padding: 0; }
  .site-footer a:hover {
    text-decoration: underline; }
  .site-footer .footer-widgets + .alsearsmd-site-info-wrapper {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    margin-left: -9999px;
    margin-right: -9999px;
    padding-left: 9999px;
    padding-right: 9999px; }
    .site-footer .footer-widgets + .alsearsmd-site-info-wrapper::after {
      clear: both;
      content: "";
      display: table; }

.footer-widgets {
  padding: 2.618em 0 1em; }

.sph-hero,
.sprh-hero {
  margin-left: 0;
  margin-right: 0; }
  .sph-hero + .alsearsmd-featured-products,
  .sprh-hero + .alsearsmd-featured-products {
    border-top: 0;
    margin-top: -2.618em; }
  .sph-hero .col-full,
  .sprh-hero .col-full {
    padding: 1.618em;
    -webkit-font-smoothing: antialiased; }

.sph-hero-content {
  font-size: 1.2135em; }
  .sph-hero-content p {
    margin-bottom: 1.3333em; }

.page-template-template-homepage .site-main .sph-hero:first-child,
.page-template-template-homepage .site-main .sprh-hero:first-child,
.page-template-template-homepage .site-main > .type-page:first-child {
  margin-top: -2.618em; }

.page-template-template-homepage .site-main > .type-page:first-child {
  margin-bottom: 2.618em; }

#comments {
  padding-top: 0; }
  #comments #comment-nav-above {
    display: none; }
  #comments .comments-title {
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 1.387em;
    padding-bottom: 0;
    padding-top: 3.775em;
    margin-bottom: .618em;
    margin-top: 3.775em; }
  #comments .comment-list {
    margin-bottom: 0; }
    #comments .comment-list .comment {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      margin: 1.618em 0; }
    #comments .comment-list .comment-content {
      margin-bottom: 0;
      padding-bottom: 0; }
    #comments .comment-list .comment-meta {
      margin-bottom: 1.618em; }
  #comments .woocommerce-pagination {
    display: block !important;
    margin-bottom: 1.618em; }

.comment-text .description {
  padding: 0;
  border: 0; }

#reviews .commentlist li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 1.618em; }
  #reviews .commentlist li:last-child {
    border-bottom: 0; }

.commentlist img.avatar {
  border-radius: 50%; }

#tab-description {
  margin-bottom: -1.618em; }

#tab-description,
#tab-reviews {
  padding-right: 5.8823529412%; }

#respond {
  background: transparent;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 5.236em;
  padding: 1.618em 0 0; }

#review_form_wrapper #respond {
  border-top: 0;
  padding-top: 0; }

#comments + #review_form_wrapper #respond {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 1.618em; }

.site-main ul.products,
.main-navigation ul.products {
  margin-bottom: 0; }
  .site-main ul.products li.product,
  .main-navigation ul.products li.product {
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 1.618em;
    padding: 1.618em; }
    .site-main ul.products li.product.product-category,
    .main-navigation ul.products li.product.product-category {
      border: 0;
      padding: 0; }
      .site-main ul.products li.product.product-category h2,
      .site-main ul.products li.product.product-category h3,
      .main-navigation ul.products li.product.product-category h2,
      .main-navigation ul.products li.product.product-category h3 {
        padding: 1em 1.618em; }
        .site-main ul.products li.product.product-category h2 .count,
        .site-main ul.products li.product.product-category h3 .count,
        .main-navigation ul.products li.product.product-category h2 .count,
        .main-navigation ul.products li.product.product-category h3 .count {
          color: inherit;
          font-weight: normal;
          opacity: .75; }
      .site-main ul.products li.product.product-category img,
      .main-navigation ul.products li.product.product-category img {
        margin: 0; }
      .site-main ul.products li.product.product-category a,
      .main-navigation ul.products li.product.product-category a {
        display: block;
        outline-color: transparent;
        position: relative; }
        .site-main ul.products li.product.product-category a:before,
        .main-navigation ul.products li.product.product-category a:before {
          border: 3px solid;
          box-sizing: border-box;
          content: "";
          display: block;
          height: 100%;
          left: 0;
          opacity: 0;
          position: absolute;
          top: 0;
          width: 100%;
          -webkit-transition: all 250ms ease-in-out;
          -moz-transition: all 250ms ease-in-out;
          transition: all 250ms ease-in-out; }
        .site-main ul.products li.product.product-category a:active:before, .site-main ul.products li.product.product-category a:focus:before, .site-main ul.products li.product.product-category a:hover:before,
        .main-navigation ul.products li.product.product-category a:active:before,
        .main-navigation ul.products li.product.product-category a:focus:before,
        .main-navigation ul.products li.product.product-category a:hover:before {
          opacity: 1; }
      .site-main ul.products li.product.product-category .category-description,
      .main-navigation ul.products li.product.product-category .category-description {
        display: block;
        padding: 0 1.618em 1.618em; }
        .site-main ul.products li.product.product-category .category-description:empty,
        .main-navigation ul.products li.product.product-category .category-description:empty {
          display: none; }
    .site-main ul.products li.product h2,
    .site-main ul.products li.product h3,
    .main-navigation ul.products li.product h2,
    .main-navigation ul.products li.product h3 {
      font-size: 1.2em;
      margin-bottom: 0; }
    .site-main ul.products li.product .button,
    .main-navigation ul.products li.product .button {
      margin-bottom: 0; }

.onsale {
  border: 0;
  border-radius: 100%;
  font-family: Oxygen, sans-serif;
  font-size: .75em;
  height: 4em;
  line-height: 4;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 4em; }

.storefront-sorting {
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 1.888em;
  padding: 1em; }

.site-header-cart {
  margin-bottom: 0; }
  .site-header-cart .cart-contents {
    background: transparent;
    height: 2.724216em;
    width: 2.724216em; }
    .site-header-cart .cart-contents:after {
      line-height: 2.724216; }

.single-product div.product .summary .price {
  font-weight: 400;
  color: #fff;
  display: inline-block;
  padding: .53em 2.244em .53em 1em;
  border-bottom-right-radius: 999em;
  border-top-right-radius: 999em;
  position: relative; }
  .single-product div.product .summary .price:after {
    display: block;
    position: absolute;
    content: "";
    top: 50%;
    right: 1em;
    height: 6px;
    width: 6px;
    margin-top: -3px;
    background-color: #fff;
    border-radius: 100%; }

.single-product div.product .stock {
  font-weight: bold; }
  .single-product div.product .stock:before {
    display: none; }

.single-product div.product table.variations {
  border: 0;
  margin-bottom: -.809em;
  padding: 0; }
  .single-product div.product table.variations td {
    border: 0; }
  .single-product div.product table.variations tr {
    display: block;
    margin-bottom: .809em; }
  .single-product div.product table.variations .reset_variations {
    margin-left: .5em; }
  .single-product div.product table.variations .value {
    margin-bottom: 0; }
  .single-product div.product table.variations + .single_variation_wrap {
    margin-top: 1.618em; }

.single-product div.product .single_variation .price {
  margin-bottom: 1.618em; }

.single-product div.product form.cart {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

table.cart {
  margin-bottom: 5.236em; }
  table.cart thead {
    text-indent: 0; }
    table.cart thead th {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      padding: .857em; }
  table.cart td,
  table.cart th {
    padding: .857em; }

.mini_cart_item .amount {
  font-size: inherit; }

.woocommerce-cart .hentry {
  border: 0;
  margin-bottom: 2em;
  padding-bottom: 0; }

.woocommerce-cart .cart_totals th {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.woocommerce-cart .cart_totals p,
.woocommerce-cart .cart_totals form {
  margin-bottom: 0; }

.woocommerce-cart .cart_totals .woocommerce-shipping-calculator {
  margin-bottom: -.809em; }
  .woocommerce-cart .cart_totals .woocommerce-shipping-calculator p {
    margin-bottom: .809em; }

.cart-contents:after {
  border-radius: 50%; }

.amount {
  font-weight: bold; }

.widget .amount,
.shop_table .amount,
.cart_totals .amount {
  font-size: 1em; }

#order_review .shop_table {
  border: 0;
  margin-bottom: 0; }
  #order_review .shop_table thead th,
  #order_review .shop_table tbody td {
    border-bottom-style: dotted; }

.woocommerce {
  position: relative; }

.woocommerce-product-search {
  margin-bottom: 0; }

.woocommerce-message {
  width: 100%;
  margin: -5.236em 0 5.236em !important;
  padding-left: 0;
  padding-right: 0;
  position: relative; }
  .woocommerce-message:before {
    background: #0f834d;
    content: "";
    display: block;
    height: 100%;
    margin-left: -50%;
    position: absolute;
    top: 0;
    width: 200%;
    z-index: -1; }

.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
  border: 0; }

.woocommerce-pagination {
  border-bottom: 0;
  padding-bottom: 0; }

.woocommerce-account .login .button {
  margin-bottom: 1.618em; }

.widget {
  margin-bottom: 1.618em; }

.widget-area {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 2.618em;
  margin-top: 2.618em;
  padding-top: 2.618em;
  position: relative; }
  .widget-area:before, .widget-area:after {
    background: rgba(0, 0, 0, 0.1);
    content: "";
    display: block;
    height: 1px;
    left: -2.618em;
    position: absolute;
    top: -1px;
    width: 2.618em; }
  .widget-area:after {
    left: auto;
    right: -2.618em; }
  .widget-area .widget {
    background: transparent;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
    margin-bottom: 1.88em;
    padding: 1.618em 1.618em .1em;
    position: relative; }
    .widget-area .widget h3.widget-title {
      border-bottom: 0;
      padding-bottom: 0; }

.header-widget-region {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 0; }
  .header-widget-region .widget {
    padding: 1.618em 0 0; }

.widget_product_categories ul li:before,
.widget_categories ul li:before {
  content: "\f07b" !important; }

.widget_product_categories ul li.current-cat:before,
.widget_categories ul li.current-cat:before {
  content: "\f07c" !important; }

.widget_recent_comments ul li:before {
  content: "\f075" !important; }

.widget_archive ul li:before {
  content: "\f07c" !important; }

.widget_recent_entries .post-date {
  display: block;
  margin-left: 1.618em; }

.widget_recent_entries ul li:before,
.widget_pages ul li:before {
  content: "\f15c" !important; }

.widget_recent_entries ul,
.widget_pages ul,
.widget_categories ul,
.widget_archive ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_links ul,
.widget_product_categories ul {
  margin-bottom: 1.618em; }

.widget_contact_info .contact-map {
  margin-bottom: .809em; }

.widget_contact_info > div:last-of-type {
  margin-bottom: 1.618em; }

.widget_nav_menu ul.menu li.current_page_item > a,
.widget_nav_menu ul.menu li.current-menu-item > a,
.widget_nav_menu ul.menu li.current_page_ancestor > a,
.widget_nav_menu ul.menu li.current-menu-ancestor > a {
  color: currentcolor; }

.widget_shopping_cart a:hover {
  color: inherit; }

.widget_shopping_cart .product_list_widget {
  margin-bottom: 1.618em; }

/*.page-template-template-homepage:not(.has-post-thumbnail) .site-main,
.page-template-template-homepage .site-main {
  padding-top: 0; }*/

.storefront-reviews ul.product-reviews {
  margin-bottom: 0; }
  .storefront-reviews ul.product-reviews li.product-review {
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 1.618em;
    padding: 1.618em; }
    .storefront-reviews ul.product-reviews li.product-review.style-3 {
      border: 1px solid rgba(0, 0, 0, 0.1); }
    .storefront-reviews ul.product-reviews li.product-review .amount {
      font-size: 1em; }

.site .sr-carousel .owl-prev:before,
.site .sr-carousel .owl-next:before {
  color: inherit; }

.site ul.product-reviews li.product-review.style-1 .sr-images .avatar {
  height: 2.618em;
  width: 2.618em; }

.woocommerce-checkout.scc-distraction-free-checkout .alsearsmd-primary-navigation {
  display: none; }

.sph-hero .col-full,
.sprh-hero .col-full {
  background: transparent !important;
  box-shadow: none; }

.woocommerce-page #infinite-handle {
  display: none; }

.woocommerce-cart .sharedaddy,
.woocommerce-checkout .sharedaddy {
  display: none; }

#ship-to-different-address label {
  font-weight: 600; }

.woocommerce-infinite-scroll .woocommerce-pagination,
.woocommerce-infinite-scroll .woocommerce-result-count {
  display: none; }

.infinite-scroll .navigation.pagination,
.infinite-scroll.neverending .site-footer {
  display: none; }

.infinity-end.neverending .site-footer {
  display: block; }

#infinite-handle {
  margin-bottom: 2.618em; }
  #infinite-handle span {
    background: transparent;
    color: inherit;
    display: inline-block;
    font-size: inherit;
    padding: 0; }
    #infinite-handle span button {
      display: inline-block;
      font-weight: bold;
      line-height: 1;
      padding: .618em 1em;
      -webkit-transition: all 250ms ease-in-out;
      -moz-transition: all 250ms ease-in-out;
      transition: all 250ms ease-in-out; }
      #infinite-handle span button:active, #infinite-handle span button:focus, #infinite-handle span button:hover {
        font-weight: bold;
        line-height: 1;
        padding: .618em 1em; }

.infinite-loader {
  margin-bottom: 5.236em; }

@media screen and (min-width: 768px) {
  body:before, body:after,
  html:before,
  html:after {
    display: block; }
  .col-full {
    max-width: 80em; }
  .content-area {
    padding: 0; }
  .alsearsmd-primary-navigation {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-font-smoothing: antialiased;
    margin: 0 -9999px;
    padding: 0 9999px;
    clear: both; }
    .alsearsmd-primary-navigation::after {
      clear: both;
      content: "";
      display: table; }
  .sd-sticky-navigation,
  .sd-sticky-navigation:before,
  .sd-sticky-navigation:after {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .site-search {
    margin-bottom: 0;
	margin-top: 10px;}
  /*.site-header {
    padding-top: 1.618em; }*/
	.site-header {
    padding-top: 0; }
    .site-header .site-branding,
    .site-header .site-header-cart,
    .site-header .site-logo-anchor,
    .site-header .custom-logo-link {
		margin-bottom: 0;
     /*margin-bottom: 1.618em;*/ }
    .site-header .site-branding,
    .site-header .col-full > .site-logo-anchor,
    .site-header .col-full > .site-logo-link,
    .site-header .col-full > .custom-logo-link {
      width: 73.9130434782%; }
  .header-widget-region .col-full {
    padding-top: 0;
    padding-bottom: 0; }
  /*.site-content > .col-full {
    padding-top: 5.236em; }*/
  .site-footer .footer-widgets {
    padding-top: 5.236em; }
  /*.main-navigation ul.menu,
  .main-navigation ul.nav-menu {
    float: left; }
    .main-navigation ul.menu::after,
    .main-navigation ul.nav-menu::after {
      clear: both;
      content: "";
      display: table; }
    .main-navigation ul.menu > li,
    .main-navigation ul.nav-menu > li {
      border: 0;
      float: left;
      margin: 0 .809em; }
      .main-navigation ul.menu > li:first-child,
      .main-navigation ul.nav-menu > li:first-child {
        margin-left: 0; }
      .main-navigation ul.menu > li a,
      .main-navigation ul.nav-menu > li a {
        padding: 1em 0;
        position: relative; }
      .main-navigation ul.menu > li > ul > li:first-child,
      .main-navigation ul.nav-menu > li > ul > li:first-child {
        border-top: 0; }
        .main-navigation ul.menu > li > ul > li:first-child > ul li:first-child,
        .main-navigation ul.nav-menu > li > ul > li:first-child > ul li:first-child {
          border-top: 0; }
      .main-navigation ul.menu > li > ul,
      .main-navigation ul.nav-menu > li > ul {
        margin-top: 1px; }
    .main-navigation ul.menu ul,
    .main-navigation ul.nav-menu ul {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
      .main-navigation ul.menu ul li,
      .main-navigation ul.nav-menu ul li {
        background: transparent;
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-bottom: 0;
        display: block; }
        .main-navigation ul.menu ul li a:hover,
        .main-navigation ul.nav-menu ul li a:hover {
          background: rgba(0, 0, 0, 0.025); }
        .main-navigation ul.menu ul li a:before,
        .main-navigation ul.nav-menu ul li a:before {
          display: none; }
    .main-navigation ul.menu a:focus,
    .main-navigation ul.nav-menu a:focus {
      outline-color: transparent; }
    .main-navigation ul.menu a:before,
    .main-navigation ul.nav-menu a:before {
      background: transparent;
      bottom: -1px;
      content: "";
      display: block;
      height: 3px;
      left: 0;
      position: absolute;
      width: 100%;
      -webkit-transition: all 250ms ease-in-out;
      -moz-transition: all 250ms ease-in-out;
      transition: all 250ms ease-in-out; }*/
	.main-navigation ul li.focus > ul, .main-navigation ul li:hover > ul, .secondary-navigation ul li.focus > ul, .secondary-navigation ul li:hover > ul {
    left: auto;
    display: block;}
  .alsearsmd-secondary-navigation {
    background: rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    margin: -1.618em -9999px 1em;
    padding: 0 9999px;
	min-height:20px}
    .alsearsmd-secondary-navigation::after {
      clear: both;
      content: "";
      display: table; }
  .secondary-navigation ul.menu {
    float: none; }
    .secondary-navigation ul.menu a {
      padding: .857em 0; }
      .secondary-navigation ul.menu a:active, .secondary-navigation ul.menu a:focus, .secondary-navigation ul.menu a:hover {
        opacity: .5; }
    .secondary-navigation ul.menu > li {
      margin: 0 .809em; }
      .secondary-navigation ul.menu > li:first-child {
        margin-left: 0; }
      .secondary-navigation ul.menu > li:last-child {
        margin-right: 0; }
      .secondary-navigation ul.menu > li a:before {
        display: none; }
    .secondary-navigation ul.menu li.current_page_item > a,
    .secondary-navigation ul.menu li.current-menu-item > a,
    .secondary-navigation ul.menu li.current_page_ancestor > a,
    .secondary-navigation ul.menu li.current-menu-ancestor > a {
      font-weight: bold; }
    .secondary-navigation ul.menu ul a {
      padding-left: 1em;
      padding-right: 1em; }
  .site-header-cart {
    padding: 0; }
    .site-header-cart a.cart-contents {
      height: auto;
      padding: 1em 5em 1em 0;
      position: relative;
      text-align: right;
      width: auto; }
      .site-header-cart a.cart-contents:after {
        padding: .5em;
        border-radius: 100%;
        height: 1.618em;
        width: 1.618em;
        line-height: 1.618;
        right: 0;
        top: .5em;
        position: absolute;
        text-align: center; }
      .site-header-cart a.cart-contents .count {
        border-radius: 99em 0 0 99em;
        display: block;
        line-height: 2.244;
        font-size: .75em;
        font-weight: 700;
        height: 2.244em;
        opacity: 1;
        padding: 0 2em 0 1em;
        position: absolute;
        right: 2.244em;
        text-align: left;
        top: 50%;
        width: auto;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%); }
      .site-header-cart a.cart-contents .amount {
        font-weight: bold; }
    .site-header-cart .widget_shopping_cart {
      border: 3px solid; }
      .site-header-cart .widget_shopping_cart img {
        padding: .327em;
        background: #fff; }
      .site-header-cart .widget_shopping_cart a.remove:before {
        color: inherit; }
      .site-header-cart .widget_shopping_cart li,
      .site-header-cart .widget_shopping_cart p.buttons,
      .site-header-cart .widget_shopping_cart p.total {
        background: none; }
      .site-header-cart .widget_shopping_cart .product_list_widget {
        margin-bottom: 0; }
        .site-header-cart .widget_shopping_cart .product_list_widget li {
          border-bottom-style: solid; }
  .woocommerce-active .site-header .site-header-cart,
  .main-navigation {
    padding-top: 0; }
  .woocommerce-active.swc-header-no-search .site-header .secondary-navigation,
  .woocommerce-active .site-header .secondary-navigation,
  .site-header .secondary-navigation {
    float: none;
    margin: 0;
    width: 100%; }
    .woocommerce-active.swc-header-no-search .site-header .secondary-navigation::after,
    .woocommerce-active .site-header .secondary-navigation::after,
    .site-header .secondary-navigation::after {
      clear: both;
      content: "";
      display: table; }
  .site-header-cart .cart-contents:after {
    top: 1em; }
  .woocommerce-pagination a {
    font-weight: 700; }
  .storefront-sorting {
    border-width: 1px 0;
    margin-bottom: 5.236em;
    padding-left: 0;
    padding-right: 0; }
  .woocommerce-tabs {
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 5.236em;
    padding-top: 2.618em;
    position: relative; }
    .woocommerce-tabs:before {
      background: rgba(0, 0, 0, 0.1);
      content: "";
      display: block;
      height: 100%;
      left: 29.4117647059%;
      margin-left: -1px;
      position: absolute;
      top: 0;
      width: 1px; }
    .woocommerce-tabs ul.tabs {
      border: 0;
      border-top: 1px solid rgba(0, 0, 0, 0.1); }
      .woocommerce-tabs ul.tabs li {
        border-bottom-style: solid;
        border-right: 0;
        float: none;
        margin: 0;
        width: 100%; }
        .woocommerce-tabs ul.tabs li:first-child {
          border-right: 0; }
        .woocommerce-tabs ul.tabs li a {
          display: block;
          margin-right: 1px; }
          .woocommerce-tabs ul.tabs li a:before, .woocommerce-tabs ul.tabs li a:after {
            content: "";
            display: block;
            height: 100%;
            left: 0;
            position: absolute;
            width: 100%; }
          .woocommerce-tabs ul.tabs li a:before {
            height: calc(100% + 2px);
            left: -1px;
            top: -1px;
            width: 3px; }
          .woocommerce-tabs ul.tabs li a:after {
            bottom: 0;
            left: auto;
            right: -1px;
            width: 1px; }
    .woocommerce-tabs #tab-description,
    .woocommerce-tabs #tab-reviews {
      padding: 0;
      padding-right: 2.8em; }
  .woocommerce-breadcrumb {
    margin-bottom: 6.11em;
    margin-top: -6.11em; }
  .site-main ul.products li.product,
  .main-navigation ul.products li.product {
    /*margin-bottom: 5.236em;
    padding: 1.618em;*/
	margin-bottom: 2em;
    padding: 0.3em;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out; }
    .site-main ul.products li.product:hover,
    .main-navigation ul.products li.product:hover {
      border-color: rgba(0, 0, 0, 0.25);
      box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); }
  .page-template-template-homepage .site-main .sph-hero:first-child,
  .page-template-template-homepage .site-main .sprh-hero:first-child,
  .page-template-template-homepage .site-main > .type-page:first-child {
    margin-top: -5.236em; }
  .page-template-template-homepage .site-main > .type-page:first-child {
    /*margin-bottom: 5.236em;*/
	margin-bottom: 0;}
  .page-template-template-homepage .content-area .sph-hero,
  .page-template-template-homepage .content-area .sprh-hero {
    margin-bottom: 1em;
    margin-top: 0; }
  .page-template-template-homepage .content-area .sph-hero {
    margin-bottom: 5.236em; }
  .page-template-template-homepage .content-area .sprh-full-height .overlay {
    padding-left: 4.236em !important;
    padding-right: 4.236em !important; }
  .widget-area .widget .sph-hero,
  .widget-area .widget .sprh-hero {
    margin-bottom: 1.618em;
    text-shadow: none; }
  .sph-hero,
  .sprh-hero {
    margin-left: 0;
    margin-right: 0; }
    .sph-hero + .alsearsmd-featured-products,
    .sprh-hero + .alsearsmd-featured-products {
      margin-top: -5.236em; }
    .sph-hero .col-full,
    .sprh-hero .col-full {
      background-color: transparent !important;
      padding: 0; }
  .site-main .sph-hero .overlay,
  .site-main .sprh-hero .overlay {
    padding: 5.236em; }
  .page-template-template-homepage-php ul.tabs {
	display:none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 0 5.236em;
    margin-left: -9999px;
    margin-right: -9999px;
    padding-left: 9999px;
    padding-right: 9999px;
    position: relative;
    text-align: center;
    z-index: 6; }
    .page-template-template-homepage-php ul.tabs::after {
      clear: both;
      content: "";
      display: table; }
    .page-template-template-homepage-php ul.tabs li {
      border-right: 1px solid rgba(0, 0, 0, 0.1);
      display: inline-block; }
      .page-template-template-homepage-php ul.tabs li:first-child {
        border-left: 1px solid rgba(0, 0, 0, 0.1); }
      .page-template-template-homepage-php ul.tabs li a {
        padding: 1em 1.618em;
        display: inline-block;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        color: inherit;
        font-family: Oxygen, sans-serif;
        font-size: 1.214em;
        outline-color: transparent;
        position: relative; }
        .page-template-template-homepage-php ul.tabs li a.active {
          color: inherit;
          position: relative; }
        .page-template-template-homepage-php ul.tabs li a:focus {
          color: inherit; }
        .page-template-template-homepage-php ul.tabs li a:before {
          content: "";
          display: block;
          height: 3px;
          left: -1px;
          position: absolute;
          top: -1px;
          width: calc(100% + 2px);
          -webkit-transition: all 250ms ease-in-out;
          -moz-transition: all 250ms ease-in-out;
          transition: all 250ms ease-in-out; }
  .post.type-post .entry-content,
  .page:not(.woocommerce-page) .type-page .entry-content {
    font-size: 1.2em; }
  .hentry {
    margin-bottom: 5.236em;
    padding-bottom: 3.618em; }
  #respond {
    padding-top: 5.236em; }
  .archive .site-main [class*="navigation"],
  .blog .site-main [class*="navigation"],
  .search .site-main [class*="navigation"] {
    margin-bottom: 5.236em; }
  .site-main ul.products li.product {
    width: 20.5882352941%;
    float: left;
    margin-right: 5.8823529412%;
    font-size: inherit;
    overflow: visible; }
    .site-main ul.products li.product a {
      font-size: .857em; }
    .site-main ul.products li.product h2,
    .site-main ul.products li.product h3 {
      font-weight: 700; }
    .site-main ul.products li.product .onsale {
      left: 1.0787em;
      position: absolute;
      top: 1.0787em; }
  .site-main .columns-2 ul.products li.product {
    width: 47.0588235294%;
    float: left;
    margin-right: 5.8823529412%; }
  .site-main .columns-3 ul.products li.product {
    width: 29.4117647059%;
    float: left;
    margin-right: 5.8823529412%; }
  .site-main .columns-4 ul.products li.product {
    width: 20.5882352941%;
    float: left;
    margin-right: 5.8823529412%; }
  .site-main .columns-5 ul.products li.product {
    width: 15.2941176471%;
    float: left;
    margin-right: 5.8823529412%; }
  .onsale {
    border: 0;
    font-size: .75em; }
  .alsearsmd-product-section,
  .storefront-product-section {
    margin-bottom: 0;
    padding-bottom: 0; }
    .alsearsmd-product-section.storefront-product-categories,
    .storefront-product-section.storefront-product-categories {
      border-bottom: 0;
      margin-bottom: 0; }
    .alsearsmd-product-section > p.clearfix,
    .storefront-product-section > p.clearfix {
      margin-bottom: 5.236em; }
  /*.alsearsmd-product-section {
    padding-top: 5.236em; 
	padding-top: 5.0;}*/
  .storefront-product-section + .alsearsmd-product-section {
    margin-top: 0; }
  .page-template-template-fullwidth-php .site-main ul.products li.product,
  .page-template-template-homepage-php .site-main ul.products li.product,
  .storefront-full-width-content .site-main ul.products li.product {
    width: 21.7391304348%;
    float: left;
    margin-right: 4.347826087%; }
  .page-template-template-fullwidth-php .site-main .columns-2 ul.products li.product,
  .page-template-template-homepage-php .site-main .columns-2 ul.products li.product,
  .storefront-full-width-content .site-main .columns-2 ul.products li.product {
    width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%; }
  .page-template-template-fullwidth-php .site-main .columns-3 ul.products li.product,
  .page-template-template-homepage-php .site-main .columns-3 ul.products li.product,
  .storefront-full-width-content .site-main .columns-3 ul.products li.product {
    width: 30.4347826087%;
    float: left;
    margin-right: 4.347826087%; }
  .page-template-template-fullwidth-php .site-main .columns-4 ul.products li.product,
  .page-template-template-homepage-php .site-main .columns-4 ul.products li.product,
  .storefront-full-width-content .site-main .columns-4 ul.products li.product {
    width: 21.7391304348%;
    float: left;
    margin-right: 4.347826087%; }
  .page-template-template-fullwidth-php .site-main .columns-5 ul.products li.product,
  .page-template-template-homepage-php .site-main .columns-5 ul.products li.product,
  .storefront-full-width-content .site-main .columns-5 ul.products li.product {
    width: 16.5217391304%;
    float: left;
    margin-right: 4.347826087%; }
  .storefront-reviews ul.product-reviews li.product-review {
    margin-bottom: 5.236em; }
  .single-product div.product {
    overflow: visible; }
    .single-product div.product > .onsale {
      left: 1.0787em;
      position: absolute;
      top: 1.0787em;
      z-index: 99; }
    .single-product div.product .images {
      margin-bottom: 3.618em;
      width: 52.9411764706%;
      float: left;
      margin-right: 5.8823529412%; }
      .single-product div.product .images > a:not(.woocommerce-product-gallery__trigger) {
        display: block; }
      .single-product div.product .images .thumbnails a.zoom {
        margin-bottom: 1.618em; }
    .single-product div.product .summary {
      width: 41.1764705882%;
      float: right;
      margin-right: 0;
      margin-bottom: 5.236em; }
  #reviews .commentlist li .description {
    padding: 0; }
  .storefront-full-width-content.single-product div.product .images {
    /*width: 47.8260869565%;*/
	width: 40%;
    float: left;
    margin-right: 4.347826087%; 
	margin-left: 15%;}
    .storefront-full-width-content.single-product div.product .images > a:not(.woocommerce-product-gallery__trigger) {
      width: 81.8181818182%;
      float: left;
      margin-right: 9.0909090909%; }
    .storefront-full-width-content.single-product div.product .images .thumbnails {
      width: 9.0909090909%;
      float: right;
      margin-right: 0; }
      .storefront-full-width-content.single-product div.product .images .thumbnails a.zoom {
        width: 100%;
        float: none; }
  .storefront-full-width-content.single-product div.product .summary {
    width: 30.4347826087%;
    float: right;
    margin-right: 0;
    margin-right: 8.6956521739%;
    padding-top: 1.618em; }
  .storefront-full-width-content.single-product .related ul.products li.product {
    width: 21.7391304348%;
    float: left;
    margin-right: 4.347826087%; }
  .right-sidebar .content-area {
    width: 73.9130434783%;
    float: left;
    margin-right: 4.347826087%;
    margin-top: 0; }
  .right-sidebar .widget-area {
    width: 21.7391304348%;
    float: right;
    margin-right: 0;
    position: relative; }
  .left-sidebar .content-area {
    width: 73.9130434783%;
    float: right;
    margin-right: 0;
    margin-top: 0; }
  .left-sidebar .widget-area {
    width: 21.7391304348%;
    float: left;
    margin-right: 4.347826087%;
    position: relative; }
  .widget {
    margin-bottom: 5.236em; }
  .widget-area {
    border-top: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0; }
    .widget-area:before, .widget-area:after {
      display: none; }
    .widget-area .widget {
      margin-bottom: 6.11em; }
  .footer-widgets {
    border-bottom: 0; }
  /**
	 * Full width & homepage template
	 */
	/*.entry-title{display: none;}*/
	.site-content{margin: 15px  auto 60px!important;}
  .page-template-template-fullwidth-php .content-area,
  .page-template-template-homepage-php .content-area,
  .content-area {
    /*width: 100%;
	max-width:1340px;
    float: none!important;*/
    margin: 0 auto!important; }
  #infinite-handle {
    margin-bottom: 5.236em; }
  .main-navigation ul li.smm-active ul.sub-menu {
    margin-top: 1px; }
    .main-navigation ul li.smm-active ul.sub-menu li {
      display: block !important; }
      .main-navigation ul li.smm-active ul.sub-menu li .widget h3.widget-title {
        font-size: 1.387em; }
      .main-navigation ul li.smm-active ul.sub-menu li .widget ul {
        border-bottom: 0; }
      .main-navigation ul li.smm-active ul.sub-menu li .widget ul:not(.products) li a {
        font-weight: bold; }
      .main-navigation ul li.smm-active ul.sub-menu li .widget ul.products {
        margin-bottom: -1em; }
        .main-navigation ul li.smm-active ul.sub-menu li .widget ul.products li.product:not(.product-category) {
          font-size: inherit;
          overflow: visible;
          padding: 1.618em;
          border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
          .main-navigation ul li.smm-active ul.sub-menu li .widget ul.products li.product:not(.product-category):hover {
            border-bottom-color: rgba(0, 0, 0, 0.25); }
          .main-navigation ul li.smm-active ul.sub-menu li .widget ul.products li.product:not(.product-category) p {
            margin-bottom: 0; }
          .main-navigation ul li.smm-active ul.sub-menu li .widget ul.products li.product:not(.product-category) br {
            display: none; }
          .main-navigation ul li.smm-active ul.sub-menu li .widget ul.products li.product:not(.product-category) h3 {
            font-weight: 700; }
          .main-navigation ul li.smm-active ul.sub-menu li .widget ul.products li.product:not(.product-category) .onsale {
            left: -1.0787em;
            position: absolute;
            top: -1.0787em; }
          .main-navigation ul li.smm-active ul.sub-menu li .widget ul.products li.product:not(.product-category) .button {
            margin-top: 1.618em;
            padding: .618em 1em; }
    .main-navigation ul li.smm-active ul.sub-menu .smm-mega-menu {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      padding-bottom: 1em; }
    .main-navigation ul li.smm-active ul.sub-menu .smm-row {
      margin-left: auto;
      margin-right: auto;
      max-width: 80em; }
  .main-navigation ul li.smm-active .smm-row:last-child > div .widget:last-of-type,
  .main-navigation ul li.smm-active .widget {
    margin-bottom: 1.618em; } }

@media screen and (min-width: 1024px) {
  .sph-hero,
  .sprh-hero {
    margin-left: 0;
    margin-right: 0; } }

@media screen and (min-width: 65.141em) {
  .col-full {
    padding-left: 1em;
    padding-right: 1em; } }

@media screen and (max-width: 568px) {
  .col-full {
	margin-left: 0em;
	margin-right: 0em; } }

@media screen and (max-width: 768px) {
  /**
	 * Storefront Hamburger Menu compatibility
	 */
  .storefront-hamburger-menu-active .main-navigation .menu-toggle {
    width: 2.724216em;
    height: 2.724216em;
    border: 0;
    font-style: normal; }
    .storefront-hamburger-menu-active .main-navigation .menu-toggle:before {
      line-height: 2.724216; }
  .storefront-hamburger-menu-active .site-header-cart .cart-contents {
    right: 3.618em; }
	#drsears_directck_smll {
	width: 100%;
	float: left;
	margin: 10px 0 30px;}
	#your_guarantee {
	float: left;
	width: 100%;}
	guarantee_button{
		clear:both;}

}
.page-template-template-homepage .entry-content, .page-template-template-homepage .entry-header {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
/**
 * Storefront 2.3
 */
.storefront-2-3 .cat-links:before {
  content: "\f07b"; }

.storefront-2-3 .comments-link:before {
  content: "\f075"; }

.storefront-2-3 .widget_product_categories ul li:before,
.storefront-2-3 .widget_categories ul li:before {
  content: "\f07b" !important; }

.storefront-2-3 .widget_product_categories ul li.current-cat:before,
.storefront-2-3 .widget_categories ul li.current-cat:before {
  content: "\f07c" !important; }

.storefront-2-3 .widget_recent_comments ul li:before {
  content: "\f075" !important; }

.storefront-2-3 .widget_archive ul li:before {
  content: "\f07c" !important; }

.storefront-2-3 .widget_recent_entries ul li:before,
.storefront-2-3 .widget_pages ul li:before {
  content: "\f15c" !important; }

.storefront-2-3 .storefront-breadcrumb {
  background: rgba(0, 0, 0, 0.025);
  border-bottom: 1px solid rgba(0, 0, 0, 0.08); }

.storefront-2-3 .woocommerce-breadcrumb {
  margin: 0;
  padding: 1em 0;
  background: transparent;
  border-bottom: 0; }
@media screen and (min-width: 768px) {
.storefront-full-width-content .woocommerce-products-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header {
    text-align: center;
    padding: 0 0 0.5em;
}
.woocommerce-active .site-header .site-header-cart {
    width: 18%;
    float: right;
    margin-right: 0;
    margin-bottom: 0;
}
.storefront-2-3.storefront-secondary-navigation .site-header .main-navigation {
	width: 80%;
    float: left;
    margin-left: 0;
	margin-right:0
	}
	/*Hide secondary-navigation menu for desktop*/
.alsearsmd-secondary-navigation {display: none;}
.storefront-2-3.storefront-secondary-navigation .site-header .secondary-navigation {
    width: 73.9130434783%;
    float: left;
    margin-right: 4.347826087%;
    clear: both;
	display:none;}
  .storefront-2-3.storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
    width: 39.1304347826%;
    float: left;
    margin-right: 4.347826087%; }
  .storefront-2-3 .woocommerce-breadcrumb {
    margin: 0; }
	#footer-widgets .block {
    margin-right: 0!important;
    float: left;}
	#drsears_directck_smll {
	float: left;
	margin: 0 auto 20px;
    max-width: 270px;}
	#your_guarantee {
	float: left;
	width: 20%;
	margin: 0 0 0 80px;}
	guarantee_button{
		clear:both;}
}
.post-14, #menu-item-129532 {
    padding: 30px;
    border: 2px solid #555!important;
    background-color: rgb(229, 229, 229);
}
.post-14 input, .post-14 textarea {
    background: #fff;
	border: 1px solid #555!important;
}
.post-14 input[type="submit"] {
	background-color: #2e71b3;
    border-color: #2e71b3;
    color: #ffffff;
}
.su-post-meta, .su-post-comments-link, #comments,.post-meta  {display:none!important;}
.su-posts-default-loop .su-post-thumbnail img {
	max-width: 200px!important;
	max-height: 260px!important;
}
.su-posts-teaser-loop .su-post {
    margin-bottom: 1.5em;
    line-height: 1.2;
    /*max-width: 20%!important;*/
    float: left!important;
	text-align: center;
}
.su-posts-teaser-loop .su-post-thumbnail {
    float: left;
    display: block;
    max-width: 240px!important;
	width:100%!important;
    height: auto!important;
    margin: 0 auto!important;
}
.su-posts-teaser-loop h2.su-post-title {
    font-size: 1em!important;
	text-align: center!important;
}
.page-id-142313 .su-post {
    width: 25%;
    float: left;
    margin-bottom: 30px;
    display: block;
    padding: 30px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0em 0.35em 0 rgba(0,0,0,0.30);
	text-align: center;
}
.single-confidential_cures .hentry .wp-post-image, .single-aacw .hentry .wp-post-image  {
    display:none;
}
.site-header-cart .cart-contents:after,
.storefront-handheld-footer-bar ul li.cart > a:before {
content: "\f07a";
}
.site-header-cart > li > a, a.cart-contents, .site-header-cart > li > a, .site-header-cart:hover > li > a, a.cart-contents:hover, .site-header-cart:hover > li > a{
    color: #555!important;
}
.front-page-box {
    background-color: white;
    width: 21.7391304348%;
	float: left;
	margin-right: 4.347826087%;
    min-height: 385px;
    padding-top: 10px;
    margin-bottom: 20px;
}
.front-page-box-image {
    max-width: 1000px !important;
    margin: auto !important;
    width: 88% !important;
    float: none;
    top: 30px;
    opacity: 1;
}
.front-page-boxes {
    max-width: 1097px !important;
    margin: auto !important;
    top: 30px;
}
.front-page-box-heading {
    color: white;
    font-size: 17pt;
    font-weight: bold;
    text-align: center;
    background-color: #165090;
    padding: 0.25em 0;
}
.front-page-box-heading a{
    color: white;
    font-size: 17pt;
    font-weight: bold;
    text-align: center;
    padding: 0.25em 0;
}
/*---DirectMail and DirectCheckout---*/
#direct_mail_code { 
		text-transform: uppercase!important;
}
::-webkit-input-placeholder { /* WebKit browsers */
    text-transform: none;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    text-transform: none;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    text-transform: none;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    text-transform: none;
}
#direct_mail_code_header_field{
	color: #555555;
	font: 300 15px/1.5em 'Roboto', arial, sans-serif !important;
}
.single-directck div, .single-directmail div{
	box-sizing: border-box!important;
}
.single-directck #payment div.form-row, .single-directmail #payment div.form-row {	
    padding: 1em;
}
.single-directck .woocommerce form .form-row, .single-directmail .woocommerce form .form-row {
    margin: 0 0 6px;
}
.single-directck .woocommerce-checkout ul.payment_methods, .single-directmail .woocommerce-checkout ul.payment_methods {
    text-align: left;
    padding: 1em!important;
    margin: 0!important;
}
.single-directck .woocommerce-checkout #payment div.payment_box, .single-directmail .woocommerce-checkout #payment div.payment_box {
    position: relative;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
	background-color: #FFE497;
}
.single-directmail .woocommerce a.button.alt, .single-directmail .woocommerce button.button.alt,.single-directmail .woocommerce input.button.alt,.single-directmail .woocommerce #respond input#submit.alt {
    background-color: #ee5488!important;
}
.single-directck .woocommerce-checkout input[type="submit"],.single-directck .woocommerce-checkout input.button {font-size: 1.5em;font-weight: 400;}
.single-directmail .woocommerce-checkout input[type="submit"],.single-directmail .woocommerce-checkout input.button {font-size: 1.5em;font-weight: 400;}
.main-container .page-content .entry-content #order_review #payment .payment_methods .payment_box {
    background-color: #FFE4AC;
}
#wrapper{padding: 0 0 150px!important;}

#top_header_banner {background-color: #a6d5c8; color: #ffffff;padding: 0.1em 0px 0.2em; bottom: 20px!important;height:auto; min-height: 25px; top:auto;text-align: center;font-size: 1.3em; letter-spacing: 2px;}
#bottom_header_banner {background-color: #303a3b; bottom: 0!important;height:auto; min-height: 8px; top:auto;}
#wa_wps_image_carousel19608 li img {filter: none!important;}
.widget {margin: 0!important;}
#footer-widgets .footer-widget-1, #footer-widgets .footer-widget-2, #footer-widgets .footer-widget-3{width: 18%!important; text-align: center;}
#footer-widgets .footer-widget-4{width: 46%!important; text-align: center;}
#footer-widgets .menu a{
font: bold 18px/1.5em Lato;
color: #555555;
line-height: 2em;
padding: 0;
text-decoration: none;
}
#footer {border-top: 1px solid #175091!important;}
p.demo_store {position: fixed;bottom: 0!important;height: 30px; top:auto;}
form.isp_search_box_form input.isp_search_box_input[type="text"]{
-webkit-border-radius: 0!important;
-moz-border-radius: 0!important;
border-radius: 0!important;
}
.header-widget {margin: 0 10px!important;}
.woocommerce .images{ margin-right:1%!important;}

/*  THIS IS TO HIDE OR SHOW CUSTOM FIELDS UTM   */
#my_custom_checkout_field {display:none}
/*
#order_review table th, table td {
    border-bottom: 1px solid #FFBD00;
    border-right: 1px solid #FFBD00;
}*/
/* Direct Checkout Pages */
.direct_checkout_container{
	margin: 0px auto;
	padding:0;
	}
.promo .entry blockquote, .ppc .entry blockquote {
    padding: 10px 50px 10px 50px;
}

.single-directck #opc-product-selection{
    border: 1px solid #fff!important;
}
#top_guarantee { 
	width: 100%;
	border: 1px solid #ccc;
	margin: 0 auto 20px;
 }
 #top_inset{
	padding: 20px; 
}
 #top_guarantee_header{
 	text-align:center;
	font-size: 24px; 
	color: #000000; 
	margin: 0 auto 20px;
	line-height:normal;
	font-weight:bold;
 }
 #top_guarantee_content p{ 
 	text-align:left; 
	color: #000000; 
	margin-bottom: 1em;
 }
 #top_guarantee_footer{
    text-align:center;
	padding: 5px 30px 30px;
	font-size: 14px;
	font-weight:bold
}
#direct_checkout_content {
	width: 98%;
    margin: 0px auto;
    padding: 0px;
}
#direct_footer { 
	width: 100%;
	font-size: 12px;
	line-height: 12px;
	/*border-style: ridge;
    border-width: 1px;
    -webkit-margin-start: auto;
    -webkit-margin-end: auto;
    border-color: rgb(175, 175, 175);*/
	display: table;
	padding:10px 20px;
	margin: 20px auto 50px;
 }
 #disclaimer_footer { 
	width: 98%;
	font-size: 11px;
	line-height: 10px;
	padding:10px 20px 0;
	margin: 0px auto;
 }
.single-directck #post-author, .single-directck .post-entries, .single-directck #comments, .single-directck #header, .single-directck #navigation {
	display:none!important;
}
 .single-directck .box-layout { max-width: 800px; margin: auto; background: #fff; overflow: hidden; border: 1px solid rgb(215, 215, 215);box-shadow: none;}
 body.single-directck { background-color: #ffffff; color:#333;}
.single-directck #top, .single-directck .lms-breadcrumbs {display:none!important;}
.single-directck .wcopc .opc-single-product .images{
    float: left;
    margin-bottom: 20px;
    padding-right: 0;
    position: relative;
    width: 100%;
    padding: 15px;
    background: #f5f5f5;
}
 .single-directck .wcopc .opc-single-product .images .zoom_in_marker {
    background: #096a8d;
    bottom: 15px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 15px;
    text-align: center;
    width: 30px;
    z-index: 1000;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.single-directck .wcopc .opc-single-product .product_meta {display:none;}
/*.single-directck .wcopc .woocommerce-info  {display:none;}*/
 
 /* DirectCheckout Order view remove x adjustment */
 #order_review .product-remove {
    padding-right: 5px;
	max-width:21px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
     padding: 5px 3px; 
	/*border-color: #FFB503;*/
	border: solid 1px #666;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}
.single-directck h3#order_review_heading, .woocommerce form h3 {
    color: #366c9e;
}
.woocommerce form h3#ship-to-different-address label{
font-weight: normal;	
}
#direct_mail_checkout_code {
	margin-bottom: 100px;
}
#direct_mail_checkout_code label {
    line-height: 120%;
	font-size: 11px;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: 300;
}
#direct_mail_checkout_code input {
	margin-top: 5px;
	text-transform:uppercase;
}

.single-vsl .box-layout {
    max-width: 1230px;
    margin: auto;
    background: #fff;
    overflow: hidden;
    box-shadow: 0 9px 0px 0px white, 0 -9px 0px 0px white, 0px 0px 8px 2px #DAD5D5;
	padding-top: 30px
}
.single-directck .entry-title,.single-directmail .entry-meta,.single-directmail .social-sharing,.single-directmail .author-info,.single-directmail .nav-single {display: none!important;}
#order_review .opc_cart_item td.product-name {
    padding-left: 12px!important;
}

/*Login link thinner no background no top border*/
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info, .wcopc .woocommerce-info {
	padding: 0 2em 1em 2em !important;
	margin: 0 !important;
	background-color: #FFFFFF !important;
	border-top-color:#FFF;
	border-top-style:solid;
	border-top-width:1px;
	box-shadow: none;
	font-family: 'calibri';
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	font-style: normal;
	color: #0066bf!important;
}

.woocommerce-info a, .woocommerce-info a:hover, .woocommerce-info .button, .woocommerce-info .button:hover {
    color: #0066bf !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
    border-left: #ffffff!important;
}
.woocommerce .woocommerce-error::before, .woocommerce .woocommerce-info::before, .woocommerce .woocommerce-message::before {
    content: "";
}
.main-container .product-view .summary.single-product-info .product-nav, .widget_socialsharing_widget { display: none;}
.add-to-links {display: none;}
p.demo_store {padding: 0.4em 0px;}
.top-bar .widgettitle { display: none;}
#add_payment_method #payment div.payment_box {background-color: #FFE4AC!important;}
input { font-family: "Roboto Condensed",sans-serif; border: 1px solid #E3E3E3;}
textarea { border: 1px solid #E3E3E3;}
.select2-container .select2-choice { 
	/*border: 1px solid #FFB503; 
	border-radius: 0px;*/
	border: solid 1px #666;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}
.woocommerce table.shop_table { 
	border: 1px solid #B1B1B1;	
}
.woocommerce table.shop_table th, .woocommerce table.shop_table td{
	padding: 9px 12px;
	border-top: 1px solid rgba(0,0,0,.1);
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}
.main-container .page-content .entry-content .actions .cart_widget { float: left; width: 100%; margin-top: 5px;}
.main-container.default-page .page-content .entry-content .cart_box ul { padding: 0;}
.quantity .minus, .quantity .plus {display:none;}
.main-container .page-content .input-text, .main-container .page-content input[type="text"], .main-container .page-content .form-row .input-text, .main-container .page-content input[type="email"],.main-container .page-content input[type="password"] { height: 40px;}
.main-container .page-content .entry-content .actions .cart-total-wrapper {float: right; width: 100%;}
/*Grouped Table Products*/
.main-container .product-view .summary.single-product-info .price-box { margin: -9999px;}
.main-container .product-view .summary.single-product-info .cart .group_table .group-row { width: 100%; border: 1px solid rgb(255, 189, 0) !important; height: 50px; margin-bottom: 15px; padding: 5px;}
.main-container .product-view .summary.single-product-info .cart .group_table .label { font-size: 20px; color: #000; float: left;
width: 60%; padding: 0;}
.main-container .product-view .summary.single-product-info .cart .group_table .label label{ margin: 10px 0 12px; }
.main-container .product-view .summary.single-product-info .cart .group_table .group-row .price { float: left; width: 20%;}
.single-products .main-container.default-page .page-content article { border: 1px solid rgb(242, 174, 89); padding: 15px 25px;}
.single-products .main-container.default-page .page-content .entry-content-full {font-size: 16px;color: #000000;line-height:S 1.4em;}
.single-products .main-container.default-page .page-content .entry-content ul{margin: 0; padding: 0;}	
.single-products .main-container.page-shop .product-content .entry-summary ul{margin: 0; padding: 0;}

.product h3 {font: 400 22px/1.0em 'Roboto', arial, sans-serif;color: #222222;}

.pp_categories_excerpt p{color: #555555;;padding: 0!important;margin:20px 0 0!important;text-align: justify;text-justify: inter-word; font: 300 1.0em/1.2em 'Roboto', arial, sans-serif!important}
.pp_product_deal { width:100%;float:left; border-top: 1px solid #afafaf;}
.pp_pricing_deal_title {width:100%;font-size: 22px; font-weight: bold; color: rgb(0, 8, 174); margin:1em 0; }
.pp_pricing_deal_content {width:65%; margin: 1em 0 0;float:left; }
.pp_pricing_deal_content p{font-size: 1.2em;color: #555555; line-height: 1.2em; padding: 0;}
.pp_pricing_deal_button {width:auto; margin:2em auto 1em;text-align:center;}
.pp_pricing_deal_button a:hover{text-decoration: none;}
.pp_button{display: inline-block;
padding: .2em 0.8em;
text-decoration:none; 
text-align: center;
border-width: 1px;
border-style: solid;
border-color: rgba(255, 255, 255, 0);
font-size: 1.5em;
font-family: inherit;
cursor: pointer;
overflow: visible;
width: auto;
line-height: 1.618em;
box-sizing: border-box;
white-space: normal;
font-weight: 400;
text-transform: uppercase;
border-radius: 10px;
text-shadow: none;
margin:auto;}
.product_deal {padding: 20px;}
.product_deal_title {font-size: 22px; font-weight: bold; color: rgb(0, 8, 174); margin-bottom: 1em; }
.pp-product {font-size: 16px;color: #555555;line-height: 1.4em;}
/*.main-container.default-page .page-content .entry-content a { color: #fff;}*/
body.promo {max-width: 800px; width:100%;border-color: #6E6E6E; border-style: solid; border-width: 1px; border-spacing: 0px;background-color:#fff;margin: 20px auto 0;box-sizing: border-box;line-height: 20px;font-weight: 400;font-style: normal;color: #000000;font-size: 14px;opacity: 1;font-family: Verdana, Geneva, sans-serif;height: auto;}
body.landing {max-width: 1024px; width:100%; border-width: 1px; border-spacing: 0px;background-color:#fff;margin: 20px auto 0;box-sizing: border-box;line-height: 20px;font-weight: 400;font-style: normal;border-color: #6E6E6E; border-style: solid; color: #000000;font-size: 14px;opacity: 1;font-family: Verdana, Geneva, sans-serif;height: auto;}
body.wir {max-width: 600px; width:100%; border-width: 1px; border-spacing: 0px;background-color:#fff;margin: 20px auto 0;box-sizing: border-box;line-height: 20px;font-weight: 400;font-style: normal;border-color: #6E6E6E; border-style: solid; color: #000000;font-size: 14px;opacity: 1;font-family: Verdana, Geneva, sans-serif;height: auto;}
body.landing {max-width: 1024px; width:100%; border-width: 1px; border-spacing: 0px;background-color:#fff;margin: 20px auto 0;box-sizing: border-box;line-height: 25px;font-weight: 400;font-style: normal;border-color: #6E6E6E; border-style: solid; color: #000000;font-size: 14px;opacity: 1;font-family: Verdana, Geneva, sans-serif;height: auto;}
.promo .entry img, .landing .entry img {padding: 0;}
.clearfix { clear: both;}
.clearfix:after { clear: both; content: ""; display: table; }
.containing-div { display: block; height: auto;}
.floating-div { float: left; width: 100%;}
.floating-div ul {  display: inline-block; height: auto;}

body.error404 .page-404 {margin-top: 180px;}
body.error404 .page-404 .searchform {display: block; margin-left: 20px;}
body.error404 .page-404 .searchform .button {display: block !important;}
.main-container.default-page .page-content .entry-content .button { color: #fff!important;}
.main-container .page-content .entry-content .myaccount_user a { color: #666666;}
.woocommerce form .form-row label { line-height: 1.2!important;}
.single-directck .opc-single-product div.summary {
    float: right;
    width: 66%!important;
}
.single-directck .opc-single-product .images {
    float: left;
    width: 30%!important;
}
/*.opc_order_review .recurring-total { display:none;}
.opc_order_review .recurring-totals { color:#fff;}*/
.wcopc #customer_details {
    width: 100%;
    margin: 0 auto 20px;
}
.opc-single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    background-color: #007d6b;
    color: #ffffff;
}
.opc-single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    position: absolute;
    top: .875em;
    right: .875em;
    display: block;
    height: 2em;
    width: 2em;
    border-radius: 3px;
    z-index: 99;
    text-align: center;
}
.opc-single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    text-indent: -999px;
    overflow: hidden;
}
.opc-single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger::before {
    font-style: normal;
    font-variant: normal;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    vertical-align: baseline;
    content: "\f00e";
    display: block;
    line-height: 2;
    text-indent: 0;
	color: #ffffff;
}
.opc-single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger img {
    display: none !important; }
.opc-single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    color: #ffffff!important;
}
#order_review, #order_review_heading {
    width: 100%!important;
}
pre {
    background: #ffffff;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0 0 0.5em!important;
    line-height: 1.2em;
}
@media (min-width: 992px){
.single-directck .wcopc form.checkout {
margin: 0 auto;
}
.opc-single-product .vgwc-product-price {
    font-size: 14px !important;
}
.directmail .wcopc .woocommerce-checkout form.checkout {
width: 100%;
margin: 0 auto;
}
.directmail .woocommerce-checkout form.checkout {
width: 100%;
margin: 0 auto;
}
}
.opc-single-product .vgwc-product-price {
    font-size: 14px !important;
}
/*SMART OFFERS*/
.mfp-bg {
    background: #3b3b3b!important;
    opacity: 0.85!important;
}
div[id^="so-entry-content"] {
	border-width: 1px;
	border-color: rgb(0, 0, 0);
	border-style:solid;
}

.so-offer-content.white-popup {
    margin: 0 auto!important;
}
.so-offer-content.white-popup li {
    display: list-item!important;
    margin-left: 20px;
}

.so-offer-content.white-popup ul {
    list-style-type: disc!important;
	margin-bottom: 20px;;
}

/*WOO RECURRENT ORDERS HIDE EXTRA FIELDS 
.woocommerce-checkout-review-order .recurring-total {
    display: none;
}
.woocommerce-checkout-review-order .recurring-total {
    display: none;
}
.woocommerce-checkout-review-order .recurring-totals th {
    color: #fff!important;
}*/

.header-widget {
    width: 30%;
	padding-top: 30px;
}
.isp_search_box_input{
	width: 100%!important;
    height: 3rem!important;
}
.isp_search_box_form{
	width: 100%!important;
}
.ingredients-btn, .ingredients-btn:visited, .ingredients-btn:focus {
    border: none;
    display: inline-block;
    outline: 0;
    /*padding: 3px 16px;*/
    vertical-align: middle;
    overflow: hidden;
    /*text-decoration: none!important;*/
	text-decoration:underline;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    color: #424242 ;
    background-color: #FFFFFF;
    /*box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);*/
    }
.ingredients-btn:hover {	
	background-color: #ffffff;
    color: #4CAF50;
	text-decoration:underline;
    /*box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);*/
}
.guarantee-btn, .guarantee-btn:visited, .guarantee-btn:focus {
    border-color: rgb(186, 186, 186);
	border-radius: 0;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	text-shadow: none;
    display: inline-block;
    outline: 0;
    padding: 3px 16px;
    vertical-align: middle;
    overflow: hidden;
    text-decoration: none!important;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    color: rgb(45, 137, 239);
    }
.guarantee-btn:hover {	
	background-color: #ffffff;
    color: rgb(45, 137, 239);
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
}
#offer_buttons{
margin: 20px auto;
width: 100%;
text-align: center;
}
#button_yes_so_offer a{
 color: #082652!important;
}
#button_no_so_offer a{
 color: #04274A!important;
}
#button_yes_so_offer{
border:1px solid #FF7500; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:20px;font-family:arial black, sans-serif; padding: 10px 10px 10px 10px; text-decoration:none; display:inline-block;font-weight:bold; color: #082652;
 margin: 0 0 5px 0;
 background-color: #FFF00F; background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF00F), to(#FF6619));
 background-image: -webkit-linear-gradient(top, #FFF00F, #FF6619);
 background-image: -moz-linear-gradient(top, #FFF00F, #FF6619);
 background-image: -ms-linear-gradient(top, #FFF00F, #FF6619);
 background-image: -o-linear-gradient(top, #FFF00F, #FF6619);
 background-image: linear-gradient(to bottom, #FFF00F, #FF6619);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFF00F, endColorstr=#FF6619);
}

#button_yes_so_offer:hover{
 border:1px solid #FF7500;
 background-color: #FFF00F; background-image: -webkit-gradient(linear, left top, left bottom, from(#FFF00F), to(#FFFF19));
 background-image: -webkit-linear-gradient(top, #FFF00F, #FFFF19);
 background-image: -moz-linear-gradient(top, #FFF00F, #FFFF19);
 background-image: -ms-linear-gradient(top, #FFF00F, #FFFF19);
 background-image: -o-linear-gradient(top, #FFF00F, #FFFF19);
 background-image: linear-gradient(to bottom, #FFF00F, #FFFF19);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFF00F, endColorstr=#FFFF19);
}
#button_no_so_offer{
border:1px solid #d7dada; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:18px;font-family:arial, helvetica, sans-serif; padding: 10px 10px 10px 10px; text-decoration:none; display:inline-block; color: #04274A!important;
 margin: 0 0 5px 0;
 background-color: #E6E6E6; background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#CCCCCC));
 background-image: -webkit-linear-gradient(top, #E6E6E6, #CCCCCC);
 background-image: -moz-linear-gradient(top, #E6E6E6, #CCCCCC);
 background-image: -ms-linear-gradient(top, #E6E6E6, #CCCCCC);
 background-image: -o-linear-gradient(top, #E6E6E6, #CCCCCC);
 background-image: linear-gradient(to bottom, #E6E6E6, #CCCCCC);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#E6E6E6, endColorstr=#CCCCCC);
}

#button_no_so_offer:hover{
 border:1px solid #b3b3b3;
 background-color: #cdcdcd; background-image: -webkit-gradient(linear, left top, left bottom, from(#cdcdcd), to(#b3b3b3));
 background-image: -webkit-linear-gradient(top, #cdcdcd, #b3b3b3);
 background-image: -moz-linear-gradient(top, #cdcdcd, #b3b3b3);
 background-image: -ms-linear-gradient(top, #cdcdcd, #b3b3b3);
 background-image: -o-linear-gradient(top, #cdcdcd, #b3b3b3);
 background-image: linear-gradient(to bottom, #cdcdcd, #b3b3b3);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#cdcdcd, endColorstr=#b3b3b3);
}
/* Direct Checkout New Toggle Message */
.overlay {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1011;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0, 0.8);
    overflow-x: hidden;
    transition: 0.5s;
}

.overlay-content {
	background-color: rgba(255,255,255, 1);
    position: relative;
    top: 7%;
    width: 100%;
    text-align: left;
    margin-top: 30px;
	color: #000000;
    font-size: 14px;
	padding: 15px;
	line-height: 16px;
	font-weight: 400;
	font-style: normal;
	font-family: Verdana, Geneva, Sans-Serif;
	border-width: 1px;
	border-color: rgb(0, 0, 0);
	border-style: solid;
}

.overlay a {
    padding: 0;
    text-decoration: none;
    font-size: 15px;
    display: block;
    transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
    color: #EB0000;
}

.closebtn {
    position: absolute;
    top: 40px;
    right: 45px;
    font-size: 60px !important;
}

@media screen and (max-height: 450px) {
  .overlay a {font-size: 20px}
  .closebtn {
    font-size: 40px !important;
    top: 15px;
    right: 35px;
  }
}
/*@media(min-width:769px){
    .woocommerce ul.products li.product, 
    .woocommerce-page ul.products li.product {
        width: 30%;
        margin: 0 3% 2.992em 0;
    }   
}
@media(max-width:769px){
    .woocommerce ul.products li.product, 
    .woocommerce-page ul.products li.product {
        width: 100%;
        margin: 0 3% 2.992em 0;
    }
	#footer-widgets .footer-widget-1{width: 100%!important; text-align: center;}
	.header-widget {width: 90%;padding-top: 30px;}
}*/
.main-container.default-page .non-wc-products .entry-content ul {
  margin: 0;
  padding: 0 0 0 40px;
  list-style: none;
}
.single-directmail #order_review .product-remove, .single-directck #order_review .product-remove {
	display:none!important;
}
.single-directmail .opc-pricing-table-product .product-quantity, .single-directck .opc-pricing-table-product .product-quantity{
	display:none!important;
}
ul.myList {
    list-style-type:disc!important;
    padding: 0 30px 15px!important;
}
ul.myList li {
    padding: 10px 0 5px!important;
}
.pp_deal_container ul {
	list-style:none;
}
pre {
    margin: 0;
    padding: 0;
}

/* GhostMonitor Fixes */

.ghostmonitor-container .ghostmonitor-atc-popup-close {
    background-color: #f00!important;
}

/* Cart Message Fixes */

.yith-cart-message .content{
    padding: 1em 1em 1em 80px;
    overflow: hidden;
	font-size:18px!important;
}

.yith-cart-message .content .button,
.yith-cart-message .content .button:hover{
    display:inline-block;
    float:right;
    background:none;
    text-shadow:none;
    border:0;
    border-radius:0px;
    text-transform: uppercase;
    font-size: 0.8em;
    padding: 8px 20px;
    box-shadow:none;
	margin-top:10px!important;
}

/* Remove Weight Info Box From Direct Mail Pages */

.opc-pricing-table-product-dimensions {
	display:none!important;
}

.g-recaptcha {
    margin: 0 auto 15px!important;
    float: left;
    width: 100%;
}
.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register {
    border: none!important;
}
@media screen and (max-height: 575px){
#rc-imageselect, .g-recaptcha {-webkit-transform:scale(0.77);transform:scale(0.77);-webkit-transform-origin:0 0;transform-origin:0 0;}
}
.wpcf7-form textarea {width: 95%;} 
.wpcf7-form input {width: 60%;}
.post-1291, #menu-item-129532 { padding: 20px 10px; border: 2px solid #555; background-color:rgb(229, 229, 229);}
.home-link .ubermenu-target-text{font-weight:bold;font-size: 18px;}
.handsome-checkout-template-default #order_comments_field, .handsome-checkout-template-default #direct_mail_code_header_field, .handsome-checkout-template-default #_direct_mail_code_field, .handsome-checkout-template-default #_csc_field{display:none!important;}

/*INHERITED FROM MYPRAD CANVAS */
.site-top-logo {
	padding: 0;
	max-width: 1024px;
    margin: -30px auto 0;
	text-align: center;
}


@media (max-width: 940px) {
.site-top-logo {
    margin: 0 auto ;
	text-align: center;
}
}
@media (max-width: 650px) {
.site-top-logo {
    margin: 0 auto ;
	text-align: center;
}
}

.home_main{
	width:960px;
	margin: 0px auto;
	min-height:530px;
	padding: 0px!important;
}

.home_featured_banner_left{
	width:48%;
	max-height: 250px;
	text-align: center; /* ensures the image is always in the h-middle */
    overflow: hidden; /* hide the cropped portion */
	margin: 1% 2% 0 0;
    float: left;
}
.home_featured_banner_right{
	width:48%;
	max-height: 250px;
	text-align: center; /* ensures the image is always in the h-middle */
    overflow: hidden; /* hide the cropped portion */
	margin: 1% 0 0 2%;
	float: left;
}

.home_featured_banner_main {
    position: relative;
	width: 100%; /* for IE 6 */
    }

@media (max-width: 850px) {
    .home_featured_banner_left {
        width: 100%;
    }

    .home_featured_banner_main {
        padding: 1%;
    }

    .home_featured_banner_right {
        width: 100%;
    }

    .gridbox {
        margin-right: 0;
        float: left;
    }
	.header_title{
	float: left;
	width: 100%;
	max-width:100%;
	padding: 40px 0 0;
}
}
@media (max-width: 470px) {
.home_featured_banner_left{
	max-height: 200px;
}
.home_featured_banner_right{
	max-height: 200px;
}
}
@media (max-width: 840px) {
.home_main{
	width:100%;
	min-height:450px;
	margin: 0px;
	padding: 0px!important;
}
}
#site-navigation-menu-toggle, .entry-taxonomy {
	display: none
}
.category .hentry .wp-post-image {
  margin-bottom: 1.618em;
  margin-left: 0;
  float: left;
  margin-right: 40px;
}