@charset "UTF-8"; 

/*D*********************************************************************************
******************** Make all your changes to style.scss **************************
**** This file will be overwritten by style.scss and your changes will be lost ****
**********************************************************************************/

/**
 * Captivate theme stylesheet
 * Highlights: Flat UI design, beautiful typography, multiple landing page styles
 *//*
 Table of contents
 — Color Variables 
 — Generic Styles
 — Pagewidth Set-up Styles
 — Breadcrumbs
 — Entry meta
 — Captions
 — Author Box
 — Comments
 — Pitch
 — Single Post Navigation
 — Pagination
 — Archive Description Box
 — Forms styles — input, select, textarea
 — Search form
 — Buttons
 — Site Header Styles
 — Menu Styles
 — Primary Nav Styles
 — Secondary Nav Styles
 — Mobile Menu Styles
 — Content Styles
 — Sidebar Styles
 — Widgets Above Header Area Styles
 — Widgets Below Header Area Styles
 — Widgets Above Footer Area Styles
 — After Entry Widgets
 — Footer Widgets Styles
 — Site Footer Styles
 — Homepage Template Styles
 — Landing Page Styles
 — Style One
 — Style Two
 — Utility CSS Styles 
 — Highlight styles  
 — Testimonial Styles 
 — Blockquote Styles 
 — Content Boxes 
 — Alert & note styles
 — CTA Buttons
 — Simple buttons
 — Big Buttons
 — White Buttons
 — Custom List Styles
 — Collapsible Content
 — Supporting CSS for pace.js
 — WooCommerce Styles 
 — Media Queries
 *//* Color Variables *//* Generic Styles */::-moz-selection {
  background: #1abc9c;
  color: #fff;
}
::selection {
  background: #1abc9c;
  color: #fff;
}
.captivate .lander-sb-before-header-wrap, .captivate .lander-sb-after-header-wrap, .captivate .site-inner .wrap, .captivate .lander-sb-above-footer-wrap {
  border-bottom: none;
}
a, a:hover, a:focus, a.cta-btn, a.white-btn, a.big-btn, input:focus, input, input:hover {
  transition: all 0.3s ease-in-out 0s;
  outline: 0;
}
a:hover {
  text-decoration: none;
}
.widget-wrap a.cta-btn, .widget-wrap a.big-btn, .widget-wrap a.white-btn {
  text-decoration: none;
  text-align: center;
}
a.no-margin-tb {
  margin-top: 0;
  margin-bottom: 0;
}
a.no-margin-lr {
  margin-left: 0;
  margin-right: 0;
}
a.no-margin {
  margin: 0;
}
.content-divider {
  padding-bottom: 0.618em;
  margin-bottom: 2.618em;
  border-bottom: 1px solid #dedede;
  clear: both;
}
address {
  font-style: normal;
}
/* Fancy Ampersand Style */.and {
  font-family: Palatino, Baskerville, "Goudy Old Style", "Book Antiqua", serif;
  font-style: italic;
}
/* UI Kit Slidenav Styles */.captivate .uk-slidenav-position .uk-slidenav {
  color: #ddd;
  font-size: 3em;
}
.captivate .uk-slidenav-position .uk-slidenav-previous {
  left: 10px;
}
.captivate .uk-slidenav-position .uk-slidenav-next {
  right: 10px;
}
.captivate .uk-slidenav-contrast:focus, .captivate .uk-slidenav-contrast:hover {
  color: #ccc;
}
/* Pagewidth Set-up Styles */body.pagewidth .site-container {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
}
/* Breadcrumbs */.captivate .breadcrumb {
  font-size: 0.75em;
  padding: 0.618em;
  border: 1px dotted #bfbfbf;
  margin-bottom: 2.618em;
}
/* Entry meta — Date */.entry-time:before {
  content: '\f073';
  font-family: FontAwesome;
  display: inline-block;
  padding-right: 5px;
}
/* Captions */.wp-caption {
  padding: 1em;
  background-color: #f2f5f7;
}
.wp-caption .wp-caption-text {
  font-variant: normal;
  font-weight: inherit;
  text-transform: none;
  margin-bottom: 0;
}
/* Author Box */.captivate .author-box {
  background-color: #f2f5f7;
  border: none;
  border-top: 8px solid #1abc9c;
  margin-bottom: 2.618em;
  padding: 1.618em;
}
.captivate .author-box .avatar {
  border-radius: 50%;
}
/* Comments */.comment .avatar {
  border-radius: 50%;
}
/* Pitch */.pitch {
  font-size: 1.618rem;
  font-weight: normal;
}
/* Single Post Nagivation */.captivate.single .pagination-previous a, .captivate.single .pagination-next a {
  background-color: #eee;
  padding: 1em 1.2em;
  display: block;
}
.captivate.single .pagination-previous a:hover, .captivate.single .pagination-next a:hover {
  color: #1abc9c;
}
.captivate.single .pagination-previous {
  margin-top: 1.618em;
  margin-bottom: 1em;
}
.captivate.single .pagination-next {
  text-align: right;
}
/* Pagination */.captivate .pagination, .captivate .woocommerce-pagination {
  font-weight: 500;
}
/* Archive Description Box */.archive .archive-description, .taxonomy .taxonomy-description {
  background-color: rgba(217, 130, 166, 0.1);
  border-color: rgba(217, 130, 166, 0.2);
}
.archive .archive-description .archive-title, .taxonomy .taxonomy-description .archive-title {
  color: #0af;
  font-variant: small-caps;
}
/* Forms styles — input, select, textarea */input, select, textarea {
  font-weight: inherit;
  box-shadow: none;
}
input:focus, textarea:focus {
  border-color: #0af;
}
/* Search form */input[type="search"] {
  background-image: url(images/search.png);
  background-repeat: no-repeat;
  background-position: 95% center;
}
/* Buttons */input[type="button"], input[type="reset"], input[type="submit"], .button, .entry-content .button, .landing-section .button {
  border: none;
  background-color: #1abc9c;
  background-image: none;
  text-align: center;
  color: #fff;
  padding: 0.618em 1.618em;
  font-size: 1.2em;
  font-weight: 500;
}
.button, .entry-content .button, .landing-section .button {
  text-decoration: none;
}
input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .entry-content .button:hover, .landing-section .button:hover {
  background-color: #0af;
}
.button:hover, .entry-content .button:hover, .landing-section .button:hover {
  color: #fff;
}
/* Site Header Styles */.captivate .site-header {
  background-color: #0af;
}
.captivate .site-header .wrap {
  background-color: transparent;
  padding-top: 2.618em;
  padding-bottom: 2.618em;
}
/* Menu Styles *//* Primary Nav Styles */.captivate .nav-primary .wrap {
  background-color: transparent;
}
.captivate .nav-primary .menu li a {
  padding: 2em 1.618em;
}
.captivate .nav-primary .menu > li:first-child a {
  margin-left: -1.618em;
}
.captivate .nav-primary .sub-menu li a {
  padding: 1em 1.618em;
}
.captivate .nav-primary .menu li a:before {
  display: inline-block;
  font-family: 'FontAwesome';
  padding-right: 7px;
  font-weight: normal;
}
.captivate .nav-primary .menu li.home > a:before {
  content: '\f015';
}
.captivate .nav-primary .menu li.about > a:before {
  content: '\f0f4';
}
.captivate .nav-primary .menu li.blog > a:before {
  content: '\f044';
}
.captivate .nav-primary .menu li.cart > a:before {
  content: '\f07a';
}
.captivate .nav-primary .menu li.contact > a:before {
  content: '\f007';
}
.captivate .nav-primary .menu li.account > a:before {
  content: '\f090';
}
/* Secondary Nav Styles */.captivate .nav-secondary .wrap {
  background-color: transparent;
  padding-top: 0;
}
.captivate .nav-secondary .menu-secondary {
  float: right;
  display: table;
  width: auto;
}
.captivate .nav-secondary .menu > li:last-child a {
  margin-right: -1em;
}
.captivate .nav-secondary .menu-secondary li {
  margin-bottom: 0;
}
.captivate .nav-secondary .menu-secondary .sub-menu {
  box-shadow: none;
  border-left: none;
}
/* Mobile Menu Styles */.captivate .menu-toggle {
  background-color: #f2f5f7;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  color: inherit;
  border-bottom: 2px solid #0af;
}
.captivate .sub-menu-toggle {
  background-color: #0af;
  color: #fff;
  right: 0;
}
/* Content Styles */.captivate .site-inner .wrap {
  padding-top: 3.618em;
}
.captivate .entry-categories, .captivate .entry-tags, .captivate .entry-categories a, .captivate .entry-tags a {
  font-weight: inherit;
}
.captivate .entry-categories::before, .captivate .entry-tags::before {
  color: #0af;
}
.captivate .entry-footer .entry-meta {
  padding: 1em 0;
  border-top: 1px dotted #bfbfbf;
  border-bottom: 1px dotted #bfbfbf;
}
.captivate .entry {
  border-bottom: none;
  margin-bottom: 0;
}
.error404 .entry-title {
  margin: 0 0 0.618em;
}
/* Sidebar Styles */.captivate .sidebar .widget {
  padding: 1.618em;
  background-color: #f2f5f7;
  border-top: 10px solid transparent;
}
.captivate .sidebar .widget:nth-child(odd) {
  border-color: #f8bc3a;
}
.captivate .sidebar .widget:nth-child(odd) input[type="button"], .captivate .sidebar .widget:nth-child(odd) input[type="reset"], .captivate .sidebar .widget:nth-child(odd) input[type="submit"], .captivate .sidebar .widget:nth-child(odd) .button {
  background-color: #f8bc3a;
}
.captivate .sidebar .widget:nth-child(even) {
  border-color: #1abc9c;
}
.captivate .sidebar .widget-title {
  font-variant: normal;
  letter-spacing: normal;
}
.captivate .sidebar .widget-wrap > *:not(.widget-title) {
  margin-bottom: 1em;
}
.captivate .sidebar input[type="button"], .captivate .sidebar input[type="reset"], .captivate .sidebar input[type="submit"], .captivate .sidebar .button {
  width: 100%;
}
/* Widgets Above Header Area Styles */.lander-sb-before-header {
  background-color: #f8bc3a;
}
.lander-sb-before-header .wrap {
  background-color: transparent;
}
.lander-sb-before-header .widgettitle, .lander-sb-before-header .widget-wrap, .lander-sb-before-header .widget-wrap a {
  color: #fff;
}
/* Widgets Below Header Area Styles */.lander-sb-after-header .widget {
  background-color: rgba(248, 188, 58, 0.1);
  border: 3px double rgba(248, 188, 58, 0.2);
  padding: 1.618em;
}
/* Widgets Above Footer Area Styles */.lander-sb-above-footer {
  background-color: #0af;
  text-align: center;
  border-top: 10px solid #eee;
}
.lander-sb-above-footer .wrap {
  background-color: transparent;
  padding-top: 2.618em;
}
.lander-sb-above-footer .widgettitle, .lander-sb-above-footer .widget-wrap, .lander-sb-above-footer .widget-wrap a {
  color: #fff;
}
.lander-sb-above-footer .white-btn, .lander-sb-above-footer .cta-btn {
  margin-left: auto;
  margin-right: auto;
}
/* After Entry Widgets */.after-entry .widget {
  padding: 1.618em;
  background-color: #f2f5f7;
  border-top: 8px solid #d982a6;
}
/* Footer Widgets Styles */.captivate .footer-widgets {
  background-color: #2a2d2e;
  border-top: 3px solid #0af;
  border-bottom: 1px solid #404040;
}
.captivate .footer-widgets .wrap {
  padding-top: 2.618em;
  padding-bottom: 0;
  background-color: transparent;
}
.captivate .footer-widgets a {
  color: #aaa;
  text-decoration: none !important;
  border-bottom: 1px dotted #aaa;
}
/* Site Footer Styles */.captivate .site-footer {
  background-color: #282a2b;
}
.captivate .site-footer .wrap {
  background-color: transparent;
}
.captivate .site-footer .creds {
  margin-top: 0.618em;
}
.captivate .site-footer .creds a {
  border-bottom: none;
  font-weight: 500;
}
.captivate .site-footer .creds a:hover {
  color: #0af;
}
.captivate .site-footer .lander-nav-footer li a {
  font-weight: 500;
}
/* Homepage template */.captivate-homepage {
  /* Landing page images */
}
.captivate-homepage .post-edit-link {
  display: none;
}
.captivate-homepage .wrap {
  padding-top: 2em;
}
.captivate-homepage nav .wrap {
  padding-top: initial;
}
.captivate-homepage .landing-section-title, .captivate-homepage .slide-title {
  font-size: 2.45em;
  text-transform: capitalize;
  font-weight: inherit;
  line-height: 1.618em;
}
.captivate-homepage .slide-title {
  color: #fff;
}
.captivate-homepage .featured-grid {
  text-align: center;
}
.captivate-homepage .featured-grid .landing-section-title {
  margin-bottom: 1.2em;
}
.captivate-homepage .featured-grid .cta-btn {
  margin-left: auto;
  margin-right: auto;
}
.captivate-homepage .cta-btn {
  text-decoration: none;
  transition: all 0.5s ease-out;
  ppadding: 1em 1.618em;
  display: table;
  outline: none;
}
.captivate-homepage .cta-btn .fa {
  padding-right: 8px;
}
.captivate-homepage .after-header-first {
  background: url(images/slider-bg-2x.jpg) no-repeat fixed center / 1920px 1080px;
}
.captivate-homepage .after-header-first .wrap {
  background-color: transparent;
  color: #fff;
  padding-top: 5em;
}
.captivate-homepage .after-header-first .landing-section {
  margin-bottom: 0;
}
.captivate-homepage .after-header-first .landing-section-content {
  font-size: 1.2em;
}
.captivate-homepage .after-header-first .new-line {
  display: block;
}
.captivate-homepage .after-header-first .vcta-btn {
  color: #fff;
  padding: 0.381em 1em;
}
.captivate-homepage .after-header-first .ccta-btn:hover {
  background-color: #f8bc3a;
}
.captivate-homepage .after-header-second {
  background-color: #f2f5f7;
}
.captivate-homepage .after-header-second .wrap {
  background-color: transparent;
}
.captivate-homepage .after-header-second .cta-btn {
  margin-top: 2em;
  font-weight: normal;
}
.captivate-homepage .after-header-third {
  background-color: #fff;
}
.captivate-homepage .after-header-third .wrap {
  background-color: transparent;
}
.captivate-homepage .site-inner {
  background-color: #0af;
  color: #fff;
  font-size: 2.618em;
  text-align: center;
}
.captivate-homepage .site-inner .wrap {
  background-color: transparent;
  padding-top: 1em;
  padding-bottom: 0;
}
.captivate-homepage .site-inner .entry {
  padding-bottom: 0;
}
.captivate-homepage .site-inner .entry-content {
  margin-bottom: 0;
}
.captivate-homepage .site-inner .entry-content p {
  margin-bottom: 1em;
}
.captivate-homepage .site-inner .cta-btn, .captivate-homepage .site-inner .big-btn, .captivate-homepage .site-inner .white-btn {
  font-size: 0.618em;
  margin-left: auto;
  margin-right: auto;
}
.captivate-homepage .before-footer-first {
  background-color: #fff;
}
.captivate-homepage .before-footer-first .wrap {
  background-color: transparent;
}
.captivate-homepage .before-footer-second {
  background-color: #f2f5f7;
}
.captivate-homepage .before-footer-second .wrap {
  background-color: transparent;
}
.captivate-homepage .before-footer-second .landing-section-title {
  text-align: center;
}
.captivate-homepage .before-footer-third {
  background-color: #0af;
  color: #fff;
  text-align: center;
}
.captivate-homepage .before-footer-third .wrap {
  background-color: transparent;
}
.captivate-homepage .before-footer-third .landing-section-title {
  color: #fff;
  font-size: 2.75em;
}
.captivate-homepage .before-footer-third .landing-section-content {
  font-size: 2em;
}
.captivate-homepage .before-footer-third .btn {
  font-size: 1.618rem;
  margin-left: auto;
  margin-right: auto;
}
.captivate-homepage img.slide-right {
  margin-right: -50px;
}
.captivate-homepage img.slide-left {
  margin-left: -40px;
}
/* Landing Page Styles *//* Style One */.captivate-fw-landing-page {
  /* Landing page images */
}
.captivate-fw-landing-page .post-edit-link {
  display: none;
}
.captivate-fw-landing-page .wrap {
  padding-bottom: 2.618em;
}
.captivate-fw-landing-page .landing-section-title {
  font-size: 2.45em;
  text-transform: capitalize;
  font-weight: inherit;
  line-height: 1.618em;
}
.captivate-fw-landing-page .cta-btn {
  border: 2px solid #fff;
  text-decoration: none;
  transition: all 0.5s ease-out;
  padding: 1em 1.618em;
  display: table;
  outline: none;
}
.captivate-fw-landing-page .cta-btn .fa {
  padding-right: 8px;
}
.captivate-fw-landing-page .after-header-first {
  background-color: #0af;
}
.captivate-fw-landing-page .after-header-first .wrap {
  background-color: transparent;
  color: #fff;
  text-align: center;
}
.captivate-fw-landing-page .after-header-first .landing-section-title {
  color: #fff;
  font-size: 3.15em;
}
.captivate-fw-landing-page .after-header-first .landing-section-content {
  font-size: 2em;
}
.captivate-fw-landing-page .after-header-first .new-line {
  display: block;
}
.captivate-fw-landing-page .after-header-first .cta-btn {
  color: #fff;
  padding: 0.381em 1em;
  margin-left: auto;
  margin-right: auto;
}
.captivate-fw-landing-page .after-header-first .cta-btn:hover {
  background-color: #f8bc3a;
}
.captivate-fw-landing-page .after-header-second {
  background-color: #f2f5f7;
}
.captivate-fw-landing-page .after-header-second .wrap {
  background-color: transparent;
}
.captivate-fw-landing-page .after-header-second .cta-btn {
  color: #1abc9c;
  border-color: #1abc9c;
  margin-top: 2em;
  font-weight: normal;
}
.captivate-fw-landing-page .after-header-second .cta-btn:hover {
  color: #d982a6;
  border-color: #d982a6;
}
.captivate-fw-landing-page .after-header-third {
  background-color: #fff;
}
.captivate-fw-landing-page .after-header-third .wrap {
  background-color: transparent;
}
.captivate-fw-landing-page .after-header-third .cta-btn {
  color: #d982a6;
  border-color: #d982a6;
  font-weight: normal;
  margin-top: 2em;
}
.captivate-fw-landing-page .after-header-third .cta-btn:hover {
  color: #1abc9c;
  border-color: #1abc9c;
}
.captivate-fw-landing-page .site-inner {
  background-color: #d982a6;
  color: #fff;
  font-size: 3.25em;
  text-align: center;
}
.captivate-fw-landing-page .site-inner .wrap {
  background-color: transparent;
  padding-top: 1em;
  padding-bottom: 0;
}
.captivate-fw-landing-page .site-inner .entry {
  padding-bottom: 0;
}
.captivate-fw-landing-page .site-inner .entry-content {
  margin-bottom: 0;
}
.captivate-fw-landing-page .site-inner .entry-content p {
  margin-bottom: 1em;
}
.captivate-fw-landing-page .before-footer-first {
  background-color: #fff;
}
.captivate-fw-landing-page .before-footer-first .wrap {
  background-color: transparent;
}
.captivate-fw-landing-page .before-footer-first .cta-btn {
  color: #1abc9c;
  border-color: #1abc9c;
  font-weight: normal;
  margin-top: 2em;
}
.captivate-fw-landing-page .before-footer-first .cta-btn:hover {
  color: #d982a6;
  border-color: #d982a6;
}
.captivate-fw-landing-page .before-footer-second {
  background-color: #f2f5f7;
}
.captivate-fw-landing-page .before-footer-second .wrap {
  background-color: transparent;
}
.captivate-fw-landing-page .before-footer-second .landing-section-title {
  text-align: center;
}
.captivate-fw-landing-page .before-footer-third {
  background-color: #0af;
  color: #fff;
  text-align: center;
}
.captivate-fw-landing-page .before-footer-third .wrap {
  background-color: transparent;
}
.captivate-fw-landing-page .before-footer-third .landing-section-title {
  color: #fff;
  font-size: 2.75em;
}
.captivate-fw-landing-page .before-footer-third .landing-section-content {
  font-size: 2em;
}
.captivate-fw-landing-page .before-footer-third .cta-btn {
  color: #fff;
  font-size: 1.618rem;
  padding: 0.381em 1em;
  margin-left: auto;
  margin-right: auto;
}
.captivate-fw-landing-page .before-footer-third .cta-btn .fa {
  padding-right: 0.5em;
}
.captivate-fw-landing-page .before-footer-third .cta-btn:hover {
  background-color: #f8bc3a;
}
.captivate-fw-landing-page img.slide-right {
  margin-right: -50px;
}
.captivate-fw-landing-page img.slide-left {
  margin-left: -40px;
}
/* Style Two */.captivate-pw-landing-page {
  /* Landing page images */
}
.captivate-pw-landing-page.pagewidth {
  background-color: #3d4042;
}
.captivate-pw-landing-page .post-edit-link {
  display: none;
}
.captivate-pw-landing-page .wrap {
  padding-bottom: 2.618em;
}
.captivate-pw-landing-page .landing-section-title {
  font-size: 2.45em;
  text-transform: capitalize;
  font-weight: inherit;
  line-height: 1.618em;
}
.captivate-pw-landing-page .cta-btn {
  border: 2px solid #fff;
  text-decoration: none;
  transition: all 0.5s ease-out;
  padding: 1em 1.618em;
  display: table;
  outline: none;
}
.captivate-pw-landing-page .cta-btn .fa {
  padding-right: 8px;
}
.captivate-pw-landing-page .after-header-first {
  background-color: #0af;
}
.captivate-pw-landing-page .after-header-first .wrap {
  background-color: transparent;
  color: #fff;
  text-align: center;
}
.captivate-pw-landing-page .after-header-first .landing-section-title {
  color: #fff;
  font-size: 3.15em;
}
.captivate-pw-landing-page .after-header-first .landing-section-content {
  font-size: 2em;
}
.captivate-pw-landing-page .after-header-first .new-line {
  display: block;
}
.captivate-pw-landing-page .after-header-first .cta-btn {
  color: #fff;
  padding: 0.381em 1em;
  margin-left: auto;
  margin-right: auto;
}
.captivate-pw-landing-page .after-header-first .cta-btn:hover {
  background-color: #f8bc3a;
}
.captivate-pw-landing-page .after-header-second {
  background-color: #f2f5f7;
}
.captivate-pw-landing-page .after-header-second .wrap {
  background-color: transparent;
}
.captivate-pw-landing-page .after-header-second .cta-btn {
  color: #1abc9c;
  border-color: #1abc9c;
  margin-top: 2em;
  font-weight: normal;
}
.captivate-pw-landing-page .after-header-second .cta-btn:hover {
  color: #d982a6;
  border-color: #d982a6;
}
.captivate-pw-landing-page .after-header-third {
  background-color: #fff;
}
.captivate-pw-landing-page .after-header-third .wrap {
  background-color: transparent;
}
.captivate-pw-landing-page .after-header-third .cta-btn {
  color: #d982a6;
  border-color: #d982a6;
  font-weight: normal;
  margin-top: 2em;
}
.captivate-pw-landing-page .after-header-third .cta-btn:hover {
  color: #1abc9c;
  border-color: #1abc9c;
}
.captivate-pw-landing-page .site-inner {
  background-color: #d982a6;
  color: #fff;
  font-size: 3.25em;
  text-align: center;
}
.captivate-pw-landing-page .site-inner .wrap {
  background-color: transparent;
  padding-top: 1em;
  padding-bottom: 0;
}
.captivate-pw-landing-page .site-inner .entry {
  padding-bottom: 0;
}
.captivate-pw-landing-page .site-inner .entry-content {
  margin-bottom: 0;
}
.captivate-pw-landing-page .site-inner .entry-content p {
  margin-bottom: 1em;
}
.captivate-pw-landing-page .before-footer-first {
  background-color: #fff;
}
.captivate-pw-landing-page .before-footer-first .wrap {
  background-color: transparent;
}
.captivate-pw-landing-page .before-footer-first .cta-btn {
  color: #1abc9c;
  border-color: #1abc9c;
  font-weight: normal;
  margin-top: 2em;
}
.captivate-pw-landing-page .before-footer-first .cta-btn:hover {
  color: #d982a6;
  border-color: #d982a6;
}
.captivate-pw-landing-page .before-footer-second {
  background-color: #f2f5f7;
}
.captivate-pw-landing-page .before-footer-second .wrap {
  background-color: transparent;
}
.captivate-pw-landing-page .before-footer-second .landing-section-title {
  text-align: center;
}
.captivate-pw-landing-page .before-footer-third {
  background-color: #0af;
  color: #fff;
  text-align: center;
}
.captivate-pw-landing-page .before-footer-third .wrap {
  background-color: transparent;
}
.captivate-pw-landing-page .before-footer-third .landing-section-title {
  color: #fff;
  font-size: 2.75em;
}
.captivate-pw-landing-page .before-footer-third .landing-section-content {
  font-size: 2em;
}
.captivate-pw-landing-page .before-footer-third .cta-btn {
  color: #fff;
  font-size: 1.618rem;
  padding: 0.381em 1em;
  margin-left: auto;
  margin-right: auto;
}
.captivate-pw-landing-page .before-footer-third .cta-btn .fa {
  padding-right: 0.5em;
}
.captivate-pw-landing-page .before-footer-third .cta-btn:hover {
  background-color: #f8bc3a;
}
.captivate-pw-landing-page img.slide-right {
  margin-right: -20px;
}
.captivate-pw-landing-page img.slide-left {
  margin-left: -20px;
}
/* Utility CSS Styles *//* Highlight styles */.highlight-light {
  padding: 1.618em 2.618em;
  background-color: #f1f0f1;
  border: 1px solid #dedede;
  margin-bottom: 2.618em;
}
.highlight-dark {
  padding: 1.618em 2.618em;
  background-color: #555;
  border: 1px solid #404040;
  margin-bottom: 2.618em;
}
.highlight-dark h2, .highlight-dark h3, .highlight-dark h4, .highlight-dark h5, .highlight-dark h6 {
  color: #fff;
}
.captivate .entry-content .highlight-dark {
  background-color: #2d3034;
}
/* Feature Tabs */.captivate .uk-tab > li, .captivate .uk-tab > li.uk-open:not(.uk-active) > a, .captivate .uk-tab > li:not(.uk-active) > a:focus, .captivate .uk-tab > li:not(.uk-active) > a:hover {
  margin-bottom: 0;
}
.captivate .uk-nav-dropdown > li > a:focus, .captivate .uk-nav-dropdown > li > a:hover {
  box-shadow: none;
}
.captivate .uk-tab-responsive > a::before {
  padding-right: 0.309em;
}
.captivate .uk-dropdown-small .uk-nav {
  list-style-type: none;
  padding-left: 0;
}
.captivate .uk-tab-responsive .uk-dropdown-small {
  padding: 0;
}
.captivate ul.feature-tabs {
  list-style-type: none;
  padding-left: 0;
}
.captivate ul.feature-tabs a {
  text-decoration: none;
}
.captivate ul.feature-tabs .column-grid li {
  background-color: #fff;
}
.captivate ul.feature-tabs.tabs {
  border-bottom: 3px solid #0af;
  margin-bottom: 0;
}
.captivate ul.feature-tabs.tabs li {
  margin-bottom: 0;
}
.captivate ul.feature-tabs.tabs a {
  background-color: #f6f6f6;
  color: inherit;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-radius: 3px 3px 0px 0px;
  -moz-border-radius: 3px 3px 0px 0px;
  -webkit-border-radius: 3px 3px 0px 0px;
  display: inline-block;
  font-size: 1.2em;
  padding: 0.618em 1em;
  text-decoration: none;
  border-top: 3px solid #e6e6e6;
}
.captivate ul.feature-tabs.tabs a:hover {
  background-color: #0af;
  color: #fff;
  border-top: 3px solid #0af;
  text-shadow: none;
}
.captivate ul.feature-tabs.tabs .uk-active a {
  background-color: #0af;
  color: #fff;
  border-left: 1px solid #0af;
  border-left: 1px solid #0af;
  border-top: 3px solid #0af;
  text-shadow: none;
}
.captivate ul.feature-tabs.tabs .uk-tab-responsive:hover {
  cursor: pointer;
}
.captivate ul.feature-tabs.tabs .uk-tab-responsive .uk-dropdown {
  background: none;
  border: 0 none;
}
.captivate ul.feature-tabs.tabs .uk-tab-responsive .uk-dropdown-small .uk-nav {
  margin: 0;
  border: 1px solid #ddd;
}
.captivate ul.feature-tabs.tabs .uk-tab-responsive .uk-dropdown-small a {
  background-color: #f2f5f7;
  border: 0 none;
  border-radius: 0;
  color: inherit;
  display: block;
  font-size: 0.9em;
}
.captivate ul.feature-tabs.tabs .uk-tab-responsive .uk-nav-dropdown > li > a:hover {
  background-color: #0af;
  color: #fff;
}
.captivate ul.feature-tabs.tabdata {
  padding: 1.618em;
  background-color: #f6f6f6;
}
.captivate ul.feature-tabs.tabdata .feature-section {
  margin: 1.618em 0;
}
.captivate ul.feature-tabs.tabdata .cta {
  margin-left: auto;
  margin-right: auto;
}
/* Testimonial Styles */.testimonial-area {
  margin: 0 1.618em 5em;
}
.testimonial-area img {
  border-radius: 50%;
}
.testimonial-area blockquote:before {
  content: none;
}
.testimonial-area blockquote {
  margin: 0;
  color: #fff;
  font-weight: normal;
  border: none;
  padding-left: 0;
}
.testimonial-area .testimonial {
  padding: 1.618em;
  color: #fff;
}
.testimonial-area .testimonial-left {
  border-right: 8px solid rgba(0, 0, 0, 0.15);
  position: relative;
}
.testimonial-area .testimonial-right {
  border-left: 8px solid rgba(0, 0, 0, 0.15);
  position: relative;
}
.testimonial-area .testimonial-blue {
  background-color: #0af;
}
.testimonial-area .testimonial-green {
  background-color: #1abc9c;
}
.testimonial-area .testimonial-yellow {
  background-color: #f8bc3a;
}
.testimonial-area .testimonial-pink {
  background-color: #d982a6;
}
.testimonial-area .testimonial-red {
  background-color: #d15247;
}
.testimonial-area figcaption {
  font-variant: small-caps;
  font-weight: normal;
}
.testimonial-area figcaption:before {
  content: '—';
  display: inline-block;
  padding-right: 5px;
}
.uk-slideshow .testimonial-area {
  margin-top: 1.618em;
  margin-bottom: 1.618em;
}
/* Blockquote Styles */blockquote:before {
  content: none;
}
blockquote {
  border-left: 5px solid #808080;
  color: ;
  padding-left: 1.618em;
}
blockquote.green {
  color: #1abc9c;
  border-color: #1abc9c;
}
blockquote.blue {
  color: #0af;
  border-color: #0af;
}
blockquote.yellow {
  color: #f8bc3a;
  border-color: #f8bc3a;
}
blockquote.red {
  color: #d15247;
  border-color: #d15247;
}
blockquote.pink {
  color: #d982a6;
  border-color: #d982a6;
}
/* Content Boxes */.content-box {
  padding: 1.618em;
  margin-bottom: 1.618em;
}
.content-box.dark {
  color: #fff;
  font-weight: normal;
}
.content-box.dark h1, .content-box.dark h2, .content-box.dark h3, .content-box.dark h4, .content-box.dark h5, .content-box.dark h6 {
  color: #fff;
}
.content-box.blue.light {
  background-color: rgba(0, 170, 255, 0.1);
  border: 1px solid rgba(0, 170, 255, 0.2);
}
.content-box.blue.dark {
  background-color: #0af;
}
.content-box.green.light {
  background-color: rgba(26, 188, 156, 0.1);
  border: 1px solid rgba(26, 188, 156, 0.2);
}
.content-box.green.dark {
  background-color: #1abc9c;
}
.content-box.yellow.light {
  background-color: rgba(248, 188, 58, 0.1);
  border: 1px solid rgba(248, 188, 58, 0.2);
}
.content-box.yellow.dark {
  background-color: #f8bc3a;
}
.content-box.red.light {
  background-color: rgba(209, 82, 71, 0.1);
  border: 1px solid rgba(209, 82, 71, 0.2);
}
.content-box.red.dark {
  background-color: #d15247;
}
.content-box.pink.light {
  background-color: rgba(217, 130, 166, 0.1);
  border: 1px solid rgba(217, 130, 166, 0.2);
}
.content-box.pink.dark {
  background-color: #d982a6;
}
/* Alert & note styles */.entry-content p.alert, .landing-section p.alert, .entry-content p.note, .landing-section p.note {
  border-left-width: 5px;
  padding: 1.618em;
}
/* CTA Buttons *//* Simple buttons */.cta-btn.fill.button-blue {
  background-color: #0af;
  color: #fff;
}
.cta-btn.fill.button-blue:hover {
  background-color: #0099e6;
}
.cta-btn.fill.button-green {
  background-color: #1abc9c;
  color: #fff;
}
.cta-btn.fill.button-green:hover {
  background-color: #17a689;
}
.cta-btn.fill.button-pink {
  background-color: #d982a6;
  color: #fff;
}
.cta-btn.fill.button-pink:hover {
  background-color: #d36e98;
}
.cta-btn.fill.button-yellow {
  background-color: #f8bc3a;
  color: #fff;
}
.cta-btn.fill.button-yellow:hover {
  background-color: #f7b421;
}
.cta-btn.fill.button-red {
  background-color: #d15247;
  color: #fff;
}
.cta-btn.fill.button-red:hover {
  background-color: #cc3f33;
}
.cta-btn.transparent.button-blue {
  color: #0af;
  border-color: #0af;
}
.cta-btn.transparent.button-blue:hover {
  color: #08c;
  border-color: #08c;
}
.cta-btn.transparent.button-green {
  color: #1abc9c;
  border-color: #1abc9c;
}
.cta-btn.transparent.button-green:hover {
  color: #148f77;
  border-color: #148f77;
}
.cta-btn.transparent.button-pink {
  color: #d982a6;
  border-color: #d982a6;
}
.cta-btn.transparent.button-pink:hover {
  color: #cd5b8a;
  border-color: #cd5b8a;
}
.cta-btn.transparent.button-yellow {
  color: #f8bc3a;
  border-color: #f8bc3a;
}
.cta-btn.transparent.button-yellow:hover {
  color: #f6ab09;
  border-color: #f6ab09;
}
.cta-btn.transparent.button-red {
  color: #d15247;
  border-color: #d15247;
}
.cta-btn.transparent.button-red:hover {
  color: #b7392e;
  border-color: #b7392e;
}
/* Big Buttons */.big-btn.fill.button-blue {
  background-color: #0af;
  color: #fff;
  border-color: #08c;
}
.big-btn.fill.button-blue:hover {
  background-color: #fff;
  color: #0af;
  border-color: #0af;
}
.big-btn.fill.button-green {
  background-color: #1abc9c;
  color: #fff;
  border-color: #148f77;
}
.big-btn.fill.button-green:hover {
  background-color: #fff;
  color: #1abc9c;
  border-color: #1abc9c;
}
.big-btn.fill.button-pink {
  background-color: #d982a6;
  color: #fff;
  border-color: #cd5b8a;
}
.big-btn.fill.button-pink:hover {
  background-color: #fff;
  color: #d982a6;
  border-color: #d982a6;
}
.big-btn.fill.button-yellow {
  background-color: #f8bc3a;
  color: #fff;
  border-color: #f6ab09;
}
.big-btn.fill.button-yellow:hover {
  background-color: #fff;
  color: #f8bc3a;
  border-color: #f8bc3a;
}
.big-btn.fill.button-red {
  background-color: #d15247;
  color: #fff;
  border-color: #b7392e;
}
.big-btn.fill.button-red:hover {
  background-color: #fff;
  color: #d15247;
  border-color: #d15247;
}
.big-btn.transparent.button-blue {
  background-color: #fff;
  color: #0af;
  border-color: #0af;
}
.big-btn.transparent.button-blue:hover {
  background-color: #0af;
  color: #fff;
  border-color: #08c;
}
.big-btn.transparent.button-green {
  background-color: #fff;
  color: #1abc9c;
  border-color: #1abc9c;
}
.big-btn.transparent.button-green:hover {
  background-color: #1abc9c;
  color: #fff;
  border-color: #148f77;
}
.big-btn.transparent.button-pink {
  background-color: #fff;
  color: #d982a6;
  border-color: #d982a6;
}
.big-btn.transparent.button-pink:hover {
  background-color: #d982a6;
  color: #fff;
  border-color: #cd5b8a;
}
.big-btn.transparent.button-yellow {
  background-color: #fff;
  color: #f8bc3a;
  border-color: #f8bc3a;
}
.big-btn.transparent.button-yellow:hover {
  background-color: #f8bc3a;
  color: #fff;
  border-color: #f6ab09;
}
.big-btn.transparent.button-red {
  background-color: #fff;
  color: #d15247;
  border-color: #d15247;
}
.big-btn.transparent.button-red:hover {
  background-color: #d15247;
  color: #fff;
  border-color: #b7392e;
}
/* White Buttons */.white-btn.fill.button-blue:hover {
  background-color: #0af;
  color: #fff;
}
.white-btn.fill.button-green:hover {
  background-color: #1abc9c;
  color: #fff;
}
.white-btn.fill.button-pink:hover {
  background-color: #d982a6;
  color: #fff;
}
.white-btn.fill.button-yellow:hover {
  background-color: #f8bc3a;
  color: #fff;
}
.white-btn.fill.button-red:hover {
  background-color: #d15247;
  color: #fff;
}
.white-btn.transparent.button-blue:hover {
  border-color: #0af;
  color: #0af;
}
.white-btn.transparent.button-green:hover {
  border-color: #1abc9c;
  color: #1abc9c;
}
.white-btn.transparent.button-pink:hover {
  border-color: #d982a6;
  color: #d982a6;
}
.white-btn.transparent.button-yellow:hover {
  border-color: #f8bc3a;
  color: #f8bc3a;
}
.white-btn.transparent.button-red:hover {
  border-color: #d15247;
  color: #d15247;
}
/* Custom List Styles */.custom-list.color-blue ul li:before {
  color: #0af;
}
.custom-list.color-pink ul li:before {
  color: #d982a6;
}
.custom-list.color-green ul li:before {
  color: #1abc9c;
}
.custom-list.color-yellow ul li:before {
  color: #f8bc3a;
}
.custom-list.color-red ul li:before {
  color: #d15247;
}
/* Collapsible Content */.collapsible-heading a:hover {
  background-color: rgba(0, 170, 255, 0.1);
  border-color: rgba(0, 170, 255, 0.1);
}
.collapsible-heading.opened a {
  background: #0af;
}
/* Supporting CSS for pace.js used for page load effect */.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2000;
  -webkit-transform: translate3d(0, -50px, 0);
  -ms-transform: translate3d(0, -50px, 0);
  transform: translate3d(0, -50px, 0);
  -webkit-transition: -webkit-transform 0.5s ease-out;
  -ms-transition: -webkit-transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
}
.pace.pace-active {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.pace .pace-progress {
  display: block;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 3px;
  background: #fff;
  pointer-events: none;
}
/* Column Grid Styles */.captivate .column-grid-container {
  margin-left: 2px;
  margin-right: 2px;
}
.captivate .column-grid {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
  text-align: center;
}
.captivate .column-grid .grid-head {
  background-color: #1abc9c;
  color: #fff;
  margin: 0;
  padding: 1em;
}
.captivate .column-grid ul {
  list-style-type: none;
  margin-bottom: 0;
  padding: 0;
}
.captivate .column-grid li {
  background-color: #f2f5f7;
  border-top: 1px solid #ddd;
  padding: 10px 20px;
}
/* WooCommerce Styles */.captivate.woocommerce, .captivate.woocommerce-page {
  /* Shop page */
  /* Cart Page */
  /* Checkout Page */
  /* Order Received page */
  /* My Account page */
  /* View Order page */
  /* Edit Account page */
  /* Single Product */
  /* Sidebar Styles */
  /* Comment Styles */
  /* Collapsed elements (coupons, returning customer login, etc.) */
  /* WooCommerce Notices */
}
.captivate.woocommerce #respond input#submit, .captivate.woocommerce-page #respond input#submit, .captivate.woocommerce a.button, .captivate.woocommerce-page a.button, .captivate.woocommerce button.button, .captivate.woocommerce-page button.button, .captivate.woocommerce input.button, .captivate.woocommerce-page input.button {
  border: none;
  background-color: #0af;
  background-image: none;
  text-align: center;
  color: #fff;
  padding: 0.618em 1em;
  font-size: 1em;
  font-weight: 500;
  text-decoration: none;
  border-radius: 0;
}
.captivate.woocommerce #respond input#submit:hover, .captivate.woocommerce-page #respond input#submit:hover, .captivate.woocommerce a.button:hover, .captivate.woocommerce-page a.button:hover, .captivate.woocommerce button.button:hover, .captivate.woocommerce-page button.button:hover, .captivate.woocommerce input.button:hover, .captivate.woocommerce-page input.button:hover {
  background-color: #1abc9c;
  color: #fff;
}
.captivate.woocommerce p.lost_password a, .captivate.woocommerce-page p.lost_password a {
  text-decoration: none;
}
.captivate.woocommerce span.onsale, .captivate.woocommerce-page span.onsale, .captivate.woocommerce ul.products li.product .onsale, .captivate.woocommerce-page ul.products li.product .onsale {
  background: rgba(0, 0, 0, 0) url("images/sale-flash.png") no-repeat scroll center center / 80px 80px;
}
.captivate.woocommerce.post-type-archive-product ul.products li.product, .captivate.woocommerce-page.post-type-archive-product ul.products li.product, .captivate.woocommerce.archive ul.products li.product, .captivate.woocommerce-page.archive ul.products li.product {
  margin: 0 2.5641% 2.618em 0;
  width: 31.6239%;
}
.captivate.woocommerce.post-type-archive-product ul.products li.product.last, .captivate.woocommerce-page.post-type-archive-product ul.products li.product.last, .captivate.woocommerce.archive ul.products li.product.last, .captivate.woocommerce-page.archive ul.products li.product.last {
  margin-right: 0;
}
.captivate.woocommerce ul.products li.product.product-category h3, .captivate.woocommerce-page ul.products li.product.product-category h3 {
  text-align: center;
}
.captivate.woocommerce ul.products li.product.product-category mark, .captivate.woocommerce-page ul.products li.product.product-category mark {
  background: none;
  color: #0af;
}
.captivate.woocommerce ul.products li.product:last-of-type, .captivate.woocommerce-page ul.products li.product:last-of-type {
  border-bottom: 0 none;
  padding-bottom: 0;
}
.captivate.woocommerce ul.products li.product a img, .captivate.woocommerce-page ul.products li.product a img {
  border: 1px solid #ddd;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  padding: 5px;
}
.captivate.woocommerce ul.products li.product h3, .captivate.woocommerce-page ul.products li.product h3 {
  font-weight: normal;
  font-size: 1.17em;
}
.captivate.woocommerce ul.products li.product .price, .captivate.woocommerce-page ul.products li.product .price {
  font-size: 1em;
  color: #757575;
}
.captivate.woocommerce ul.products li.product .price del, .captivate.woocommerce-page ul.products li.product .price del {
  font-size: 0.8em;
  opacity: 0.8;
}
.captivate.woocommerce ul.products li.product .price ins, .captivate.woocommerce-page ul.products li.product .price ins {
  font-weight: normal;
}
.captivate.woocommerce ul.products li.product .no-stock-notice, .captivate.woocommerce-page ul.products li.product .no-stock-notice {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.captivate.woocommerce a.added_to_cart, .captivate.woocommerce-page a.added_to_cart {
  background-color: #1abc9c;
  border-radius: 4px;
  color: #fff;
  font-size: 0.8em;
  margin-top: 0.618em;
  padding: 0.309em 0.618em;
}
.captivate.woocommerce a.remove, .captivate.woocommerce-page a.remove {
  color: #d15247 !important;
  text-decoration: none;
}
.captivate.woocommerce a.remove:hover, .captivate.woocommerce-page a.remove:hover {
  color: #fff !important;
  background: #d15247 !important;
}
.captivate.woocommerce table.cart th, .captivate.woocommerce-page table.cart th {
  font-size: 1.15em;
}
.captivate.woocommerce table.cart td.actions .coupon .input-text, .captivate.woocommerce-page table.cart td.actions .coupon .input-text {
  border: 1px solid #ddd;
  box-sizing: inherit;
}
.captivate.woocommerce table.shop_table th, .captivate.woocommerce-page table.shop_table th {
  font-size: 1.15em;
}
.captivate.woocommerce .cart-collaterals .cross-sells h2, .captivate.woocommerce-page .cart-collaterals .cross-sells h2 {
  text-transform: capitalize;
}
.captivate.woocommerce .cart-collaterals .cart_totals th, .captivate.woocommerce-page .cart-collaterals .cart_totals th {
  font-size: 1.15em;
}
.captivate.woocommerce .woocommerce form .form-row .required, .captivate.woocommerce-page .woocommerce form .form-row .required {
  color: #1abc9c;
  font-weight: normal;
  position: relative;
  top: -4px;
}
.captivate.woocommerce #ship-to-different-address label, .captivate.woocommerce-page #ship-to-different-address label {
  margin-right: 8px;
}
.captivate.woocommerce.woocommerce-checkout input[type="text"], .captivate.woocommerce-page.woocommerce-checkout input[type="text"], .captivate.woocommerce.woocommerce-account input[type="text"], .captivate.woocommerce-page.woocommerce-account input[type="text"], .captivate.woocommerce.woocommerce-checkout input[type="email"], .captivate.woocommerce-page.woocommerce-checkout input[type="email"], .captivate.woocommerce.woocommerce-account input[type="email"], .captivate.woocommerce-page.woocommerce-account input[type="email"] {
  padding: 0.618em;
}
.captivate.woocommerce.woocommerce-checkout #customer_details, .captivate.woocommerce-page.woocommerce-checkout #customer_details, .captivate.woocommerce.woocommerce-account #customer_details, .captivate.woocommerce-page.woocommerce-account #customer_details {
  margin-bottom: 1.618em;
}
.captivate.woocommerce.woocommerce-checkout h3#order_review_heading:before, .captivate.woocommerce-page.woocommerce-checkout h3#order_review_heading:before, .captivate.woocommerce.woocommerce-account h3#order_review_heading:before, .captivate.woocommerce-page.woocommerce-account h3#order_review_heading:before {
  display: inline-block;
  font-family: 'FontAwesome';
  padding-right: 10px;
  content: '\f07a';
}
.captivate.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order, .captivate.woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order, .captivate.woocommerce.woocommerce-account .woocommerce-checkout-review-order, .captivate.woocommerce-page.woocommerce-account .woocommerce-checkout-review-order {
  border: 0 none;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  margin: 1.309em 2px;
  padding: 20px 30px;
}
.captivate.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order-table, .captivate.woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order-table, .captivate.woocommerce.woocommerce-account .woocommerce-checkout-review-order-table, .captivate.woocommerce-page.woocommerce-account .woocommerce-checkout-review-order-table, .captivate.woocommerce.woocommerce-checkout #payment, .captivate.woocommerce-page.woocommerce-checkout #payment, .captivate.woocommerce.woocommerce-account #payment, .captivate.woocommerce-page.woocommerce-account #payment {
  float: left;
  width: 48.71795%;
  margin-left: 2.5641%;
}
.captivate.woocommerce.woocommerce-checkout table.shop_table, .captivate.woocommerce-page.woocommerce-checkout table.shop_table, .captivate.woocommerce.woocommerce-account table.shop_table, .captivate.woocommerce-page.woocommerce-account table.shop_table {
  margin-left: 0;
  border: 0 none;
  padding: 0 20px 0 0;
  border-radius: 0;
  border-right: 1px solid #0af;
  margin-bottom: 0;
}
.captivate.woocommerce.woocommerce-checkout table.shop_table td, .captivate.woocommerce-page.woocommerce-checkout table.shop_table td, .captivate.woocommerce.woocommerce-account table.shop_table td, .captivate.woocommerce-page.woocommerce-account table.shop_table td {
  padding: 6px 15px 6px 0;
  border-top: 0 none;
}
.captivate.woocommerce.woocommerce-checkout table.shop_table th, .captivate.woocommerce-page.woocommerce-checkout table.shop_table th, .captivate.woocommerce.woocommerce-account table.shop_table th, .captivate.woocommerce-page.woocommerce-account table.shop_table th {
  padding: 9px 15px 9px 0;
}
.captivate.woocommerce.woocommerce-checkout table.shop_table thead th, .captivate.woocommerce-page.woocommerce-checkout table.shop_table thead th, .captivate.woocommerce.woocommerce-account table.shop_table thead th, .captivate.woocommerce-page.woocommerce-account table.shop_table thead th {
  border-bottom: 2px solid #ddd;
  text-transform: uppercase;
  font-weight: bold;
}
.captivate.woocommerce.woocommerce-checkout table.shop_table tbody th, .captivate.woocommerce-page.woocommerce-checkout table.shop_table tbody th, .captivate.woocommerce.woocommerce-account table.shop_table tbody th, .captivate.woocommerce-page.woocommerce-account table.shop_table tbody th, .captivate.woocommerce.woocommerce-checkout table.shop_table tbody td, .captivate.woocommerce-page.woocommerce-checkout table.shop_table tbody td, .captivate.woocommerce.woocommerce-account table.shop_table tbody td, .captivate.woocommerce-page.woocommerce-account table.shop_table tbody td {
  font-weight: normal;
}
.captivate.woocommerce.woocommerce-checkout table.shop_table tfoot th, .captivate.woocommerce-page.woocommerce-checkout table.shop_table tfoot th, .captivate.woocommerce.woocommerce-account table.shop_table tfoot th, .captivate.woocommerce-page.woocommerce-account table.shop_table tfoot th, .captivate.woocommerce.woocommerce-checkout table.shop_table tfoot td, .captivate.woocommerce-page.woocommerce-checkout table.shop_table tfoot td, .captivate.woocommerce.woocommerce-account table.shop_table tfoot td, .captivate.woocommerce-page.woocommerce-account table.shop_table tfoot td {
  border-top: 0 none;
  font-weight: normal;
}
.captivate.woocommerce.woocommerce-checkout table.shop_table .order-total th, .captivate.woocommerce-page.woocommerce-checkout table.shop_table .order-total th, .captivate.woocommerce.woocommerce-account table.shop_table .order-total th, .captivate.woocommerce-page.woocommerce-account table.shop_table .order-total th, .captivate.woocommerce.woocommerce-checkout table.shop_table .order-total td, .captivate.woocommerce-page.woocommerce-checkout table.shop_table .order-total td, .captivate.woocommerce.woocommerce-account table.shop_table .order-total td, .captivate.woocommerce-page.woocommerce-account table.shop_table .order-total td {
  border-top: 2px solid #ddd;
  text-transform: uppercase;
}
.captivate.woocommerce.woocommerce-checkout table.shop_table .cart-subtotal th, .captivate.woocommerce-page.woocommerce-checkout table.shop_table .cart-subtotal th, .captivate.woocommerce.woocommerce-account table.shop_table .cart-subtotal th, .captivate.woocommerce-page.woocommerce-account table.shop_table .cart-subtotal th, .captivate.woocommerce.woocommerce-checkout table.shop_table .cart-subtotal td, .captivate.woocommerce-page.woocommerce-checkout table.shop_table .cart-subtotal td, .captivate.woocommerce.woocommerce-account table.shop_table .cart-subtotal td, .captivate.woocommerce-page.woocommerce-account table.shop_table .cart-subtotal td, .captivate.woocommerce.woocommerce-checkout table.shop_table .shipping th, .captivate.woocommerce-page.woocommerce-checkout table.shop_table .shipping th, .captivate.woocommerce.woocommerce-account table.shop_table .shipping th, .captivate.woocommerce-page.woocommerce-account table.shop_table .shipping th, .captivate.woocommerce.woocommerce-checkout table.shop_table .shipping td, .captivate.woocommerce-page.woocommerce-checkout table.shop_table .shipping td, .captivate.woocommerce.woocommerce-account table.shop_table .shipping td, .captivate.woocommerce-page.woocommerce-account table.shop_table .shipping td {
  border-top: 1px solid #ddd;
}
.captivate.woocommerce.woocommerce-checkout table.shop_table .product-quantity, .captivate.woocommerce-page.woocommerce-checkout table.shop_table .product-quantity, .captivate.woocommerce.woocommerce-account table.shop_table .product-quantity, .captivate.woocommerce-page.woocommerce-account table.shop_table .product-quantity {
  font-weight: normal;
  color: #2980b9;
}
.captivate.woocommerce.woocommerce-checkout #payment, .captivate.woocommerce-page.woocommerce-checkout #payment, .captivate.woocommerce.woocommerce-account #payment, .captivate.woocommerce-page.woocommerce-account #payment {
  background: none;
  border-radius: 0;
}
.captivate.woocommerce.woocommerce-checkout #payment .payment_methods, .captivate.woocommerce-page.woocommerce-checkout #payment .payment_methods, .captivate.woocommerce.woocommerce-account #payment .payment_methods, .captivate.woocommerce-page.woocommerce-account #payment .payment_methods {
  border-bottom: 0 none;
}
.captivate.woocommerce.woocommerce-checkout #payment div.payment_box, .captivate.woocommerce-page.woocommerce-checkout #payment div.payment_box, .captivate.woocommerce.woocommerce-account #payment div.payment_box, .captivate.woocommerce-page.woocommerce-account #payment div.payment_box {
  width: auto;
  background-color: #f8f8f8;
  padding: 0.85em 1em;
}
.captivate.woocommerce.woocommerce-checkout #payment div.payment_box:after, .captivate.woocommerce-page.woocommerce-checkout #payment div.payment_box:after, .captivate.woocommerce.woocommerce-account #payment div.payment_box:after, .captivate.woocommerce-page.woocommerce-account #payment div.payment_box:after {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f8f8f8;
  top: -2px;
}
.captivate.woocommerce.woocommerce-order-received table.shop_table, .captivate.woocommerce-page.woocommerce-order-received table.shop_table, .captivate.woocommerce.woocommerce-account table.shop_table, .captivate.woocommerce-page.woocommerce-account table.shop_table {
  border: 1px solid #ddd;
  background-color: #f2f2f2;
  padding: 10px 20px;
  border-radius: 3px;
}
.captivate.woocommerce.woocommerce-order-received table.shop_table th, .captivate.woocommerce-page.woocommerce-order-received table.shop_table th, .captivate.woocommerce.woocommerce-account table.shop_table th, .captivate.woocommerce-page.woocommerce-account table.shop_table th {
  padding: 4px 8px 4px 0;
  font-size: 1em;
}
.captivate.woocommerce.woocommerce-order-received table.shop_table td, .captivate.woocommerce-page.woocommerce-order-received table.shop_table td, .captivate.woocommerce.woocommerce-account table.shop_table td, .captivate.woocommerce-page.woocommerce-account table.shop_table td {
  padding: 4px 8px 4px 0;
}
.captivate.woocommerce.woocommerce-order-received table.shop_table tfoot tr:first-of-type th, .captivate.woocommerce-page.woocommerce-order-received table.shop_table tfoot tr:first-of-type th, .captivate.woocommerce.woocommerce-account table.shop_table tfoot tr:first-of-type th, .captivate.woocommerce-page.woocommerce-account table.shop_table tfoot tr:first-of-type th, .captivate.woocommerce.woocommerce-order-received table.shop_table tfoot tr:first-of-type td, .captivate.woocommerce-page.woocommerce-order-received table.shop_table tfoot tr:first-of-type td, .captivate.woocommerce.woocommerce-account table.shop_table tfoot tr:first-of-type td, .captivate.woocommerce-page.woocommerce-account table.shop_table tfoot tr:first-of-type td {
  border-top: 1px solid #ddd;
}
.captivate.woocommerce.woocommerce-order-received table.shop_table tfoot tr:last-of-type th, .captivate.woocommerce-page.woocommerce-order-received table.shop_table tfoot tr:last-of-type th, .captivate.woocommerce.woocommerce-account table.shop_table tfoot tr:last-of-type th, .captivate.woocommerce-page.woocommerce-account table.shop_table tfoot tr:last-of-type th, .captivate.woocommerce.woocommerce-order-received table.shop_table tfoot tr:last-of-type td, .captivate.woocommerce-page.woocommerce-order-received table.shop_table tfoot tr:last-of-type td, .captivate.woocommerce.woocommerce-account table.shop_table tfoot tr:last-of-type td, .captivate.woocommerce-page.woocommerce-account table.shop_table tfoot tr:last-of-type td {
  border-top: 2px solid #ddd;
}
.captivate.woocommerce.woocommerce-order-received table.shop_table.customer_details td, .captivate.woocommerce-page.woocommerce-order-received table.shop_table.customer_details td, .captivate.woocommerce.woocommerce-account table.shop_table.customer_details td, .captivate.woocommerce-page.woocommerce-account table.shop_table.customer_details td {
  border-top: 1px solid #ddd;
}
.captivate.woocommerce.woocommerce-order-received table.shop_table.customer_details tr:first-of-type td, .captivate.woocommerce-page.woocommerce-order-received table.shop_table.customer_details tr:first-of-type td, .captivate.woocommerce.woocommerce-account table.shop_table.customer_details tr:first-of-type td, .captivate.woocommerce-page.woocommerce-account table.shop_table.customer_details tr:first-of-type td {
  border-top: 0 none;
}
.captivate.woocommerce.woocommerce-order-received table.shop_table.order_details .product-name small a, .captivate.woocommerce-page.woocommerce-order-received table.shop_table.order_details .product-name small a, .captivate.woocommerce.woocommerce-account table.shop_table.order_details .product-name small a, .captivate.woocommerce-page.woocommerce-account table.shop_table.order_details .product-name small a {
  background: #0af;
  color: #fff;
  padding: 0.1em 0.85em;
  border: 0 none;
}
.captivate.woocommerce.woocommerce-account table.shop_table.my_account_orders, .captivate.woocommerce-page.woocommerce-account table.shop_table.my_account_orders {
  padding: 8px 15px;
  background-color: #fff;
}
.captivate.woocommerce.woocommerce-account table.shop_table.my_account_orders th, .captivate.woocommerce-page.woocommerce-account table.shop_table.my_account_orders th {
  text-transform: capitalize;
}
.captivate.woocommerce.woocommerce-account .addresses .title .edit, .captivate.woocommerce-page.woocommerce-account .addresses .title .edit {
  background-color: #1abc9c;
  border-radius: 2px;
  color: #fff;
  float: none;
  font-size: 0.85em;
  margin-left: 1em;
  padding: 0.15em 0.5em;
  position: relative;
  text-decoration: none;
  top: 1.2em;
}
.captivate.woocommerce.woocommerce-account .form-row, .captivate.woocommerce-page.woocommerce-account .form-row {
  padding: 0;
}
.captivate.woocommerce.woocommerce-account .order-again, .captivate.woocommerce-page.woocommerce-account .order-again, .captivate.woocommerce.woocommerce-account form .button, .captivate.woocommerce-page.woocommerce-account form .button {
  margin-top: 1.618em;
}
.captivate.woocommerce.woocommerce-account .digital-downloads li:before, .captivate.woocommerce-page.woocommerce-account .digital-downloads li:before {
  color: #1abc9c;
}
.captivate.woocommerce.woocommerce-account .digital-downloads a, .captivate.woocommerce-page.woocommerce-account .digital-downloads a {
  background-color: #f2f5f7;
  border: 1px solid #1abc9c;
  border-radius: 2px;
  color: #1abc9c;
  display: inline-block;
  padding: 0.5em 0.75em;
  text-decoration: none;
}
.captivate.woocommerce.woocommerce-view-order mark, .captivate.woocommerce-page.woocommerce-view-order mark {
  background: none;
  color: inherit;
}
.captivate.woocommerce.woocommerce-view-order mark.order-status, .captivate.woocommerce-page.woocommerce-view-order mark.order-status {
  font-weight: bold;
  color: #1abc9c;
}
.captivate.woocommerce.woocommerce-view-order table.shop_table th, .captivate.woocommerce-page.woocommerce-view-order table.shop_table th {
  font-size: 1em;
}
.captivate.woocommerce.woocommerce-edit-account fieldset, .captivate.woocommerce-page.woocommerce-edit-account fieldset {
  border: 0 none;
  margin: 1.618em 0 1em;
  padding: 0;
}
.captivate.woocommerce.woocommerce-edit-account fieldset > legend, .captivate.woocommerce-page.woocommerce-edit-account fieldset > legend {
  padding: 0;
}
.captivate.woocommerce.woocommerce-edit-account fieldset legend, .captivate.woocommerce-page.woocommerce-edit-account fieldset legend {
  font-size: 1.25em;
  font-weight: bold;
  margin-bottom: 0.618em;
}
.captivate.woocommerce div.product .price, .captivate.woocommerce-page div.product .price {
  color: inherit;
}
.captivate.woocommerce div.product .price del, .captivate.woocommerce-page div.product .price del {
  display: inline-block;
  opacity: 0.8;
  font-size: 0.85em;
}
.captivate.woocommerce div.product .price ins, .captivate.woocommerce-page div.product .price ins {
  font-weight: normal;
  text-decoration: none;
}
.captivate.woocommerce div.product .posted_in > a, .captivate.woocommerce-page div.product .posted_in > a {
  background-color: #1abc9c;
  border-radius: 2px;
  color: #fff;
  font-size: 0.85em;
  padding: 3px 6px;
}
.captivate.woocommerce div.product form.cart div.quantity, .captivate.woocommerce-page div.product form.cart div.quantity {
  margin-right: 15px;
}
.captivate.woocommerce div.product .quantity .qty, .captivate.woocommerce-page div.product .quantity .qty {
  padding: 0.5em 0.309em 0.5em 0.618em;
}
.captivate.woocommerce div.product .woocommerce-tabs ul.tabs, .captivate.woocommerce-page div.product .woocommerce-tabs ul.tabs {
  padding: 0;
}
.captivate.woocommerce div.product .woocommerce-tabs ul.tabs:before, .captivate.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
  border-bottom: 3px solid #07a384;
}
.captivate.woocommerce div.product .woocommerce-tabs ul.tabs li, .captivate.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
  background-color: #eee;
  border-radius: 2px;
  border: 0 none;
  margin: 0;
}
.captivate.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .captivate.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .captivate.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .captivate.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after {
  border-radius: 0;
  border: 0 none;
  box-shadow: none;
}
.captivate.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .captivate.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
  background-color: #07a384;
  color: #fff;
}
.captivate.woocommerce div.product .woocommerce-tabs ul.tabs li a, .captivate.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
  font-weight: normal;
  padding: 0.618em 0.85em;
  outline: 0 none;
}
.captivate.woocommerce div.product .out-of-stock, .captivate.woocommerce-page div.product .out-of-stock {
  background-color: #d15247;
  color: #fff;
  padding: 0.618em 1em;
  text-align: center;
}
.captivate.woocommerce p.stars a, .captivate.woocommerce-page p.stars a {
  color: #f8bc3a;
}
.captivate.woocommerce .related.products, .captivate.woocommerce-page .related.products, .captivate.woocommerce .upsells.products, .captivate.woocommerce-page .upsells.products {
  border-top: 2px solid #eee;
  margin-top: 2.618em;
  padding-top: 0.618em;
}
.captivate.woocommerce.single .price, .captivate.woocommerce-page.single .price, .captivate.woocommerce.single .product_meta, .captivate.woocommerce-page.single .product_meta, .captivate.woocommerce.single .woocommerce-product-rating, .captivate.woocommerce-page.single .woocommerce-product-rating {
  margin-bottom: 0.618em;
}
.captivate.woocommerce.single .product_meta, .captivate.woocommerce-page.single .product_meta {
  margin-bottom: 1.618em;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding: 15px 0;
}
.captivate.woocommerce.single .product_meta > span, .captivate.woocommerce-page.single .product_meta > span {
  display: block;
}
.captivate.woocommerce .sidebar input[type="submit"], .captivate.woocommerce-page .sidebar input[type="submit"] {
  margin-top: 1em;
}
.captivate.woocommerce .sidebar .button, .captivate.woocommerce-page .sidebar .button {
  width: auto;
}
.captivate.woocommerce ul.cart_list li a, .captivate.woocommerce-page ul.cart_list li a, .captivate.woocommerce ul.product_list_widget li a, .captivate.woocommerce-page ul.product_list_widget li a {
  font-weight: normal;
}
.captivate.woocommerce .widget_shopping_cart .total, .captivate.woocommerce-page .widget_shopping_cart .total {
  border-top: 1px solid #ddd;
  margin-top: 10px;
  padding: 10px 0 0;
}
.captivate.woocommerce .widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout, .captivate.woocommerce-page .widget_shopping_cart .widget_shopping_cart_content .buttons a.checkout {
  float: right;
}
.captivate.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .captivate.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #fff;
  box-shadow: 0 0 2px rgba(0, 170, 255, 0.75) inset;
}
.captivate.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .captivate.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #0af;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3) inset;
  cursor: pointer;
}
.captivate.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .captivate.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #0af;
}
.captivate.woocommerce .widget_layered_nav_filters ul li, .captivate.woocommerce-page .widget_layered_nav_filters ul li {
  float: none;
}
.captivate.woocommerce .widget_layered_nav_filters ul li a, .captivate.woocommerce-page .widget_layered_nav_filters ul li a {
  color: inherit;
}
.captivate.woocommerce .widget_layered_nav_filters ul li a:before, .captivate.woocommerce-page .widget_layered_nav_filters ul li a:before {
  color: #d15247;
}
.captivate.woocommerce .widget_layered_nav ul li.chosen a:before, .captivate.woocommerce-page .widget_layered_nav ul li.chosen a:before {
  color: #d15247;
}
.captivate.woocommerce #reviews #comments ol.commentlist .comment-text, .captivate.woocommerce-page #reviews #comments ol.commentlist .comment-text {
  border: 1px solid #ddd;
  border-radius: 2px;
}
.captivate.woocommerce #reviews #comments ol.commentlist li img.avatar, .captivate.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
  background: #ddd;
  border: 1px solid #ddd;
}
.captivate.woocommerce form.checkout_coupon, .captivate.woocommerce-page form.checkout_coupon, .captivate.woocommerce form.login, .captivate.woocommerce-page form.login, .captivate.woocommerce form.register, .captivate.woocommerce-page form.register {
  background-color: #f2f5f7;
  border: 1px solid #eee;
  border-radius: 0;
}
.captivate.woocommerce .woocommerce-info, .captivate.woocommerce-page .woocommerce-info {
  border-top-color: #0af;
}
.captivate.woocommerce .woocommerce-info:before, .captivate.woocommerce-page .woocommerce-info:before {
  color: #0af;
}
.captivate.woocommerce .woocommerce-message, .captivate.woocommerce-page .woocommerce-message {
  border-top-color: #1abc9c;
}
.captivate.woocommerce .woocommerce-message:before, .captivate.woocommerce-page .woocommerce-message:before {
  color: #1abc9c;
}
.captivate.woocommerce .woocommerce-error, .captivate.woocommerce-page .woocommerce-error {
  border-top-color: #d15247;
}
.captivate.woocommerce .woocommerce-error:before, .captivate.woocommerce-page .woocommerce-error:before {
  color: #d15247;
}
/* Media Queries */@media only screen and (max-width: 1023px) {
  .pagewidth .site-container {
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 800px) {
  .genesis-nav-menu > .right {
    float: none;
  }
  .captivate .nav-primary .menu li a {
    padding: 2em 1.5em;
  }
}
@media only screen and (max-width: 768px) {
  .captivate .site-title, .captivate .title-area {
    text-align: center;
  }
  .captivate-fw-landing-page img.slide-right, .captivate-pw-landing-page img.slide-right {
    margin-right: 0;
  }
  .captivate-fw-landing-page img.slide-left, .captivate-pw-landing-page img.slide-left {
    margin-left: 0;
  }
  .captivate-homepage img.slide-right, .captivate-homepage img.slide-right {
    margin-right: 0;
  }
  .captivate-homepage img.slide-left, .captivate-homepage img.slide-left {
    margin-left: 0;
  }
  .testimonial-area .one-sixth, .testimonial-area .five-sixths {
    float: left;
    margin-left: 2.5641%;
  }
  .testimonial-area .first {
    margin-left: 0;
  }
  .testimonial-area .one-sixth {
    width: 14.5299%;
  }
  .testimonial-area .five-sixths {
    width: 82.906%;
  }
  .captivate .nav-primary .menu li a {
    padding: 2em 1.2em;
  }
  .captivate ul.feature-tabs.tabs a {
    font-size: 1em;
  }
  .captivate .column-grid {
    margin-bottom: 1.618em;
  }
  .captivate .column-grid li {
    padding: 8px 10px;
  }
  .captivate.woocommerce.post-type-archive-product ul.products li.product, .captivate.woocommerce-page.post-type-archive-product ul.products li.product {
    width: 48%;
    margin: 0 0 2.992em;
  }
  .captivate.woocommerce.woocommerce-order-received table.shop_table td, .captivate.woocommerce-page.woocommerce-order-received table.shop_table td, .captivate.woocommerce.woocommerce-account table.shop_table td, .captivate.woocommerce-page.woocommerce-account table.shop_table td {
    padding: 8px 8px 4px 15px;
  }
  .woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions {
    margin-bottom: 0.618em;
    padding-bottom: 0.618em !important;
  }
}
@media only screen and (max-width: 600px) {
  .testimonial-area .one-sixth {
    width: 23.0769%;
  }
  .testimonial-area .five-sixths {
    width: 74.359%;
  }
}
@media only screen and (max-width: 570px) {
  .captivate .nav-primary .menu li a {
    padding: 1.618em 1em;
  }
}
@media only screen and (max-width: 480px) {
  .captivate.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order-table, .captivate.woocommerce-page.woocommerce-checkout .woocommerce-checkout-review-order-table, .captivate.woocommerce.woocommerce-account .woocommerce-checkout-review-order-table, .captivate.woocommerce-page.woocommerce-account .woocommerce-checkout-review-order-table, .captivate.woocommerce.woocommerce-checkout #payment, .captivate.woocommerce-page.woocommerce-checkout #payment, .captivate.woocommerce.woocommerce-account #payment, .captivate.woocommerce-page.woocommerce-account #payment {
    float: none;
    width: auto;
  }
  .captivate.woocommerce.woocommerce-checkout table.shop_table, .captivate.woocommerce-page.woocommerce-checkout table.shop_table {
    border-right: 0 none;
    padding-right: 0;
    width: 100%;
    padding-bottom: 1.618em;
    margin-bottom: 1.618em;
    border-bottom: 1px solid #0af;
  }
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent;
  }
}
@media only screen and (max-width: 420px) {
  .captivate-fw-landing-page img, .captivate-pw-landing-page img {
    display: none;
  }
  .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
    width: auto;
    float: none;
  }
  .woocommerce .cart-collaterals ul.products li.product:nth-child(2n), .woocommerce-page .cart-collaterals ul.products li.product:nth-child(2n) {
    float: none;
  }
}
@media only screen and (max-width: 360px) {
  .testimonial-area .one-sixth, .testimonial-area .five-sixths {
    float: none;
    margin-left: 0;
  }
  .testimonial-area .one-sixth {
    display: none;
  }
  .testimonial-area .five-sixths {
    width: auto;
  }
  .captivate.woocommerce.post-type-archive-product ul.products li.product, .captivate.woocommerce-page.post-type-archive-product ul.products li.product {
    width: auto;
  }
  .captivate.woocommerce div.product .woocommerce-tabs ul.tabs li a, .captivate.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    padding: 0.618em 0.5em;
  }
}
