@font-face {
  font-family: Raleway;
  src: url(http://fonts.googleapis.com/css?family=Raleway);
}
@font-face {
  font-family: Raleway;
  font-weight: bold;
  src: url(http://fonts.googleapis.com/css?family=Raleway:700);
}
@font-face {
  font-family: Cabin;
  src: url(http://fonts.googleapis.com/css?family=Cabin);
}
@font-face {
  font-family: Cabin;
  src: url(http://fonts.googleapis.com/css?family=Cabin);
}
body {
  padding-top: 0 !important;
}
body #wnb-bar {
  border: none;
  box-shadow: 0 1px 2px 2px rgba(0,0,0,0.4);
  font-family: Cabin, sans-serif;
  position: relative;
}
body #page {
  font-family: Cabin, sans-serif;
}
body #page h1 {
  margin: 0;
  padding: 0;
  border: none;
  color: #ca1600;
  font-family: Raleway, sans-serif;
  font-size: 2.72em;
  font-weight: normal;
}
body #page h2 {
  margin: 1.6em 0 0 0;
  color: #d44e00;
  clear: none;
  font-family: Raleway, sans-serif;
  font-weight: bold;
}
body #page h3 {
  margin: 1.6em 0 0;
  font-family: Raleway, sans-serif;
  font-weight: bold;
}
body #page p {
  margin: 0 0 0.7em 0;
  font-size: 117%;
  overflow: hidden;
}
body #page a {
  transition: color 0.27s;
}
body #page a:hover,
body #page a:hover h3 {
  color: #000;
  transition: color 0.27s;
  text-decoration: underline;
}
body #page .clearfix {
  clear: both;
}
body #page .button:hover {
  background: #000;
  color: #fff;
}
body #page hr {
  clear: both;
}
body #page #topbar {
  background: linear-gradient(#d44d00,rgba(212,77,0,0.79));
  border-bottom: 1px #a93d00 solid;
  height: 36px;
}
body #page #topbar ul {
  margin: 0;
  text-align: right;
  list-style: none;
}
body #page #topbar ul li {
  margin-left: 1.618em;
  display: inline-block;
}
body #page #topbar ul li a {
  color: #fff;
  font-size: 100%;
  line-height: 36px;
}
body #page #topbar p {
  margin: 0;
}
body #page #masthead {
  background: rgba(255,255,255,0.9);
}
body #page .header-widget-region {
  margin-bottom: 0;
}
body #page .header-widget-region .col-full {
  margin: 0;
  background: rgba(255,255,255,0.7);
  max-width: 100%;
}
body #page .header-widget-region .col-full .widget_custom_post_widget {
  margin: 0 auto;
  padding: 4.854em 0;
  max-width: 65.141em;
}
body #page .header-widget-region .col-full .widget_custom_post_widget h1 {
  margin: 0;
  padding: 0 0 0.618em 0;
  border: none;
  color: #fff;
  font-size: 4.7em;
  font-weight: bold;
  text-align: center;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
}
body #page .header-widget-region .col-full .widget_custom_post_widget p {
  margin: 0;
  color: #fff;
  font-size: 135%;
  text-align: center;
  text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
}
body #page .header-widget-region .col-full .widget_theme_my_login {
  margin: 0 auto;
  padding: 1.618em 0;
  max-width: 76em;
  text-align: right;
}
body #page .header-widget-region .col-full .widget_theme_my_login h1 {
  margin: 0;
  padding: 0;
  font-size: 1.35em;
}
body #page .header-widget-region .col-full .widget_theme_my_login .login ul {
  margin: 0;
}
body #page .header-widget-region .col-full .widget_theme_my_login .login ul li {
  margin-left: 20px;
  display: inline-block;
  font-size: 1.26em;
}
body #page .header-widget-region .col-full .widget_cyclone-slider-widget {
  padding: 0;
}
body #page .header-widget-region .col-full .widget_cyclone-slider-widget .cycloneslider-width-responsive {
  max-width: 100% !important;
}
body #page .header-widget-region .col-full .widget_cyclone-slider-widget .cycloneslider-width-responsive img {
  margin: 0;
  width: 100%;
}
body #page .header-widget-region .col-full .widget_cyclone-slider-widget .cycloneslider-width-responsive .cycloneslider-caption {
  background: none;
  opacity: 1;
  text-align: center;
}
body #page .header-widget-region .col-full .widget_cyclone-slider-widget .cycloneslider-width-responsive .cycloneslider-caption .cycloneslider-caption-title {
  color: #ff0000;
  font-family: Lobster;
  font-size: 3.6em;
  text-shadow: 1px 2px 9px rgba(0,0,0,0.6);
}
body #page .header-widget-region .col-full .widget_cyclone-slider-widget .cycloneslider-width-responsive .cycloneslider-caption .cycloneslider-caption-description {
  margin-bottom: 60px;
  color: #fff;
  font-family: Lobster;
  font-size: 2.7em;
  text-shadow: 1px 2px 9px rgba(0,0,0,0.6);
}
body #page #content {
  padding-top: 3.236em;
  background: #fff;
}
body #page #content ul li,
body #page #content ol li {
  font-size: 117%;
}
body #page #content ul li p,
body #page #content ol li p {
  font-size: 100%;
}
body #page #content ul li ul li,
body #page #content ul li ol li,
body #page #content ol li ul li,
body #page #content ol li ol li {
  font-size: 100%;
}
body #page #content .wp-caption img {
  margin: 0;
}
body #page #content .entry-header {
  margin-bottom: 1.618em;
  border: none;
}
body #page #content .panelFull {
  clear: both;
  width: 100%;
}
body #page #content .panelFull .panelLeft {
  margin-bottom: 3.236em;
  padding-right: 1.618em;
  float: left;
  width: 50%;
}
body #page #content .panelFull .panelRight {
  margin-bottom: 3.236em;
  padding-left: 1.618em;
  clear: right;
  float: right;
  width: 50%;
}
body #page #content .tablepress {
  border: 1px solid #d2d2d2;
}
body #page #content .tablepress th {
  background-color: #f2c925;
  color: #000;
  font-family: Raleway;
  font-weight: 500;
  text-transform: none;
}
body #page #content .shopCat {
  padding: 0 36px 0 0;
  display: block;
  float: left;
  width: 50% !important;
}
body #page #content .shopCat a {
  display: block;
}
body #page #content .shopCat a img {
  margin: 0;
  max-width: 100%;
}
body #page #content .shopCat figcaption {
  padding: 0 16px;
  background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.9));
  border-bottom: none;
  bottom: 3.2em;
  color: #fff;
  display: block;
  font-size: 2em;
  font-weight: bold;
  line-height: 3.2em;
  position: relative;
}
body #page #content .woocommerce .woocommerce-info {
  display: none;
}
body #page #content .woocommerce .cart .coupon {
  display: none;
}
body #page #content .woocommerce .return-to-shop {
  display: none;
}
body #page #content .woocommerce .addresses {
  float: left;
  width: 47%;
}
body #page #content .billing_data dl {
  padding: 69px 0 9px 16px;
  float: left;
  width: 36%;
}
body #page #content .widget-area h1 {
  font-size: 1.71em;
}
body #page #content .widget-area h2 {
  font-size: 1.6em;
}
body #page #content #theme-my-login td {
  font-size: 1em;
}
body #page #content #theme-my-login td p {
  clear: both;
}
body #page #content #theme-my-login input {
  padding: 0.618em;
  line-height: 1;
}
body #page #content #theme-my-login textarea {
  padding: 0.618em;
}
body #page #content .forgetmenot {
  display: none;
}
body #page #content .swpm-login-widget-form .swpm-remember-me {
  display: none;
}
body #page #content #loginform label {
  display: inline-block;
  width: 90px;
}
body #page #content .visual-form-builder fieldset {
  border: none;
  background-color: #f6f6f6;
}
body #page #content .visual-form-builder fieldset ul {
  font-size: 1em;
}
body #page #content .visual-form-builder fieldset ul li input {
  padding: 0.618em;
  line-height: 1;
}
body #page #content .visual-form-builder fieldset ul li textarea {
  padding: 0.618em;
}
body #remarketing iframe {
  display: block;
  background: #f3f3f3;
  width: 100%;
}
body.home #page .header-widget-region .col-full {
  background: rgba(255,255,255,0.2);
}
body.logged-in #page #content .woocommerce .cart .coupon {
  display: block;
}
@media (min-width: 1200px) {
  body .header-widget-region .col-full .widget_cyclone-slider-widget .cycloneslider-width-responsive .cycloneslider-caption .cycloneslider-caption-title {
    font-size: 4.7em;
  }
  body .header-widget-region .col-full .widget_cyclone-slider-widget .cycloneslider-width-responsive .cycloneslider-caption .cycloneslider-caption-description {
    font-size: 3.6em;
  }
}
@media screen and (max-width: 65.141em) {
  body #page .header-widget-region .col-full .widget_theme_my_login {
    margin-left: 2.618em;
    margin-right: 2.618em;
  }
}
@media (max-width: 767px) {
  body #page #masthead {
    padding-top: 1.618em;
  }
  body #page #masthead .site-logo {
    width: 190px;
    padding-bottom: 1.618em;
  }
  body #page .header-widget-region .col-full .widget_theme_my_login {
    margin-left: 2.618em;
    margin-right: 2.618em;
  }
  body #page .header-widget-region .col-full .widget_custom_post_widget h1 {
    font-size: 3em;
  }
  body #page #content .panelFull .panelLeft,
  body #page #content .panelFull .panelRight {
    padding-left: 0;
    padding-right: 0;
    float: none;
    width: 100%;
  }
  body #page #content .shopCat {
    margin-bottom: -72px;
    padding: 0;
    width: 100% !important;
    float: none;
  }
  body #page #content .shopCat img {
    width: 100%;
  }
}
