body {
  background-image: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  background-color: #ffffff;
}

body,
button,
input,
select,
textarea {
  font-family: "Crimson Text";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  color: #9b9a99;
}

caption {
  font-size: 19px;
}

body {
  line-height: 1.6;
}

th,
dt,
b,
strong {
  font-weight: bold;
}

caption {
  font-weight: normal;
}

.no-comments,
.comment-navigation {
  font-size: 21px;
}

.entry-caption,
.archive-meta,
.wp-caption-text,
.comment-metadata {
  font-size: 15px;
}

pre,
code,
kbd,
tt,
var {
  font-size: 15px;
}

hr {
  background-color: #dddddd;
}

a,
a:visited,
a:focus,
a:active {
  color: #abc3c3;
}

a:hover {
  color: #7dc1c1;
}

.blog .page-title,
.archive .page-title,
.search .page-title {
  font-family: "IM Fell Double Pica";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  line-height: 1.3;
  color: #cccccc;
}

h1,
h2,
h3 {
  font-family: "Crimson Text";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  line-height: 1.2;
  color: #abc3c3;
}

h1 strong,
h1 b,
h2 strong,
h2 b,
h3 strong,
h3 b {
  font-weight: bold;
}

h1 a,
h2 a,
h3 a,
h1 a:visited,
h2 a:visited,
h3 a:visited,
h1 a:focus,
h2 a:focus,
h3 a:focus,
h1 a:active,
h2 a:active,
h3 a:active {
  color: #a3abaf;
}

h1 a:hover,
h2 a:hover,
h3 a:hover {
  color: #7dc1c1;
}

h4,
h4 strong,
h4 b,
h4 a,
h4 a:visited,
h4 a:focus,
h4 a:active {
  font-family: "Crimson Text";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  color: #cccccc;
}

h5,
h6,
h5 strong,
h6 strong,
h5 b,
h6 b,
h5 a,
h6 a,
h5 a:visited,
h6 a:visited,
h5 a:focus,
h6 a:focus,
h5 a:active,
h6 a:active {
  font-family: "Crimson Text";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: bold;
  text-transform: none;
  color: #9b9a99;
}

h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #7dc1c1;
}

h1 {
  font-size: 24px;
}

h2 {
  font-size: 22px;
}

h3 {
  font-size: 20px;
}

h4 {
  font-size: 18px;
}

h5 {
  font-size: 16px;
}

h6 {
  font-size: 14px;
}

#master .select2-container .select2-choice,
#master .select2-drop-active,
#master .woocommerce select,
#master .woocommerce input,
#master .woocommerce textarea,
select,
input,
textarea {
  color: #7dc1c1;
  border-color: #cccccc;
}

#master .woocommerce select:focus,
#master .woocommerce input:focus,
#master .woocommerce textarea:focus,
select:focus,
input:focus,
textarea:focus {
  border-color: #7dc1c1;
}

.site-boundary {
  width: 1100px;
}

.site-padding,
.site-header,
.site-content,
.footer-widget-area,
.site-info {
  padding-left: 0px;
  padding-right: 0px;
}

.display-sidebar .content-area {
  width: 800px;
}

.display-sidebar .widget-area {
  width: 250px;
}

a.more-link,
#wrap #page a.button,
#wrap #page button.button,
#wrap #page input.button,
#wrap #page #respond input#submit,
#wrap #page #content input.button,
#wrap #page .woocommerce-pagination a,
#wrap #page .woocommerce-pagination span,
#wrap .wc-shortcodes-button,
body #infinite-handle span,
.comment-navigation a,
.paging-navigation a,
.paging-navigation span,
.post-navigation a,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  font-family: "Crimson Text";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 17px;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

a.more-link,
#wrap #page a.button,
#wrap #page button.button,
#wrap #page input.button,
#wrap #page #respond input#submit,
#wrap #page #content input.button,
#wrap #page .woocommerce-pagination a,
#wrap #page .woocommerce-pagination span,
body #infinite-handle span,
.comment-navigation a,
.paging-navigation a,
.post-navigation a,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
a.more-link:visited,
#wrap #page a.button:visited,
#wrap #page button.button:visited,
#wrap #page input.button:visited,
#wrap #page #respond input#submit:visited,
#wrap #page #content input.button:visited,
#wrap #page .woocommerce-pagination a:visited,
#wrap #page .woocommerce-pagination span:visited,
body #infinite-handle span:visited,
.comment-navigation a:visited,
.paging-navigation a:visited,
.post-navigation a:visited,
button:visited,
input[type="button"]:visited,
input[type="reset"]:visited,
input[type="submit"]:visited,
a.more-link:focus,
#wrap #page a.button:focus,
#wrap #page button.button:focus,
#wrap #page input.button:focus,
#wrap #page #respond input#submit:focus,
#wrap #page #content input.button:focus,
#wrap #page .woocommerce-pagination a:focus,
#wrap #page .woocommerce-pagination span:focus,
body #infinite-handle span:focus,
.comment-navigation a:focus,
.paging-navigation a:focus,
.post-navigation a:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
a.more-link:active,
#wrap #page a.button:active,
#wrap #page button.button:active,
#wrap #page input.button:active,
#wrap #page #respond input#submit:active,
#wrap #page #content input.button:active,
#wrap #page .woocommerce-pagination a:active,
#wrap #page .woocommerce-pagination span:active,
body #infinite-handle span:active,
.comment-navigation a:active,
.paging-navigation a:active,
.post-navigation a:active,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  color: #abc3c3;
  background-color: #ededed;
  border-color: #ededed;
}

a.more-link:hover,
#wrap #page a.button:hover,
#wrap #page button.button:hover,
#wrap #page input.button:hover,
#wrap #page #respond input#submit:hover,
#wrap #page #content input.button:hover,
#wrap #page .woocommerce-pagination a:hover,
#wrap #page .woocommerce-pagination span:hover,
body #infinite-handle span:hover,
.comment-navigation a:hover,
.paging-navigation a:hover,
.post-navigation a:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  color: #ededed;
  background-color: #abc3c3;
  border-color: #abc3c3;
}

#wrap #page .woocommerce-pagination span.current,
#wrap #page .woocommerce-pagination span.dots,
.paging-navigation span {
  color: #ededed;
  background-color: #abc3c3;
  border-color: #abc3c3;
}

.wc-shortcodes-font-awesome-enabled #infinite-handle span,
.wc-shortcodes-font-awesome-enabled .comment-navigation .nav-previous a,
.wc-shortcodes-font-awesome-enabled .navigation .prev.page-numbers,
.wc-shortcodes-font-awesome-enabled .paging-navigation .nav-previous a,
.wc-shortcodes-font-awesome-enabled .post-navigation .nav-previous a {
  padding-left: 30px;
}

.wc-shortcodes-font-awesome-enabled #infinite-handle span:before,
.wc-shortcodes-font-awesome-enabled .comment-navigation .nav-previous a:before,
.wc-shortcodes-font-awesome-enabled .navigation .prev.page-numbers:before,
.wc-shortcodes-font-awesome-enabled .paging-navigation .nav-previous a:before,
.wc-shortcodes-font-awesome-enabled .post-navigation .nav-previous a:before {
  bottom: 10px;
  left: 15px;
}

.wc-shortcodes-font-awesome-enabled a.more-link,
.wc-shortcodes-font-awesome-enabled .comment-navigation .nav-next a,
.wc-shortcodes-font-awesome-enabled .navigation .next.page-numbers,
.wc-shortcodes-font-awesome-enabled .paging-navigation .nav-next a,
.wc-shortcodes-font-awesome-enabled .post-navigation .nav-next a {
  padding-right: 30px;
}

.wc-shortcodes-font-awesome-enabled a.more-link:after,
.wc-shortcodes-font-awesome-enabled .comment-navigation .nav-next a:after,
.wc-shortcodes-font-awesome-enabled .navigation .next.page-numbers:after,
.wc-shortcodes-font-awesome-enabled .paging-navigation .nav-next a:after,
.wc-shortcodes-font-awesome-enabled .post-navigation .nav-next a:after {
  bottom: 10px;
  right: 15px;
}

#wrap #page div.product form.cart input,
#wrap #page div.product form.cart button,
#wrap #page table.shop_table .quantity input,
#wrap #page table.shop_table .actions input,
.page-content .search-form *,
.post-password-form p * {
  height: 42px;
}

.header-container {
  background-image: none;
  background-repeat: no-repeat;
  background-position: center center;
}

.site-title {
  padding-bottom: 20px;
  font-family: "Crimson Text";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 75px;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1;
}

.site-title b,
.site-title strong {
  font-weight: normal;
}

.site-title,
.site-title a,
.site-title a:active,
.site-title a:focus,
.site-title a:visited,
.site-title a:hover {
  color: #ffffff;
}

.site-description {
  font-family: "Crimson Text";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 40px;
  font-style: italic;
  font-weight: 600;
  text-transform: none;
  line-height: 1;
  color: #ffffff;
}

.site-description b,
.site-description strong {
  font-weight: 600;
}

.site-branding {
  padding-top: 30px;
  padding-bottom: 0px;
}

.site-logo {
  padding-bottom: 0px;
}

.main-navigation .menu-toggle,
.main-navigation a,
.main-navigation a:visited,
.main-navigation a:focus,
.main-navigation a:active {
  color: #627a7c;
}

.main-navigation li:hover > a {
  color: #7dc1c1;
}

.main-navigation .menu-toggle,
.main-navigation a {
  padding-top: 16px;
  padding-bottom: 14px;
}

.main-navigation a {
  padding-left: 15px;
  padding-right: 15px;
}

.main-navigation .menu-toggle,
.main-navigation {
  background-image: url("jpg/untitled-1.jpg");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100% 49px;
}

.main-navigation .menu-toggle,
.main-navigation {
  font-family: "Crimson Text";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 19px;
  font-style: italic;
  font-weight: normal;
  text-transform: lowercase;
  line-height: 1;
}

.main-navigation b,
.main-navigation strong {
  font-weight: normal;
}

.main-navigation ul ul li a {
  background-color: #eff5f7;
}

.main-navigation ul ul a {
  padding-top: 10px;
  padding-bottom: 10px;
}

.main-navigation ul ul a,
.main-navigation ul ul a:visited,
.main-navigation ul ul a:focus,
.main-navigation ul ul a:active {
  color: #abc3c3;
}

.main-navigation ul ul a:hover {
  color: #7dc1c1;
}

.site-content {
  padding-top: 40px;
  padding-bottom: 40px;
}

.entry-meta,
.entry-meta a,
.entry-meta a:visited,
.entry-meta a:focus,
.entry-meta a:hover,
.entry-meta a:active {
  font-family: "Crimson Text";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 26px;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  line-height: 1.2;
  color: #a3abaf;
}

.entry-meta b,
.entry-meta strong {
  font-weight: normal;
}

blockquote {
  font-family: "Crimson Text";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 21px;
  font-style: italic;
  font-weight: normal;
  text-transform: none;
  line-height: 1.5;
  background-color: #f5f5f5;
  border-left-color: #e6e6e6;
}

blockquote b,
blockquote strong {
  font-weight: normal;
}

.post-meta {
  background-image: url("png/meta-background.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100% 52px;
}

.post-meta,
.post-meta a,
.post-meta a:visited,
.post-meta a:focus,
.post-meta a:active {
  font-family: "Crimson Text";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  font-style: normal;
  font-weight: normal;
  text-transform: lowercase;
  color: #a3abaf;
  text-decoration: none;
}

.post-meta a:hover {
  color: #7dc1c1;
}

.post-meta b,
.post-meta strong {
  font-weight: normal;
}

body .wc-shortcodes-share-buttons li a img {
  max-height: 22px;
}

.author-info,
.site-main > .hentry,
.search .wpc2-post,
.blog .hentry,
.archive .hentry {
  background-image: url("png/post-divider.png");
  background-size: 100% 5px;
}

#wrap .entry-caption,
#wrap .wp-caption-text {
  background-color: #f5f5f5;
}

#wrap .wpc2-thumbnail-grid .gallery-caption {
  background-color: rgb(245, 245, 245);
  background-color: rgba(245, 245, 245, 0.9);
}

#wrap .entry-caption,
#wrap .entry-caption *,
#wrap .wp-caption-text,
#wrap .wp-caption-text * {
  color: #777777;
}

#wrap .wp-caption-text a,
#wrap .wp-caption-text a:hover,
#wrap .wp-caption-text a:active,
#wrap .wp-caption-text a:focus,
#wrap .wp-caption-text a:visited {
  color: #7dc1c1;
}

#wrap .comment-body {
  background-color: #f5f5f5;
}

#wrap .comment-body:before {
  border-right-color: #f5f5f5;
}

#wrap .comment-metadata a {
  color: #dcdcdc;
}

#wrap .comment-metadata a:hover {
  color: #d2d2d2;
}

#wrap .archive-meta,
#wrap .archive-meta a,
#wrap .archive-meta a:active,
#wrap .archive-meta a:focus,
#wrap .archive-meta a:visited {
}

#wrap .archive-meta a:hover {
}

#wrap .yarpp-related h3 {
  font-weight: normal !important;
  font-size: 20px !important;
  text-transform: none !important;
}

#wrap .yarpp-related a,
#wrap .yarpp-related a .yarpp-thumbnail-title {
  font-weight: normal !important;
}

#wrap .wc-gallery .gallery-caption p {
  font-size: 15px;
}

#wrap .wc-image-links .gallery-caption a,
#wrap .wc-image-links .gallery-caption h3 {
  color: #abc3c3;
}

#wrap .wc-gallery-captions-onhover .wp-caption-text,
#wrap .wc-gallery-captions-showon .wp-caption-text {
  background-color: rgb(245, 245, 245);
  background-color: rgba(245, 245, 245, 0.9);
}

#wrap .wc-shortcodes-button.wc-shortcodes-button-primary:visited,
#wrap .wc-shortcodes-button.wc-shortcodes-button-primary {
  color: #ffffff;
  background-color: #04225e;
  border-color: #04225e;
}

#wrap .wc-shortcodes-button.wc-shortcodes-button-primary:hover {
  background-color: #001d59;
  border-color: #001d59;
}

#wrap .wc-shortcodes-button.wc-shortcodes-button-secondary:visited,
#wrap .wc-shortcodes-button.wc-shortcodes-button-secondary {
  color: #ffffff;
  background-color: #424242;
  border-color: #424242;
}

#wrap .wc-shortcodes-button.wc-shortcodes-button-secondary:hover {
  background-color: #3d3d3d;
  border-color: #3d3d3d;
}

#wrap .wc-shortcodes-button.wc-shortcodes-button-inverse:visited,
#wrap .wc-shortcodes-button.wc-shortcodes-button-inverse {
  color: #ffffff;
  background-color: #b1b0af;
  border-color: #b1b0af;
}

#wrap .wc-shortcodes-button.wc-shortcodes-button-inverse:hover {
  background-color: #acabaa;
  border-color: #acabaa;
}

#wrap .wc-shortcodes-button.wc-shortcodes-button-success:visited,
#wrap .wc-shortcodes-button.wc-shortcodes-button-success {
  color: #efffef;
  background-color: #5cb85c;
  border-color: #5cb85c;
}

#wrap .wc-shortcodes-button.wc-shortcodes-button-success:hover {
  background-color: #57b357;
  border-color: #57b357;
}

#wrap .wc-shortcodes-button.wc-shortcodes-button-warning:visited,
#wrap .wc-shortcodes-button.wc-shortcodes-button-warning {
  color: #fff2e8;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

#wrap .wc-shortcodes-button.wc-shortcodes-button-warning:hover {
  background-color: #eba849;
  border-color: #eba849;
}

#wrap .wc-shortcodes-button.wc-shortcodes-button-danger:visited,
#wrap .wc-shortcodes-button.wc-shortcodes-button-danger {
  color: #ffe8e8;
  background-color: #d9534f;
  border-color: #d9534f;
}

#wrap .wc-shortcodes-button.wc-shortcodes-button-danger:hover {
  background-color: #d44e4a;
  border-color: #d44e4a;
}

#wrap .wc-shortcodes-button.wc-shortcodes-button-info:visited,
#wrap .wc-shortcodes-button.wc-shortcodes-button-info {
  color: #eff9ff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}

#wrap .wc-shortcodes-button.wc-shortcodes-button-info:hover {
  background-color: #56bbd9;
  border-color: #56bbd9;
}

#wrap .wc-shortcodes-testimonial .wc-shortcodes-testimonial-content {
  font-family: "Crimson Text";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 21px;
  font-style: italic;
  font-weight: normal;
  text-transform: none;
  line-height: 1.5;
}

#wrap .wc-shortcodes-testimonial-content {
  border-top-color: #e6e6e6;
  background-color: #f5f5f5;
  color: #9b9a99;
}

#wrap .wc-shortcodes-testimonial-content:after {
  border-right-color: #f5f5f5;
}

#wrap
  .wc-shortcodes-testimonial-right
  .wc-shortcodes-testimonial-content:after {
  border-left-color: #f5f5f5;
}

#wrap .wc-shortcodes-accordion {
}

#wrap .wc-shortcodes-accordion .wc-shortcodes-accordion-trigger {
  border-color: #dddddd;
}

#wrap .wc-shortcodes-accordion .wc-shortcodes-accordion-content {
  border-color: #dddddd;
}

.wc-shortcodes-toggle {
}

.wc-shortcodes-toggle .wc-shortcodes-toggle-trigger {
  border-color: #dddddd;
}

.wc-shortcodes-toggle .wc-shortcodes-toggle-container {
  border-color: #dddddd;
}

.wc-shortcodes-tabs {
}

.wc-shortcodes-tabs ul.wcs-tabs-nav {
  border-color: #dddddd;
}

.wc-shortcodes-tabs ul.wcs-tabs-nav li a {
  border-color: #dddddd;
}

.wc-shortcodes-tabs ul.wcs-tabs-nav .wcs-state-active a {
}

.wc-shortcodes-tabs ul.wcs-tabs-nav .wcs-state-active a:hover {
}

.wc-shortcodes-tabs .tab-content {
  border-color: #dddddd;
}

.wc-shortcodes-divider.wc-shortcodes-divider-style-solid,
.wc-shortcodes-divider.wc-shortcodes-divider-style-dotted,
.wc-shortcodes-divider.wc-shortcodes-divider-style-dashed,
.wc-shortcodes-divider.wc-shortcodes-divider-line-double.wc-shortcodes-divider-style-solid,
.wc-shortcodes-divider.wc-shortcodes-divider-line-double.wc-shortcodes-divider-style-dotted,
.wc-shortcodes-divider.wc-shortcodes-divider-line-double.wc-shortcodes-divider-style-dashed,
.wc-shortcodes-divider.wc-shortcodes-divider-line-double.wc-shortcodes-divider-style-solid:before,
.wc-shortcodes-divider.wc-shortcodes-divider-line-double.wc-shortcodes-divider-style-dotted:before,
.wc-shortcodes-divider.wc-shortcodes-divider-line-double.wc-shortcodes-divider-style-dashed:before {
  border-color: #dddddd;
}

#wrap .wc-shortcodes-box-primary {
  background-color: #04225e;
  border-color: #04225e;
}

#wrap .wc-shortcodes-box-primary * {
  color: #ffffff;
}

#wrap .wc-shortcodes-box-secondary {
  background-color: #424242;
  border-color: #424242;
}

#wrap .wc-shortcodes-box-secondary * {
  color: #ffffff;
}

#wrap .wc-shortcodes-box-inverse {
  background-color: #b1b0af;
  border-color: #b1b0af;
}

#wrap .wc-shortcodes-box-inverse * {
  color: #ffffff;
}

#wrap .wc-shortcodes-box-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

#wrap .wc-shortcodes-box-success * {
  color: #efffef;
}

#wrap .wc-shortcodes-box-warning {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

#wrap .wc-shortcodes-box-warning * {
  color: #fff2e8;
}

#wrap .wc-shortcodes-box-danger {
  background-color: #d9534f;
  border-color: #d9534f;
}

#wrap .wc-shortcodes-box-danger * {
  color: #ffe8e8;
}

#wrap .wc-shortcodes-box-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

#wrap .wc-shortcodes-box-info * {
  color: #eff9ff;
}

#wrap .wc-shortcodes-pricing .wc-shortcodes-pricing-header {
  background: #04225e;
  color: #ffffff;
  border-color: #00134f;
}

#wrap .wc-shortcodes-pricing .wc-shortcodes-pricing-header h5 {
  color: #ffffff;
}

#wrap .wc-shortcodes-pricing .wc-shortcodes-pricing-cost {
  border-top-color: #00134f;
}

#wrap .wc-shortcodes-pricing .wc-shortcodes-pricing-content {
  border-left-color: #e6e6e6;
  border-right-color: #e6e6e6;
}

#wrap .wc-shortcodes-pricing .wc-shortcodes-pricing-content ul li {
  border-bottom-color: #e6e6e6;
}

#wrap
  .wc-shortcodes-pricing
  .wc-shortcodes-pricing-content
  ul
  li:nth-child(2n + 2) {
  background: #f5f5f5;
}

#wrap .wc-shortcodes-pricing .wc-shortcodes-pricing-button {
  border-color: #e6e6e6;
}

#master #wrap .wc-shortcodes-pricing .wc-shortcodes-button:visited,
#master #wrap .wc-shortcodes-pricing .wc-shortcodes-button {
  color: #ffffff;
  background-color: #04225e;
  border-color: #001d59;
}

#master #wrap .wc-shortcodes-pricing .wc-shortcodes-button:hover {
  background-color: #001d59;
}

#wrap
  .wc-shortcodes-pricing.wc-shortcodes-pricing-type-secondary
  .wc-shortcodes-pricing-header {
  background: #424242;
  color: #ffffff;
  border-color: #333333;
}

#wrap
  .wc-shortcodes-pricing.wc-shortcodes-pricing-type-secondary
  .wc-shortcodes-pricing-header
  h5 {
  color: #ffffff;
}

#wrap
  .wc-shortcodes-pricing.wc-shortcodes-pricing-type-secondary
  .wc-shortcodes-pricing-cost {
  border-top-color: #333333;
}

#master
  #wrap
  .wc-shortcodes-pricing.wc-shortcodes-pricing-type-secondary
  .wc-shortcodes-button:visited,
#master
  #wrap
  .wc-shortcodes-pricing.wc-shortcodes-pricing-type-secondary
  .wc-shortcodes-button {
  color: #ffffff;
  background-color: #424242;
  border-color: #3d3d3d;
}

#master
  #wrap
  .wc-shortcodes-pricing.wc-shortcodes-pricing-type-secondary
  .wc-shortcodes-button:hover {
  background-color: #3d3d3d;
}

#wrap
  .wc-shortcodes-pricing.wc-shortcodes-pricing-type-inverse
  .wc-shortcodes-pricing-header {
  background: #b1b0af;
  color: #ffffff;
  border-color: #a2a1a0;
}

#wrap
  .wc-shortcodes-pricing.wc-shortcodes-pricing-type-inverse
  .wc-shortcodes-pricing-header
  h5 {
  color: #ffffff;
}

#wrap
  .wc-shortcodes-pricing.wc-shortcodes-pricing-type-inverse
  .wc-shortcodes-pricing-cost {
  border-top-color: #a2a1a0;
}

#master
  #wrap
  .wc-shortcodes-pricing.wc-shortcodes-pricing-type-inverse
  .wc-shortcodes-button:visited,
#master
  #wrap
  .wc-shortcodes-pricing.wc-shortcodes-pricing-type-inverse
  .wc-shortcodes-button {
  color: #ffffff;
  background-color: #b1b0af;
  border-color: #acabaa;
}

#master
  #wrap
  .wc-shortcodes-pricing.wc-shortcodes-pricing-type-inverse
  .wc-shortcodes-button:hover {
  background-color: #acabaa;
}

#wrap .wc-shortcodes-highlight-yellow,
.wc-shortcodes-highlight-yellow a {
  background: #faeb48;
  color: #695d43;
}

#wrap .wc-shortcodes-highlight-blue,
.wc-shortcodes-highlight-blue a {
  background: #e9f7fe;
  color: #5091b2;
}

#wrap .wc-shortcodes-highlight-green,
.wc-shortcodes-highlight-green a {
  background: #d3e8da;
  color: #5f9025;
}

#wrap .wc-shortcodes-highlight-red,
.wc-shortcodes-highlight-red a {
  background: #ffe9e9;
  color: #de5959;
}

#wrap .wc-shortcodes-highlight-gray,
.wc-shortcodes-highlight-gray a {
  background: #f5f5f5;
  color: #555555;
}

#wrap .wc-shortcodes-post-border {
  border-color: #dddddd;
}

#wrap .wc-shortcodes-term-active {
  color: #7dc1c1;
}

#wrap .wc-shortcodes-filtering .wc-shortcodes-term {
}

#wrap .wc-shortcodes-filtering .wc-shortcodes-term:hover,
#wrap .wc-shortcodes-filtering .wc-shortcodes-term.wc-shortcodes-term-active {
  border-color: #f5f5f5;
}

#wrap .wc-shortcodes-posts .wc-shortcodes-post-box {
}

#wrap .wc-shortcodes-comments-link a {
  background-color: #f5f5f5;
}

#wrap .wc-shortcodes-comments-link a:after {
  border-left-color: #f5f5f5;
}

#wrap .wc-shortcodes-countdown {
  border-color: #e6e6e6;
  background-color: #f5f5f5;
}

#wrap .wc-shortcodes-countdown.countdown_holding div {
  color: #9b9a99;
}

#wrap .wc-shortcodes-countdown .countdown_section {
  border-color: #e6e6e6;
}

#wrap .wc-shortcodes-social-icons li i {
  color: #999999;
}

#wrap .wc-shortcodes-social-icons li a:hover i {
  color: #8f8f8f;
}

#wrap .wc-shortcodes-share-buttons li a:hover i {
  background-color: #9ea6aa;
}

#wrap .wc-shortcodes-share-buttons li i {
  background-color: #a3abaf;
  color: #ffffff;
  font-size: 13px;
  height: 22px;
  line-height: 22px;
  width: 22px;
}

pre {
  background-color: #f5f5f5;
  color: #9b9a99;
}

#wrap .wc-shortcodes-skillbar {
  background-color: #f5f5f5;
}

#master .woocommerce div.product form.cart .variations label,
#master .woocommerce-page div.product form.cart .variations label,
#master .woocommerce #content div.product form.cart .variations label,
#master .woocommerce-page #content div.product form.cart .variations label,
#master .woocommerce table.shop_attributes th,
#master .woocommerce-page table.shop_attributes th,
#master .woocommerce table.shop_table th,
#master .woocommerce-page table.shop_table th,
#master .woocommerce table.shop_table tfoot td,
#master .woocommerce-page table.shop_table tfoot td,
#master .woocommerce table.shop_table tfoot th,
#master .woocommerce-page table.shop_table tfoot th,
#master .woocommerce td.product-name dl.variation dt,
#master .woocommerce-page td.product-name dl.variation dt,
#master .woocommerce table.cart a.remove,
#master .woocommerce-page table.cart a.remove,
#master .woocommerce #content table.cart a.remove,
#master .woocommerce-page #content table.cart a.remove,
#master .woocommerce ul.cart_list li a,
#master .woocommerce-page ul.cart_list li a,
#master .woocommerce ul.product_list_widget li a,
#master .woocommerce-page ul.product_list_widget li a,
#master .woocommerce ul.cart_list li dl dt,
#master .woocommerce-page ul.cart_list li dl dt,
#master .woocommerce ul.product_list_widget li dl dt,
#master .woocommerce-page ul.product_list_widget li dl dt,
#master .woocommerce form .form-row .required,
#master .woocommerce-page form .form-row .required,
#master .woocommerce ul#shipping_method .amount,
#master .woocommerce-page ul#shipping_method .amount,
#master .woocommerce ol.commentlist.notes li.note p.meta,
#master .woocommerce-page ol.commentlist.notes li.note p.meta {
  font-weight: bold;
}

#wrap .woocommerce span.onsale,
#master .woocommerce span.onsale,
#master .woocommerce-page span.onsale,
#master .woocommerce ul.products li.product .price,
#master .woocommerce-page ul.products li.product .price,
#master .woocommerce div.product .woocommerce-tabs ul.tabs li a,
#master .woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
#master .woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
#master .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,
#master .woocommerce .quantity input.qty,
#master .woocommerce-page .quantity input.qty,
#master .woocommerce #content .quantity input.qty,
#master .woocommerce-page #content .quantity input.qty,
#master .woocommerce table.shop_table td small,
#master .woocommerce-page table.shop_table td small,
#master
  .woocommerce
  .cart-collaterals
  .shipping_calculator
  .shipping-calculator-button:after,
#master
  .woocommerce-page
  .cart-collaterals
  .shipping_calculator
  .shipping-calculator-button:after,
#master .woocommerce .checkout .create-account small,
#master .woocommerce-page .checkout .create-account small,
#master .woocommerce #payment ul.payment_methods li,
#master .woocommerce-page #payment ul.payment_methods li,
#master .woocommerce #payment div.payment_box span.help,
#master .woocommerce-page #payment div.payment_box span.help,
#master .woocommerce ul.digital-downloads li:before,
#master .woocommerce-page ul.digital-downloads li:before,
#master .woocommerce .widget_layered_nav ul li.chosen a:before,
#master .woocommerce-page .widget_layered_nav ul li.chosen a:before,
#master .woocommerce .widget_layered_nav_filters ul li a:before,
#master .woocommerce-page .widget_layered_nav_filters ul li a:before {
  font-weight: normal;
}

#master .woocommerce #payment div.payment_box,
#master .woocommerce-page #payment div.payment_box,
#master .woocommerce div.product .woocommerce-tabs ul.tabs li,
#master .woocommerce-page div.product .woocommerce-tabs ul.tabs li,
#master .woocommerce #content div.product .woocommerce-tabs ul.tabs li,
#master .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
  background: #f5f5f5;
}

#master .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
#master .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle,
#master
  .woocommerce
  .widget_price_filter
  .price_slider_wrapper
  .ui-widget-content,
#master
  .woocommerce-page
  .widget_price_filter
  .price_slider_wrapper
  .ui-widget-content {
  background: #e6e6e6;
}

#master .woocommerce-checkout #payment div.payment_box::before {
  border-bottom-color: #f5f5f5;
}

#master .woocommerce #payment div.payment_box:after,
#master .woocommerce-page #payment div.payment_box:after {
  border-bottom-color: #e6e6e6;
}

#master .woocommerce .woocommerce-message,
#master .woocommerce-page .woocommerce-message,
#master .woocommerce .woocommerce-error,
#master .woocommerce-page .woocommerce-error,
#master .woocommerce .woocommerce-info,
#master .woocommerce-page .woocommerce-info,
#master .woocommerce-checkout #payment,
#master .woocommerce div.product .woocommerce-tabs ul.tabs li.active,
#master .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
#master .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
#master
  .woocommerce-page
  #content
  div.product
  .woocommerce-tabs
  ul.tabs
  li.active {
}

#master .woocommerce .woocommerce-breadcrumb,
#master .woocommerce-page .woocommerce-breadcrumb {
  color: #9b9a99;
}

#master .woocommerce .woocommerce-breadcrumb a,
#master .woocommerce-page .woocommerce-breadcrumb a {
  color: #abc3c3;
}

#master .woocommerce .woocommerce-breadcrumb a:hover,
#master .woocommerce-page .woocommerce-breadcrumb a:hover {
  color: #7dc1c1;
}

#wrap .woocommerce span.onsale,
#master .woocommerce span.onsale,
#master .woocommerce-page span.onsale {
  background: #424242;
  color: #ffffff;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  line-height: 1.6;
}

#master .woocommerce p.stars a,
#master .woocommerce-page p.stars a,
#master .woocommerce .star-rating span:before,
#master .woocommerce-page .star-rating span:before {
  color: #faeb48;
}

#master .woocommerce-cart .cart-collaterals .cart_totals tr td,
#master .woocommerce-cart .cart-collaterals .cart_totals tr th,
#master .woocommerce table.shop_table,
#master .woocommerce table.shop_table tbody th,
#master .woocommerce table.shop_table tfoot th,
#master .woocommerce table.shop_table tfoot td,
#master .woocommerce table.shop_table td,
#master .entry-content thead th,
#master .entry-content thead td,
#master .comment-content thead th,
#master .comment-content thead td,
#master .woocommerce .woocommerce-message,
#master .woocommerce-page .woocommerce-message,
#master .woocommerce .woocommerce-error,
#master .woocommerce-page .woocommerce-error,
#master .woocommerce .woocommerce-info,
#master .woocommerce-page .woocommerce-info,
#master .woocommerce-checkout #payment,
#master .woocommerce-checkout #payment ul.payment_methods {
  border-color: #dddddd;
}

#wrap .sd-social-icon .sd-content ul li[class*="share-"] a.sd-button {
  background-color: #424242;
  height: 22px;
  width: 22px;
}

#wrap .sd-social-icon .sd-content ul li[class*="share-"] a.sd-button:before {
  top: 4px;
  font-size: 14px;
  color: #ffffff;
}

#wrap .contact-form label,
#wrap
  div#jp-relatedposts
  div.jp-relatedposts-items
  .jp-relatedposts-post
  .jp-relatedposts-post-title
  a {
  font-weight: bold;
}

#wrap div#jp-relatedposts h3.jp-relatedposts-headline em:before {
  border-color: #dddddd;
}

#wrap .tiled-gallery-caption {
  background-color: rgb(245, 245, 245);
  background-color: rgba(245, 245, 245, 0.9);
  color: #777777;
  font-size: 15px;
  font-weight: normal;
}

#wrap .tiled-gallery .tiled-gallery-item-small .tiled-gallery-caption {
  font-size: 13px;
}

.widget_mc4wp_widget .mc4wp-form label {
  font-weight: normal;
}

.widget_wordpresscanvas_about_me .sidebar-caption {
  font-size: 15px;
}

.jetpack-image-container .wp-caption-text {
  font-size: 15px;
}

.sidebar-background {
  padding: 0px;
}

.widget-area .widget-title {
  font-family: "Crimson Text";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 19px;
  font-style: italic;
  font-weight: normal;
  text-transform: none;
  line-height: 2;
}

.widget-area .widget-title b,
.widget-area .widget-title strong {
  font-weight: normal;
}

.widget-area {
  background-color: #ffffff;
  color: #aaaaaa;
}

.widget-area .widget-title,
.widget-area .widget-title a,
.widget-area .wp-caption-text {
  color: #d1c7af;
  background-image: url("png/sidebar-title-background.png");
  background-repeat: no-repeat;
  background-position: center bottom;
}

.widget-area a,
.widget-area a:visited,
.widget-area a:focus,
.widget-area a:active {
  color: #abc3c3;
}

.widget-area a:hover {
  color: #7dc1c1;
}

.widget-area,
.widget-area div,
.widget-area span,
.widget-area applet,
.widget-area object,
.widget-area iframe,
.widget-area h1,
.widget-area h2,
.widget-area h3,
.widget-area h4,
.widget-area h5,
.widget-area h6,
.widget-area p,
.widget-area blockquote,
.widget-area pre,
.widget-area a,
.widget-area abbr,
.widget-area acronym,
.widget-area address,
.widget-area big,
.widget-area cite,
.widget-area code,
.widget-area del,
.widget-area dfn,
.widget-area em,
.widget-area img,
.widget-area ins,
.widget-area kbd,
.widget-area q,
.widget-area s,
.widget-area samp,
.widget-area small,
.widget-area strike,
.widget-area strong,
.widget-area sub,
.widget-area sup,
.widget-area tt,
.widget-area var,
.widget-area b,
.widget-area u,
.widget-area i,
.widget-area center,
.widget-area dl,
.widget-area dt,
.widget-area dd,
.widget-area ol,
.widget-area ul,
.widget-area li,
.widget-area fieldset,
.widget-area form,
.widget-area label,
.widget-area legend,
.widget-area table,
.widget-area caption,
.widget-area tbody,
.widget-area tfoot,
.widget-area thead,
.widget-area tr,
.widget-area th,
.widget-area td,
.widget-area article,
.widget-area aside,
.widget-area canvas,
.widget-area details,
.widget-area embed,
.widget-area figure,
.widget-area fieldset,
.widget-area figcaption,
.widget-area footer,
.widget-area header,
.widget-area hgroup,
.widget-area menu,
.widget-area nav,
.widget-area output,
.widget-area ruby,
.widget-area section,
.widget-area summary,
.widget-area time,
.widget-area mark,
.widget-area audio,
.widget-area video {
  border-color: #cccccc;
}

.widget-area select,
.widget-area input,
.widget-area textarea {
  border-color: #ededed;
}

.widget-area select:focus,
.widget-area input:focus,
.widget-area textarea:focus {
  border-color: #aaaaaa;
}

.widget-area .widget_recent_entries .post-date {
  color: #f5f5f5;
}

.widget-area .widget_calendar tbody td {
  background-color: #f5f5f5;
}

.widget-area .widget_calendar tbody a,
.widget-area .widget_calendar tbody a:visited,
.widget-area .widget_calendar tbody a:focus,
.widget-area .widget_calendar tbody a:active {
  background-color: #abc3c3;
  color: #f5f5f5;
}

.widget-area .widget_calendar tbody a:hover {
  background-color: #7dc1c1;
}

.widget-area button,
.widget-area input[type="button"],
.widget-area input[type="reset"],
.widget-area input[type="submit"],
.widget-area button:focus,
.widget-area input[type="button"]:focus,
.widget-area input[type="reset"]:focus,
.widget-area input[type="submit"]:focus,
.widget-area button:active,
.widget-area input[type="button"]:active,
.widget-area input[type="reset"]:active,
.widget-area input[type="submit"]:active,
.widget-area button:visited,
.widget-area input[type="button"]:visited,
.widget-area input[type="reset"]:visited,
.widget-area input[type="submit"]:visited {
  color: #abc3c3;
  background-color: #ededed;
  border-color: #ededed;
}

.widget-area button:hover,
.widget-area input[type="button"]:hover,
.widget-area input[type="reset"]:hover,
.widget-area input[type="submit"]:hover {
  color: #ededed;
  background-color: #abc3c3;
  border-color: #abc3c3;
}

.footer-container {
  background-image: url("jpg/untitled-1.jpg");
  background-repeat: repeat-x;
  background-position: center top;
  background-attachment: scroll;
  background-color: #dfeff0;
  color: #b1b0af;
}

.site-info {
  font-size: 15px;
  color: #bcbcba;
}

.site-footer .widget-title {
  font-family: "Crimson Text";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  text-transform: none;
  line-height: 1.3;
}

.site-footer .widget-title b,
.site-footer .widget-title strong {
  font-weight: 300;
}

.footer-widget-area .widget {
  width: 295px;
}

.site-footer .widget-title,
.site-footer .widget-title a,
.site-footer .wp-caption-text {
  color: #b1b0af;
}

.site-info a,
.site-info a:visited,
.site-info a:focus,
.site-info a:active {
  color: #bcbcba;
}

.site-info a:hover {
  color: #7dc1c1;
}

.site-footer a,
.site-footer a:visited,
.site-footer a:focus,
.site-footer a:active {
  color: #abc3c3;
}

.site-footer a:hover {
  color: #7dc1c1;
}

.site-footer,
.site-footer div,
.site-footer span,
.site-footer applet,
.site-footer object,
.site-footer iframe,
.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6,
.site-footer p,
.site-footer blockquote,
.site-footer pre,
.site-footer a,
.site-footer abbr,
.site-footer acronym,
.site-footer address,
.site-footer big,
.site-footer cite,
.site-footer code,
.site-footer del,
.site-footer dfn,
.site-footer em,
.site-footer img,
.site-footer ins,
.site-footer kbd,
.site-footer q,
.site-footer s,
.site-footer samp,
.site-footer small,
.site-footer strike,
.site-footer strong,
.site-footer sub,
.site-footer sup,
.site-footer tt,
.site-footer var,
.site-footer b,
.site-footer u,
.site-footer i,
.site-footer center,
.site-footer dl,
.site-footer dt,
.site-footer dd,
.site-footer ol,
.site-footer ul,
.site-footer li,
.site-footer fieldset,
.site-footer form,
.site-footer label,
.site-footer legend,
.site-footer table,
.site-footer caption,
.site-footer tbody,
.site-footer tfoot,
.site-footer thead,
.site-footer tr,
.site-footer th,
.site-footer td,
.site-footer article,
.site-footer aside,
.site-footer canvas,
.site-footer details,
.site-footer embed,
.site-footer figure,
.site-footer fieldset,
.site-footer figcaption,
.site-footer footer,
.site-footer header,
.site-footer hgroup,
.site-footer menu,
.site-footer nav,
.site-footer output,
.site-footer ruby,
.site-footer section,
.site-footer summary,
.site-footer time,
.site-footer mark,
.site-footer audio,
.site-footer video {
  border-color: #abc3c3;
}

.site-footer select,
.site-footer input,
.site-footer textarea {
  border-color: #ffffff;
}

.site-footer select:focus,
.site-footer input:focus,
.site-footer textarea:focus {
  border-color: #abc3c3;
}

.site-footer .widget_recent_entries .post-date {
  color: #ffffff;
}

.site-footer .widget_calendar tbody td {
  background-color: #ffffff;
}

.site-footer .widget_calendar tbody a,
.site-footer .widget_calendar tbody a:visited,
.site-footer .widget_calendar tbody a:focus,
.site-footer .widget_calendar tbody a:active {
  background-color: #abc3c3;
  color: #ffffff;
}

.site-footer .widget_calendar tbody a:hover {
  background-color: #7dc1c1;
}

.site-footer button,
.site-footer input[type="button"],
.site-footer input[type="reset"],
.site-footer input[type="submit"],
.site-footer button:focus,
.site-footer input[type="button"]:focus,
.site-footer input[type="reset"]:focus,
.site-footer input[type="submit"]:focus,
.site-footer button:active,
.site-footer input[type="button"]:active,
.site-footer input[type="reset"]:active,
.site-footer input[type="submit"]:active,
.site-footer button:visited,
.site-footer input[type="button"]:visited,
.site-footer input[type="reset"]:visited,
.site-footer input[type="submit"]:visited {
  color: #b1b0af;
  background-color: #ffffff;
  border-color: #ffffff;
}

.site-footer button:hover,
.site-footer input[type="button"]:hover,
.site-footer input[type="reset"]:hover,
.site-footer input[type="submit"]:hover {
  color: #ffffff;
  background-color: #b1b0af;
  border-color: #b1b0af;
}

@media screen and (min-width: 1001px) and (max-width: 1120px) {
  .site-boundary {
    width: 1000px;
  }

  .display-sidebar .content-area {
    width: 700px;
  }
}

@media screen and (min-width: 901px) and (max-width: 1020px) {
  .site-boundary {
    width: 900px;
  }

  .display-sidebar .content-area {
    width: 600px;
  }
}

@media screen and (max-width: 920px) {
  body .site-padding,
  body .site-header,
  body .site-content,
  body .footer-widget-area,
  body .site-info {
    padding-left: 20px;
    padding-right: 20px;
  }

  #wrap .site-boundary {
    width: auto;
  }

  #wrap .content-area {
    width: auto;
    float: none;
    margin: 0 auto;
  }

  .main-navigation {
    width: auto;
  }

  #wrap .widget-area {
    float: none;
    margin: 3em auto 0 auto;
  }
}

@media screen and (max-width: 568px) {
  body .right-background {
    padding-left: 0;
    padding-right: 0;
  }

  body .site-box {
  }

  body.single-post .entry-header .entry-title,
  body.blog .entry-header .entry-title {
    width: auto;
  }

  body.single-post .entry-header .entry-meta,
  body.blog .entry-header .entry-meta {
    width: auto;
  }

  body .comment-navigation .nav-previous,
  body .paging-navigation .nav-previous,
  body .post-navigation .nav-previous {
    float: none;
    max-width: none;
    text-align: center;
    margin-bottom: 10px;
  }

  body .comment-navigation .nav-next,
  body .paging-navigation .nav-next,
  body .post-navigation .nav-next {
    float: none;
    max-width: none;
    text-align: center;
  }

  body .comment-navigation .nav-previous a,
  body .paging-navigation .nav-previous a,
  body .post-navigation .nav-previous a,
  body .comment-navigation .nav-next a,
  body .paging-navigation .nav-next a,
  body .post-navigation .nav-next a {
    display: block;
  }

  #wrap .entry-header > span,
  #wrap .entry-header > div,
  #wrap .entry-header > .entry-title,
  #wrap .entry-footer > span,
  #wrap .entry-footer > div,
  #wrap .post-meta > span,
  #wrap .post-meta > div {
    display: block;
    float: none;
    width: auto;
    text-align: left;
  }

  #wrap .wc-shortcodes-social-icons {
    text-align: center;
  }

  #wrap .entry-thumbnail {
    float: none;
    margin-top: 0;
    margin-bottom: 1.5em;
  }

  #wrap .entry-excerpt.has-post-thumbnail {
    margin-left: 0;
    padding-left: 0 !important;
  }

  #wrap .alignleft,
  #wrap .alignright,
  #wrap .aligncenter,
  #wrap .alignnone {
    margin: 1.5em 0;
    display: block;
    float: none;
  }

  #wrap .main-navigation {
    padding-left: 0;
    padding-right: 0;
  }

  #wrap .author-info .author-description {
    padding-left: 0;
  }

  #wrap .author-info .author-avatar {
    position: relative;
    top: auto;
    left: auto;
    text-align: center;
    margin-bottom: 1em;
  }

  #wrap .comment-form input[type="text"],
  #wrap .comment-form input[type="email"],
  #wrap .comment-form input[type="url"] {
    width: 100%;
    max-width: none;
  }

  #wrap .comment-body {
    margin-left: 0;
  }

  #wrap .comment-author .avatar {
    position: relative;
    top: auto;
    left: auto;
    display: block;
    margin: 0 0 0.5em 0;
  }

  #wrap .comment-metadata {
    left: 0;
    display: block;
    text-align: left;
  }

  #wrap .comment-list .reply {
    margin-bottom: 1.5em;
    text-align: left;
  }

  #master .wc-image-links-bottomlinks .gallery-item {
    width: 100%;
  }

  #master .wc-image-links-bottomlinks .gallery-item .gallery-block {
    margin-right: 0;
    margin-left: 0;
  }

  #master .share-buttons .share-text {
    display: none;
  }

  #master .entry-footer .comments-link,
  #master .entry-footer .share-buttons {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 768px) {
  body#wrap .site-title {
    font-size: 53px;
  }

  body#wrap .site-description {
    font-size: 28px;
  }

  #wrap .comment-list .children {
    padding-left: 0;
  }
}

@media screen and (max-width: 991px) {
  body .site-title {
    font-size: 64px;
  }

  body .site-description {
    font-size: 34px;
  }

  body .wc-shortcodes-one-half,
  body .wc-shortcodes-one-third,
  body .wc-shortcodes-two-third,
  body .wc-shortcodes-three-fourth,
  body .wc-shortcodes-one-fourth,
  body .wc-shortcodes-one-fifth,
  body .wc-shortcodes-two-fifth,
  body .wc-shortcodes-three-fifth,
  body .wc-shortcodes-four-fifth,
  body .wc-shortcodes-one-sixth,
  body .wc-shortcodes-five-sixth {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-bottom: 3em;
  }

  .wc-shortcodes-row > .wc-shortcodes-column:last-child {
    margin-bottom: 0;
  }

  body#wrap #page .wc-shortcodes-row {
    margin-top: 3em;
    margin-bottom: 3em;
  }
}

@media screen and (max-width: 900px) {
  .main-navigation .nav-container {
    position: relative;
  }

  .menu-toggle {
    display: block;
  }

  .main-navigation .menu,
  .menu-toggle {
    padding-left: 20px;
    padding-right: 20px;
  }

  #wrap .main-navigation a,
  #wrap .main-navigation a:hover,
  #wrap .main-navigation a:visited,
  #wrap .main-navigation a:focus,
  #wrap .main-navigation a:active {
    color: #abc3c3;
    background-color: #eff5f7;
  }

  #wrap .main-navigation li {
    padding-top: 0;
    padding-left: 0;
  }

  body .main-navigation a {
    padding-left: 0;
    padding-right: 0;
    white-space: normal;
  }

  body .main-navigation {
    text-align: left;
    background: none;
  }

  .main-navigation .menu {
    position: absolute;
    display: none;
    left: 0;
    right: 0;
    z-index: 999;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 90px;
    margin-bottom: 20px;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    background-color: #eff5f7;
  }

  .main-navigation.toggled .menu {
    display: block;
  }

  body .main-navigation ul a {
    padding-top: 10px;
    padding-bottom: 10px;
    width: auto;
  }

  body .main-navigation li {
    display: block;
  }

  body .main-navigation ul ul {
    display: block;
    float: none;
    position: relative;
    z-index: auto;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    padding-left: 20px;
  }
}

@media screen and (max-width: 290px) {
  body#wrap.display-sidebar #secondary.widget-area {
    width: 280px;
  }
}

@media screen and (max-width: 335px) {
  body#wrap .footer-widget-area .widget {
    width: 260px;
  }
}

img {
  margin: 5px;
}
