/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

.single-product div.product form.cart .button {
  float: none;
  margin-left: 1em;
  padding: 1em;
}

.main-navigation .menu-item a {
	padding:1em !important;
}

#container.wc360-container {
width: 400px;
}

.site-search .widget_product_search form::before {
  left: 1em;
  top: 0.9em;
}

.site-search .widget_product_search input[type="search"], .site-search .widget_product_search input[type="text"] {
  line-height: 1;
  padding: 0.818em 0.818em 0.818em 3.618em;
}

.site-footer {
  /*background-color: #2d2d2d;*/
  /*color: #a8acb2;*/
  padding: 1.618em 0 1.70633em;
}

.site-info {
  font-size: 0.9em;
  /*padding: 1.618em 0;*/
  text-align: center;
  margin-bottom: 0em;
}

.main-navigation ul li:hover, .secondary-navigation ul li:hover {
  background-color: #f4f4f4;
}

.sp-fixed-width.sp-max-width .site {
  /*max-width: 97%;*/
}

body {
  padding-bottom: 0.618em;
  padding-top: 0.618em;
}

.site-footer .widget .widget-title {
  margin-bottom: 0.309em;
}

.primary-navigation {
  text-align: right;
}

.sp-header-row {
  padding-top: 0.5em;
}

.page-template-template-homepage .site-main {
  padding-top: 1em;
}

.sp-max-width .col-full {
  max-width: 100%;
}

.page-id-5 .content-area, .page-id-6 .content-area {
  width: 100%;
}

.page-id-6 .nav-menu,
.page-id-6 .site-search,
.page-id-6 .storefront-primary-navigation,
.page-id-6 .woocommerce-breadcrumb, 
.page-id-6 .footer-widgets,
.page-id-6 .cart-contents,
.page-id-6 #dwpb, .page-id-6 .dwpb-action,
.page-id-6 .sfb-footer-bar,
.page-id-6 .site-footer
{display: none;}

.page-id-6.woocommerce-checkout.sp-distraction-free-checkout .site-header {
  padding-bottom: 0;
}

.storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header {
  padding: 0 0 1.997em;
  text-align: left;
}

.page-id-6.dwpb-open {
top:-25px !important;
}

.page-id-6 .site-content {
  padding-top: 0px !important;
}

.site-header-cart {text-align:right;}

.site-header-cart .cart-contents {
  text-indent: 10px;
}

.site-header-cart .cart-contents::after {
  line-height: 1.2em;
}

#page {border-radius:2px;}

.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
  margin-bottom: 1.618em;
}

.home .entry-header, .page-id-5 .entry-header, .page-id-6.entry-header {display:none;}

.page-template-template-homepage .entry-content, .page-template-template-homepage .entry-header {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  text-align: left;
}

.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
  padding-top: 0em;
}

.page-template-template-homepage .type-page {
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
}

.product-search-results table.search-results tr td, .entry-content .product-search-results table.search-results tr td {
  padding: 4px;
  text-align: left;
  vertical-align: middle !important;
}

.product-search input.product-search-field[type="text"] {
  width: 100% !important;
}


.product-search.floating .product-search-results {
width:100% !important;
}

.product-search-results .entry span.title, .product-search-results .entry span.description, .product-search-results .entry span.price, .product-search-results .entry img.thumbnail {
  line-height: 1.67em !important;
  vertical-align: middle;
}

.storefront-product-section .section-title {
  font-size: 2em;
  font-weight: normal;
  margin-bottom: 1.2em;
}

ins, mark {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  font-weight: normal;
  text-decoration: none;
color: #555;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  background-color: transparent;
  color: #333;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
  background-color: #efefef;
  color: #333;
}

.storefront-product-section {
  margin-bottom: 0.618em;
}

.wc-terms-and-conditions {font-size: large;  color: #444; border-radius: 5px; border: 1px solid green; background-color: #DCFFCC; padding: 10px;}

.post-6 .button {line-height: 40px;}

.post-73349 h1, .post-73349 h2, .post-73349 h3, .post-73349 h4, .post-73349 h5, .post-73349 h6 {clear:none;}

.post-73349 h1 {text-align:center;font-size:40px;}

.imgborder {border:2px solid #cccccc !important;}

.page-id-73349 .custom-logo, .page-id-6 .custom-logo {max-width:300px !important;float:left;}

.page-id-73349.woocommerce-checkout.sp-distraction-free-checkout .site-header {padding-bottom: 0px !important;}

.page-id-73349.woocommerce-checkout.sp-distraction-free-checkout .site-content {
    padding-top: 0em;
}

.page-id-73349 p+h3 {margin-top: 0em;}

.page-id-73349 .woocommerce-info {margin-bottom:1em; background: #ccc !important;}

.page-id-73349 #dwpb, .page-id-73349 .dwpb-action {display:none !important;}

body.page-id-73349.dwpb-push-page.dwpb-open {top:0px;}

#ptp-73488 header.ptp-dg7-pricing-header h2 {
    font-size: 20px !important;
    color: #fff;
    margin: 0 0 3px 0;
    line-height: 1.268;
    font-weight: lighter;
}

.page-id-73349 .sfb-footer-bar {display:none !important;}

.page-id-73349.woocommerce-checkout.sp-distraction-free-checkout.page-template-default .content-area {width:95%; max-width: 1320px;}

.page-id-73349 .ptp-dg7-pricing-table {width:75%;margin:0em auto;margin-bottom:3em;}

#order_review .product-remove {margin-left: -1.7em;}

table.woocommerce-checkout-review-order-table .product-name {width:300px;}

#payment .payment_methods li img {/*display: none;*/}

#payment .payment_methods li .payment_box ul.wc-saved-payment-methods {padding-top:0em;}

#payment .place-order .button {padding:0.618em;}

.page-id-73349 .storefront-handheld-footer-bar {display:none;}

#payment .place-order {margin-top:0;}

.ptp-dg7-table-holder {margin:0em 0 0 !important;}

.page-id-73349 ul+h4 {margin-top:0px;}

#comments .comment-list .comment-content {margin-bottom: 0; padding-bottom: 0;}

.page-id-73349 .hentry {margin:0 0 0.235801032em;}

.page-id-73349 .custom-logo {
	float: none;
}

.page-id-73349  .storefront-breadcrumb {
	margin:0;
	display: none;
}

.storefront-breadcrumb {margin: 0;}

.page-id-73349 #comments {display:none;}

.page-id-73349 .woa-top-bar-wrap {display: none;}