/*!
 * Font Awesome Free 5.8.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */.fa,
.fas,
.far,
.fal,
.fab {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 display:inline-block;
 font-style:normal;
 font-variant:normal;
 text-rendering:auto;
 line-height:1
}
.call-to-block.wps-product .wps-product-buy .button-icon {
 color:#c11654
}
.wpeo-button,
a.wpeo-button {
 background:#1aa297;
 border-color:#1aa297
}
.wps-cart .wps-checkout-quotation-button:hover,
.wps-checkout .wps-checkout-quotation-button:hover {
 color:#1aa297
}
.wps-checkout-payment .wps-payment-title .wps-payement-icon {
 color:#1aa297
}
.wps-checkout-payment .wps-payment.checked {
 background:#1aa297
}
.wps-checkout .wps-checkout-subtitle::before {
 color:#1aa297
}
.wps-checkout .wps-checkout-step-3 .wps-checkout-edit-order {
 color:#1aa297
}
.checkout-login .checkout-login-toggle span {
 color:#1aa297
}
.wps-account-page .wps-account-navigation .wps-account-navigation-item a::after,
.wps-account-page .wps-account-navigation .wps-account-navigation-item a::before {
 background:#1aa297
}
.wps-account-page .wps-account-navigation .wps-account-navigation-item .navigation-icon {
 color:#1aa297
}
.wps-list-box .wps-box .wps-box-resume .wps-box-primary .wps-box-display-more {
 color:#1aa297
}
.wps-product-grid .wps-product .wps-product-thumbnail .wps-product-action .wpeo-button {
 color:#1aa297
}
.wps-product-grid .wps-product .wps-product-thumbnail .wps-product-action .wpeo-button:hover {
 -webkit-box-shadow:inset 0 -2.6em #1aa297;
 box-shadow:inset 0 -2.6em #1aa297;
 border-color:#1aa297
}
.wps-checkout-payment .wps-payment.checked {
 background:#1aa297 !important
}
h1.page-title {
 margin-top:0
}
h1 {
 color:#c11654
}
h2 {
 color:#1aa297
}
h3 {
 color:#705045
}
.site-width {
 padding-left:6%;
 padding-right:6%
}
#content {
 margin-top:1em
}
#masthead .top-header {
 background:#705045;
 text-align:right;
 color:#fff;
 padding:0.2em 0;
 font-size:14px
}
@media (max-width: 770px) {
 #masthead .top-header {
  text-align:center
 }
}
#masthead .top-header p {
 margin:0
}
#masthead .top-header a {
 color:#fff;
 text-decoration:underline
}
#masthead .top-header a:hover {
 color:#fff;
 text-decoration:underline
}
#masthead .mid-header {
 padding:2.5em 0 0em 0
}
#masthead .mid-header .site-width {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap
}
@media (max-width: 480px) {
 #masthead .mid-header .site-width {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
 }
}
#masthead .mid-header .site-branding,
#masthead .mid-header .header-banner,
#masthead .mid-header .header-shop {
 margin:auto 0
}
#masthead .mid-header .site-branding {
 width:auto;
 -webkit-box-flex:0;
 -ms-flex-positive:0;
 flex-grow:0
}
@media (max-width: 480px) {
 #masthead .mid-header .site-branding {
  margin:0 auto
 }
}
#masthead .mid-header .site-branding .custom-logo-link {
 padding-right:3em
}
@media (max-width: 980px) {
 #masthead .mid-header .site-branding .custom-logo-link {
  padding-right:1em
 }
}
@media (max-width: 480px) {
 #masthead .mid-header .site-branding .custom-logo-link {
  padding-right:0
 }
}
#masthead .mid-header .site-branding .custom-logo-link img {
 max-height:none;
 max-width:150px;
 width:100%;
 min-width:150px
}
@media (max-width: 480px) {
 #masthead .mid-header .site-branding .custom-logo-link img {
  min-width:0
 }
}
#masthead .mid-header .header-banner {
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 text-align:center
}
@media (max-width: 770px) {
 #masthead .mid-header .header-banner {
  display:none
 }
}
#masthead .mid-header .header-shop {
 padding-left:3em;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap
}
@media (max-width: 980px) {
 #masthead .mid-header .header-shop {
  padding-left:1em
 }
}
@media (max-width: 770px) {
 #masthead .mid-header .header-shop {
  margin-left:auto
 }
}
@media (max-width: 480px) {
 #masthead .mid-header .header-shop {
  padding-left:0;
  margin:0 auto
 }
}
#masthead .mid-header .header-shop .header-shop-link {
 margin-right:1em
}
#masthead .mid-header .header-shop .header-shop-link .header-shop-image {
 display:block;
 max-width:120px;
 min-width:120px;
 width:100%;
 height:auto
}
@media (max-width: 480px) {
 #masthead .mid-header .header-shop .header-shop-link .header-shop-image {
  min-width:0
 }
}
#masthead .mid-header .header-shop .header-shop-link:last-child {
 margin-right:0
}
.bot-header {
 display:block;
 text-align:center;
 font-size:24px;
 color:#705045;
 font-weight:600;
 margin-bottom:0.5em
}
.bot-header p {
 margin:0
}
#masthead {
 border-bottom:0
}
#masthead .site-navigation #main-navigation {
 margin-left:0;
 width:100%
}
@media (max-width: 950px) {
 #masthead .site-navigation {
  width:100%;
  text-align:center
 }
}
#main-navigation .menu {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-wrap:nowrap;
 flex-wrap:nowrap;
 -webkit-box-flex:1;
 -ms-flex-positive:1;
 flex-grow:1;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
#main-navigation .menu>.menu-item {
 margin-right:0.5em;
 width:100%;
 text-align:center
}
#main-navigation .menu>.menu-item:last-child {
 margin-right:0
}
#main-navigation .menu>.menu-item>a {
 padding:1em 1.2em;
 background:#1aa297;
 color:#fff
}
#main-navigation .menu>.menu-item:hover>a {
 background:#38b9af
}
#main-navigation .menu>.menu-item.menu-item-has-children>a::after {
 color:#fff;
 font-size:19px;
 position:absolute
}
#main-navigation .menu>.menu-item>.sub-menu {
 right:0;
 background:rgba(26,162,151,0.9)
}
#main-navigation .menu>.menu-item>.sub-menu::before {
 display:block;
 content:'';
 position:absolute;
 width:100%;
 height:100%;
 left:0;
 top:0;
 background:url(../img/dot-shape.png);
 background-repeat:repeat;
 opacity:0.5
}
#main-navigation .menu>.menu-item>.sub-menu>.menu-item>a {
 text-transform:uppercase;
 color:#fff;
 font-weight:600;
 padding:0.3em 1.6em
}
.site-navigation .menu-toggle {
 background:#1aa297;
 color:#fff;
 padding:1.2em;
 width:100%
}
#colophon {
 background:#fff
}
#colophon a {
 font-size:14px;
}
#colophon .widget_beflex_social {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
#colophon .widget_beflex_social .widget-title {
 margin:auto 1em auto 0;
 font-size:14px;
 color:#705045;
 font-weight:700
}
#colophon .widget_beflex_social li a {
 width:auto;
 height:auto;
 font-size:18px
}
#colophon .widget_beflex_social .diaspora {
 color:#000
}
#colophon .widget_beflex_social .facebook-f {
 color:#3b5998
}
#colophon .sidebar-2>.widget_text {
 text-align:center
}
@media (max-width: 770px) {
 #colophon .sidebar-2>.widget_text {
  text-align:left
 }
}
#colophon .sidebar-2>.widget_text a {
 display:inline-block;
}
#colophon .sidebar-3 {
 text-align:right
}
@media (max-width: 770px) {
 #colophon .sidebar-3 {
  text-align:left
 }
}
