/*
Theme Name: SprayFoam custom theme
*/

/* Table of content
-----------------------------------------------
1. Global
2. Content
3. Post styling
4. Singe Post/Page Pagination
5. Media
6. Widgets
7. Buttons
8. Infinite Scroll
8. Custom Styles
9. Navigation
10. Comments
11. Attachment styling
12. Gallery
13. Footer
14. Social icons
15. Call For Action
*/

/* =Global
----------------------------------------------- */
html, body, fieldset, table {
    margin: 0;
    padding: 0;
}

html {
  box-sizing: border-box;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

*,
*:before,
*:after {
  box-sizing: inherit; }
	
*, *::before, *::after {
    box-sizing: inherit;
}

html, body {
	background: #fff;
  color: #000;
  font-size: 14px;
  line-height: 1.4em;
  overflow-x: hidden;
  text-rendering: optimizeLegibility;
  font-family: Arial;
}

img {
    border: 0 none;
    outline: 0 none;
}

.content-area ul, .content-area ol { margin-bottom: 15px; }
.content-area ul.even-left, .content-area ol.even-left { padding-left: 15px; }
.content-area ul li, .content-area ol li { margin-bottom: 5px; line-height: 1.2em; }
.content-area ul.nav-tabs>li { margin-bottom:-1px;}

.content-area .nav-tabs { border:none; }
.content-area .nav-tabs>li>a { border:none; background-color: #214c79; color: #fff; border-radius: 0.4em; margin-right:0px; }
.content-area .nav-tabs>li.active>a, 
.content-area .nav-tabs>li.active>a:focus, 
.content-area .nav-tabs>li.active>a:hover { border:none; background-color: #006f3b; color: #fff; }
.content-area .nav-tabs>li>a:focus, 
.content-area .nav-tabs>li>a:hover { border:none; background-color: #5cb85c; color: #fff; }
.content-area .tab-content { padding: 10px 20px }

ul.checkmark li:before
{
    content: '✔';   
    margin-left: -1em;
    margin-right: .2em;
}

ul.checkmark
{
   list-style: none;
   list-style-position: outside;
}

mark, .mark { padding: 1px 0.2em; background: #fffd06; font-weight: bold; line-height: 1.2em; }
mark.yellow, .mark.yellow { background: #fffd06; }
mark.neon-green, .mark.neon-green { background: #00ff00; }
mark.lime-green, .mark.lime-green { background: #b0dc00; }
mark.green, .mark.green { background: #006f3b; color: #fff; }

a {
  color: #328fd1;
  text-decoration: none;
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
       -o-transition: all 0.3s;
          transition: all 0.3s;
}
a.green { color: #009900; }

a:hover,
a:focus {
  color: #1f538d;
  text-decoration: none;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

button a { color: #fff; }
button a:hover { color: #fff; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  color: #214c79;
  font-weight: 700;
  font-family: 'Open Sans', Arial;
  margin: 0 0 12px 0;
}

h1,
.h1 {
  font-size: 28px;
}
h1.large { font-size: 32px; }
h1.xlarge { font-size: 36px; }
h1.xxlarge { font-size: 40px; }
h1.xxxlarge { font-size: 42px; }

@media (max-width: 767px) { 
	h1, .h1 { font-size: 22px; } 
  h1.large { font-size: 24px; }
  h1.xlarge { font-size: 24px; }
  h1.xxlarge { font-size: 26px; }
  h1.xxxlarge { font-size: 26px; }
}
h2,
.h2 {
  font-size: 22px;
}
h2.large { font-size: 26px; }
h2.xlarge { font-size: 30px; }
h2.xxlarge { font-size: 32px; }
h2.xxxlarge { font-size: 34px; }
@media (max-width: 767px) { h2, .h2 { 
	font-size: 18px; } 
  h2.large { font-size: 20px; }
  h2.xlarge { font-size: 20px; }
  h2.xxlarge { font-size: 22px; }
  h2.xxxlarge { font-size: 22px; }
}
h3,
.h3 {
  font-size: 18px;
}
h3.large { font-size: 22px; }
h3.xlarge { font-size: 26px; }
h3.xxlarge { font-size: 28px; }
h3.xxxlarge { font-size: 30px; }
@media (max-width: 767px) { 
	h3, .h3 { font-size: 16px; } 
  h3.large { font-size: 18px; }
  h3.xlarge { font-size: 18px; }
  h3.xxlarge { font-size: 20px; }
  h3.xxxlarge { font-size: 20px; }
}
h4,
.h4 {
  font-size: 16px;
}
@media (max-width: 767px) { h4, .h4 { font-size: 14px; } }
h5,
.h5 {
  font-size: 14px;
}

h6,
.h6 {
  font-size: 13px;
}

img {
  height: auto; /* Make sure images are scaled correctly. */
  max-width: 100%; /* Adhere to container width. */
}
button,
input,
select,
textarea {
  font-size: 100%; /* Corrects font size not being inherited in all browsers */
  margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline; /* Improves appearance and consistency in all browsers */
  *vertical-align: middle; /* Improves appearance and consistency in all browsers */
}

input[type="checkbox"],
input[type="radio"] {
  padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
  -webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
  -webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
  -moz-box-sizing:  content-box;
  box-sizing:     content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  color: #666;
  border: 1px solid #d8d8d8;
  border-radius: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  color: #111;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 5px 3px;
}
textarea {
  overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: 3px;
  vertical-align: top; /* Improves readability and alignment in all browsers */
  width: 100%;
}
form { margin-bottom: 15px; }

/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}
.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}
.alignright.icon-calculator {
	margin-top:0.5em;
	margin-right:0.6em;
}
@media screen and (max-width: 767px) {
	.alignleft.fullmobile, .alignright.fullmobile, .aligncenter.fullmobile { width: 100%; margin-left: 0; margin-right: 0; margin-bottom: 1.5em; }
}


/* Text meant only for screen readers */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar */
}

/* Clearing floats */
.clear:before,
.clear:after,
.gallery:before,
.gallery:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.home-widget-area:before {
  content: '';
  display: table;
}

.clear:after,
.entry-content:after,
.gallery:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.home-widget-area:before {
  clear: both;
}

/* =Content
----------------------------------------------- */

.sticky {
}
.hentry {
  margin: 0;
}
.byline,
.updated {
  display: none;
}
.single .byline,
.group-blog .byline {
  display: inline;
  margin-right: 0;
}
.page-content,
.entry-content,
.entry-summary {
  margin: 0;
}

.entry-content .center-800-wrapper { max-width: 800px; margin: 0 auto; }
.entry-content .center-1000-wrapper { max-width: 1000px; margin: 0 auto; }

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}
.site-content { background: #8a8a8a; }

.main-content-area {
  background: #fff;
  padding-top: 15px;
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .main-content-area {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

#breadcrumbs, .woocommerce .woocommerce-breadcrumb { font-size: 0.8em; color: inherit; margin: 0 0 10px 0; }
#breadcrumbs a, .woocommerce .woocommerce-breadcrumb a { color: #328fd1; }

/* =Post styling
----------------------------------------------- */
.entry-meta a {
  font-size: 13px;
  color: #6B6B6B;
}
.entry-meta {
  margin-bottom: 15px;
}
footer.entry-meta {
  margin-bottom: 0;
}
.page-header {
  margin-top: 20px;
  border-bottom: 0;
  padding-bottom: 0;
}
.entry-meta .fa {
  font-size: 14px;
  margin-right: 3px;
  margin-left: 2px;
}
.entry-meta span {
  margin-right: 10px;
}
.entry-title {
  color: #444;
  font-size: 28px;
  margin-bottom: 15px 0;
}
.entry-title a {
  color: #444;
}
.entry-title a:hover {
  color: #006f3b;
}
.btn.btn-default.read-more {
  float: right;
  margin-top: 10px;
  font-size: 12px;
  padding: 11px 13px;
}

.btn.icon-truck:before { 
		background: url('inc/imgs/icon_truck_sidebar_16.png') no-repeat top left;
    display: inline-block;
    width: 35px; 
    height: 16px;
    content:"";
}

.btn.icon-snow-flake:before { 
	background: url('inc/imgs/icon_snow_flake_sidebar_16.png') no-repeat top left;
    display: inline-block;
    width: 18px; 
    height: 16px;
    content:"";
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .btn.icon-truck:before { background-image: url("inc/imgs/icon_truck_sidebar_16_2x.png"); background-size: 31px 16px; } 
	.btn.icon-snow-flake:before { background-image: url('inc/imgs/icon_snow_flake_sidebar_16_2x.png'); background-size: 16px 16px; }
}

.search .btn.btn-default.read-more {
  float: none;
}

hr { clear: both; margin: 20px auto; border-color: #ccc; }

hr.section-divider {
  border-color: #E8E8E8;
  margin-top: 50px;
  margin-bottom: 50px;
}
/* author */
.author-bio {
  clear: both;
  width: 100%;
  padding-top: 35px;
  padding-bottom: 35px;
}
.author-bio .avatar {
  float: left;
}
.author-bio-content h4 {
  font-size: 14px;
  margin-top: 0;
}
.author-bio .author-bio-content {
  margin-left: 74px;
}
.secondary-content-box {
  padding-top: 0;
  padding-bottom: 0;
}
.single-view,
.blog-item-wrap {
  margin-bottom: 50px;
}
.entry-title {
  margin-top: 0;
}
.more-link,
.says {
  display: none;
}
.comment-author .fn,
.author-bio h4,
.comment-reply-title {
  text-transform: uppercase;
  font-weight: 700;
}
#bbp-single-user-details #bbp-user-avatar img.avatar {
  position: relative;
  left: 0;
  top: 0;
}

.heateor_sss_sharing_container {  }
@media screen and (max-width: 767px) {
  .heateor_sss_sharing_container {  }
}

/* =Singe Post/Page Pagination
----------------------------------------------- */
.page-links span {
  display: inline-block;
  color: #fff;
  background-color: #006f3b;
  border-radius: 4px;
  padding: 2px 10px;
  margin-left: 2px;
}
.page-links a span {
  background-color: inherit;
  border: 1px solid #E8E8E8;
  color: #006f3b;
  -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
       -o-transition: all 0.5s;
          transition: all 0.5s;
}
.page-links a:hover span {
  background-color: #006f3b;
  border: 1px solid #006f3b;
  color: #fff;
}
.pagination .fa-chevron-left,
.pagination .fa-chevron-right {
  font-size: 12px;
}
.pagination li a {
  color: #006f3b;
}
.pagination li:hover a {
  color: #006f3b;
}
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
  color: #FFF;
  background-color: #006f3b;
  border-color: #006f3b;
}
.pagination>li>a,
.pagination>li>span {
  padding: 9px 14px;
  border-color: #dadada;
}
.bottom-pagination {
  text-align: center;
}

/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/* =Media
----------------------------------------------- */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
.single-featured {
  -webkit-transition: opacity 0.3s linear;
     -moz-transition: opacity 0.3s linear;
       -o-transition: opacity 0.3s linear;
          transition: opacity 0.3s linear;
  display: block;
  margin: auto;
}
.single-featured:hover {
  opacity: 0.8;
}
.wp-caption {
  border: 1px solid #ccc;
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
}
.wp-caption-text {
  text-align: center;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.entry-footer .edit-link { font-size: 16px; padding: 10px 5px; font-weight: bold; display: inline-block; }

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  max-width: 100%;
}

/* Custom Category Widget */
.cats-widget ul li span {
  float: right;
}
/* Recent Post widgets */
.popular-posts-wrapper .post {
  float: left;
  clear: both;
  margin-bottom: 20px;
}
.popular-posts-wrapper .post .post-image {
  width: 60px;
  height: 60px;
  float: left;
  display: block;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color: #DADADA;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
}
.popular-posts-wrapper .post .post-image img {
  border-radius: 4px;
  opacity: 1;
  -webkit-transition: opacity  0.5s;
     -moz-transition: opacity  0.5s;
       -o-transition: opacity  0.5s;
          transition: opacity  0.5s;
}
.popular-posts-wrapper .post .post-image img:hover {
  opacity: 0.6 !important;
}
.popular-posts-wrapper .post .post-content {
  margin-left: 80px;
}
.widget .post-content > span {
  display: block;
}
#secondary .widget .post-content a {
  color: #006f3b;
}
#secondary .widget .post-content a:hover {
  color: #DADADA;
}
.widget .post-content span {
    font-size: 12px;
}



/* =Buttons
----------------------------------------------- */
.btn-default, .label-default, .woocommerce #respond input#submit, 
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt,
.woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #006f3b;
  border-color: #006f3b;
  -webkit-transition: background-color 0.3s linear;
     -moz-transition: background-color 0.3s linear;
       -o-transition: background-color 0.3s linear;
          transition: background-color 0.3s linear;
}
.btn-default:hover,
.label-default[href]:hover,
.label-default[href]:focus,
.btn-default:hover, .btn-default:focus,
.btn-default:active,
.btn-default.active,
#image-navigation .nav-previous a:hover,
#image-navigation .nav-next a:hover, .woocommerce #respond input#submit:hover, 
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
  background-color: #363636;
  border-color: #363636;
  color: #FFF;
}
.btn.btn-default, .woocommerce #respond input#submit, .woocommerce a.button, 
.woocommerce button.button, .woocommerce input.button {
  color: #FFF;
  text-transform: uppercase;
}
.input-group-btn:last-child>.btn {
  margin-left: 0;
}
button, .button {
  background-color: #006f3b;
  border: none;
  text-transform: uppercase;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  padding: 5px 12px;
  -webkit-transition: background-color 0.3s linear;
     -moz-transition: background-color 0.3s linear;
       -o-transition: background-color 0.3s linear;
          transition: background-color 0.3s linear;
}
button:hover, .button:hover {
  background-color: #363636;
}
#subscription-toggle {
    float: right;
}

.btn-primary { background-color: #214c79; }
.btn-info { background-color: #549ccd; }

#secondary .textwidget .btn { width: 100%; text-transform: none; padding: 4px 12px; margin: 8px 0; display: block; white-space: normal; border: 0; }
#secondary .textwidget .btn:hover { background-color: #549ccd; }

#secondary .widget { margin-bottom: 30px; }

/* =Infinite Scroll
----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
  display: block;
}
#infinite-handle span {
  display: block;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
  border-radius: 4px;
  padding: 20px;
  background: transparent;
  border: 1px solid #DADADA;
  background: #fff;
  color: #006f3b;
  -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
       -o-transition: all 0.5s;
          transition: all 0.5s;
}
#infinite-handle span:hover {
  background-color: #006f3b;
  color: #fff;
}
/* =Custom Styles
----------------------------------------------- */
/*
green: #006f3b;
dark blue: #214c79;
light blue: #549ccd;
*/
.is-visually-hidden { display: none; }

.container-fluid { max-width: 1280px; }

.text-green { color:#006f3b !important; }
.text-blue { color:#214c79 !important; }
.text-light-blue { color:#4aa7e4 !important; }
.text-black { color:#000 !important; }
.text-white { color:#fff !important; }
.text-gray { color: #4C4C4C !important; }
.text-red { color: #991515 !important; }

.text-medium { font-size: 1.2em; }
.text-large { font-size: 1.4em; }
.text-xlarge { font-size: 1.7em; }
.text-xxlarge { font-size: 2.0em; }
.text-small { font-size: 0.8em; }

.border-left-right { border-left: 1px solid #ccc; border-right: 1px solid #ccc; }

.gradient-block { padding: 22px 30px;
    background: #d7e4f1;
    background: -webkit-linear-gradient(#d7e4f1, #ffffff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#d7e4f1, #ffffff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#d7e4f1, #ffffff); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#d7e4f1, #ffffff); /* Standard syntax */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7e4f1', endColorstr='#ffffff',GradientType=0 );
}

@media (max-width: 991px) {
  .col-md-4.border-left-right { border-left: 0; border-right: 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 15px 0; margin: 15px 0; }
}

#logo img { width: 274px; }

#tagline { font-size: 12px; font-weight: bold; padding: 0 0 12px 26px; line-height: 1.1; }

.header-right .header-top { margin-bottom: 12px; position: relative; height: 38px; }
.header-right a { color: #214c79; }
.header-right .contact { padding-top: 10px; }
.header-right .customer-reviews { width:319px; display: inline-block; }

@media (min-width: 850px) {
	.header-right .contact .support { font-size: 22px; }
	.header-right .contact { padding-top: 0px; }
}

@media (min-width: 768px) and (max-width: 849px) {
	.header-right .contact .support { font-size: 18px; }
	.header-right .contact { padding-top: 0px; }
}

.header-top .links { display: inline-block; }
a.cart-link { display: block; padding-top: 9px; }

.site-header .btn.btn-default { background-color: transparent; }

.contact .support { font-weight: bold; color:#222; line-height: 1.1; letter-spacing: 1px; min-height: 20px; font-size: 20px; }
.contact .support a { color:#222; }
a.star { padding: 4px 0 0 96px; background: url('inc/imgs/bg_stars_45.png') no-repeat 0 5px; display: inline-block; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  a.star { background-image: url("inc/imgs/bg_stars_45_2x.png"); background-size: 90px 15px; } 
}
@media (max-width: 650px) {
  a.star { padding-left: 10px; background: none; padding-top: 2px; }
	.header-right .header-top { margin-bottom: 5px; }
	.contact .support { letter-spacing: 0; }
  .header-right .contact { padding-top: 0px; }
  .header-right .customer-reviews { width:100%; }
}

@media (max-width: 420px) {
  a.star { display: none; }
  #tagline { display: none; }
  .site-header #logo { position: absolute; top: 4px; }
  .site-header .header-right { width: 100%; }
  .header-right .contact { margin-top: -10px; }
  .header-right .contact span { display: none; }
  .header-right .header-top img { display: none; }
}
 
#searchArea { display: none; }
input.input-search { background: url('inc/imgs/search-icon.png') no-repeat right 9px center; }
  @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    input.input-search {
      background-image: url("inc/imgs/search-icon_2x.png");
      background-size: 22px 21px; } }

.btn--mobile-site-search {
  border: 0;
  display: none;
  height: 26px;
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  z-index: 4; }
  .btn--mobile-site-search:active {
    box-shadow: none; }

.is-touch-device .btn--mobile-site-search {
  display: block; }

#searchArea input.input-search {
  background-color: #214c79; 
  border: 1px solid #ddd;
  height: 22px;
  width: 0px;
  font-size: .9em;
  max-width: 84px;
  padding:2px 32px 2px 8px;
  -webkit-transition: width .3s, height .2s;
          transition: width .3s, height .2s;
  z-index: 1; }
  #searchArea input.input-search:hover, #searchArea input.input-search:focus {
    background-color: #eee;
    box-shadow: inset 0 0 1px #aaa; }
  #searchArea input.input-search:focus {
    width: 240px; }
@media screen and (max-width: 767px) {
  #searchArea { display: block; margin: 0 0 15px 0; position: absolute; top: 6px; left: 12px; }
  #searchArea input.input-search { width: 0px;} 
}
    
      
@media (max-width: 767px) {
  #tagline { padding-left: 0; }
  
  .pull-right {
    float: none !important;
  }
  .pull-left {
    float: none !important;
  }
  .flex-caption {
    display: none;
  }
}

.widget-area { margin-bottom: 30px; }

.widget.sfk-menu { padding: 15px 10px; background: #f5f5f5; border: 1px solid #e3e3e3; 
border-radius: 4px; -webkit-border-radius: 4px;
box-shadow: inset 0 1px 1px rgba(0,0,0,.05); -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05); }
.widget.sfk-menu h3 { padding: 0 5px; font-size: 16px; }
.widget.sfk-menu .nav>li>a { padding: 8px 5px; color: #000; }
.widget.sfk-menu .nav-pills>li.active>a, .widget.sfk-menu .nav-pills>li.active>a:focus, .widget.sfk-menu .nav-pills>li.active>a:hover
{ padding: 8px 5px; background: #286090; color: #fff; }

.embed-container {
  position: relative;
  padding-bottom: 56.5%;
  padding-top: 0px;
  height: 0;
  overflow: hidden; }

.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; 
  border-width: 0px;
}

.sfk-video { }
.sfk-video.alignleft { float: left; width: 47%; margin-right: 3%; }
.sfk-video.alignright { float: right; width: 47%; margin-left: 3%; }
.sfk-video.alignfull { margin: 20px auto; }
.sfk-video.aligncenter { margin: 20px auto; max-width: 700px; }
.sfk-video h3 { border-top: 1px solid #ccc; padding: 10px 0; font-weight: normal; margin: 0; }

.green-tab { border: 0 !important; background: #b0dc00; border-top-left-radius:0.5em; padding: 5px 10px !important; display: inline-block; border-top-right-radius:0.5em; color: #032e01; }
.darkgreen-tab { border: 0 !important; background: #006f3b; border-top-left-radius:0.5em; padding: 5px 10px !important; display: inline-block; border-top-right-radius:0.5em; color: #fff; font-weight:600; font-style: italic; }
.blue-tab { border: 0 !important; background: #214c79; border-top-left-radius:0.5em; border-top-right-radius:0.5em; padding: 5px 10px; display: inline-block; color: #fff;  color: #fff; font-weight:normal;  }

.promo-box { border-top: 5px solid #ccc; background: #e4e4e4; padding: 15px; margin: 25px 0; line-height: 1.6em; }
.promo-box.yellow { background: #ffffdd; border: 1px solid #ccc; }
.promo-box.green { background: #006f3b; color: #ffffff; border-top: 0; }
.promo-box.blue { background: #549ccd; color: #ffffff; border-top: 0; }
.promo-box.green a, .promo-box.blue a, .promo-box.green a:hover, .promo-box.blue a:hover { color: #fff; text-decoration: underline; }

blockquote {  line-height: 1.6em; min-height: 60px; padding: 10px 20px 10px 70px; margin-right: 0; margin-left: 0; margin-bottom: 15px; background: #e5e5e5 url('inc/imgs/bg_quote.png') no-repeat 10px 10px; border: 0; -webkit-border-radius: 15px; font-size: 1em;
-moz-border-radius: 15px;
border-radius: 15px;}

blockquote.small { border-radius: 10px; min-height: 30px; padding-left: 50px; font-size: 1em; background: #e5e5e5 url('inc/imgs/bg_quote_s.png') no-repeat 10px 5px; }

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  blockquote { background-image: url("inc/imgs/bg_quote_2x.png"); background-size: 50px 41px; } 
  blockquote.small { background-image: url("inc/imgs/bg_quote.png"); background-size: 30px 25px; } 
}

@media (max-width: 767px) {
	blockquote { background-image: none; padding-left: 20px; }
  @media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    blockquote { background-image: none; } 
  }
}

.carousel-indicators { bottom: 5px; }

.content-area ol.carousel-indicators li { margin-bottom: 0px; }

@media (max-width: 767px) {
	.sidebar-left { display: none; }
}

div.spacer-5 { height: 5px; }
div.spacer-10 { height: 10px; }
div.spacer-20 { height: 20px; }
div.spacer-40 { height: 40px; }
div.spacer-60 { height: 60px; }

p { margin-bottom: 15px; }

.compact { margin-bottom: 0 !important; }
.push-down { margin-top: 30px; }

/* =Navigation
----------------------------------------------- */

.post-navigation a,
.paging-navigation a {
  border: 1px solid #DADADA;
  background-color: #FFF;
  padding: 8px 14px;
  font-size: 12px;
  border-radius: 4px;
  display: block;
  margin: 0 0 1.5em;
  overflow: hidden;
}
.post-navigation a:hover,
.paging-navigation a:hover {
  color: #FFF;
  background: #006f3b;
  text-decoration: none;
}
.paging-navigation {
  text-transform: uppercase;
}
.post-navigation .nav-previous,
.paging-navigation .nav-previous {
  float: left;
}
.post-navigation .nav-next,
.paging-navigation .nav-next  {
  float: right;
  text-align: right;
}
.more-link {
  float: right;
  margin: 10px 0;
}
.single .nav-links {
    margin-top: 15px;
    margin-bottom: 30px;
}

.navbar.navbar-default {
  background-color: #214c79;
  font-family: 'Open Sans', Arial;
  margin-bottom: 0;
  font-weight: 500;
  min-height: 20px;
  position:relative;
}
.navbar-default .navbar-nav > li > a {
  color: #ffffff;
  font-size: 14px;
}
.navbar > .container .navbar-brand {
  color: #DADADA;
  font-size: 20px;
  margin: 13px 0;
}
.navbar-toggle { padding: 5px 8px; }
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  border-right: none;
  border-left: none;
}
.navbar {
  border-radius: 0;
}
.navbar-default {
  border: none;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus { color: #fff; background-color: #328fd1; }

.navbar-default .navbar-nav .menu-highlight>a,
.navbar-default .navbar-nav .menu-highlight>a:hover { background-color: #006f3b; }
.navbar-default .navbar-nav .dropdown-menu .menu-highlight>a { color: white; background-color: #006f3b; }

ul.dropdown-menu .dropdown-menu { left: 50px; right: auto; }

@media (min-width: 1120px) {
  .dropdown#menu-item-514>ul.dropdown-menu {
    width: 825px; left: auto; right: -120px; height: 406px;  
  }
  
  .dropdown#menu-item-514 ul.dropdown-menu li { display: inline-block; width: 160px; }
  
  .dropdown#menu-item-514 ul.dropdown-menu .dropdown-menu {
    display: block; -webkit-box-shadow: none; box-shadow: none; 
    width: 160px; left: 0; right: auto; width: auto; padding-top: 0; margin-top: 0;
  }
  
  .dropdown#menu-item-514 .dropdown-menu .dropdown-menu li { display: block; }
  .dropdown#menu-item-514 .dropdown-menu li a { padding: 12px 12px 8px; font-weight: bold; }
  .dropdown#menu-item-514 .dropdown-menu li li a { font-weight: normal; padding: 8px 12px; }
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu { position: relative; display: block; }

  .navbar-default .navbar-nav .open .dropdown-menu>li>a { color: #fff; background-color: #328fd1; }
  
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: #328fd1;
  }

  .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
    color: #fff;
    background-color: #328fd1;
  }
  
}
.dropdown-menu {
  font-size: 13px;
}
.navbar-default .navbar-nav .current-menu-ancestor a.dropdown-toggle {
  color: #fff;
  background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > li.active > a {
  color: #fff;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  
}
@media (min-width: 768px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }
  
  .page-template-page-right-sidebar .site-main, .page-template-page-fullwidth .site-main, .blog-right-sidebar .site-main,
  .woocommerce-page .site-main,
  .woocommerce-cart #breadcrumbs, .woocommerce-checkout #breadcrumbs,
  .page-template-page-right-sidebar #breadcrumbs, .page-template-page-fullwidth #breadcrumbs, .blog-right-sidebar #breadcrumbs  
  { padding-left: 25px; }
  
  .site-main.shop-main-fullwidth, .page-template-page-fullwidth .site-main, .page-template-page-no-top .site-main,
  .page-template-page-fullwidth .footer-widget .shopperapproved_widget,
  .page-template-page-fullwidth #footer-area .site-info.container-fluid .row
   { padding-left: 25px; padding-right: 25px; }
   
  .page-template-page-fullwidth .footer-widget img.sa_widget_footer { margin-right: 25px; }
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.dropdown-menu > li > a {
  padding: 10px 15px 6px;
  color: #222;
  font-size: 14px;
}
.dropdown-menu,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  border: none;
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
  background-color: #549ccd;
  color: #fff;
}
.dropdown-menu .divider {
  background-color: rgba(0, 0, 0, 0.1);
}
.navbar-nav > li > .dropdown-menu {
  padding: 0;
}
.navbar-nav > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: transparent;
}
@media (max-width: 767px) {
  .nav.navbar-nav {
    float: none;
  }
  .navbar > .container .navbar-brand {
    margin: 0;
  }
  .navbar-default .navbar-nav > li > a {
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.navigation .wp-pagenavi-pagination a{
  border-radius: 0;
  margin-bottom: 0;
}
.navigation .wp-pagenavi-pagination span{
  font-size: 12px;
}
.navigation .wp-pagenavi-pagination span.current,
.navigation .wp-pagenavi-pagination a:hover {
  background-color: #006f3b;
  border-color: #006f3b;
  color: #FFF;
  text-decoration: none;
}
.pagination>li>a,
.pagination>li>span,
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
  color: #006f3b;
}
.nav-links {
  text-align: center;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover { backgroud-color: #549ccd; padding: 7px 15px; }

/* =Comments
----------------------------------------------- */

.comment-content a {
  word-wrap: break-word;
}
.bypostauthor {
}
#respond {
  background-color: transparent !important;
  box-shadow: none !important;
  padding: 0px !important;
}
#respond > p, #respond p.comment-notes, p.logged-in-as {
  margin-bottom: 10px;
}

p.logged-in-as {
  padding-bottom: 0px;
}
.comment-list {
  margin-bottom: 40px !important;
  margin-left: 0px !important;
  padding-left: 0;
}
.comment-list,
.comment-list .children {
    list-style: none;
}
.comment .comment-body {
  background-color: #ffffff;
  margin: 0;
  overflow: hidden;
  padding: 25px;
  margin-top: 2em;
  padding-left: 100px;
  position: relative;
  border: 1px solid #E8E8E8;
  border-bottom: 1px solid #DADADA;
  border-radius: 4px;
}
.comment-list .children {
  margin-left: 0px!important;
  padding-left: 40px;
  border-left: 1px solid #DADADA;
  background-repeat: no-repeat;
  background-position: left 20px;
}
.comment-list li.comment > div img.avatar {
  position: absolute;
  left: 29px;
  top: 29px;
}
#comment-form-title {
  font-size: 24px;
  padding-bottom: 10px;
}
.comment-author.vcard {
  font-size: 12px;
}
.vcard .avatar {
  position: absolute;
  left: 20px;
  top: 29px;
  border-radius: 2px;
}
.comment-metadata {
  font-size: 11px;
  line-height: 16px;
  margin-bottom: 10px;
}
.comment-reply-link {
  float: right;
}
.form-allowed-tags code {
  word-wrap: break-word;
  white-space: inherit;
}
.comment-respond label {
  display: block;
  font-weight: normal;
}
.comment-respond .required {
  color: #C7254E;
}
#submit {
  font-size: 12px;
}
.comment-navigation,
.single .nav-links {
  overflow: hidden;
}
.comment-reply-title {
  font-size: 14px;
}
.comment-reply-link {
  background: #C1C0C0;
  border: #C1C0C0;
  font-size: 10px;
  text-transform: uppercase;
}
@media(max-width:767px){
  .comment-list .children {
    padding-left: 10px;
  }
}
/* =Attachment styling
----------------------------------------------- */
#image-navigation .nav-previous a,
#image-navigation .nav-next a{
  padding: 5px 20px;
  border: 1px solid #E8E8E8;
  border-radius: 4px;
  display: block;
}
#image-navigation .nav-previous a:hover,
#image-navigation .nav-next a:hover{
  background-color: #006f3b;
  color: #fff;
}
#image-navigation .nav-previous,
#image-navigation .nav-next {
  margin: 10px 0;
}
#image-navigation .nav-previous a {
  float: left;
}
#image-navigation .nav-next a {
  float: right;
}

/* =Gallery
-------------------------------------------------------------- */
.gallery {
  margin-bottom: 20px;
}
.gallery-item {
  float: left;
  margin: 0 4px 4px 0;
  overflow: hidden;
  position: relative;
}
.gallery-columns-1 .gallery-item {
  max-width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 48%;
  max-width: -webkit-calc(50% - 4px);
  max-width:         calc(50% - 4px);
}
.gallery-columns-3 .gallery-item {
  max-width: 32%;
  max-width: -webkit-calc(33.3% - 4px);
  max-width:         calc(33.3% - 4px);
}
.gallery-columns-4 .gallery-item {
  max-width: 23%;
  max-width: -webkit-calc(25% - 4px);
  max-width:         calc(25% - 4px);
}
.gallery-columns-5 .gallery-item {
  max-width: 19%;
  max-width: -webkit-calc(20% - 4px);
  max-width:         calc(20% - 4px);
}
.gallery-columns-6 .gallery-item {
  max-width: 15%;
  max-width: -webkit-calc(16.7% - 4px);
  max-width:         calc(16.7% - 4px);
}
.gallery-columns-7 .gallery-item {
  max-width: 13%;
  max-width: -webkit-calc(14.28% - 4px);
  max-width:         calc(14.28% - 4px);
}
.gallery-columns-8 .gallery-item {
  max-width: 11%;
  max-width: -webkit-calc(12.5% - 4px);
  max-width:         calc(12.5% - 4px);
}
.gallery-columns-9 .gallery-item {
  max-width: 9%;
  max-width: -webkit-calc(11.1% - 4px);
  max-width:         calc(11.1% - 4px);
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
  margin-right: 0;
}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
  clear: left;
}
.gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-box-sizing: border-box;
  -moz-box-sizing:    border-box;
  box-sizing:         border-box;
  color: #fff;
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  padding: 6px 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  width: 100%;
}
.gallery-caption:before {
  content: "";
  height: 100%;
  min-height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.gallery-item:hover .gallery-caption {
  opacity: 1;
}
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

/* =Footer
----------------------------------------------- */


#footer-area ul li {
  border-bottom: 1px solid #444;
}
#footer-area .site-info nav ul li {
  border-bottom: none;
}
.widgettitle {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 25px;
  margin-top: 0;
  color: inherit;
}
#footer-area .widget ul li {
  list-style: none;
}
.footer-nav.nav > li {
  position: relative;
  display: inline-block;
}
.footer-nav.nav {
  text-transform: uppercase;
  margin-bottom: 2px;
}
.footer-widget {
  overflow: hidden;
}
.copyright {
  margin: 20px auto;
  font-size: 0.9em;
}
.sa-right-footer { width: 168px; }

.site-footer { background: #1F1F1F; color: #eee; padding: 25px 0; border-top: 1px solid #3A3A3A; }
.site-footer a { color: #eee; }
.site-footer a:hover { color: #fff; }

.site-footer .contact-us { margin: 15px 0; }
.site-info a {
  color: #ccc;
}
.site-info a:hover {
  color: #fff;
}
#footer-area a:hover {
  color: #fff;
}
.site-footer .site-info {
  color: #aaa;
  font-size: 12px;
}

.footer-ratings img { width: 180px; }

.width-972 {
  max-width: 972px;
  margin-left: auto;
  margin-right: auto; 
}

.width-942 {
  max-width: 942px;
  margin-left: auto;
  margin-right: auto; 
}

.width-10percent { width: 10%; }
.width-20percent { width: 20%; }
.width-30percent { width: 30%; }
.width-35percent { width: 35%; }
.width-40percent { width: 40%; }
.width-45percent { width: 45%; }
.width-50percent { width: 50%; }
.width-55percent { width: 55%; }
.width-60percent { width: 60%; }
.width-65percent { width: 65%; }

/* panel-group */
.panel-group p { margin-bottom: 0; }
.panel-group p.gap { margin-bottom: 10px; }

@media(min-width:768px){
.site-footer .widget_text { text-align: left; }
.site-footer .widget_text .footer-sa-widget { text-align: right; }
}

.footer-nav.nav > li > a:hover {
  background-color: transparent;
}
.scroll-to-top {
  background: #363636;
  background: rgba(100, 100, 100, 0.4);
  color: #FFF;
  bottom: 240px;
  cursor: pointer;
  display: none;
  position: fixed;
  right: 20px;
  z-index: 999;
  font-size: 16px;
  text-align: center;
  line-height: 40px;
  width: 40px;
  border-radius: 4px;
  -webkit-transition: background-color 0.3s linear;
     -moz-transition: background-color 0.3s linear;
       -o-transition: background-color 0.3s linear;
          transition: background-color 0.3s linear;
}
.scroll-to-top:hover {
  background: #006f3b;
  opacity: .8;
}

@media (max-width: 767px) {
  .site-info, .copyright {
    text-align: center;
  }
  .footer-nav.nav, .copyright {
    float: none;
  }
}

/* =Social icons
----------------------------------------------- */
#secondary .widget .social-icons a {
  color: #fff;
}
.social-icons, #menu-social {
  position: relative;
  text-align: center;
}
#secondary .widget .social-icons {
  text-align: left;
}
.social-icons a{
  font-size: 18px;
  line-height: 40px;
  list-style: none;
  display: inline-block;
  text-align: center;
  height: 40px;
  width: 40px;
  margin-right: 5px;
  margin-bottom: 5px;
  border-radius: 3px;
  background-color: #DADADA;
  -webkit-transition: background-color  0.5s;
     -moz-transition: background-color  0.5s;
       -o-transition: background-color  0.5s;
          transition: background-color  0.5s;
}
#menu-social li{
    border: none;
    display: inline-block;
    margin: 0;
}
.social-icons li a{
  font-size: 18px;
  line-height: 40px;
  list-style: none;
  display: inline-block;
  text-align: center;
  height: 40px;
  width: 40px;
  margin-right: 5px;
  margin-bottom: 5px;
  border-radius: 3px;
  background-color: #DADADA;
  -webkit-transition: background-color  0.5s;
     -moz-transition: background-color  0.5s;
       -o-transition: background-color  0.5s;
          transition: background-color  0.5s;
}
#footer-area .social-icons a{
  margin-right: 7px;
  background-color: #363636;
  color: #fff;
}
#footer-area .social-icons li a {
  background-color: #363636;
  color: #fff;
  margin-right: 7px;
}
#menu-social li a span span{ display: none; }

#menu-social li a[href*="facebook.com"]:hover {
  background-color: #4265b9 !important;
}
#menu-social li a[href*="twitter.com"]:hover {
  background-color: #55ACEE !important;
}
#menu-social li a[href*="dribbble.com"]:hover {
  background-color: #ea4c89 !important;
}
#menu-social li a[href*="flickr.com"]:hover {
  background-color: #ff0084 !important;
}
#menu-social li a[href*="plus.google.com"]:hover {
  background-color: #d62408 !important;
}
#menu-social li a[href*="skype.com"]:hover {
  background-color: #0bbff2 !important;
}
#menu-social li a[href*="pinterest.com"]:hover {
  background-color: #c31e26 !important;
}
#menu-social li a[href*="linkedin.com"]:hover {
  background-color: #005987 !important;
}
#menu-social li a[href*="vimeo.com"]:hover {
  background-color: #1bb6ec !important;
}
#menu-social li a[href*="tumblr.com"]:hover {
  background-color: #35506b !important;
}
#menu-social li a[href*="youtube.com"]:hover {
  background-color: #df3333 !important;
}
#menu-social li a[href*="instagram.com"]:hover {
  background-color: #F95B60 !important;
}
#menu-social li a[href*="/feed"]:hover {
  background-color: #f39c12 !important;
}
#menu-social li a[href*="foursquare.com"]:hover {
  background-color: #2398C9 !important;
}
#menu-social li a[href*="soundcloud.com"]:hover {
  background-color: #F50 !important;
}
#menu-social li a[href*="github.com"]:hover {
  background-color: #4183C4 !important;
}
#menu-social li a[href*="spotify.com"]:hover {
  background-color: #81b71a !important;
}
#menu-social li a[href*="mailto"]:hover {
  background-color: #006f3b !important;
}
#menu-social li, #menu-social ul {
  border: 0!important;
  list-style: none;
  padding-left: 0;
}

#menu-social li a[href*="twitter.com"] .fa:before{content:"\f099"}
#menu-social li a[href*="facebook.com"] .fa:before{content:"\f09a"}
#menu-social li a[href*="github.com"] .fa:before{content:"\f09b"}
#menu-social li a[href*="/feed"] .fa:before{content:"\f09e"}
#menu-social li a[href*="dribbble.com"] .fa:before,{content: "\f17d"}
#menu-social li a[href*="skype.com"] .fa:before{content: "\f17e"}
#menu-social li a[href*="foursquare.com"] .fa:before{content: "\f180"}
#menu-social li a[href*="spotify.com"] .fa:before{content: "\f1bc"}
#menu-social li a[href*="soundcloud.com"] .fa:before{content: "\f1be"}
#menu-social li a[href*="vimeo.com"] .fa:before{content: "\f194"}
#menu-social li a[href*="youtube.com"] .fa:before{content: "\f167"}
#menu-social li a[href*="instagram.com"] .fa:before{content: "\f16d"}
#menu-social li a[href*="flickr.com"] .fa:before{content: "\f16e"}
#menu-social li a[href*="tumblr.com"] .fa:before{content: "\f173"}
#menu-social li a[href*="pinterest.com"] .fa:before{content: "\f0d2"}
#menu-social li a[href*="plus.google.com"] .fa:before{content: "\f0d5"}
#menu-social li a[href*="linkedin.com"] .fa:before{content: "\f0e1"}
#menu-social li a[href*="mailto"] .fa:before{content: "\f003"}

@media (max-width: 992px) {
  .site-branding {
    text-align: center;
  }
  .side-pull-left .main-content-inner, .side-pull-right .main-content-inner{
    float: none;
  }
}

/* =Call For Action
----------------------------------------------- */
.cfa {
  padding: 30px 0px;
  background: #FFF;
  border-bottom: 1px solid #DADADA;
  text-align: center;
}
.cfa-text{
  font-size: 22px;
  color: #006f3b;
  display: block;
  padding-top: 10px;
}
.cfa-button {
  background-color: transparent;
  color: #006f3b;
  padding: 15px 30px;
  border-color: #006f3b;
}
.cfa-button a {
  color: #006f3b;
}
.cfa-button:hover {
  background-color: #006f3b;
  color: #fff;
}
@media (max-width: 767px) {
  .cfa {
    padding: 0 0 20px;
  }
  .cfa-button {
    padding: 10px 16px;
    margin-top: 10px;
  }
}

/* =Elements when no javaScript is present
----------------------------------------------- */
#submit,
.tagcloud,
.comment-reply-link,
.widget_rss ul,
button[type=submit],
.postform,
table#wp-calendar {
  display: none;
}
.no-js #submit,
.no-js .tagcloud,
.no-js .comment-reply-link,
.no-js .widget_rss ul,
button[type=submit],
.no-js .postform,
.no-js table#wp-calendar {
  display: block;
}

/* WooCommerce Support */
.woocommerce .woocommerce-message a.button.wc-forward { display: none; }

.woocommerce-cart .cart-collaterals .cart_totals table td, 
.woocommerce-cart .cart-collaterals .cart_totals table th { 
  padding: 6px;
}

.woocommerce div.product .woocommerce-tabs .panel {
  padding: 10px 30px 20px;
}
.woocommerce .main-content-inner{ 
  background-color: #fff;
  border: 1px solid #dadada;
  padding: 45px 50px;
}

.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before { top: 0.5em; }
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message { padding-top: 0.5em!important; padding-bottom: 0.5em!important; }
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message { margin-bottom: 1em !important; }


/* common to product */
.product-badges { margin-bottom: 12px; }
.product-badges img { padding-right: 4px; }
.woocommerce-page.woocommerce ul.products li.product .product-badges .info { font-size: 0.9em; font-style: italic; }
.woocommerce-page.woocommerce ul.products li.product .product-badges img,
.woocommerce-page.woocommerce ul.products li.product .product-badges a img { width: auto; display: inline-block; margin: 0; padding: 2px 4px 15px 0; }
.woocommerce-page.woocommerce ul.products li.product .button { margin-top: 0; }

.product-images {width:100%; max-width:500px; }
.product-thumbnails img { max-width:150px; margin-right:15px;  }
.product-thumbnails a { display:inline-block; position:relative;}
 
.product-thumbnails a:after{
    background:url(inc/imgs/YouTube-icons-black.png) center top no-repeat;
    background-size:100%;
    width:40px;
    height:28px;
    content:"";
    display:block;
    position:absolute;
    top:40px;
    left: 50%;
  	margin-left: -25px;
}

.product-thumbnails a:hover:after {
  background-image:url(inc/imgs/YouTube-icons-red.png)
}
 
 .product-thumbnails a .play-icon img { width:100%; margin:0px;}

/* Shop landing page */
.woocommerce .products ul, .woocommerce ul.products { border-top: 1px solid #ccc; padding-top: 1em; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 48%; margin: 0 4% 20px 0; border: 1px solid #ccc;
}

.woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last {
	margin-right: 0;
}
.woocommerce ul.products li.product.first, .woocommerce-page ul.products li.product.first {
	clear: left;
}

.woocommerce ul.products li.product h3 { padding: 0.5em 0.5em 0.65em; font-weight: normal; font-size: 18px; color: white; background: #214c79; }
.woocommerce ul.products li.product h3 a { color: white; }
.woocommerce ul.products li.product .info-wrapper { position: relative; padding: 10px; min-height: 200px; padding-right: 100px; }
.woocommerce ul.products li.product .image-wrapper { position: absolute; top: 0; right: 0; width: 100px; height: 100px; }
.woocommerce ul.products li.product .cat-short-desc div { margin-bottom: 4px; }
.woocommerce ul.products li.product .cat-short-desc div span { font-weight: bold; text-decoration: underline; }
.woocommerce ul.products li.product .info-wrapper ul { border: 0; padding: 0; margin-left: 20px; list-style: bullet; }
.woocommerce ul.products li.product .info-wrapper ul li { list-style-type: disc; }

.woocommerce ul.products li.product .info-wrapper .view_products { text-align: right; margin-right: -90px;}

.woocommerce ul.products li.product.product-category-7 h3 { background: #214c79 url('inc/imgs/bg_stars_45.png') no-repeat right 4px top 12px; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .woocommerce ul.products li.product.product-category-7 h3 { background-image: url("inc/imgs/bg_stars_45_2x.png"); background-size: 90px 15px; } 
}
@media (max-width: 300px) {
  .woocommerce ul.products li.product.product-category-7 h3 { background-image: none; }
}

/* prod category page */
.tax-product_cat.woocommerce-page.woocommerce ul.products li.product.first, 
.tax-product_cat.woocommerce-page.woocommerce ul.products li.product.last { width: 100%; float: none;
	position: relative; min-height: 180px; 
	border-top: 1px solid #ccc; border-right: 0; border-left: 0; border-bottom: 0;
	padding: 10px 10px 10px 30%;
}

.tax-product_cat.woocommerce-page.woocommerce ul.products li.product h3 { background: none; color: #214c79; padding-left: 0; font-weight: bold; }
.tax-product_cat.woocommerce-page.woocommerce ul.products li.product h3 a { color: #214c79; }
.tax-product_cat.woocommerce-page.woocommerce ul.products li.product img.attachment-shop_catalog { width: 28%; position: absolute; top: 0; left: 0; }
.tax-product_cat.woocommerce-page.woocommerce ul.products li.product .product-summary { font-size: 13px; }
.tax-product_cat.woocommerce-page.woocommerce ul.products li.product a.view-detail { font-weight: bold; color: #214c79; }

/* hide the product count and ordering dropdown */
.tax-product_cat.woocommerce-page.woocommerce  p.woocommerce-result-count, 
.tax-product_cat.woocommerce-page.woocommerce  form.woocommerce-ordering { display: none; }

.tax-product_cat.woocommerce-page.woocommerce .products ul, 
.tax-product_cat.woocommerce-page.woocommerce  ul.products { border-top: 0; padding-top: 0; }
.tax-product_cat.woocommerce-page.woocommerce  ul.products li.product .price-quantity { font-weight: bold; }
.tax-product_cat.woocommerce-page.woocommerce  ul.products li.product .add-to-cart { padding: 10px; background: #f5f5f5; }
.tax-product_cat.woocommerce-page.woocommerce  ul.products li.product .add-to-cart .price-quantity input.qty { padding: 3px 5px 4px; }
.tax-product_cat.woocommerce-page.woocommerce  ul.products li.product .add-to-cart .price-quantity span { display: inline-block; padding-right: 18px; }

.tax-product_cat.woocommerce-page.woocommerce  ul.products li.product .free-17 { position: absolute; bottom: 8px; left: 2px; }

/* single product page */
.single-product.woocommerce-page.woocommerce .product h1.product_title { font-size: 28px; color: #214c79; }

.single-product.woocommerce-page.woocommerce #content div.product div.summary { width: 58%; }
.single-product.woocommerce-page.woocommerce #content div.product div.images { width: 38%; }

.shop-full-width-ri.single-product.woocommerce-page.woocommerce #content div.product div.images,
.shop-right-image.single-product.woocommerce-page.woocommerce #content div.product div.images { float: right; }

.shop-full-width-ri.single-product.woocommerce-page.woocommerce #content  div.product div.summary,
.shop-right-image.single-product.woocommerce-page.woocommerce #content div.product div.summary { float: left; }

.shop-no-image.single-product.woocommerce-page.woocommerce #content div.product div.images { display: none; }
.shop-no-image.single-product.woocommerce-page.woocommerce #content div.product div.summary { float: none; width: 100%; }

.woocommerce table.shop_table_responsive tr.save-for-later { display:none }

@media (max-width: 767px) {
	.single-product.woocommerce-page.woocommerce .product h1.product_title { font-size: 22px; }
  .single-product.woocommerce-page.woocommerce #content div.product div.summary, 
  .single-product.woocommerce-page.woocommerce div.product div.summary { width: 100%; float: none; }
  
  .single-product.woocommerce-page.woocommerce #content div.product div.images, 
  .single-product.woocommerce-page.woocommerce div.product div.images { width: 100%; float: none; }
  .woocommerce div.product div.images img { max-width: 450px; margin-left: auto; margin-right: auto; }
  .woocommerce table.shop_table_responsive tr.save-for-later { display:table-row }
  .woocommerce table.shop_table_responsive tr.save-for-later td { text-align: center!important}
}

.woocommerce div.product .woocommerce-tabs ul.tabs { margin-bottom: 0; }
.woocommerce div.product .woocommerce-tabs .panel { padding: 15px; }

/* upsells products on the single product page */
.single-product.woocommerce-page.woocommerce .upsells.products ul.products li.product { padding: 15px; }
.single-product.woocommerce-page.woocommerce .upsells.products ul.products li.product h3 { color: #214c79; background: none; font-weight: bold; padding: inherit; }
.single-product.woocommerce-page.woocommerce .upsells.products ul.products li.product .product-summary { margin: 10px 0; }
.single-product.woocommerce-page.woocommerce .upsells.products ul.products li.product img.attachment-shop_catalog { width: 300px; height: auto; }

.woocommerce ul.products li.product a img.woocommerce-placeholder { display: none; }
.single-product.woocommerce-page.woocommerce .upsells.products ul.products li.product { width: 46%; }

.truck { color: #b5864d; font-weight: bold; padding-left: 38px; padding-top: 3px; background: url("inc/imgs/icon_truck2.png") no-repeat top left; }
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .truck { background-image: url("inc/imgs/icon_truck2_2x.png"); background-size: 31px 20px; } 
}

.bg-info { padding: 1px 0; }
.content-area .bg-info ul li { margin: 0 8px 8px 0; }

@media (max-width: 499px) {
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 100%; margin: 0 0 20px 0; 
  }
}

/* turn off review form inside the tab */
.woocommerce-tabs.wc-tabs-wrapper #review_form_wrapper { display: none; }

.woocommerce #reviews #comments ol.commentlist { padding-left: 0; }
.woocommerce #reviews #comments ol.commentlist li .comment-text { margin-left: 0; }

/* shopping cart */
h1.cart { font-size: 26px; }
h1 span.glyphicon { font-size: 20px; }

.cart-buttons { }
.cart-buttons a {
    -webkit-transition: all 0s;
     -moz-transition: all 0s;
       -o-transition: all 0s;
          transition: all 0s;

}

a.btn_checkout { display: inline-block; height: 31px; overflow: hidden; color: #fff; text-transform: capitalize; font-size: 14px; padding: 0px 11px; line-height: 31px; text-decoration: none; background: url(inc/imgs/bg_btn_green_right.png) no-repeat top right; padding-right: 36px; }
a.btn_checkout:hover { background: url(inc/imgs/bg_btn_green_right.png) no-repeat bottom right; }
a.btn_cntshopping { display: inline-block; height: 31px; overflow: hidden; color: #fff; text-transform: capitalize; font-size: 14px; padding: 0px 14px; line-height: 31px; text-decoration: none; background: url(inc/imgs/bg_btn_gray_left.png) no-repeat top left; padding-left: 30px; }
a.btn_cntshopping:hover { background: url(inc/imgs/bg_btn_gray_left.png) no-repeat bottom left; padding-left: 30px; }

.free-item .quantity { padding-left: 15px; }

.woocommerce table.shop_table_responsive tr th.product-remove, 
.woocommerce-page table.shop_table_responsive tr th.product-remove,
.woocommerce table.shop_table_responsive tr td.product-remove, 
.woocommerce-page table.shop_table_responsive tr td.product-remove { display: none; }
.woocommerce-cart table.cart img { width: 50px; }
.woocommerce-page table.shop_table_responsive.cart td.actions .coupon .input-text#coupon_code { width: 265px; padding: 6px 4px 2px; }
.woocommerce-page table.shop_table_responsive .coupon .button { background-color: #999; border-color: #999; font-weight: normal; font-size: 13px; }

.cart-top, .checkout-top { background: #C3D2E5 ; border-top: 2px solid #8DA7DB; border-bottom: 2px solid #8DA7DB; padding:5px 25px; font-weight: bold; margin-bottom: 0px; }
.cart-top .glyphicon { font-size: 20px; color: #fff; background: #006f3b; padding: 3px 6px; display: inline-block; vertical-align: middle; border-radius: 2px; }
.checkout-top .glyphicon { font-size: 18px; color: #214c79;  padding: 3px 6px 3px 0; display: inline-block; vertical-align: middle;  }

.shop_table.cart th { background: #e5e5e5; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: 100%; float: none; }
.woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th { border-top: 0; padding: 6px 15px; }
.woocommerce-cart .cart-collaterals .cart_totals tr th.cart-total-header { background: #e5e5e5; }
.woocommerce-cart .cart-collaterals .cart_totals tr th.cart-total-header h3 { margin-bottom: 0; }
.woocommerce-cart .cart-collaterals .cart_totals table th { width: 25%; }
.woocommerce-cart .cart-collaterals .cart_totals tr.tax-total th small { display: none; }

.woocommerce-cart .cart-collaterals .cart_totals tr.wc-proceed-to-checkout { padding: 0; }
.woocommerce-cart .cart-collaterals .cart_totals tr.wc-proceed-to-checkout td { text-align: left !important; }

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { display: inline-block; height: 31px; overflow: hidden; color: #fff; text-transform: capitalize; font-size: 14px; padding: 0px 11px; line-height: 31px; text-decoration: none; background: url(inc/imgs/bg_btn_green_right.png) no-repeat top right; padding-right: 36px; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover { background: url(inc/imgs/bg_btn_green_right.png) no-repeat bottom right; }
.woocommerce-cart .wc-proceed-to-checkout:after, .woocommerce-cart .wc-proceed-to-checkout:before { content: none; }

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { margin-bottom: 0; }

.woocommerce-cart .wc-proceed-to-checkout #pay_with_amazon img { height: 29px; }
.woocommerce-cart .wc-proceed-to-checkout #pay_with_amazon { float: none; margin: 5px 0; display: block; }
.woocommerce-info #pay_with_amazon { background-color: white; }

@media (max-width: 767px) {
	.woocommerce .cart_totals.calculated_shipping table.shop_table_responsive tr.wc-proceed-to-checkout td:before { content: none; }
	.woocommerce table.shop_table_responsive tr.wc-proceed-to-checkout td:before, 
  .woocommerce-page table.shop_table_responsive.wc-proceed-to-checkout tr td:before { content: none; }
  .woocommerce-cart .wc-proceed-to-checkout #pay_with_amazon { right: 220px; bottom: 28px; }
}

.woocommerce-cart .cart-collaterals .cart_totals { background: url("inc/imgs/bg_text_guestcheckout.jpg") no-repeat bottom left; padding-left: 180px; }

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .woocommerce-cart .cart-collaterals .cart_totals { background-image: url("inc/imgs/bg_text_guestcheckout_2x.jpg"); background-size: 178px 146px; } 
}
@media (min-width: 768px) and (max-width: 955px) {
  .woocommerce-cart .cart-collaterals .cart_totals { background-image: none; padding-left: 0; }
}
@media (max-width: 767px) {
  .cart-top, .checkout-top { padding: 5px 0; }
}
@media (max-width: 449px) {
  .woocommerce-cart .cart-collaterals .cart_totals { background-image: none; padding-left: 0; }
}

#calc_shipping_country_field { display: none; }

/* checkout */
.woocommerce .wc-amazon-checkout-message.wc-amazon-payments-advanced-populated .woocommerce-info, .sfk-info.woocommerce-info { color: #fef2a6; background-color: #22215d; border: 0; padding: 2px 3px 2px 10px !important; line-height: 25px; border-radius: 4px; }
.woocommerce .wc-amazon-checkout-message.wc-amazon-payments-advanced-populated .woocommerce-info:before, .sfk-info.woocommerce-info:before { content: none; }
.sfk-info.woocommerce-info { padding: 2px 8px 2px 18px !important; }
.sfk-info.woocommerce-info .free-shipping-truck { float:right; width:36px; }
h1.checkout span.glyphicon { color: #e5ad4c; }

@media (min-width: 768px) {
	.woocommerce #sfk-customer-details { width: 70%; float: left; }
  .woocommerce #order_review { width: 27%; float: right; }
}

@media (max-width: 767px) {
   .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 { margin-bottom: 30px; }
}

#ship-to-different-address { margin: 20px 0; }
#ship-to-different-address label { font-size: 15px; color: #000; display: inline; }

/*.sfk-place-order-summary { margin-bottom: 15px; }

.sfk-place-order-summary th { padding-right: 10px; width: 50%; }
.sfk-place-order-summary td { text-align: right; }
.sfk-place-order-summary .shipping p { margin-bottom: 0; }
*/
.woocommerce-checkout-review-order-table .shipping-msg { font-size: 0.85em; line-height: 1.4em; margin: 5px 0 10px; font-weight: normal; }

.shop_table.woocommerce-checkout-review-order-table th { width: 65%; }
.shop_table.woocommerce-checkout-review-order-table .shipping p { margin-bottom: 0; font-weight: normal; }

.woocommerce form .form-row#order_comments_field { padding: 0; }
.woocommerce form .form-row#order_comments_field label { display: none; }
.woocommerce form .form-row.terms.wc-terms-and-conditions { font-size: 12px; }
.woocommerce form .form-row .input-checkbox { position: relative; }

.woocommerce-checkout #payment ul.payment_methods li input { vertical-align: top; margin: 7px 2px 0 0; }
.woocommerce-checkout #payment ul.payment_methods li label { max-width: 90%; }
/*.woocommerce-checkout #payment ul.payment_methods div.payment_box.payment_method_paypal_pro label { line-height: 1.2em; font-size: 11px; }*/
.woocommerce-checkout #payment ul.payment_methods div.payment_box.payment_method_paypal_pro>p { display: none; }

.woocommerce-checkout #payment li.payment_method_paypal .about_paypal { line-height: 26px; width: 100px; text-align: right; }
.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal label img { display: none; }

.woocommerce-checkout .woocommerce-password-strength, .woocommerce-checkout .woocommerce-password-hint { display: none; }

.woocommerce #amazon_customer_details.wc-amazon-payments-advanced-populated + #sfk-customer-details-inner { margin-top: 20px; }
.woocommerce #amazon_customer_details.wc-amazon-payments-advanced-populated + #sfk-customer-details-inner .col-1 { display: none; }
.woocommerce #amazon_customer_details.wc-amazon-payments-advanced-populated + #sfk-customer-details-inner .col-2 { width: 100%; }

.woocommerce #amazon_addressbook_widget div, .woocommerce #amazon_wallet_widget div { min-width: 250px; }

.sfk-post-payment { text-align: right; }
.sfk-post-order-review { margin: 10px auto; text-align: center; }
.sfk-post-order-review a.star { font-size: 12px; font-weight: bold; color: #214c79; display: inline-block; text-align: left; margin: 10px 0; }
.sfk-post-order-review img { width: 30%; max-width: 102px; margin-right: 1%; }


/* seals */
.seals div { display:inline-block; padding:0px 2% 10px 0px; vertical-align:top; width: 23%; max-width: 100px;}
.seals div.mcafee { display:inline-block; padding:0px 8px 10px 0px; vertical-align:middle;}
.seals div a#bbblink.ruhzbus { width: 100%; }
.seals div a#bbblink.ruhzbus img { width: 100%; }
.seals div.trustguard {}
.seals div.shopperapproved { max-width: 130px; width: 28%; padding-right: 0; }

/* checkout col-3 layout */
.woocommerce form .col3-set .col-1 { width: 30%; float: left; margin-right: 2%; }
.woocommerce form .col3-set .col-2 { width: 39%; float: left; padding-left: 2%; padding-right: 2%; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.woocommerce form .col3-set .col-3 { width: 27%; float: right; }
.woocommerce #amazon_customer_details { width: 70%; float: left; }
.woocommerce #amazon_customer_details.wc-amazon-payments-advanced-populated + #sfk-customer-details-inner .col-2 { width: 70%; border: 0; margin-top: 30px; padding: 0; }
h3.payment span.glyphicon { color: #e5ad4c; }
@media (max-width: 767px) {
  .woocommerce form .col3-set .col-1 { width: 100%; margin: 0 0 30px 0; float: none; }
  .woocommerce form .col3-set .col-2 { width: 100%; margin: 0 0 30px 0; padding: 0; float: none; border: 0;}
  .woocommerce form .col3-set .col-3 { width: 100%; margin: 0 0 30px 0; float: none; }
  .woocommerce #amazon_customer_details { width: 100%; float: none; }
  .woocommerce #amazon_customer_details.wc-amazon-payments-advanced-populated + #sfk-customer-details-inner .col-2 { width: 100%;margin-top: 0px; }
}

/* homepage */
.hp-table {}
.hp-table .col-1 { width: 70%; }
.hp-table .col-2 { width: 15%; }
.hp-table .col-3 { width: 15%; }
.hp-table th { background: url('inc/imgs/bg_green_table_header.png') repeat-x; }
.hp-table td.bg-smoke { background: #F4F4F4; }
.hp-table td.grn-check { background: #d2fda4; color: #008000; text-align: center; font-size: 1.4em; font-weight: bold; }
.hp-table td.red-x { color: red; text-align: center; }
.hp-table td.section-head { font-weight: bold; }


/* Project Estimator and simple calculator styling */
h3.estimator-header { color: #032e00; background: #dfdfdf; border-bottom: #999 solid 1px; padding: 5px 0px 4px 34px; margin: 22px 0 10px; font-size: 14px; }
.header-step-word h3.estimator-header { padding-left:10px; }
.header-step-word h3.estimator-header span { text-transform:uppercase; }
h3.estimator-header.step-01 { background: #dfdfdf url(inc/imgs/icon_num_01.png) no-repeat 5px 0px; }
h3.estimator-header.step-02 { background: #dfdfdf url(inc/imgs/icon_num_02.png) no-repeat 5px 2px; padding-bottom:5px; }
h3.estimator-header.step-03 { background: #dfdfdf url(inc/imgs/icon_num_03.png) no-repeat 5px 0px; }
h3.estimator-header.results { background: #dfdfdf url(inc/imgs/icon_check_mark.png) no-repeat 5px 0px; text-transform:uppercase; padding-bottom:5px; }

.simple-calc h3.estimator-header {padding: 8px 15px;}

.grid { position:relative; border: #1e5f00 1px solid; margin:25px 0px 10px 0px; }
.grid.lower { margin-top:47px; }
.grid ul { margin: 5px 0 15px 5px; padding-left: 12px; }

.grid-tab { 
position:absolute; left:-1px; top:-30px; 
border-top-left-radius: 5px;
border-top-right-radius: 5px;
font-size:15px; font-weight:bold; 
padding: 5px 12px 5px;

}

.grid-tab.green-background {
	color: #001d00;
	background: #beec00; /* Old browsers */
	background: -moz-linear-gradient(top,  #beec00 0%, #6eaa00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#beec00), color-stop(100%,#6eaa00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #beec00 0%,#6eaa00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #beec00 0%,#6eaa00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #beec00 0%,#6eaa00 100%); /* IE10+ */
	background: linear-gradient(top,  #beec00 0%,#6eaa00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#beec00', endColorstr='#6eaa00',GradientType=0 ); /* IE6-9 */
}

.grid-tab.blue-background {
	color: #fdfdfc;
	background: #4074b0; /* Old browsers */
	background: -moz-linear-gradient(top,  #4074b0 0%, #3f619e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4074b0), color-stop(100%,#3f619e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4074b0 0%,#3f619e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4074b0 0%,#3f619e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4074b0 0%,#3f619e 100%); /* IE10+ */
	background: linear-gradient(top,  #4074b0 0%,#3f619e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4074b0', endColorstr='#3f619e',GradientType=0 ); /* IE6-9 */
}

.grid-content.indent { margin: 20px 10px 15px 15px; }

.question-wrapper { position: relative; }
div.question-wrapper { display: inline-block; }
.question-wrapper .answer { position:absolute; width:350px; z-index:9999; left:40px; border:1px solid #00AEEF; background-color:#fff; color:#000; text-align: left; padding:10px}

.yellow-link { color: #F39800; cursor: pointer; text-decoration: none;}

#estimator-wrapper .calculations { margin-left:30px; }
#estimator-wrapper table { table-layout:fixed; }
#estimator-wrapper th { padding-right:5px; }
#estimator-wrapper th, #estimator-wrapper td { vertical-align:top; }
#estimator-wrapper .saving-table td { vertical-align:top; }
#estimator-wrapper td label {  font-weight:normal; }
#estimator-wrapper .summary { font-weight: bold; padding: 20px 0 0 15px; }
#estimator-wrapper #answer .summary { display:inline-block; }

#dimension-calculations td { padding:0px 2px 3px 0px; }

.estimator-table { border: 1px solid #ccc; margin: 8px 15px 15px; width: 92.5%; }
.estimator-table td, .estimator-table th { padding: 5px 10px; }
.estimator-table .btn { width:122px;  text-align:center; }
.woocommerce .estimator-table a.button { font-size: 12px; }

.saving-table { margin: 20px 5px 8px 10px;}
.saving-table span, .saving-table strong { color: #032e00; }
.saving-table td { padding-bottom:5px; }
.saving-table .monthly-heating-cooling td { padding-bottom:20px; }
.saving-table .payback { padding-top: 25px; font-weight:bold; }
#payback-months { font-size: 18px; }

#email-estimate-link { margin-top: 5px; }
#email-estimate-link .btn.btn-default { text-transform:none; }
#email-modal .modal-header .btn.btn-default { color:#000; }
#email-modal .privacy {font-size:0.9em; font-style:italic;}

#popup-calculator .simple-calc .summary, #popup-calculator .estimator-header { display:none; }
#popup-calculator .simple-calc #answer .summary { display:block; }
#popup-calculator .modal-header { border-bottom:none; }
#popup-what-is-this .modal-header { border-bottom:none; }

.calculate-kits { max-width:510px; }
.simple-calc-embed .what-is-this { text-align:right; text-decoration: underline; font-size:0.9em; }
.simple-calc-embed h3 { color:#fff; background-color:#214c79; text-align:center; padding:12px 8px; margin-bottom:5px;}
.simple-calc-embed .index { vertical-align:top; text-align:center; width:25px;}
.simple-calc-embed .inputs { width:300px; float:left }
.simple-calc-embed form { border:#214c79 2px solid; margin-bottom:5px; }
.simple-calc-embed form td { padding-bottom:10px; }
.simple-calc-embed form .button-area { text-align:center; }
.simple-calc-embed form .button-area .btn-primary { background-color:#e97707; border-color:#e97707; }
.simple-calc-embed .equal { width:50px; font-size:45px; text-align:center; padding-top:2px;}
.simple-calc-embed .result {width:200px; padding-top:140px; float:left }
.simple-calc-embed .result span { display:inline-block; float:left; }
.simple-calc-embed #grand-total { font-size:35px; color:#bb0000; }
.simple-calc-embed #grand-total span { font-size:25px; float:none; }
.simple-calc-embed .add-to-cart-area span { padding-left:50px; float:none; }
.simple-calc-embed .add-to-cart-area .btn-default[disabled] {background-color:#ccc;}

/* savings calculator */
#savings-calculator table { width: 80%; border: 1px #f39800 solid; border-collapse: separate; border-spacing: 2px; margin:0 auto; }
#savings-calculator .header { background-color:#eeeeee }
#savings-calculator td { margin:2px; padding: 1px 2px; }
#savings-calculator .result { background-color:#F3D4A1; }

/* PE wizard */
.pe-wizard.modal .modal-header { border:none; }
.pe-wizard.modal .modal-content { max-width: 580px;}
#pe-wizard-content { text-align:center; min-height: 500px; font-size:16px; color:#060606; }
#pe-wizard-content .message { color:red; font-size:14px; }
#pe-wizard-content .row { margin:0 20px; }
#pe-wizard-content h3 { text-transform:uppercase; }
#pe-wizard-content .subtitle { font-weight:bold; }
#pe-wizard-content .substep { text-align:left; padding:8px 8px 10px 12px; margin-bottom:15px; }
#pe-wizard-content .substep.current-step { background-color:#e1e1e1; }
#pe-wizard-content .substep-hint { margin-bottom:10px;}
#pe-wizard-content .substep-hint p { font-size:12px; margin-bottom:5px; }
#pe-wizard-content #next-step { float:right; text-transform:uppercase; padding:3px 6px; }
#pe-wizard-content #prev-step { float:left; text-transform:uppercase; padding:3px 6px; }
#pe-wizard-content .substep .substep-input { font-weight:bold }
#pe-wizard-content .substep .substep-index { color: #214c79; font-size: 1.4em; }
#pe-wizard-content .step-03 p {  margin-bottom:18px; }
#pe-wizard-content .emphasize { background-color:#ffff00; display:inline-block; padding:2px 5px; }
#pe-wizard-content .step-03 .dark-blue { color:#040404; font-size:18px; font-weight:bold }
#pe-wizard-content .final-actions { padding-top:15px; }
#pe-wizard-content .final-actions .btn { font-size:18px; width:420px; padding:10px 0px; text-transform:uppercase; }
#pe-wizard-content .final-actions div { margin-bottom:15px; }
#pe-wizard-content .final-actions .or { font-size:18px; font-weight:bold; }
#pe-wizard-content #final-sqrt-value, #pe-wizard-content #num-total { font-weight:bold; font-size:1.1em; }
#pe-wizard-content table { width:80%; margin:10px auto; }
#pe-wizard-content th { text-align:left; padding:8px 10px; } 
#pe-wizard-content td { text-align:left; padding:8px 10px 14px; } 
#pe-wizard-content td { vertical-align:middle; }
#pe-wizard-content .step-03 td p {  margin-bottom:10px; }
#pe-wizard-content td .sqft-note { font-size: 12px; }
#pe-wizard-content td .btn { float:right; margin-right:10px; padding:2px 10px; text-transform:uppercase; }
#pe-wizard-content th.centered-text, #pe-wizard-content td.centered-text { text-align:center; }
#pe-wizard-content th.first, #pe-wizard-content td.first { width:60px; padding:8px 0px; }
.grid-table th { color:#214c79; font-weight:700; font-size:18px; }
.grid-table th, .grid-table td { border-left:2px solid black; border-bottom:2px solid black;}
.grid-table th.first, .grid-table td.first { border-left:none; }

/* help me choose */
.help-me-choose { margin-bottom:25px; }
.help-me-choose .help-button { display:inline-block; width:173px; height:29px; background:url(inc/imgs/bg_help_me_choose.jpg) right top no-repeat; text-indent:-9999px; cursor:pointer;}
.help-me-choose .help-button.btn-default { border:none; }
.help-me-choose .help-content { display:none; border:#f3cb86 2px solid; padding: 10px 16px; }
.help-me-choose ul { list-style:none; margin:0px; padding:0px;}

/* add to cart buttons */
.add-to-cart { margin:5px 0px; }
.summary .add-to-cart { display:inline-block; }
.add-to-cart.border { border-top: 1px solid #d5d6d6; border-bottom: 1px solid #d5d6d6; padding:8px 10px; margin-top: 0; background: #f7f7f7; max-width: 300px;}
.add-to-cart.no-border { max-width: 300px; }
.add-to-cart.border.large { max-width: 360px; }
.summary .add-to-cart.border { border: 1px solid #d5d6d6; padding:8px 12px; }
.add-to-cart .price-quantity { float:left; margin-right:2px; }
.add-to-cart .price-quantity span { margin-right:8px; font-weight: bold; }
.add-to-cart.mobile .clearfix { font-size:1.15em; }
.add-to-cart.mobile .clearfix .price-quantity { font-size:1.14em; }
.add-to-cart label { margin-right:2px;}
.add-to-cart  input.qty { width:3.2em; display:inline-block; padding-left:2px; text-align: center; }
.add-to-cart .alignright input.qty { padding:1px 0px; }
.add-to-cart .clearfix button[type=submit] { float:left; line-height: 1.0; padding: 6px 10px; }
.add-to-cart .single-line-button button[type=submit] { width:100%; padding: 10px 0px; font-size:20px; font-weight:bold; margin-top:8px; }
.add-to-cart .clearfix button[type=submit].alignright { float:right }
.checkout-choices { margin-top:5px; }
.checkout-choices button, .checkout-choices .button, .checkout-choices .btn, .checkout-choices .btn-default, 
.woocommerce .checkout-choices button, .woocommerce .checkout-choices .button, .woocommerce .checkout-choices .btn, .woocommerce .checkout-choices .btn-default 
{ background:none; padding:0px; border-radius:none; }
.add-to-cart-wrapper.no-product .checkout-choices { margin-top:0px; }
.add-to-cart-wrapper .add-to-cart.border { border-top: 2px solid #d5d6d6; border-bottom: 2px solid #d5d6d6; border-radius:0.5em; padding:10px 10px; }
.add-to-cart-wrapper .darkgreen-tab { font-style:normal}
.add-to-cart-wrapper.no-product .add-to-cart.border { padding:6px 10px 8px; }
.add-to-cart-wrapper.no-product .blue-tab { letter-spacing: 1px; border-radius:0.4em; padding: 4px 8px; font-size:0.9em; font-weight:normal; font-color:#f6f9fc; }

/* consumer awareness guide*/
.request-guide td { padding:5px 0px;}

/* customer reviews */
.review-item { border-bottom: 1px solid #bbb; padding:15px 0px 15px; }
.review-item:last-child  { border:none; }
.review-item img { max-width: 600px; }
.read-customer-reviews { text-decoration:underline; }
/* modal */
.btn.btn-default.close { color: #000; }
.modal-open {
    overflow: hidden;
    padding-right: 0 !important;
}

/*****************************************

 NEW HOME PAGE STYLE
 
 *****************************************/
.top-section { background-color:#e7f6ee; padding:20px 0px 35px; }
img.easy-to-use { width:100%; max-width:500px; }
img.get-extras { width:100%; max-width:320px; }
.projects-container { margin:-30px -40px 15px; background-color:#3f4c46;}
.projects-container .tab-content .tab-pane { background-color:#3f4c46; }
.content-area ul.nav-projects { margin-bottom: 0px; }
.content-area ul.nav-projects li { margin-bottom: 0px; }
.nav.nav-projects > li > a { padding:9px 8px; }
.nav-projects { display:block; float:left; width:160px; background-color:#3f4c46; text-align:right; }
.nav-projects a { color:#fff; }
.nav-projects a:hover, .nav-projects a:focus { color: #1f538d; }
.tab-content-projects { display:block; float:left; width: calc(100% - 160px); }

@media (max-width: 767px) {
  .container-easyuse { text-align:center; }
  .container-easyuse .col-sm-8 { margin-bottom:15px; }
}

/*****************************************

 MOBILE TEMPLATE STYLE
 
 *****************************************/
.btn.btn-full { display: block; }
.btn.btn-default.no-transform { text-transform: none;}

.push-down-tiny { margin-bottom: 5px; }
.push-down-small { margin-bottom: 10px; }
.push-down-medium { margin-bottom: 20px; }
.push-down-large { margin-bottom: 30px; }


.row.row-tight { margin-left: -1px; margin-right: -1px; }
.row.row-tight .col-xs-2, 
.row.row-tight .col-xs-3, 
.row.row-tight .col-xs-6, 
.row.row-tight .col-xs-9,
.row.row-tight .col-xs-10, 
.row.row-narrow .col-xs-12 { padding-left: 1px; padding-right: 1px; }

.row.row-narrow { margin-left: -5px; margin-right: -5px; }
.row.row-narrow .col-xs-3, 
.row.row-narrow .col-xs-6, 
.row.row-narrow .col-xs-9,
.row.row-narrow .col-xs-12 { padding-left: 5px; padding-right: 5px; }

.border-top { border-top: 1px solid #ccc; }
.border-bottom { border-bottom: 1px solid #ccc; }
.border-grey { border: 1px solid #b7b7b7; }

.page-title-mobile { line-height: 1em; color: white; font-size: 17px; padding-left: 15px; width: 82%; float: left; padding-top: 10px; }
 
.btn.mobile-center-primary { display: block; margin: 8px auto; font-size: 24px; border-radius: 6px; }
.btn.mobile-center-primary.phone { font-size: 24px; }
.btn.mobile-center-primary.phone.btn-mhome { padding: 8px 0px; margin-bottom: 5px; }
.btn.btn-lg.btn-mhome { padding: 8px; }
img.mhome { padding-bottom: 0px; }

@media (max-width: 374px) {
  .btn.mobile-center-primary.phone.btn-mhome { padding: 8px 0px; margin-bottom: 5px; font-size: 26px; }
	.btn.btn-lg.btn-mhome { padding: 8px 5px; }
	img.mhome { padding-bottom: 0; }
}

.post-mobile-content .grid { margin-top: 0; }
.content-area .post-mobile-content ul, .content-area .post-mobile-content ol { padding-left: 15px; margin-bottom: 10px; }

.post-mobile-content { margin-bottom: 40px; }
.post-mobile-content p { margin-bottom: 8px; }
.post-mobile-content .btn-lg { padding: 7px 10px; font-size: 17px; }
.post-mobile-content .grid-tab, 
.post-mobile-content div.question-wrapper, 
.post-mobile-content td.question-wrapper { display: none; }

.post-mobile-content h3.estimator-header.step-01 { margin-top: 0; }
.post-mobile-content #email-estimate-link { margin-top: 0; }
.post-mobile-content .estimator-table .btn { width: auto; font-size: 14px; text-transform: none; }
.post-mobile-content h3.estimator-header { margin: 10px 0; }
.post-mobile-content .estimator-middle-row { margin-bottom: 20px; }

.post-mobile-content .woocommerce p { margin-bottom: 0; }
.post-mobile-content .woocommerce ul.products, .post-mobile-content .woocommerce ul.products ul { padding-left: 0; margin-bottom: 0; }
.post-mobile-content .woocommerce ul.products li.product { margin-bottom: 10px; }
.post-mobile-content .woocommerce ul.products li.product .info-wrapper { min-height: 10px; padding: 10px 36% 10px 10px; line-height: 1.4em; font-size: 15px; }
.post-mobile-content .woocommerce ul.products li.product .image-wrapper { width: 35%; }
.post-mobile-content .woocommerce ul.products li.product .info-wrapper .view_products { margin-right: 0; position: absolute; right: 0; top: 100px; width: 35%; }
.post-mobile-content .woocommerce ul.products li.product .info-wrapper .view_products a { display: block; font-size: 18px; }

.mobile-product-row { margin-top: 10px; line-height:1.4em; }
.mobile-product-row .add-to-cart .clearfix button[type=submit] {width: 100%; font-size: 28px; padding: 12px 10px; line-height: 1.4em; text-transform: uppercase; letter-spacing: 2px;  }
.mobile-product-row .prod-meta { margin: 0 0; }

.mobile-promos .lead { line-height: 1.2em; font-size: 15px; }

.navbar-default .navbar-toggle .icon-bar { background-color: white; }

.sticky-footer { background: #c38f47; color: white; font-size: 20px; line-height: 40px; position: fixed; bottom: 0; left: 0; width: 100%; border-top: 1px solid #fff; }
.sticky-footer a { color: white; text-decoration: none; padding: 0 15px; display: block; }

.arrow { display: inline-block; height: 61px; font-weight: bold; font-size: 24px; padding-right: 40px; margin-top: 10px; margin-bottom: 10px; font-family: 'Open Sans', Arial; }
.arrow a { color: #214c79; padding-left: 45px; display: inline-block; line-height: 60px; }

.arrow.green{ background: #91ca91 url('inc/imgs/arrow-h-green-s.png') no-repeat top right; }
.arrow.green a{ background: url('inc/imgs/arrow-t-green-s.png') no-repeat top left; }

.arrow.lightgreen{ background: #bbd2bb url('inc/imgs/arrow-h-lightgreen-s.png') no-repeat top right; }
.arrow.lightgreen a{ background: url('inc/imgs/arrow-t-lightgreen-s.png') no-repeat top left; }

.arrow.darkgreen{ background: #7eae7e url('inc/imgs/arrow-h-darkgreen-s.png') no-repeat top right; }
.arrow.darkgreen a{ background: url('inc/imgs/arrow-t-darkgreen-s.png') no-repeat top left; }

@media (max-width: 767px) {
  .arrow { font-size: 18px; }
}


@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .arrow.green{ background-image: url('inc/imgs/arrow-h-green.png'); background-size: 27px 60px; }
  .arrow.green a{ background-image: url('inc/imgs/arrow-t-green.png'); background-size: 27px 60px; }
  
  .arrow.lightgreen{ background-image: url('inc/imgs/arrow-h-lightgreen.png'); background-size: 27px 60px; }
  .arrow.lightgreen a{ background-image: url('inc/imgs/arrow-t-lightgreen.png'); background-size: 27px 60px; }
  
  .arrow.darkgreen{ background-image: url('inc/imgs/arrow-h-darkgreen.png'); background-size: 27px 60px; }
  .arrow.darkgreen a{ background-image: url('inc/imgs/arrow-t-darkgreen.png'); background-size: 27px 60px; }
}

.page-template-page-fullwidth img.full-bleed { width: 1280px; margin-left: -40px; max-width: none; margin-top: -15px; }
@media (max-width: 1280px) {
	.page-template-page-fullwidth img.full-bleed { width: 108%; margin-left: -4%; }
}
@media (max-width: 1050px) {
	.page-template-page-fullwidth img.full-bleed { width: 110%; margin-left: -5%; }
}

/* Design December 2016, template with large top image */
/* colors
 winter: #c1cfe9 #dee1e7
 green: #b1bab4 #ebede8

*/
.page-template-page-top-image header, .page-template-page-top-image .site-content { background: #c1cfe9; }
.page-template-page-top-image .header-top-image { background: url("inc/imgs/bg-winter-house.jpg") no-repeat top left; background-size: cover; height: 608px; }
.page-template-page-top-image .container-fluid { padding:  30px; }
.page-template-page-top-image #logo img { width: 405px; }

.page-template-page-top-image .header-top { float: right; margin-left: 10px; }
.page-template-page-top-image .header-top>div { display: none; }
.page-template-page-top-image .glyphicon.glyphicon-shopping-cart { color: #0c6e3d; font-size: 36px; margin-left: 20px; }

.page-template-page-top-image .header-top .links { margin-top: -10px; display: block; }
.page-template-page-top-image a.cart-link { color: #fff; padding-top: 0; text-transform:  uppercase; }
.page-template-page-top-image a.star { display: none; }

.page-template-page-top-image .contact .support { color: #fff; font-weight: normal; text-transform: uppercase; font-size: 13px; }
.page-template-page-top-image .contact .support a { color: #fff; font-size: 30px; }

.navbar-top-image { background: rgba(255, 255, 255, 0.5); margin: 10px -31px 0 0; border: 0; min-height: 0; }

.navbar-top-image .navbar-collapse { padding: 0; }
.navbar-top-image .navbar-nav { float: none; }
.navbar-top-image .caret { display: none; }
.navbar-top-image .navbar-nav > li > a { color: #333; font-weight: bold; }
.navbar-top-image .navbar-nav .menu-item-74 { display: none; } /* hide menu 'home' */
.navbar-top-image .nav>li>a { padding: 5px 10px; }

.homepage-text { margin: 80px 0 0 100px; text-align: center; }
.homepage-text img { width: 596px; }

.homepage-cta { text-align: right; margin: 120px 55px 0 0; }
.homepage-cta span { display: block; margin-top: 25px; color: #fff; font-size: 18px; }

.page-template-page-top-image .btn-homepage { background: #006f3b; color: #fff; text-transform: uppercase; font-size: 20px; border-radius: 0; padding: 10px; letter-spacing: 1px; }

.page-template-page-top-image .full-bleed { margin: -30px -30px 0; background: #dee1e7; padding: 50px; font-size: 28px; }
.page-template-page-top-image .full-bleed ul { margin: 20px 20px 40px; }
.page-template-page-top-image .full-bleed ul li { margin-bottom: 15px; }

/* for evergreen
.page-template-page-top-image header, .page-template-page-top-image .site-content { background: #b1bab4; }
.page-template-page-top-image .header-top-image { background-image: url("inc/imgs/bg-house-field.jpg"); }
.page-template-page-top-image .full-bleed { background: #ebede8; }
.page-template-page-top-image a.cart-link,
.page-template-page-top-image .contact .support,
.page-template-page-top-image .contact .support a,
.homepage-cta span { color: #000; } */