/*
Theme Name: hecerv-new
Theme URI: http://hectorcervantes.ca
Author: Hector Cervantes
Author URI: http://hectorcervantes.ca
Description: This default theme is clean, SEO focused, and designed for clarity. The main elements are in the theme panel, and the widgets sections for headers, footer and some sections on the home page. This theme is fully responsive as is readable on a wide variety of screen sizes, and suitable for multiple languages. I have designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer. Theme Developed as base for development by Hector Cervantes @ 2015.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hecerv
Tags: White, Blue, Fixed Layout, Responsive Layout, Accessibility Ready, Custom Background, Custom Colours, Custom Header, Custom Menu, Editor Style, Featured Images, Schema

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

hecerv is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
	10.4 Header
	10.5 Footer
	10.6 Body
11.0 Infinite scroll
12.0 Media
	12.1 Captions
	12.2 Galleries
13.0 Responsive
    13.1 min 768
	13.2 min 1024
	13.3 min 1199

--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Normalize
--------------------------------------------------------------*/
/* line 1, sass/_normalize.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 7, sass/_normalize.scss */
body {
  margin: 0;
  font-family: 'Inter', sans-serif;
}

/* line 22, sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 29, sass/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 34, sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 40, sass/_normalize.scss */
[hidden],
template {
  display: none;
}

/* line 44, sass/_normalize.scss */
a {
  background-color: transparent;
  transition: 0.3s;
  text-decoration: none;
}

/* line 49, sass/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 53, sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 58, sass/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 62, sass/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 66, sass/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 71, sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 76, sass/_normalize.scss */
small {
  font-size: 80%;
}

/* line 81, sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 88, sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 92, sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 96, sass/_normalize.scss */
img {
  border: 0;
}

/* line 100, sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 104, sass/_normalize.scss */
figure {
  margin: 1em 40px;
}

/* line 108, sass/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/* line 113, sass/_normalize.scss */
pre {
  overflow: auto;
}

/* line 120, sass/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 129, sass/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 135, sass/_normalize.scss */
button {
  overflow: visible;
}

/* line 140, sass/_normalize.scss */
button,
select {
  text-transform: none;
}

/* line 147, sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 153, sass/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 158, sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 163, sass/_normalize.scss */
input {
  line-height: normal;
}

/* line 168, sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 174, sass/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 178, sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

/* line 184, sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 188, sass/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 194, sass/_normalize.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 199, sass/_normalize.scss */
textarea {
  overflow: auto;
}

/* line 203, sass/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* line 207, sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 213, sass/_normalize.scss */
td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
@import url(http://fonts.googleapis.com/css?family=Indie+Flower|Architects+Daughter);
/* line 5, sass/typography/_typography.scss */
body,
button,
input,
select,
textarea {
  color: #404040;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

/* line 1, sass/typography/_headings.scss */
h1, h2, h3, h4, h5, h6 {
  clear: both;
  color:#000000;
}

/* line 1, sass/typography/_copy.scss */
p {
  margin-bottom: 1.5em;
}

/* line 5, sass/typography/_copy.scss */
dfn, cite, em, i {
  font-style: italic;
}

/* line 9, sass/typography/_copy.scss */
blockquote {
  margin: 0 1.5em;
}

/* line 13, sass/typography/_copy.scss */
address {
  margin: 0 0 1.5em;
}

/* line 17, sass/typography/_copy.scss */
pre {
  background: #eeeeee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

/* line 28, sass/typography/_copy.scss */
code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

/* line 33, sass/typography/_copy.scss */
abbr, acronym {
  border-bottom: 1px dotted #666666;
  cursor: help;
}

/* line 38, sass/typography/_copy.scss */
mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

/* line 43, sass/typography/_copy.scss */
big {
  font-size: 125%;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
/* line 1, sass/elements/_elements.scss */
html {
  box-sizing: border-box;
}

/* line 7, sass/elements/_elements.scss */
*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

/* line 11, sass/elements/_elements.scss */
body {
  background: white;
  /* Fallback for when there is no custom background color defined. */
}

/* line 15, sass/elements/_elements.scss */
blockquote, q {
  quotes: "" "";
}
/* line 19, sass/elements/_elements.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

/* line 24, sass/elements/_elements.scss */
hr {
  background-color: #cccccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

/* line 1, sass/elements/_lists.scss */
ul, ol {
  margin: 0 0 1.5em 3em;
}

/* line 5, sass/elements/_lists.scss */
ul {
  list-style: disc;
}

/* line 9, sass/elements/_lists.scss */
ol {
  list-style: decimal;
}

/* line 14, sass/elements/_lists.scss */
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

ul.children {padding:0; margin-left: 0em;}
li.cat-item:before {content: "\f03e"; font-family: FontAwesome; color:#3f0000; margin-right:15px;}

/* line 19, sass/elements/_lists.scss */
dt {
  font-weight: bold;
}

/* line 23, sass/elements/_lists.scss */
dd {
  margin: 0 1.5em 1.5em;
}

/* line 33, sass/elements/_elements.scss */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

/* line 1, sass/elements/_tables.scss */
table {
  margin: 0 0 1.5em;
  width: 100%;
}

.table {
    border: 1px solid #00948a;
    width: 100%;
}
.table .tr:nth-child(2n+1) {
    background-color: #f0f0f0;
}

.table .td {
    float: left;
    padding-left: 2%;
    width: 23%;
}
.table .td:nth-of-type(2) {
    float: left;
    padding-left: 2%;
    width: 73%;
}


/* line 1, sass/elements/_boxes.scss */
.hc_box {
  padding: 1em 2em 1em 4em;
}
/* line 3, sass/elements/_boxes.scss */
.hc_box .fa {
  margin-left: -2em;
  margin-right: 0.9em;
  width: 1em;
}

/* line 8, sass/elements/_boxes.scss */
.boxyellow {
  color: #7b753f;
  background: #f9f9dc;
  border: 1px solid #fbfbef;
  -moz-box-shadow: inset 0 0 45px #efefc0;
  -webkit-box-shadow: inset 0 0 45px #efefc0;
  box-shadow: inset 0 0 45px #efefc0;
  border: 1px solid #e2e2ba;
}

/* line 11, sass/elements/_boxes.scss */
.boxred {
  border: 1px solid #e0b1b1;
  color: #ad7676;
  background: #ffd9d5;
  border: 1px solid #fceeec;
  -moz-box-shadow: inset 0 0 45px #f0bfba;
  -webkit-box-shadow: inset 0 0 45px #f0bfba;
  box-shadow: inset 0 0 45px #f0bfba;
}

/* line 13, sass/elements/_boxes.scss */
.boxgreen {
  color: #688f65;
  background: #dff7dd;
  border: 1px solid #f1f9f0;
  -moz-box-shadow: inset 0 0 45px #cbe5c9;
  -webkit-box-shadow: inset 0 0 45px #cbe5c9;
  box-shadow: inset 0 0 45px #cbe5c9;
  border: 1px solid #b9dbb6;
}

/* line 15, sass/elements/_boxes.scss */
.boxblue {
  border: 1px solid #b3d8d3;
  color: #5a868a;
  background: #ddf5f7;
  border: 1px solid #f1fafb;
  -moz-box-shadow: inset 0 0 45px #c6edf0;
  -webkit-box-shadow: inset 0 0 45px #c6edf0;
  box-shadow: inset 0 0 45px #c6edf0;
}

/* line 17, sass/elements/_boxes.scss */
.boxsilver {
  border: 1px solid #b3d8d3;
  color: #5a5a5a;
  background: #fafafa;
  border: 1px solid #fafafa;
  -moz-box-shadow: inset 0 0 45px #e7e7e7;
  -webkit-box-shadow: inset 0 0 45px #e7e7e7;
  box-shadow: inset 0 0 45px #e7e7e7;
}

/* line 19, sass/elements/_boxes.scss */
.boxpurple {
  border: 1px solid #a4a3cf;
  color: #74739f;
  background: #e2e2f9;
  border: 1px solid #fafafa;
  -moz-box-shadow: inset 0 0 45px #bebde9;
  -webkit-box-shadow: inset 0 0 45px #bebde9;
  box-shadow: inset 0 0 45px #bebde9;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
/* line 4, sass/forms/_buttons.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #cccccc #cccccc #bbbbbb;
  border-radius: 3px;
  background: #e6e6e6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: .6em 1em .4em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
/* line 16, sass/forms/_buttons.scss */
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #cccccc #bbbbbb #aaaaaa;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
/* line 22, sass/forms/_buttons.scss */
button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  border-color: #aaaaaa #bbbbbb #bbbbbb;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(255, 255, 255, 0.15);
}

/* line 6, sass/forms/_fields.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  color: #000;
  border: 1px solid #cccccc;
  border-radius: 3px;
}
/* line 11, sass/forms/_fields.scss */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  color: #000;
}

/* line 20, sass/forms/_fields.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 3px;
}

/* line 24, sass/forms/_fields.scss */
textarea {
  padding-left: 3px;
  width: 100%;
}

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
/* line 1, sass/navigation/_links.scss */
a {
  color: #00948a;
}
/* line 4, sass/navigation/_links.scss */
a:visited {
  color: #00948a;
}
/* line 9, sass/navigation/_links.scss */
a:hover, a:focus, a:active {
  color: #00403C;
}
/* line 12, sass/navigation/_links.scss */
a:focus {
  outline: thin dotted;
}
/* line 16, sass/navigation/_links.scss */
a:hover, a:active {
  outline: 0;
}
/* line 20, sass/navigation/_links.scss */
a.small_button, a.big_button {
  display: inline-block;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.4), 1px 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.4), 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.4), 1px 1px 1px rgba(0, 0, 0, 0.1);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  line-height: 2em;
  text-decoration: none;
}
/* line 31, sass/navigation/_links.scss */
a.small_button {
  padding: 0.5em 1.1em;
  font-weight: bold;
  font-size: 0.8em;
  margin: 0 0.5em 0.7em 0;
}
/* line 33, sass/navigation/_links.scss */
a.big_button {
  font-weight: normal !important;
  font-size: 1.5em;
  padding: 0.5em 2em;
  margin: 0.7em 0.5em 0.7em 0;
}
/* line 36, sass/navigation/_links.scss */
a.blue {
  color: #2b63a8;
  background: #88bdff;
  background: -moz-linear-gradient(top, #88bdff 0%, #60a7ff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #88bdff), color-stop(100%, #60a7ff));
  background: -webkit-linear-gradient(top, #88bdff 0%, #60a7ff 100%);
  background: -o-linear-gradient(top, #88bdff 0%, #60a7ff 100%);
  background: -ms-linear-gradient(top, #88bdff 0%, #60a7ff 100%);
  background: linear-gradient(to bottom, #88bdff 0%, #60a7ff 100%);
  border: 1px solid #3e8ff4;
}
/* line 46, sass/navigation/_links.scss */
a.blue:hover {
  color: #23528c;
}
/* line 49, sass/navigation/_links.scss */
a.lightblue {
  color: #348db6;
  background: #8edbff;
  background: -moz-linear-gradient(top, #8edbff 0%, #60cdff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8edbff), color-stop(100%, #60cdff));
  background: -webkit-linear-gradient(top, #8edbff 0%, #60cdff 100%);
  background: -o-linear-gradient(top, #8edbff 0%, #60cdff 100%);
  background: -ms-linear-gradient(top, #8edbff 0%, #60cdff 100%);
  background: linear-gradient(to bottom, #8edbff 0%, #60cdff 100%);
  border: 1px solid #3e8ff4;
}
/* line 59, sass/navigation/_links.scss */
a.lightblue:hover {
  color: #287295;
}
/* line 62, sass/navigation/_links.scss */
a.darkblue {
  color: white;
  background: #2989d8;
  background: -moz-linear-gradient(top, #2989d8 0%, #1e5799 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2989d8), color-stop(100%, #1e5799));
  background: -webkit-linear-gradient(top, #2989d8 0%, #1e5799 100%);
  background: -o-linear-gradient(top, #2989d8 0%, #1e5799 100%);
  background: -ms-linear-gradient(top, #2989d8 0%, #1e5799 100%);
  background: linear-gradient(to bottom, #2989d8 0%, #1e5799 100%);
  border: 1px solid #3e8ff4;
}
/* line 72, sass/navigation/_links.scss */
a.darkblue:hover {
  color: #ccc;
}
/* line 75, sass/navigation/_links.scss */
a.red {
  color: #cccccc;
  background: #a90329;
  background: -moz-linear-gradient(top, #a90329 0%, #6d0019 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a90329), color-stop(100%, #6d0019));
  background: -webkit-linear-gradient(top, #a90329 0%, #6d0019 100%);
  background: -o-linear-gradient(top, #a90329 0%, #6d0019 100%);
  background: -ms-linear-gradient(top, #a90329 0%, #6d0019 100%);
  background: linear-gradient(to bottom, #a90329 0%, #6d0019 100%);
  border: 1px solid #6d0019;
}
/* line 85, sass/navigation/_links.scss */
a.red:hover {
  color: white;
}
/* line 88, sass/navigation/_links.scss */
a.green {
  color: #1f3b08;
  background: #9ecb2d;
  background: -moz-linear-gradient(top, #9ecb2d 0%, #72aa00 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9ecb2d), color-stop(100%, #72aa00));
  background: -webkit-linear-gradient(top, #9ecb2d 0%, #72aa00 100%);
  background: -o-linear-gradient(top, #9ecb2d 0%, #72aa00 100%);
  background: -ms-linear-gradient(top, #9ecb2d 0%, #72aa00 100%);
  background: linear-gradient(to bottom, #9ecb2d 0%, #72aa00 100%);
  border: 1px solid #1f3b08;
}
/* line 98, sass/navigation/_links.scss */
a.green:hover {
  color: white;
}
/* line 101, sass/navigation/_links.scss */
a.darkgreen {
  color: #cccccc;
  background: #627d4d;
  background: -moz-linear-gradient(top, #627d4d 0%, #1f3b08 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #627d4d), color-stop(100%, #1f3b08));
  background: -webkit-linear-gradient(top, #627d4d 0%, #1f3b08 100%);
  background: -o-linear-gradient(top, #627d4d 0%, #1f3b08 100%);
  background: -ms-linear-gradient(top, #627d4d 0%, #1f3b08 100%);
  background: linear-gradient(to bottom, #627d4d 0%, #1f3b08 100%);
  border: 1px solid #1f3b08;
}
/* line 111, sass/navigation/_links.scss */
a.darkgreen:hover {
  color: white;
}
/* line 114, sass/navigation/_links.scss */
a.orange {
  color: #cccccc;
  background: #ff6600;
  background: -moz-linear-gradient(top, #ff6600 0%, #ea2803 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff6600), color-stop(100%, #ea2803));
  background: -webkit-linear-gradient(top, #ff6600 0%, #ea2803 100%);
  background: -o-linear-gradient(top, #ff6600 0%, #ea2803 100%);
  background: -ms-linear-gradient(top, #ff6600 0%, #ea2803 100%);
  background: linear-gradient(to bottom, #ff6600 0%, #ea2803 100%);
  border: 1px solid #ea2803;
}
/* line 124, sass/navigation/_links.scss */
a.orange:hover {
  color: white;
}
/* line 127, sass/navigation/_links.scss */
a.darkorange {
  color: white;
  background: #f29500;
  background: -moz-linear-gradient(top, #f29500 0%, #c46403 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f29500), color-stop(100%, #c46403));
  background: -webkit-linear-gradient(top, #f29500 0%, #c46403 100%);
  background: -o-linear-gradient(top, #f29500 0%, #c46403 100%);
  background: -ms-linear-gradient(top, #f29500 0%, #c46403 100%);
  background: linear-gradient(to bottom, #f29500 0%, #c46403 100%);
  border: 1px solid #ea2803;
}
/* line 137, sass/navigation/_links.scss */
a.darkorange:hover {
  color: #cccccc;
}
/* line 140, sass/navigation/_links.scss */
a.black {
  color: #cccccc;
  background: #45484d;
  background: -moz-linear-gradient(top, #45484d 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45484d), color-stop(100%, black));
  background: -webkit-linear-gradient(top, #45484d 0%, black 100%);
  background: -o-linear-gradient(top, #45484d 0%, black 100%);
  background: -ms-linear-gradient(top, #45484d 0%, black 100%);
  background: linear-gradient(to bottom, #45484d 0%, #000000 100%);
  border: 1px solid black;
}
/* line 150, sass/navigation/_links.scss */
a.black:hover {
  color: white;
}
/* line 153, sass/navigation/_links.scss */
a.silver {
  color: #595a5a;
  background: whitesmoke;
  background: -moz-linear-gradient(top, whitesmoke 0%, #e2e2e2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, whitesmoke), color-stop(100%, #e2e2e2));
  background: -webkit-linear-gradient(top, whitesmoke 0%, #e2e2e2 100%);
  background: -o-linear-gradient(top, whitesmoke 0%, #e2e2e2 100%);
  background: -ms-linear-gradient(top, whitesmoke 0%, #e2e2e2 100%);
  background: linear-gradient(to bottom, #f5f5f5 0%, #e2e2e2 100%);
  border: 1px solid #c3c3c3;
}
/* line 163, sass/navigation/_links.scss */
a.silver:hover {
  color: black;
}

#post-10074 header, #post-10099 header, #post-10106 header, #post-10110 header,#post-12113 header,#post-12114 header{
  display: none;
}
.page-id-10074 #content, .page-id-10099 #content, .page-id-10106 #content, .page-id-10110 #content{
  padding-top: 8em !important;
}

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
/* line 1, sass/navigation/_menus.scss */
.main-navigation {
  display: inline-block;
  vertical-align: middle;
  width: 68%;
}
}
/* line 6, sass/navigation/_menus.scss */
.main-navigation .menu {
  max-width: 75em;
  margin: 0 auto;
  padding-left: 0;
}
/* line 11, sass/navigation/_menus.scss */
.main-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
/* line 16, sass/navigation/_menus.scss */
.main-navigation ul ul {
  background: #00948a;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 38px;
  left: -999em;
  z-index: 99999;
}
/* line 24, sass/navigation/_menus.scss */
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}
/* line 30, sass/navigation/_menus.scss */
.main-navigation ul ul li:hover > ul {
  left: 100%;
}
/* line 35, sass/navigation/_menus.scss */
.main-navigation ul ul a {
  color: #fff;
  width: 200px;
  text-align: left;
}
/* line 46, sass/navigation/_menus.scss */
.main-navigation ul li:hover > ul {
  left: auto;
}
/* line 50, sass/navigation/_menus.scss */
.main-navigation li {
  float: left;
  position: relative;
  list-style: none;
  transition: 0.3s;
}
/* line 58, sass/navigation/_menus.scss */
.main-navigation ul.sub-menu li.current-menu-item > a{
  background: #000000;
}
.main-navigation a {
  color: #313131;
  display: block;
  text-decoration: none;
  padding: 0.75em 1em;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 15px;
  transition: 0.3s;
}
.main-navigation a:hover,.main-navigation ul > li.current-menu-item > a, .main-navigation li.current-menu-ancestor > a{
   color: #00948a;
 }
ul.sub-menu li.current-menu-ancestor > a {
  color: #ffffff;
  background: #000000;
}
.main-navigation ul ul li {
	border-bottom:1px dotted #00454a;
}
.main-navigation ul ul li:hover{
  background: #000000;
}

/* Small menu. */
/* line 72, sass/navigation/_menus.scss */
.menu-toggle {
  display: none;
  width: 100%;
  font-size: 1rem;
}


@media screen and (max-width: 1025px) {
  .page-id-10074 #content, .page-id-10099 #content, .page-id-10106 #content, .page-id-10110 #content {
    padding-top: 0 !important;
}

}
@media screen and (max-width: 800px) {
  .list-post-type .list-item{
    width: 27% !important;
    height: 600px !important;
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 768px) {
  .list-post-type .list-item{
    width: 27% !important;
    height: 600px !important;
    margin-bottom: 20px !important;
  }

.list-post-type .list-item h3 a{
  text-align: left !important;
  font-size: 19px !important;
}
.kc-read-more{
  font-size: 13px !important;
}
}

@media screen and (max-width: 680px) {
  /* line 80, sass/navigation/_menus.scss */
  .menu-toggle,
  .main-navigation.toggled .nav-menu {
    display: block;
	background: #004a43;
    color: #fff;
    box-shadow: none;
    border: none;
    border-radius: 0;
  }
.list-post-type .list-item {
    width: 43% !important;
}

    .menu-toggle:hover,
  .main-navigation.toggled .nav-menu:hover {
    box-shadow: none;
  }
  /* line 82, sass/navigation/_menus.scss */
  .menu-toggle .sub-menu,
  .main-navigation.toggled .nav-menu .sub-menu {
    display: block;
    position: relative;
  }
  /* line 85, sass/navigation/_menus.scss */
  .menu-toggle li > ul,
  .main-navigation.toggled .nav-menu li > ul {
    left: auto;
  }
  /* line 89, sass/navigation/_menus.scss */
  .menu-toggle ul,
  .main-navigation.toggled .nav-menu ul {
    top: auto;
  }
  /* line 90, sass/navigation/_menus.scss */
  .menu-toggle ul a,
  .main-navigation.toggled .nav-menu ul a {
    display: block;
    width: 100%;
  }

  /* line 96, sass/navigation/_menus.scss */
  .main-navigation ul {
    display: none;
  }

  /* line 100, sass/navigation/_menus.scss */
  ul {
    width: 100%;
  }
  /* line 102, sass/navigation/_menus.scss */
  ul li {
    width: 100%;
  }

  /* line 107, sass/navigation/_menus.scss */
  a {
    padding: 0.25em;
    text-align: center;
  }
  .main-navigation {width:100%;}

  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width:100% !important;}
  .paint_collection {text-align:left;}

}
@media screen and (max-width: 600px) {
  .list-post-type .list-item {
    width: 41% !important;
    height: 550px !important;

}
}
@media screen and (max-width: 596px) {
  .list-post-type .list-item {
    width: 41% !important;
}
}
@media screen and (max-width: 480px) {
  .list-post-type .list-item {
    width: 100% !important;
    margin: 0 auto !important;
    text-align: center !important;
    height: 500px  !important;
}
.list-post-type .list-item h3 a{
  text-align: center !important;
}
.list-post-type .list-item img{
  display: inline !important;
}
.list-post-type .list-item figure{
  float: none !important;
  text-align: center;
}
.kc-read-more{
  float: none !important;
}
}

/* line 117, sass/navigation/_menus.scss */
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
/* line 122, sass/navigation/_menus.scss */
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}
/* line 127, sass/navigation/_menus.scss */
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 2, sass/modules/_accessibility.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
/* line 11, sass/modules/_accessibility.scss */
.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-size: 0.875rem;
  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. */
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
/* line 1, sass/modules/_alignments.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

/* line 7, sass/modules/_alignments.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

/* line 13, sass/modules/_alignments.scss */
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
/* line 12, sass/modules/_clearings.scss */
.clear:before,
.clear: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 {
  content: "";
  display: table;
  clear: both;
}

/* line 21, sass/modules/_clearings.scss */
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
/* line 1, sass/site/secondary/_widgets.scss */
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}
/* line 5, sass/site/secondary/_widgets.scss */
.widget select {
  max-width: 100%;
}

/* Search widget. */
/* line 11, sass/site/secondary/_widgets.scss */
.widget_search .search-submit {
  display: none;
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_posts-and-pages.scss */
.sticky {
  display: block;
}

/* line 5, sass/site/primary/_posts-and-pages.scss */
.hentry {
  margin: 0 0 1.5em;
}

/* line 10, sass/site/primary/_posts-and-pages.scss */
.byline,
.updated:not(.published) {
  display: none;
}

/* line 15, sass/site/primary/_posts-and-pages.scss */
.single .byline,
.group-blog .byline {
  display: inline;
}

/* line 21, sass/site/primary/_posts-and-pages.scss */
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

/* line 25, sass/site/primary/_posts-and-pages.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/****** Front page *****/
#action_bar {overflow: hidden; padding: 0.75em 0;}

#action_bar  ul {margin:0.5em 0; padding:0;}

#action_bar li {
	list-style:none;
    margin-right: 2%;
    max-width: 370px;
    width: 100%;
	margin-bottom: 1em;

}

#action_bar li a{text-decoration:none; color: #FFEFBF;}
.transparency {
	padding-top:9.5em;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}



.action_button h3{
	background: rgba(0, 0, 0, 0.75);
	font-size: 1.25em;
	font-weight: normal;
    line-height: 2.5em;
	margin: 0;
	color:#ffefbf;
	}

.action_button p{background: rgba(0, 0, 0, 0.75); padding: 0 1em 8em; font-size:0.9em; margin-top: 0;}

.action_button {
    height: 12.75em;
    text-align: center;
	box-shadow:inset 3px 3px 5px #000, inset -3px -3px 5px #000;
	overflow:hidden;
	background-position: center;
}

.action_button a{
	color:#C88B11;
	background: rgba(0, 0, 0, 0.75);
	display: block;
	font-size: 1.5em;
	padding: 0.75em 0;
	text-decoration:none;
	margin-top:4.75em;
	 -webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;}
.transparency:hover{color:#fff; padding-top:0em;}
.action_button a:hover{color:#fff; margin-top:0; padding-bottom:6.5em;}

.newsletter { overflow:hidden;/*background-image:url(images/newsletter_bg.jpg); background-position:center center;*/ background: #f6f6f6; text-align:left; font-size:1.5em; padding:3em 0;}

.newsletter input[type="email"], .newsletter input[type="text"] {border: 1px solid #8A8A7B; color: #8A8A7B; padding: 10px; margin-bottom:10px;}
body #gform_wrapper_1 ul li.gfield{float: left; width: 50%; clear: inherit;}
#gform_wrapper_1 .hidden_label input.large{font-size: 12px !important;}
#gform_wrapper_1 .gform_footer input.button, #gform_wrapper_1 .gform_footer input[type=submit]{
    display: inline-block;
    padding: 18px 40px;
    margin: 20px auto 0 auto;
    text-align: center;
	background: #00948a !important;
    border: 1px solid #00948a;
    color: #ffffff;
    border-radius: 0;
    background: linear-gradient(to bottom, transparent 0%, transparent 100%);
    font-size: 14px;
    transition: 0.3s; box-shadow:none;}
#gform_wrapper_1 .gform_footer input.button:hover, #gform_wrapper_1 .gform_footer input:hover[type=submit]{
    box-shadow: none;
	background-color: transparent!important;
	border: 1px solid #000;
    color: #333;
}
input.cta {
  display: inline-block;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.4), 1px 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.4), 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.4), 1px 1px 1px rgba(0, 0, 0, 0.1);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  line-height: 2em;
  text-decoration: none;
  font-weight: normal !important;
  font-size: 1em;
  padding: 0.5em 2em;
  margin: 0.7em 0.5em 0.7em 0;
  color: #1f3b08;
  background: #9ecb2d;
  background: -moz-linear-gradient(top, #9ecb2d 0%, #72aa00 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9ecb2d), color-stop(100%, #72aa00));
  background: -webkit-linear-gradient(top, #9ecb2d 0%, #72aa00 100%);
  background: -o-linear-gradient(top, #9ecb2d 0%, #72aa00 100%);
  background: -ms-linear-gradient(top, #9ecb2d 0%, #72aa00 100%);
  background: linear-gradient(to bottom, #9ecb2d 0%, #72aa00 100%);
  border: 1px solid #1f3b08;
}

/* line 33, sass/navigation/_links.scss */
input.cta:hover {
  color: white;
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.4), 1px 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.4), 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.4), 1px 1px 1px rgba(0, 0, 0, 0.1);
}


.content_blog p {
    margin-bottom: 0;
    padding-left: 120px;
    font-size: 14px;
    line-height: 20px;
    min-height: 85px;
}
.blogs a {
    text-decoration: none;
    color: #00948a;
    margin-left: 120px;
    font-size: 13px;
    margin-top: 5px;
    font-weight: bold;
    border: 0;
}
.blogs a i{
    display: none;
}
.blogs  h2.entry-title {margin-bottom:0;}

.blogs .blog_image{
  height: 292px;
  display: block;
  padding: 0px 5px;
  margin: 0 0 40px 0;
}
.content_blog span.date span, .entry-content span.date span{
  display: block;
  text-align: center;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 4px;
  text-transform: uppercase;
}
.content_blog span.date span.day, .entry-content span.date span.day {
  font-weight: bold;
  font-size: 35px;
  letter-spacing: 3px;
}
.blogs .blog_image img {
    height: 100%;
    transition: 0.1s ease;
    object-fit: cover;
}
.blogs .blog_image img:hover {
  outline: 2px solid #217982;
}
.read_more {
    display: block;
    border: 1px solid #000;
    padding: 0;
    text-align: left;
    width: 200px;
    margin : 5px auto;
}
.read_more a {
    padding: 19px;
    display: block;
    text-align: center;
    margin: 0;
    text-transform: capitalize;
    transition: 0.3s;
	background: #00948a;
 	color: #ffffff;
}
h3.read_more:hover{border: 1px solid #00948a;}
h3.read_more:hover a {
  background: transparent;
  color: #000;
}

.home_intro {background-attachment: fixed; background-image:url(images/home_intro_bg.jpg); background-position:center center; background-size: 100% auto; color:#ffffff; text-align:center; padding:3em 0;}
.home_intro h1 {color: #cecece !important; font-size: 2.5em;}
.home_intro h2 {color: #00948a;}
.home_intro p {font-size: 1.5em;}

.testimonial {
    border: 1px solid #E6E6E6;
    font-size: 0.9em;
    margin-bottom: 2em;
	box-shadow: 1px 1px 2px #333;
}

.testimonial h3 {
    padding: 0 0.5em;
}

.testimonial p {
    padding: 0 0.5em;
    margin-bottom: 0;
}

blockquote, q {
    margin-bottom: 1em;
		padding-left:3em;
		min-height: 7.5em;
}

blockquote::before {
	content: "\f10d";
	font-family: FontAwesome;
	color:#00948a;
	font-size: 2em;
	float: left;
	margin-left: -1.5em;

}
.client {
    background: url("images/quotes.png") no-repeat scroll 97% 15px / auto 55px #E6E6E6;
    margin-top: 0;
    padding:0.5em;
    text-align: left;
    clear: both;}

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
/* line 2, sass/site/primary/_asides.scss */
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_comments.scss */
.comment-content a {
  word-wrap: break-word;
}

/* line 4, sass/site/primary/_comments.scss */
.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
10.4 Header
--------------------------------------------------------------*/
/* line 2, sass/site/header/_header.scss */
.site-header .site-branding {
  max-width: 75em;
  margin: 0 auto;
}
/* line 5, sass/site/header/_header.scss */
.site-header .site-branding .logo {
  display: inline-block;
  width: 22%;
  vertical-align: bottom;
}
/* line 8, sass/site/header/_header.scss */
.site-header .site-branding .logo img {
  max-width: 100%;
  max-height: 240px;
}
/* line 13, sass/site/header/_header.scss */
.site-header .site-branding .message_header {
display:none;
}

.phone {font-size:1.5em; color:#3F0000;margin-bottom: 0.75em;}

/* line 20, sass/site/header/_header.scss */
#slogan {
  /*background:#004a43;*/
  font-size: 24px;
  text-align: center;
  color: #272727;
  margin-bottom: 30px;
  padding: 50px 0 20px;
 /* font-family: 'Roboto Condensed', sans-serif;*/
  font-family: 'Lora', serif;
  position: relative;
  text-transform: uppercase;
}

h2.title_featured {
  /*background:#004a43;*/
  font-size: 24px;
  text-align: center;
  color: #272727;
  margin-bottom: 30px;
  padding: 50px 0 20px;
 /* font-family: 'Roboto Condensed', sans-serif;*/
  font-family: 'Lora', serif;
  position: relative;
  text-transform: capitalize;
  text-align: center;
}

#slogan span {
  font-family: 'Inter', sans-serif;
  font-size: 18px;
  display: block;
  padding-bottom: 30px;
}
#slogan:before{
  content:"";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 300px;
  height: 1px;
  background-color: #5e5e5e;
  transform: translate(-50%, -50%);
}

.slider_container {
	background-color:#DFDFD0;
	background-image:url(images/patern_slider.png);
	/*border-bottom: 4px solid #70695f;*/
    overflow: hidden;
}

p.menu_search {margin:0;  padding: 8px 20px; color: #fff;}

.site-header {
	border-bottom: 2px solid #00948a;
    /*box-shadow: 2px 2px 5px #000;*/
    position: relative;
    z-index: 1000;
}
.utility_menu {
  font-size: 0.85em;
  display: inline-block;
  vertical-align: middle;
  width: 24%;
  position: relative;
}
.utility_menu > a{text-decoration:none; margin-right: 2em;display: inline-block;height: 20px; width: 20px;}
body.logged-in .utility_menu > a{margin-right: 1em;}
.utility_menu > a.cart-btn {background: url(images/cart-20.png) bottom left no-repeat;}
.utility_menu > a.wish-btn {background: url(images/heart-20.png) bottom left no-repeat;}
.utility_menu > a.account-btn {background: url(images/account-20.png) bottom left no-repeat;}
.utility_menu > a.signin-btn {background: url(images/signin-20.png) bottom left no-repeat;}
.utility_menu > a.signout-btn {background: url(images/signout-20.png) bottom left no-repeat;}

.woo-filter-right .search-form { position: relative;}
.woo-filter-right .search-form a{text-decoration: none;display: inline-block;height: 12px;width: 12px;}
.woo-filter-right .search-form a.search-reset-btn {
  background: url(images/cancel-16.png) bottom left no-repeat;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-size: contain;}
/*--------------------------------------------------------------
10.5 Footer
--------------------------------------------------------------*/
.site-footer{background-color:#000; color:#959595; padding-top: 2em;}
.site-footer a{color:#00948a; text-decoration:none;}
.address {margin:1em 0;}

/* line 1, sass/site/footer/_footer.scss */
.site-info {
  text-align: center;
  /* font-size: 0.9rem; */
  clear: both;
 /* background: #111111;*/
  padding: 30px 0;
  border-top: 1px solid #656262;
  margin: 50px 0 0 0;
}

/* line 8, sass/site/footer/_footer.scss */
.widget_nav_menu ul {
  list-style: none;
  margin: 0;
}

#footer_top {
	background-color: #fff;
	background-image:url(images/bg_footer.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	background-size:auto 5em;
	min-height:7em;
	}
.social-buttons-widget .social-links li {
	display: inline;
	width: auto;
	margin-left:1em;
}
/*--------------------------------------------------------------
10.6 Body
--------------------------------------------------------------*/
/* line 1, sass/site/body/_body.scss */
.content_container {
  margin: 0 auto;
  padding: 0 1em 0 0;
  max-width: 75em;
}

/*--------------------------------------------------------------
10.6 WooCommerce
--------------------------------------------------------------*/
/* line 1, sass/site/body/_body.scss */

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
  float:left;
  width:100%;
}

.attributes {
	float: right;
    width: 38%;}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: none;
	margin-top: 0;
    width: 100%;
	font-size:0.8em;
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {max-width: 100px; width: auto;}

ul.product-categories {margin: 0 0 1.5em 1em; padding:0;}
ul.product-categories li {list-style:none;}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    margin-bottom: 0;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background-color: white !important;
    border: 1px solid #00948a;
    color: #00948a !important;
}
.woocommerce ul.products li.product .button{margin: 0}
.woocommerce ul.products li.product .product_type_simple{
  display: none !important;
}
.cart-btn-holder {margin-top: 1em;}
span.availibility {
  display: inline-block;
  vertical-align: text-bottom;
  float: right;
  font-size: 0.9em;
  padding: .618em 0 0 1em;
  font-weight: 600;
  text-transform: uppercase;
}
span.availibility.in-stock{ color: #00948a;}
span.availibility.sold{ color: #fb081e;font-weight: 800;}
.woocommerce div.product .out-of-stock{font-weight: 800;text-transform: uppercase;}

.product-thumb-holder {
  height: 260px;
  margin: -1em -1em 13px;
}
.woocommerce ul.products li.product .product-thumb-holder img {
  width: auto;
  height: 100%;
  display: block;
  margin: 0 auto;
  box-shadow: none;
  object-fit: contain;
}
.woocommerce #respond input#submit, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #00948a !important;
    border: 1px solid #00948a;
    color: #ffffff !important;
    transition: 0.3s;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,button.wsb-button.js-wsb-add-to-cart {
  background-color: #00948a  !important;
  border: 1px solid #00948a;
  color: #ffffff !important;
  transition: 0.3s;
  padding: 12px 5px;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  background-color: #ffffff !important;
  border: 1px solid #00948a;
  color: #00948a !important;
}

.woocommerce .coupon button.button,
.woocommerce .checkout_coupon button.button {
	background-color: #ffffff !important;
	border: 1px solid #00948a;
	color: #00948a !important;
}
.woocommerce .coupon button.button:hover,
.woocommerce .checkout_coupon button.button:hover {
	background-color: #00948a  !important;
	border: 1px solid #00948a;
	color: #ffffff !important;
}

.woocommerce-LoopProduct-link {
    font-size: 1.25em;
}
.single-artist .woocommerce ul.products li.product .alg-wc-wl-btn {margin-left: -1em; background-color: #fff !important; border: 1px solid #ff4c00;
    color: #ff4c00 !important;}
.single-artist .woocommerce ul.products li.product .alg-wc-wl-btn:hover {margin-left: -1em; background-color: #ff4c00 !important; border: 1px solid #ff4c00;
    color: #fff !important;}
.single-artist .alg-wc-wl-toggle-btn {font-size:0.75rem;}
.single-artist .entry-header .entry-meta { line-height: 2.5em;}

.archive.woocommerce .products .alg-wc-wl-toggle-btn, .single-product .alg-wc-wl-toggle-btn.button{
    background-color: white;
    border: 1px solid #ff4c00;
    box-shadow: none;
    color: #ff4c00 !important;
    font-size: 1em;
	letter-spacing: -0.05em;
    margin-top: 0;
    text-shadow: none;
}

.archive.woocommerce .products .alg-wc-wl-toggle-btn:hover, .single-product .alg-wc-wl-toggle-btn.button:hover {
    box-shadow: none;
	background-color: #ff4c00 !important;
	color: white !important;
}

.woocommerce .woocommerce-breadcrumb {
    padding: 0.75em 0 0;}
.archive .alg-wc-wl-toggle-btn {
    font-size: 0.75em;
	}
.archive.woocommerce .products .alg-wc-wl-toggle-btn {
    border-radius: 3px;
    margin: 16px auto 0;
    padding: 10.5px 5px;
}

.woocommerce ul.products li.product h3 {
    padding: 0 0 0.5em;
}
.woocommerce span.onsale {
  background-color: #00948a;
  line-height: 41px;
  font-size: 15px;
}
.artist_link,.paint_collection {
  color: #21b5ae;
  font-weight: 600;
  font-size: 0.9em;
}
.artist_link span, .paint_collection span {
    color: #666;
    font-size: 0.65em;
    line-height: 0.65em;
	margin-right: 1em;
}
.paint_collection {
	line-height: 1.5em;
}

.paint_style {display:none;}
.term-collectors .paint_style {display:inline;}


.woocommerce div.product div.images .flex-control-thumbs li img {
	 margin-top: 10px;
    max-width: 90%;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
  font-size: 1.1em;
  text-transform: uppercase;
	}

	.woocommerce div.product div.images .flex-control-thumbs li {
    float: left;
    list-style: outside none none;
    margin: 0;
    width: 16%;
}

a.artist_art, button.artist_art{
  background: #00948a none repeat scroll 0 0;
    border-radius: 3px;
    color: white;
	font-size: 1em;
    padding: 10px;
	text-decoration:none;
    box-shadow: none;
	white-space:nowrap;
  margin-right: 3px;
}

.archive.tax-product_cat #secondary {
	float:none;
	overflow: hidden;
	width:100%;
}

.woocommerce .products ul, .woocommerce ul.products {
    border-top: 1px dashed #ddd;
    padding: 1em 0 0;
}

#secondary ul.menu   {padding:0;}
#secondary .menu li  {display: inline; margin-right:1em;}
#secondary .menu li a {text-decoration:none;}
#secondary .menu li.current-menu-item  a{color:#000;}
#secondary .menu li.current-menu-item  a::before {content: "\f0a4"; font-family: FontAwesome; color:#00948a; margin-right:2px;}

.tax-product_cat .widget {float:left; margin: 0 1.5em 0 0;}
.widget_social_buttons_widget {}
h3.berocket_aapf_widget-title {font-size:18.7167px}
ul.berocket_aapf_widget {margin: 0; padding: 0; }
ul.berocket_aapf_widget li { display: inline;  margin-right: 1em; }

ul.berocket_aapf_widget li > span {
    display: inline;
    line-height: 3.1em;
	color: #00948a;
}

.woocommerce div.product div.images img { width: auto; max-height:600px; margin:0 auto;}

.tax-product_cat h1 {border-bottom:3px solid #00948a;}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {border: 1px solid;}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 75px;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 170px;
}

.woocommerce-Price-amount::after { content: " CAD";}

.cart_attribute {font-size:0.8em;}
.sku_wrapper, .tagged_as { display: block;}

.alg-wc-wl-view-table .product-thumbnail img {
    max-width: 100px;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 100px;
}

.woocommerce ul.products li.product .add_to_cart_button::after, .woocommerce div.product form.cart .single_add_to_cart_button::after{
	content: "\f07a"; font-family: FontAwesome; margin-left: 10px;

}
/*--------------------------------------------------------------
10.7 Artist & Community
--------------------------------------------------------------*/

.single-artist .products {
	width:100%;
}

ul.artist_by_cummunity {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
	margin-left:0;
	padding-left:0;}

ul.artist_by_cummunity li {
	list-style: none;
	line-height: 2em;
    display: inline-block;
}
/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 3, sass/modules/_infinite-scroll.scss */
.infinite-scroll .posts-navigation,
.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. */
/* line 8, sass/modules/_infinite-scroll.scss */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
/* line 3, sass/media/_media.scss */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
/* line 13, sass/media/_media.scss */
embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
/* line 1, sass/media/_captions.scss */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
/* line 5, sass/media/_captions.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 9, sass/media/_captions.scss */
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

/* line 14, sass/media/_captions.scss */
.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
/* line 1, sass/media/_galleries.scss */
.gallery {
  margin-bottom: 1.5em;
}

/* line 5, sass/media/_galleries.scss */
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
/* line 11, sass/media/_galleries.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
/* line 15, sass/media/_galleries.scss */
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
/* line 19, sass/media/_galleries.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
/* line 23, sass/media/_galleries.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
/* line 27, sass/media/_galleries.scss */
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
/* line 31, sass/media/_galleries.scss */
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
/* line 35, sass/media/_galleries.scss */
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
/* line 39, sass/media/_galleries.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

/* line 44, sass/media/_galleries.scss */
.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
13.0 Responsive
--------------------------------------------------------------*/
@media screen and (min-width: 768px) {
  /*** columns ***/
  /* line 5, sass/responsive/_min768.scss */
  .one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
    position: relative;
    margin-right: 4%;
    float: left;
    min-height: 1px;
    height: auto!important;
    height: 1px;
  }

  /* line 6, sass/responsive/_min768.scss */
  .one_half {
    width: 48%;
  }

  /* line 7, sass/responsive/_min768.scss */
  .one_third {
    width: 30.6666%;
  }

  /* line 8, sass/responsive/_min768.scss */
  .two_third {
    width: 65.3332%;
  }

  /* line 9, sass/responsive/_min768.scss */
  .one_fourth {
    width: 22%;
  }

  /* line 10, sass/responsive/_min768.scss */
  .two_fourth {
    width: 48%;
  }

  /* line 11, sass/responsive/_min768.scss */
  .three_fourth {
    width: 74%;
  }

  /* line 12, sass/responsive/_min768.scss */
  .one_fifth {
    width: 16.8%;
  }

  /* line 13, sass/responsive/_min768.scss */
  .two_fifth {
    width: 37.6%;
  }

  /* line 14, sass/responsive/_min768.scss */
  .three_fifth {
    width: 58.4%;
  }

  /* line 15, sass/responsive/_min768.scss */
  .four_fifth {
    width: 79.2%;
  }

  /* line 16, sass/responsive/_min768.scss */
  .one_sixth {
    width: 13.3333%;
  }

  /* line 17, sass/responsive/_min768.scss */
  .two_sixth {
    width: 30.6666%;
  }

  /* line 18, sass/responsive/_min768.scss */
  .three_sixth {
    width: 47.9998%;
  }

  /* line 19, sass/responsive/_min768.scss */
  .four_sixth {
    width: 65.3332%;
  }

  /* line 20, sass/responsive/_min768.scss */
  .five_sixth {
    width: 82.6665%;
  }

  /* line 21, sass/responsive/_min768.scss */
  .last {
    margin-right: 0!important;
    clear: right;
  }

  /* line 22, sass/responsive/_min768.scss */
  .one_half .one_half {
    margin-right: 8.3333%;
    width: 45.8333%;
  }

  /* line 23, sass/responsive/_min768.scss */
  .one_half .one_third {
    margin-right: 8.3333%;
    width: 27.7778%;
  }

  /* line 24, sass/responsive/_min768.scss */
  .one_half .two_third {
    margin-right: 8.3333%;
    width: 63.8889%;
  }

  /* line 25, sass/responsive/_min768.scss */
  .two_third .one_third {
    margin-right: 6.1224%;
    width: 29.2517%;
  }

  /* line 26, sass/responsive/_min768.scss */
  .two_third .two_third {
    margin-right: 6.1224%;
    width: 64.6258%;
  }

  /* line 27, sass/responsive/_min768.scss */
  .two_third .one_fourth {
    margin-right: 6.1224%;
    width: 20.4082%;
  }

  #action_bar li {float: left; width: 32%;}


  .site-header .site-branding .logo img {
  z-index: 1000;
}
  .site-header .site-branding .message_header {
    display: inline-block;
    width: 68%;
    margin-left: 9%;
    vertical-align: middle;
    position: relative;
  }
  /********** Footer *******************/
  #footer_top {background-position: center bottom; background-size: auto 7em; min-height: 9em;}



  /****woocommerce ******/

  .product_meta {clear:both;}

  ul.artist_by_cummunity li {
    width: calc(100% / 3);
}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    font-size:1em;
	}

		  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 45.45%;
}


}


@media only screen and (min-width: 992px) {
    .slogan {      font-size: 22px; }
.slogan span { font-size: 24px;}
  #footer_top {background-size: auto 10em; min-height: 11em;}
  #slogan {font-size: 2.5em;}
  .blogs  article {float: left;width: 31.33%;margin-right: 2%;}
  .archive #secondary {float: left; width: 25%;}
 /* ul.products {clear: none !important; float: right; width: 70%;} */
  ul.products .woocommerce  ul.products{width: 100%;}
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
  width:55%;
}
  .single-product .product_title {
    font-weight: 600;
  }
  	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: right;
	margin-top: 0;
    width: 40%;
	}
	  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 31.45%;
}

  }

  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	border: 2px solid #ddd;
    float: left;
    margin: 0 2.8% 2.992em 0;
    padding: 1em;
    position: relative;

}
.woocommerce ul.products li:hover.product, .woocommerce-page ul.products li:hover.product{
  border: 1px solid #000;
}
.slogan {
    padding: 25px;
    text-align: center;
    background: #00948a;
    font-size: 32px;
}
.slogan p {
    color: #fff;
    margin: 0;
}
.slogan span {
    font-size: 35px;
    font-weight: 800;
}
@media only screen and (min-width: 1025px) {


	.site-header {position: fixed; width: 100%; background: #fff; min-height: 7em;}
  #content {padding-top: 8em;}
  #content #content {padding-top:0;}
	.home #content {padding-top: 0;}
	.archive #content {padding-top: 8em;}
	.single #content {padding-top: 10em;}
	.single-artist #content {padding-top: 8em;}
	.slider_container {padding-top: 8em;}
	a.anchor {
    display: block;
    position: relative;
    top: -175px;
    visibility: hidden;
}
  ul.artist_by_cummunity li {
    width: calc(100% / 4);
}
  .site-header .site-branding .logo img {
    max-width: 100%;
    width: 100%;
  }

  @media only screen and (min-width: 1199px) {
  #footer_top {background-size: auto 12em; min-height: 13em;}
    #slogan {font-size: 2em;}
}


/** Really super large screens**/
@media only screen and (min-width: 1365px) {
	 #footer_top { background-size: 100% auto; min-height: 15em;}
}

span.date {
    width: 96px;
    float: left;
    display: block;
    border-right: 1px solid #ccc;
    margin-right: 20px;
}
span.date i{
  display: none;
}


#welcome {
  text-align: center;
  width: 800px;
  margin: 0 auto 50px;
}
#welcome h2{
  font-size: 26px;
  text-align: center;
  color: #272727;
  margin-bottom: 0;
  padding: 0;
  font-family: 'Lora', serif;
  position: relative;
  text-transform: capitalize;
  font-weight: 400;

}
.menu_search input.text_input{
  border: 0;
  width: 20px;
  height: 20px;
  background: url(images/icon-search.jpg) no-repeat 0 0;
  text-indent: -100px;
}
  .sb-search {
    position: absolute;
    top: 27%;
    right: -3%;
    min-width: 60px;
    width: 56px;
    height: 56px;
    float: right;
  }

  .sb-search input[type="search"] {
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    outline: none;
    background: #fff;
    width: 0%;
    height: 40px;
    margin: 0;
    z-index: -1;
    padding: 7px 44px 6px 8px;
    font-family: inherit;
    font-size: 16px;
    color: #2c3e50;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.5s;

    -webkit-backface-visibility: hidden;
  }

  .sb-search input[type="submit"] {
    background: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: -1;
  }

  .sb-search .sb-icon-search {
    color: #000000;
    background: #fff;
    z-index: 90;
    font-size: 22px;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
  }

  .sb-search .sb-icon-search {
    height: 0px;
    position: absolute;
    right: 15px;
    line-height: 58px;
    cursor: pointer;
  }
  .sb-search.sb-search-open input[type="search"]{
    width: 100%;
    border: 1px solid #c5c5c5;
    z-index: 10;
  }

  .sb-search.sb-search-open{
    width: 300px;
  }
  .sb-search input[type="search"]::-webkit-input-placeholder {
    color: #00948a;
  }

  .sb-search input[type="search"]:-moz-placeholder {
    color: #00948a;
  }

  .sb-search input[type="search"]::-moz-placeholder {
    color: #00948a;
  }

  .sb-search input[type="search"]:-ms-input-placeholder {
    color: #00948a;
  }

  div.menu-search-form {
    display: inline-block;
    border-left: 1px solid #ccc;
    padding: 57px 0;
    vertical-align: middle;
    width: 6%;
    text-align: right;
  }

/*.utility_menu i {
    font-size: 18px!important;
    color: #000!important;
}*/
.frs-slideshow-container .frs-skin-default div.frs-slider-nav span.frs-arrow-right {
    background: url(images/arrow_right_white.png) no-repeat 0 0!important;
    right: 0px;
}
.frs-slideshow-container .frs-skin-default div.frs-slider-nav span.frs-arrow-left {
    background: url(images/arrow_left_white.png) no-repeat 0 0!important;
    left: 0px;
}
.site-footer{
  vertical-align: top;
  font-size: 13px!important;
  padding: 5%!important;
  margin-top: -1px;
}
.site-footer .widget {
  display: inline-block;
  width: 16%;
  margin-right: 1%;
  vertical-align: top;
}
.site-footer .contact {
  display: inline-block;
  width: 23%;
  vertical-align: top;
  margin-right: 0;
  font-size: 15px;
}
.socialandlogo {
  width: 17%;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin-left: 7%;
}
.socialandlogo .social-buttons-widget .social-links li{margin: 0;}
.site-footer h2{
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  position: relative;
  text-transform: capitalize;
}
.site-footer h2:after{
  content: "";
  position: absolute;
  width: 30px;
  height: 1px;
  background-color: #656262;
  bottom: 2px;

}
.site-footer ul{
  padding: 0;
}
.site-footer ul li{
  font-size: 15px;
  padding-bottom: 3px;
  margin-top: 8px;
}
.socialandlogo .social-buttons-widget .social-links.round a{
  border: none;
  font-size: 16px;
}
.site-footer ul li a{
  color: #959595;
}
.site-info a{
  color: #959595;
}
#social_buttons_widget-2{
  width: 100%;
}

#social_buttons_widget-2 i{
  color: #217982;
}
#social_buttons_widget-2 li a:hover i{
  color: #FFFFFF;
}
#social_buttons_widget-2 .social-links i{
  font-size: 18px;
}
.site-footer .contact a{
  border: 0;
}
.contact div {
  margin: 0;
}
.contact div.mob {
  margin-top: 25px;
}

.blogs {
    width: 1040px;
    margin: 0 auto;
}
.blogs h2.entry-title {
    margin-bottom: 10px;
    font-size: 14px;
    text-transform: uppercase;
    color: #313131;
    font-weight: bold;
}
.blogs h2.entry-title a{
  color: #313131;
  margin-left: 0;
}
.artist-panel{
  padding: 50px 0;
  text-align: center;
}
.artist-panel a{
  text-decoration: none;
}
.artist-sec {
    width: 33%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    padding: 0px 5px;
}
.cat-panel.artist-panel .artist-sec{
  width: 49%;
}
.artist-sec .img-holder {
  height: 292px;
  position: relative;
}
  .artist-sec .img-holder:hover .taxonomy-description{
    display: table;
    opacity: 1;
  }
.artist-sec .taxonomy-description {
    position: absolute;
    background: rgba(0,0,0,0.5);
    color: #fff;
    padding: 10px;
    height: 100%;
    width: 100%;
    text-align: center;
    display: table;
    opacity: 0;
    transition: 0.5s ease-in-out;
  }
  .artist-sec .taxonomy-description .tax-inner {
    display: table-cell;
    vertical-align: middle;
    
  }
  .cat-panel.artist-panel .artist-sec .img-holder {
    height: 400px;
  }
.artist-sec img{
    display: block;
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: 0.1s ease;
}
.artist-sec img:hover {
  outline: 2px solid #217982;
}
.artist-sec span{
  display: block;
  font-weight: bold;
  padding: 20px 0;
}
.welcome-button{
  display: block;
  border: 1px solid #000;
  display: inline-block;
  padding: 20px;
  margin: 20px auto;
  text-align: center;
}
.shipping-panel{
  background: url(images/shipping-bg.jpg) no-repeat 50% 0 #f9f9f9 !important;
  padding: 60px 0;
  text-align: center;
}
.shipping-panel h2{
  /*background:#004a43;*/
  font-size: 34px;
  text-align: center;
  color: #272727;
  margin-bottom: 30px;
  padding: 50px 0 20px;
  /* font-family: 'Roboto Condensed', sans-serif;*/
  font-family: 'Lora', serif;
  position: relative;
  text-transform: capitalize;
  font-weight: normal;
}
.shipping-panel h2 span{
  border-bottom: 1px solid #227d85;
}

.shipping-panel p{
  font-size: 20px;
}
.shipping-panel p span{
  color: #227d85;
  font-weight: bold;
}
.head-section {
    text-align: left;
    overflow: hidden;
}

.head-section h3{
  font-size: 17px;
  color: #272727;
  margin-bottom: 30px;
  text-transform: none;
  font-weight: bold;
  text-align: left!important;
  display: inline;
}
.head-section p {
    display: inline-block;
    text-align: right;
    float: right;
    font-weight: bold;
}

.testimonials-panel{
  background: url(images/testimonial-bg-green.png) no-repeat 50% 0 #262626 !important;
  padding: 60px 0;
  text-align: center;
}
.testimonials-panel h2{
  /*background:#004a43;*/
  font-size: 34px;
  text-align: center;
  color: #fff;
  margin-bottom: 0;
  padding: 50px 0 20px;
  /* font-family: 'Roboto Condensed', sans-serif;*/
  font-family: 'Lora', serif;
  position: relative;
  text-transform: none;
  font-weight: normal;
}
.testimonials-panel h2 span{
  border-bottom: 1px solid #227d85;
}

.testimonials-panel p{
  font-size: 20px;
  font-family: 'Lora', serif;
  text-align: center;
  color: #fff;
}
.testimonials-panel h3{
  font-size: 20px;
  text-align: center;
  color: #fff;
  border-bottom: 2px solid #227d85;
  display: inline-block;
}
.testimonials-panel img{
  display: block;
  margin: 0 auto;
}

.bottom-txt {
  /* padding: 50px 0; */
  font-size: 14px;
  margin: 0;
}
.bottom-txt span{
  font-weight: bold;
  color: #227d85;
}

.newsletter h2{
  /*background:#004a43;*/
  font-size: 34px;
  text-align: left;
  color: #000;
  margin-bottom: 0;
  padding: 0;
  /* font-family: 'Roboto Condensed', sans-serif;*/
  font-family: 'Lora', serif;
  position: relative;
  text-transform: capitalize;
  font-weight: normal;
}
.newsletter .content_container{
  width: 1140px;
}
.newsletter input[type="email"], .newsletter input[type="text"] {
    border: 0;
    color: #333;
    padding: 10px;
    margin-bottom: 10px;
    width: 100%;
    background: transparent;
    border-bottom: 1px solid #8A8A7B;
    font-weight: bold;
    font-size: 12px;
}
.newsletter input.cta{
    border: 1px solid #000;
    display: inline-block;
    padding: 10px 40px;
    margin: 20px auto;
    text-align: center;
    background-color: transparent!important;
    color: #333;
    border-radius: 0;
    background: linear-gradient(to bottom, transparent 0%, transparent 100%);
    font-size: 14px;
  transition: 0.3s;
}.newsletter input.cta:hover{
   background: #00948a !important;
   border: 1px solid #00948a;
   color: #ffffff;
   box-shadow: none;
}
.newsletter .left {
  float: left;
  width: 50%;
  margin-top: 0;
}
.newsletter .left span{
  font-size: 14px;
  display: inline-block;
  margin-left: 0;
}
.newsletter .left span strong{
 color: #227d85;
}

.newsletter .right {
    border-left: 1px solid #cecece;
    border-left: 1px solid #cecece;
    padding: 11px 0 0 20px;
    font-size: 14px;
    float: right;
    width: 50%;
    margin-top: 0;
}
.newsletter .right span{
  float: left;
  margin-right: 20px;
}
.newsletter .right ul{
  float: left;
  margin-left: 0;
  padding-left: 0;
}

.newsletter .right ul li{
  display: inline-block;
  list-style-type: none;
  margin: 0 10px;
}
.newsletter .right ul li i{
  font-size: 20px;
}

.category.category-blog .entry-title a{ text-decoration: none;}
.category.category-blog .content_blog a.read_more,.post-type-archive-community .content_blog a.read_more {
  float: left;
  background: #00948a;
  color: #ffffff;
  border: 1px solid #00948a;
  text-decoration: none;
  width: 115px;
  padding: 5px;
  margin-top: 10px;
  transition: 0.3s;
}
.category.category-blog .content_blog a.read_more:hover, .post-type-archive-community .content_blog a.read_more:hover{
  background: #fff;
  color: #00948a;
}
h1.page-title{text-transform: capitalize;}

.hentry {
  margin: 0 0 1.5em;
}
.post-type-archive-community article {
  border: 1px solid #00948a;
  padding: 0 20px 0;
}
.post-type-archive-community article .entry-content{margin:0px;}

.list-post-type.list-artist .list-item {
  width: 24%;
  display: inline-block;
  margin: 0 1% 1% 0;
  border: 1px solid #00948a;
  padding: 10px 5px;
  text-align: center;
  min-height: 516px;
}
.select2-container{
  margin-bottom: 15px;
}
.select2-container--default .select2-selection--single{
  background-color: #fff;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #eee;
  border-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field{
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 0;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
    content: '\e908';
    color: #acaaaa;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:hover:before {
    content: '\e908';
    color: #fff;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
    content: '\e908';
    color: #fff !important;
}
  .list-post-type .text{min-height:170px;}
  .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:hover,
  .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:hover {
    color:#FFFFFF;
    background-color: #acaaaa;
    transition: 0.3s;
  }
  .tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {
    position: absolute;
    bottom: 8px;
    right: 106px;
    top:auto;
    left: auto;
  }
  .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{
    border-radius: 50%;
  }

  .list-post-type.list-artist .list-item figure {
    padding: 0;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    float: none;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    background: #d2cbcb;
  }
  .list-post-type.list-artist .list-item h3 a{ font-size: 18px;}
  .list-post-type.list-artist .list-item h3 a:hover{ color: #00948a}
  .list-post-type .kc-read-more{    border: 1px solid #00948a;
    color: #00948a;
    font-weight: normal;
    float: none;
    border-radius: 0;}
  .list-post-type .kc-read-more:hover {
    background: #00948a;
    color: #ffffff;
    border-color: #00948a;
  }
  .woocommerce ul.products.columns-3 li.product a.added_to_cart.wc-forward {
    display: none;
    position: absolute;
    left: 18px;
    bottom: 5px;
    padding: 2px 5px;
    background: #729f00;
    color: #ffffff;
    font-size: 14px;
  }
}

span.cart-items-count,.wishlist-items-count {
  padding-left: 20px;
  font-size: 13px;
  position: absolute;
  top: -5px;
}

table.tinvwl-table-manage-list tr, table.tinvwl-table-manage-list td, table.tinvwl-table-manage-list th {
  border: 1px solid #c5c5c5;
}

.tinvwl-txt {
  font-size: 14px;
}
.tinv-wishlist ul.woocommerce-error {
  padding: 1em 2em 1em 3.5em;
  margin: 0 0 2em;
}
.woocommerce .table.art_info{border: none; margin-top: -5px;}
.woocommerce .table.art_info .tr{background:none;}
.woocommerce .table.art_info .td{padding: 5px;width: 30%;font-size: 15px;}
.woocommerce .table.art_info .td.title{color:#00948a;font-weight: 600;}
.woocommerce .table.art_info .td:nth-of-type(2){width: 70%;}
.woocommerce .woo-action-box {
  border: 1px solid #00948a;
  padding: 25px;
  margin: 20px 0;
  position: relative;
}
.woocommerce .woo-action-box span.woocommerce-Price-amount.amount {
  color: #000000;
  font-weight: 600;
  font-size: 25px;
}
.woocommerce .woo-action-box p.price {
  margin: 0;
}
.woocommerce .woo-action-box p.stock.in-stock {
  margin: 0;
  color: #00948a;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 600;
}
.woocommerce .woo-action-box .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart {
  position: absolute;
  top: -6px;
  right: 10px;
}
.woocommerce div.product .woo-action-box form.cart{margin-bottom: 0;}
.woocommerce .woo-action-box button.single_add_to_cart_button,button.wsb-button.js-wsb-add-to-cart {
  width: 46%;
  margin-top: 25px;
  margin-left: 2%;
}
.woocommerce .woo-action-box button.single_add_to_cart_button {
	width: 100%;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	padding-right: 20px;
	padding-left: 20px;
	border-radius: 0;
	width: 100%;
	max-width: 300px;
}
.woocommerce .woo-action-box button.wsb-button.js-wsb-add-to-cart {
  font-size: 100%;
  font-weight: 700;
  background: #00948a !important;
  box-shadow: none;
  color: #ffffff !important;
  text-shadow: none;
}
.woocommerce .woo-action-box button.wsb-button.js-wsb-add-to-cart:hover {
  background: #127d76 !important;
}
.woocommerce .woo-action-box button.single_add_to_cart_button{margin-left:0}
.woocommerce .woo-action-box button.single_add_to_cart_button:focus,.woocommerce .woo-action-box button.wsb-button.js-wsb-add-to-cart:focus{outline: none !important;}
.product_cats_container {margin: 10px 0;}
.product_cats_container span.heading {color: #00948a;font-weight: 600;}
.product_cats_container ul.product_cats {margin: 0;padding-left: 35px;list-style-type: none;margin-top: 10px;}
.product_cats_container ul.product_cats li {display: inline-block;}
.product_cats_container ul.product_cats li a {color: #00948a;padding: 5px;border: 1px solid #00948a;margin: 2px;font-size: 15px;display: block;}
.woo-single-back-btn {text-align: right;}
.archive.tax-product_cat .woo-single-back-btn a,.archive.tax-product_tag .woo-single-back-btn a{float: right;}
.woo-single-back-btn a:hover { background: #127d76}
.product_cats_container ul.product_cats li a:hover{background:#00948a;color:#ffffff; }
.woo-single-back-btn a span {font-size: 16px;padding: 5px 0;}
.woo-desc {float: left;width: 55%;}
.woo-desc strong {color: #00948a;}
.woocommerce-checkout .select2-container {z-index: 1;}
.devic-woo-filters .woo-filter-left {float: left;width: 79.5%;margin-right: 0.5%;}
.devic-woo-filters .woo-filter-right.search {width: 20%;float: left;}
.devic-woo-filters ul {margin: 0;padding: 0;list-style: none;}
.devic-woo-filters li {display: inline-block;width: 32%; margin-right: 8px;}
.devic-woo-filters select,.devic-woo-filters .search-form input {color:#000;width: 100%; border-bottom: 1px solid #eee; border-left: 0; border-right: 0; border-top: 0; border-radius: 0; padding: 1px;}
.devic-woo-filters .search-form.noValue input{ background: url("/wp-content/uploads/2020/10/search-iconn.png") no-repeat 100% 0;}
.woocommerce .woocommerce-result-count {width: 100%;border-bottom: 1px solid #00948a;padding: 7px 0;margin: 10px 0;color: #00948a;}
.woo-single-back-btn a,.prev_next_buttons a[rel="back"],.prev_next_buttons a[rel="prev"], .prev_next_buttons a[rel="next"] {   
	border: 2px solid #00948a;
	background:#00948a;
	color: #fff;
	padding: 6px;
	margin: 5px 0 5px;
	font-size: 16px;
	display: inline-block;
	text-align: center;
}
.woo-single-back-btn a,.prev_next_buttons a[rel="back"]{width: 200px;}
.woo-single-back-btn a:hover,.prev_next_buttons a[rel="back"]:hover,.prev_next_buttons a[rel="prev"]:hover, .prev_next_buttons a[rel="next"]:hover {
	color: #000;
	background:#fff;
}
.prev_next_buttons a[rel="prev"], .prev_next_buttons a[rel="next"] { width: 97px;}
.prev_next_buttons a[rel="prev"] {margin-right: 5px; }
.prev_next_buttons {float: right;}
.prev_next_buttons::after {
  content: '';
  display: block;
  clear:both;
}
.devic-woo-filters select{border-radius:5px; background: rgb(241,241,241); background: linear-gradient(180deg, rgba(241,241,241,1) 0%, rgba(255,255,255,1) 100%);}
/* .devic-woo-filters input{border-radius:5px; background: rgb(241,241,241); background: linear-gradient(180deg, rgba(241,241,241,1) 0%, rgba(255,255,255,1) 100%);} */
.single-artist .prev_next_buttons a[rel="back"] {
  margin-right: 10px;
}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover {
	border:solid 2px #00948a!important; 
}
/*.devic-woo-filters.artist {
      position: absolute;
      top: 33px;
      right: 0;
  		width: 250px;
    }*/
.devic-woo-filters select#artist_com {
    width: 250px;
    float: right;
}
.kc_column>.kc-col-container{position: relative;}
.list-post-type .kc-read-more {
    background: #00948a;
    color: #ffffff;
    border-color: #00948a;
}
.list-post-type .kc-read-more:hover {
    background: #fff;
    color: #00948a;
}

/* NEW */
.woocommerce div.product p.stock {
	font-size: 15px !important;
}
.woocommerce .woo-action-box p.stock {
	margin: 0;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600;
}
.woocommerce div.product .available-on-backorder~ form.cart .quantity {
	padding-top: 20px;
}
/*
.woocommerce div.product .available-on-backorder~ form.cart .quantity,
.woocommerce div.product .available-on-backorder~ form.cart button {
	display: none !important;
}
*/
ul.products .product-attributes {
	margin-bottom: 35px;
}
ul.products .stock {
	position: absolute;
	bottom: 17px;
	right: calc(4% + 46px);
	font-weight: 600;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}
ul.products span.availibility {
	display: none;
}
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {
	right: 4% !important;
}
.out_of_stock_unavailable_color {
	color: #ffc000 !important;
}

