@charset "UTF-8";
body.gg-page-header-style1 header.site-header .page-meta {
  background-image: url(../images/bg-artemisia.jpg);
  background-position: center;
  background-size: cover; }
  body.gg-page-header-style1 header.site-header .page-meta h1 {
    z-index: auto;
    text-transform: none; }

body.gg-page-header-style2 header.site-header .page-meta .container {
  background-image: url(../images/bg-logo.jpg);
  background-position: 150% center;
  background-repeat: no-repeat;
  background-size: 400px; }
  body.gg-page-header-style2 header.site-header .page-meta .container h1 {
    z-index: auto;
    text-transform: none; }
  @media (min-width: 768px) {
    body.gg-page-header-style2 header.site-header .page-meta .container {
      background-position: 95% center; } }

@media (max-width: 992px) {
  body.gg-page-header-style2 header.site-header .header-page-description {
    width: 100%; } }

body header.site-header .header-page-description {
  font-style: normal;
  color: #b7a082; }

body header.site-header .page-meta .page-meta-wrapper {
  padding: 90px 0; }

@media (max-width: 992px) {
  body header.site-header .page-meta .page-meta-wrapper {
    margin: 60px 0; }
  body header.site-header .header-page-description {
    margin-top: 30px;
    width: auto; }
  body header.site-header .container-flex, body header.site-header .navbar-flex {
    display: block;
    width: 100%; } }

body header.site-header .logo-wrapper {
  width: 90px; }
  body header.site-header .logo-wrapper .brand {
    padding: 10px 5px; }
    @media (min-width: 1200px) {
      body header.site-header .logo-wrapper .brand {
        padding: 20px 0; } }
  @media screen and (max-width: 768px) {
    body header.site-header .logo-wrapper {
      width: 60px; } }

body header.site-header .navbar-nav > li > a {
  padding: 40px 15px; }
  body header.site-header .navbar-nav > li > a .tax_label {
    display: none; }
  @media (min-width: 1200px) {
    body header.site-header .navbar-nav > li > a {
      font-size: 16px;
      padding: 50px 15px; }
      body header.site-header .navbar-nav > li > a .tax_label {
        display: inline; } }

body header.site-header .gg-cartsitems > ul > li > a,
body header.site-header .gg-language-switcher > ul > li > a {
  padding: 5px 10px; }

body header.site-header .navbar-nav > li.gg-cartsitems > a,
body header.site-header .navbar-nav > li.gg-language-switcher > a,
body header.site-header .navbar-nav > li.gg-currency-switcher > a {
  position: relative; }

body header.site-header .navbar-nav > li.gg-cartsitems > .dropdown-menu,
body header.site-header .navbar-nav > li.gg-language-switcher > .dropdown-menu,
body header.site-header .navbar-nav > li.gg-currency-switcher > .dropdown-menu {
  position: absolute;
  padding: 10px 0; }

body header.site-header .navbar-collapse {
  height: auto !important; }

body.gg-has-stiky-menu .navbar-fixed-top.gg-shrink .logo-wrapper .brand {
  padding-top: 10px;
  padding-bottom: 10px; }
  body.gg-has-stiky-menu .navbar-fixed-top.gg-shrink .logo-wrapper .brand img {
    max-width: 60px; }

.subheader-slider {
  background-color: #271703; }

.page-header-image-bg {
  width: 100%;
  height: 100%;
  background-color: #271703;
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0; }

body footer.site-footer {
  background-image: url(../images/bg-footer.png);
  background-position: center bottom;
  background-repeat: no-repeat; }
  @media (max-width: 992px) {
    body footer.site-footer .footer-extras {
      margin-top: 0;
      display: block; }
      body footer.site-footer .footer-extras > div {
        margin-bottom: 20px; }
        body footer.site-footer .footer-extras > div.footer-copyright {
          text-align: center; }
        body footer.site-footer .footer-extras > div.gg-footer-menu ul {
          margin-bottom: 0; } }
  body footer.site-footer .footer-extras .gg-footer-menu .navbar-nav > li > a {
    padding-left: 0; }

body .gg-force-background-right {
  background-position: right bottom !important;
  background-size: cover; }

h1, h2 {
  font-style: italic; }

@media (max-width: 768px) {
  .wpb_row:not(.vc_inner),
  .vc_row.wpb_row:not(.vc_inner) {
    padding: 15px 0; } }

.gg-infobox {
  background: #f1f1f1;
  padding: 30px;
  margin-bottom: 30px; }
  .gg-infobox p.subtitle {
    margin-bottom: 15px; }
  .gg-infobox .description {
    color: #271703; }

.gg-contact-template .page-meta {
  display: none; }

.gg-contact-template #content {
  background: url(../images/bg-white.jpg) center bottom no-repeat; }
  .gg-contact-template #content .form-group input, .gg-contact-template #content .form-group textarea {
    background-color: #fff; }
    .gg-contact-template #content .form-group input::-webkit-input-placeholder, .gg-contact-template #content .form-group textarea::-webkit-input-placeholder {
      color: #b7a082; }
    .gg-contact-template #content .form-group input:-moz-placeholder, .gg-contact-template #content .form-group textarea:-moz-placeholder {
      color: #b7a082; }
    .gg-contact-template #content .form-group input::-moz-placeholder, .gg-contact-template #content .form-group textarea::-moz-placeholder {
      color: #b7a082; }
    .gg-contact-template #content .form-group input:-ms-input-placeholder, .gg-contact-template #content .form-group textarea:-ms-input-placeholder {
      color: #b7a082; }

.cf-msg {
  padding: 15px;
  background: #c6ecc6;
  margin-bottom: 30px; }

.mc4wp-alert {
  padding: 20px 30px;
  border: none;
  margin-top: 30px; }
  .mc4wp-alert.mc4wp-success {
    background-color: #dff0d8;
    color: #3c763d; }
  .mc4wp-alert.mc4wp-error {
    background-color: #f2dede;
    color: #a94442; }
  .mc4wp-alert.mc4wp-notice {
    background-color: #d9edf7;
    color: #31708f; }
  .mc4wp-alert > p {
    margin-bottom: 0; }

.cart-empty {
  text-align: center; }

.home-box .title-subtitle-box {
  margin-bottom: 0; }

@media (max-width: 992px) {
  #content {
    padding: 60px 0; } }

/**
 * woocommerce
 */
.woocommerce .buttons_added,
.woocommerce .single_add_to_cart_button {
  display: inline-block;
  vertical-align: top; }

.woocommerce .product-thumbnail::before {
  display: none; }

.woocommerce .shop_attributes th, .woocommerce .shop_attributes td {
  vertical-align: baseline; }

.woocommerce form.checkout {
  padding: 0; }
  .woocommerce form.checkout ul.payment_methods li label {
    font-family: 'Lato';
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase; }
  .woocommerce form.checkout #order_review .shop_table th, .woocommerce form.checkout #order_review .shop_table td {
    padding: 5px 0;
    font-size: 87.5%; }
  .woocommerce form.checkout #order_review .shop_table th.product-total {
    width: 35%; }
  .woocommerce form.checkout #order_review .shop_table tfoot {
    display: table-row-group; }

.woocommerce .woocommerce-checkout-payment p {
  line-height: 1.375; }
  .woocommerce .woocommerce-checkout-payment p.terms {
    margin-left: 20px; }

.woocommerce .wc_payment_method.payment_method_paypal img {
  display: inline; }

.woocommerce .wc_payment_method.payment_method_paypal a {
  display: block; }

.woocommerce .shop_table.cart td.product-name a {
  font-size: 24px; }

.woocommerce .shop_table.cart td.product-subtotal {
  width: 20%; }

@media (max-width: 992px) {
  .woocommerce .shop_table.cart td.product-remove {
    width: auto; } }

@media (max-width: 1199px) {
  .woocommerce .shop_table.cart td {
    padding: 15px; }
    .woocommerce .shop_table.cart td.product-name a {
      font-size: 20px; }
    .woocommerce .shop_table.cart td.product-subtotal {
      width: auto; } }

#content aside.sidebar-nav .widget_product_search .search-field {
  padding-left: 20px;
  padding-right: 20px;
  width: 70%;
  float: left; }

#content aside.sidebar-nav .widget_product_search .btn {
  float: right;
  width: 30%;
  padding: 18px 10px;
  border: 0; }

#content aside.sidebar-nav .widget_layered_nav select {
  width: 100%; }

#content aside.sidebar-nav .widget_layered_nav_filters ul {
  margin: 0 -5px; }
  #content aside.sidebar-nav .widget_layered_nav_filters ul li {
    float: left;
    margin: 5px; }
    #content aside.sidebar-nav .widget_layered_nav_filters ul li a {
      background: #f1f1f1;
      padding: 18px 10px; }
      #content aside.sidebar-nav .widget_layered_nav_filters ul li a::before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "";
        padding-right: .5em; }
      #content aside.sidebar-nav .widget_layered_nav_filters ul li a:hover {
        color: #100a00; }

.wpb-is-on #content aside.sidebar-nav {
  padding-top: 0; }

.gg-shop-style2 {
  /*&.archive {
    #content {
      //background-color: $light-gray;
      .product .gg-product-image-wrapper {
        background: #fff;
        padding: 20px;
      }
    }
  }*/ }
  .gg-shop-style2 .products .product {
    margin-bottom: 60px;
    align-self: auto; }
    .gg-shop-style2 .products .product > a {
      display: block; }
    .gg-shop-style2 .products .product h3 {
      text-align: center;
      min-height: 100px;
      font-style: italic; }
      @media (max-width: 768px) {
        .gg-shop-style2 .products .product h3 {
          margin: 5px 0;
          min-height: 0; } }
    .gg-shop-style2 .products .product.col-md-4 .button {
      margin-top: 15px; }
    .gg-shop-style2 .products .product .gg-product-meta-wrapper dl {
      min-height: 100px; }
      .gg-shop-style2 .products .product .gg-product-meta-wrapper dl dd, .gg-shop-style2 .products .product .gg-product-meta-wrapper dl dt {
        margin-bottom: 5px;
        /*color: $dark-brown;
          > a {
            color: $dark-brown;
          }*/ }
      .gg-shop-style2 .products .product .gg-product-meta-wrapper dl .category {
        letter-spacing: 1px; }
    .gg-shop-style2 .products .product .gg-product-meta-wrapper .add_to_cart_button,
    .gg-shop-style2 .products .product .gg-product-meta-wrapper .ajax_add_to_cart,
    .gg-shop-style2 .products .product .gg-product-meta-wrapper .product_type_simple {
      margin: 30px 0 0 0;
      width: 100%;
      display: block; }
    @media (max-width: 768px) {
      .gg-shop-style2 .products .product .gg-product-meta-wrapper dl {
        min-height: 0; }
        .gg-shop-style2 .products .product .gg-product-meta-wrapper dl dd, .gg-shop-style2 .products .product .gg-product-meta-wrapper dl dt {
          letter-spacing: normal;
          line-height: 20px; }
        .gg-shop-style2 .products .product .gg-product-meta-wrapper dl dt::after {
          top: 10px; }
      .gg-shop-style2 .products .product .gg-product-meta-wrapper .add_to_cart_button {
        margin: 0; } }
  @media (min-width: 768px) {
    .gg-shop-style2 .col-md-9 .products .product.col-md-4 h3 {
      font-size: 18px;
      margin: 15px 0;
      min-height: 72px; }
    .gg-shop-style2 .col-md-9 .products .product.col-md-4 .gg-product-image-wrapper {
      padding: 0;
      font-size: 20px; }
    .gg-shop-style2 .col-md-9 .products .product.col-md-4 .gg-product-meta-wrapper dl {
      min-height: 72px; }
      .gg-shop-style2 .col-md-9 .products .product.col-md-4 .gg-product-meta-wrapper dl dd, .gg-shop-style2 .col-md-9 .products .product.col-md-4 .gg-product-meta-wrapper dl dt {
        line-height: 20px; }
      .gg-shop-style2 .col-md-9 .products .product.col-md-4 .gg-product-meta-wrapper dl dt::after {
        top: 10px; } }
  .gg-shop-style2 .button.product_type_variable {
    margin: 30px 0 0 0;
    width: 100%;
    display: block; }
  .gg-shop-style2.single-product .images .thumbnails {
    margin-right: -15px;
    margin-left: -15px;
    width: auto;
    margin-top: 30px; }
    .gg-shop-style2.single-product .images .thumbnails:before, .gg-shop-style2.single-product .images .thumbnails:after {
      display: table;
      content: " "; }
    .gg-shop-style2.single-product .images .thumbnails:after {
      clear: both; }
    .gg-shop-style2.single-product .images .thumbnails a {
      position: relative;
      min-height: 1px;
      padding-right: 15px;
      padding-left: 15px; }
      @media (min-width: 768px) {
        .gg-shop-style2.single-product .images .thumbnails a {
          float: left;
          width: 33.33333%; } }
      .gg-shop-style2.single-product .images .thumbnails a img {
        clear: none;
        border: 1px solid #f1f1f1; }
  .gg-shop-style2 .product .summary h1.product_title,
  .gg-shop-style2 .product .summary div[itemprop="description"],
  .gg-shop-style2 .product .summary div[itemprop="offers"],
  .gg-shop-style2 .product .summary form.cart {
    margin-bottom: 30px; }
  .gg-shop-style2 .product .summary .year {
    display: none; }
  .gg-shop-style2 .product .summary .price del {
    font-size: 20px;
    color: #d26e4b;
    display: inline; }
  .gg-shop-style2 .product .summary .variations .select2-selection {
    vertical-align: top; }
  .gg-shop-style2 .product .summary .variations .reset_variations {
    font-size: 0;
    margin-left: 0;
    vertical-align: top; }
    .gg-shop-style2 .product .summary .variations .reset_variations::before {
      padding: 18px 18px;
      font-size: 16px;
      line-height: normal;
      border-radius: 0;
      color: #fff;
      background-color: #d26e4b;
      border-color: #d26e4b;
      font-weight: bold;
      text-transform: uppercase;
      letter-spacing: 2px;
      transition: all ease-in-out 0.2s;
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 16px !important;
      content: ""; }
      .gg-shop-style2 .product .summary .variations .reset_variations::before:focus, .gg-shop-style2 .product .summary .variations .reset_variations::before.focus {
        color: #fff;
        background-color: #bb532f;
        border-color: #7e3820; }
      .gg-shop-style2 .product .summary .variations .reset_variations::before:hover {
        color: #fff;
        background-color: #bb532f;
        border-color: #b3502d; }
      .gg-shop-style2 .product .summary .variations .reset_variations::before:active, .gg-shop-style2 .product .summary .variations .reset_variations::before.active,
      .open > .gg-shop-style2 .product .summary .variations .reset_variations::before.dropdown-toggle {
        color: #fff;
        background-color: #bb532f;
        background-image: none;
        border-color: #b3502d; }
        .gg-shop-style2 .product .summary .variations .reset_variations::before:active:hover, .gg-shop-style2 .product .summary .variations .reset_variations::before:active:focus, .gg-shop-style2 .product .summary .variations .reset_variations::before:active.focus, .gg-shop-style2 .product .summary .variations .reset_variations::before.active:hover, .gg-shop-style2 .product .summary .variations .reset_variations::before.active:focus, .gg-shop-style2 .product .summary .variations .reset_variations::before.active.focus,
        .open > .gg-shop-style2 .product .summary .variations .reset_variations::before.dropdown-toggle:hover,
        .open > .gg-shop-style2 .product .summary .variations .reset_variations::before.dropdown-toggle:focus,
        .open > .gg-shop-style2 .product .summary .variations .reset_variations::before.dropdown-toggle.focus {
          color: #fff;
          background-color: #9f4728;
          border-color: #7e3820; }
      .gg-shop-style2 .product .summary .variations .reset_variations::before.disabled:hover, .gg-shop-style2 .product .summary .variations .reset_variations::before.disabled:focus, .gg-shop-style2 .product .summary .variations .reset_variations::before.disabled.focus, .gg-shop-style2 .product .summary .variations .reset_variations::before[disabled]:hover, .gg-shop-style2 .product .summary .variations .reset_variations::before[disabled]:focus, .gg-shop-style2 .product .summary .variations .reset_variations::before[disabled].focus,
      fieldset[disabled] .gg-shop-style2 .product .summary .variations .reset_variations::before:hover,
      fieldset[disabled] .gg-shop-style2 .product .summary .variations .reset_variations::before:focus,
      fieldset[disabled] .gg-shop-style2 .product .summary .variations .reset_variations::before.focus {
        background-color: #d26e4b;
        border-color: #d26e4b; }
      .gg-shop-style2 .product .summary .variations .reset_variations::before .badge {
        color: #d26e4b;
        background-color: #fff; }
  @media (min-width: 768px) {
    .gg-shop-style2 .product .upsells.products,
    .gg-shop-style2 .product .related.products {
      background: #f1f1f1;
      margin-top: 140px;
      width: 500%;
      margin-left: -200%;
      padding-bottom: 90px; }
      .gg-shop-style2 .product .upsells.products > .row,
      .gg-shop-style2 .product .related.products > .row {
        position: relative;
        margin: 0 auto;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto; }
        .gg-shop-style2 .product .upsells.products > .row:before, .gg-shop-style2 .product .upsells.products > .row:after,
        .gg-shop-style2 .product .related.products > .row:before,
        .gg-shop-style2 .product .related.products > .row:after {
          display: table;
          content: " "; }
        .gg-shop-style2 .product .upsells.products > .row:after,
        .gg-shop-style2 .product .related.products > .row:after {
          clear: both; } }
    @media (min-width: 768px) and (min-width: 768px) {
      .gg-shop-style2 .product .upsells.products > .row,
      .gg-shop-style2 .product .related.products > .row {
        width: 750px; } }
    @media (min-width: 768px) and (min-width: 992px) {
      .gg-shop-style2 .product .upsells.products > .row,
      .gg-shop-style2 .product .related.products > .row {
        width: 970px; } }
    @media (min-width: 768px) and (min-width: 1200px) {
      .gg-shop-style2 .product .upsells.products > .row,
      .gg-shop-style2 .product .related.products > .row {
        width: 1170px; } }
  @media (min-width: 768px) {
        .gg-shop-style2 .product .upsells.products > .row ul.products .product .gg-product-image-wrapper,
        .gg-shop-style2 .product .related.products > .row ul.products .product .gg-product-image-wrapper {
          padding: 15px; } }
  .gg-shop-style2 .product .upsells.products h2,
  .gg-shop-style2 .product .related.products h2 {
    margin: 90px 0;
    font-size: 30px;
    text-transform: none;
    font-weight: normal;
    font-style: normal;
    color: #100a00 !important; }
  .gg-shop-style2 .woocommerce-message,
  .gg-shop-style2 .woocommerce-Message {
    clear: both;
    background-color: #f1f1f1;
    border: none; }
    .gg-shop-style2 .woocommerce-message .woocommerce-button,
    .gg-shop-style2 .woocommerce-message .woocommerce-Button,
    .gg-shop-style2 .woocommerce-Message .woocommerce-button,
    .gg-shop-style2 .woocommerce-Message .woocommerce-Button {
      margin-right: 30px; }
      @media (max-width: 992px) {
        .gg-shop-style2 .woocommerce-message .woocommerce-button,
        .gg-shop-style2 .woocommerce-message .woocommerce-Button,
        .gg-shop-style2 .woocommerce-Message .woocommerce-button,
        .gg-shop-style2 .woocommerce-Message .woocommerce-Button {
          margin: 15px 0;
          display: block; } }
  .gg-shop-style2 .woocommerce-MyAccount-navigation ul {
    margin-top: 0; }
  @media (max-width: 992px) {
    .gg-shop-style2 .woocommerce-MyAccount-navigation ul {
      padding: 15px 0; }
      .gg-shop-style2 .woocommerce-MyAccount-navigation ul li {
        display: block;
        padding: 10px 15px; }
        .gg-shop-style2 .woocommerce-MyAccount-navigation ul li a {
          padding: 10px; } }
  .gg-shop-style2 .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout {
    background-color: #f2dede; }
  .gg-shop-style2 .woocommerce-info {
    padding: 20px 30px !important;
    background-color: #d9edf7;
    border: none;
    color: #31708f;
    /*.showcoupon {
      @include button-size($padding-base-vertical, $padding-base-horizontal, $font-size-base, $line-height-base, $btn-border-radius-base);
      @include button-variant($btn-default-color, $btn-default-bg, $btn-default-border);
      padding: 18px 45px;
      background-color: #100a00;
    }*/ }
    .gg-shop-style2 .woocommerce-info a {
      color: #31708f;
      font-weight: 700; }
  .gg-shop-style2 .woocommerce-error {
    background-color: #f2dede;
    margin-top: 15px;
    border: none;
    color: #a94442; }
  .gg-shop-style2 .woocommerce-thankyou-order-received {
    padding: 20px 30px;
    background-color: #dff0d8;
    border: none;
    color: #3c763d; }
  .gg-shop-style2 .cart-collaterals .cross-sells > h2 {
    margin: 0;
    font-style: normal;
    font-size: 24px;
    text-transform: none;
    font-weight: 400; }

abbr[title] {
  border: none; }

.price del, .price del span {
  color: #d26e4b; }

.slick-list .product {
  text-align: center; }

ul.products .product .gg-product-image-wrapper {
  background: #fff; }

.post-728 .wpb_wrapper .vc_media_grid {
  min-height: 250px; }

.woocommerce span.onsale,
.woocommerce span.soldout {
  width: 90px;
  height: 90px;
  font-size: 12px;
  line-height: 90px;
  border-radius: 100%;
  color: #fff;
  font-weight: bold;
  vertical-align: middle;
  text-align: center;
  text-transform: uppercase;
  padding: 0;
  text-indent: 0px;
  overflow: hidden;
  top: 5px;
  left: 20px;
  z-index: 1; }

.woocommerce span.onsale {
  background-color: rgba(210, 110, 75, 0.85); }

.woocommerce span.soldout {
  z-index: 2;
  background-color: #b7a082; }

.pace-progress {
  color: #b7a082; }
  .pace-progress .pace-progress-inner::before,
  .pace-progress .pace-progress-inner::after {
    border-color: #f1f1f1; }

.wpb-js-composer .vc_general.vc_btn3-size-md {
  padding-left: 35px;
  padding-right: 35px; }

.gg-widget.widget_price_filter .price_slider_amount .button {
  color: #b7a082; }

body.search #content {
  padding: 150px 0 !important; }
  body.search #content article {
    background: #f1f1f1;
    padding: 0 0 15px 0; }
    body.search #content article > .entry-header {
      padding: 15px; }
    body.search #content article > .entry-summary {
      padding: 0 15px; }
    body.search #content article > .post-meta {
      display: none; }
  body.search #content .products .product .gg-product-image-wrapper {
    padding: 0; }

.select2-container.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container.select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #b7a082;
  color: #271703; }
  .select2-container.select2-container--default .select2-results__option--highlighted[aria-selected]:focus,
  .select2-container.select2-container--default .select2-results__option--highlighted[data-selected]:focus {
    outline: none; }

.select2-container.select2-container--default .select2-selection--single {
  background-color: #fff;
  color: #000;
  border: 1px solid #e9e9e9;
  border-radius: 0;
  height: 52px;
  padding: 13px 22px;
  font-size: 12px;
  line-height: normal;
  font-family: "Lato";
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: bold; }
  .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 52px; }

ul.el-grid li > article.post.has-post-thumbnail img.wp-post-image {
  margin-bottom: 35px; }

ul.el-grid li > article.post header.entry-header {
  max-width: 100%;
  margin-bottom: 0; }
  ul.el-grid li > article.post header.entry-header .entry-title {
    margin-bottom: 0;
    font-size: 32px; }

ul.el-grid li > article.post .post-meta {
  font-size: 87.5%;
  color: #999;
  font-style: italic; }

.vc_widget_mailchimp input[type="checkbox"].form-control {
  height: auto; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }
