/* LICENSE & DETAILS
   ==================================================

	Theme Name: Neighborhood Child Theme
	Theme URI: http://neighborhood.swiftideas.net
	Description: A Retina Responsive Multi-Purpose WordPress Theme - Designed & Developed by Swift Ideas ( www.swiftideas.net )
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: neighborhood
	Version: 1.0
	Author: Swift Ideas
	Author URI: www.swiftideas.net

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/


/* --------------------------------------------
	CHILD THEME CSS
-------------------------------------------- */

/*.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
    display: none;
}

.woocommerce-count-wrap {
  display: none;
}*/

@font-face {
    font-family: 'fs_hackney';
    src: url('assets/fonts/fshackneyweb-bold-webfont.eot');
    src: url('assets/fonts/fshackneyweb-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/fshackneyweb-bold-webfont.woff2') format('woff2'),
         url('assets/fonts/fshackneyweb-bold-webfont.woff') format('woff'),
         url('assets/fonts/fshackneyweb-bold-webfont.ttf') format('truetype'),
         url('assets/fonts/fshackneyweb-bold-webfont.svg#fs_hackney_webbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'fs_hackney';
    src: url('assets/fonts/fshackneyweb-heavy-webfont.eot');
    src: url('assets/fonts/fshackneyweb-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/fshackneyweb-heavy-webfont.woff2') format('woff2'),
         url('assets/fonts/fshackneyweb-heavy-webfont.woff') format('woff'),
         url('assets/fonts/fshackneyweb-heavy-webfont.ttf') format('truetype'),
         url('assets/fonts/fshackneyweb-heavy-webfont.svg#fs_hackney_webheavy') format('svg');
    font-weight: bold;
    font-style: normal;
}

@media (max-width: 767px) {
  body {
      margin: 0;
      padding: 0;
  }
}

a:hover
{
  text-decoration: none;
}

.woocommerce-message a {
    /*color: #33bd6c!important;*/
}

.woocommerce-message a:hover {
    color: #fff!important;
}

/***************************** Header *********************************/

.flex-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.col {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  box-sizing: border-box;
}

.flex-row .flex-row {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.col-3 {
  -webkit-flex-basis: 18.75%;
      -ms-flex-preferred-size: 18.75%;
          flex-basis: 18.75%;
}

.col-6 {
  -webkit-flex-basis: 37.5%;
      -ms-flex-preferred-size: 37.5%;
          flex-basis: 37.5%;
}

.col-10 {
  -webkit-flex-basis: 62.5%;
      -ms-flex-preferred-size: 62.5%;
          flex-basis: 62.5%;
}

.col-13 {
  -webkit-flex-basis: 81.25%;
      -ms-flex-preferred-size: 81.25%;
          flex-basis: 81.25%;
}

ul.social {
    padding: 0;
    text-align: left;
    margin: 80px 0 0;
}

ul.social li {
    display: inline-block;
    margin-right: 1.375rem;
}

.header-top-bar {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f3f3f3 0%, #ffffff 100%) repeat scroll 0 0;
  min-height:110px;
}

.topbar {
  background: #33bd6c url("assets/images/backgrounds/backtop.png") repeat-x scroll 0 0;
  height: 37px;
  padding-top: 5px;
}

#language
{
    display: inline-block;
    float: right;
}

#social
{
    display: inline-block;
}

#language li
{
    float: left;
    color:#136e39;
    margin-left: 5px;
    height:32px;
    width: 25px;
    text-align: center;
    line-height: 32px;
    text-transform: uppercase;
    font-size: 14px;
}

#language li a
{
    color: #FFF;
}

#language li a:hover
{
    color: #1a5432 !important;
}

#social a
{
  background: rgba(0, 0, 0, 0) url("assets/images/backgrounds/sprite-social-logo.png") repeat scroll 0 0;
  cursor: pointer;
  display: inline-block;
  height: 30px;
  margin-left: 5px;
  width: 30px;
}

#social a.facebook {
    background-position: -57px 0;
}

#social a.twitter {
    background-position: -421px 0;
}

#social a.instagram {
    background-position: -149px 0;
}

.main-nav ul {
    display: block;
    float: right;
    list-style: outside none none;
    margin-top: 25px;
    font-family: "fs_hackney",sans-serif;
}

.main-nav ul li {
    border-right: 1px solid #d7d7d7;
    font-size: 14px;
    font-weight: normal;
    padding: 0 20px;
    text-transform: uppercase;
    float: left;
}

.main-nav ul li:last-child
{
  border-right: none;
  padding-right: 0;
}

.main-nav ul li a {
  display: block;
  color: #808080;
  text-align: center;
}

.main-nav ul li a .dashicons {
  font-size: 1.5em;
  width: 1em;
}

.main-nav ul li.active a 
{
  color: #33bd6c;
  font-weight: bold;
}

.main-nav li a::before
{
   background: url("assets/images/backgrounds/noticias.png") no-repeat;
   content: "";
   width: 40px;
   height: 37px;
   display: block;
   margin: 0 auto;
   margin-bottom: 5px;
   text-align: center;
}

.main-nav li:nth-child(2) a::before
{
  background: url("assets/images/backgrounds/clube.png") no-repeat;
}

.main-nav li:nth-child(3) a::before
{
  background: url("assets/images/backgrounds/futebol.png") no-repeat;
}

.main-nav li:nth-child(4) a::before
{
  background: url("assets/images/backgrounds/futsal.png") no-repeat;
}

.main-nav li:nth-child(5) a::before
{
  background: url("assets/images/backgrounds/formacao.png") no-repeat;
}

.main-nav li:nth-child(6) a::before
{
  background: url("assets/images/backgrounds/loja.png") no-repeat;
}

.main-nav li:nth-child(7) a::before
{
  background: url("assets/images/backgrounds/socios.png") no-repeat;
}

.main-nav li:nth-child(8) a::before
{
  background: url("assets/images/backgrounds/rioavetv.png") no-repeat;
}

.social-bot
{
    padding: 40px 0;
    text-align: center;
    border-top: 1px solid #dbdbdb;
}

.social-bot a {
    background: rgba(0, 0, 0, 0) url("assets/images/backgrounds/sprite-social-logo.png") repeat scroll 0 0;
    display: inline-block;
    height: 52px;
    margin-right: 25px;
    width: 52px;
}

.social-bot a.logo
{
    background-position: -57px 0;
    background-position: -184px 0;
    width: 175px;
    height: 44px;
    margin-right: 40px;
    margin-left: 0px;
}

.social-bot a.instagram
{
   background-position: -92px 0;
}

.social-bot a.twitter
{
   background-position: -364px 0;
}

.patrocinadores
{
    padding: 30px 0;
    text-align: center;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
}

.patrocinadores a
{
    background: url("assets/images/backgrounds/patrocinadores.png");
    display: inline-block;
    margin-right:7px;
    width: 140px;
    height: 77px;
    text-align: center;
}

.patrocinadores .col3
{
  width: 20%;
  float: left;
}

.patrocinadores a.brandit{background-position: 0 0;}
.patrocinadores a.instat{background-position: -140px 0;}
.patrocinadores a.kia{background-position: 0 -77px;}
.patrocinadores a.konicaminolta{background-position: -140px -77px;}
.patrocinadores a.meo{background-position: 0 -154px;}
.patrocinadores a.omp{background-position: -140px -154px;}
.patrocinadores a.prozis{background-position: 0 -231px;}
.patrocinadores a.sagres{background-position: -140px -231px;}
.patrocinadores a.smartmove{background-position: -280px 0;}
.patrocinadores a.tacticalsoccer{background-position: -280px -77px;}
.patrocinadores a.underblue{background-position: -280px -154px;}
.patrocinadores a.ushindi{background-position: -280px -231px;}

footer
{
  background: #ededed;
}

.credits
{
    font-size:12px;
    text-align:center;
    padding-top:8px;
    padding-bottom: 8px;
    color: #868686;
    background: #FFFFFF;
}

.credits a
{
    color: #3e3c3c;
}

.headre-fix {
  /*z-index: 9000;*/
  /*position: fixed;*/
}

.logo-header {
  padding-top: 1.56rem;
  /*padding-bottom: 1.25rem;*/
}

.header-right li
{
  line-height: 40px !important;
}

@media screen and (max-width: 1199px) {
  .col-3 {
    -webkit-flex-basis: 10%;
        -ms-flex-preferred-size: 10%;
            flex-basis: 10%;
  }

  ul.social {
    margin: 80px 0 0!important;
  }
}

img.standard {
  display: none!important;
}

img.retina {
  display: none!important;
}

a.logo-link {
  display: none!important;
}

/*@media screen and (min-width: 1024px) {
  #mobile-menu {
    display: none;
  }
}*/

@media screen and (max-width: 1023px) {

  .col-3 {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }

  .col-6 {
    -webkit-flex-basis: 40%;
        -ms-flex-preferred-size: 40%;
            flex-basis: 40%;
  }

  ul.social {
    text-align: right;
    /*margin: 80px 0 0!important;
    padding: .25rem 0;*/
  }

  ul.social li:last-child {
    margin: 0;
  }


  .flex-item5a {
    padding-right: 0;
}

  .logo-header {
    padding-top: .9375rem;
    padding-bottom: 9px;
  }

  .header-top-bar {
    background: #1a5432;
  }

  nav.main-nav {
    display: none;
  }
}


/************************** End Header *********************************/

#header-section.header-4 #header, #header-section.header-5 #header {
  background-color: #1a5432;
  padding: 0 !important;
  border-top: 1px solid #33bd6c;
}

nav .menu > li.current-menu-item > a {
    color: #33bd6c!important;
}

nav .menu > li:hover > a {
    color: #33bd6c!important;
}

nav .menu > li > a {
    color: #fff!important;
    font-size: 12px;
    text-transform: uppercase;
}

.menu > li.shopping-bag-item a > i.sf-cart, .mobile-cart-link i.sf-cart {
    background: transparent url('images/shop-icon.png') no-repeat top left!important;
}

.page-heading {
    padding-top: 10px;
    padding-bottom: 5px;
}

#breadcrumbs {
    margin-top: 4px;
    background: #f0f0f0!important;
    font-size: 12px;
    line-height: 22px;
    //margin: 0;
    padding: 8px 10px 6px;
    float: right;
    white-space: nowrap;
    border-radius: 0;
    box-shadow: none;
    text-transform: uppercase;
}

h1.entry-title {
  font-size: 32px;
  line-height: 48px;
  font-weight: 700;
  text-transform: uppercase;
}

a .ui-widget-content a {
    color: #fff!important;
}

a:hover, #sidebar a:hover, .pagination-wrap a:hover, .carousel-nav a:hover, .portfolio-pagination div:hover > i, #footer a:hover, #copyright a, .beam-me-up a:hover span, .portfolio-item .portfolio-item-permalink, .read-more-link, .blog-item .read-more, .blog-item-details a, .author-link, .comment-meta .edit-link a, .comment-meta .comment-reply a, #reply-title small a, ul.member-contact, ul.member-contact li a, #respond .form-submit input:hover, span.dropcap2, .spb_divider.go_to_top a, love-it-wrapper:hover .love-it, .love-it-wrapper:hover span, .love-it-wrapper .loved, .comments-likes a:hover i, .comments-likes .love-it-wrapper:hover a i, .comments-likes a:hover span, .love-it-wrapper:hover a i, .item-link:hover, #header-translation p a, #swift-slider .flex-caption-large h1 a:hover, .wooslider .slide-title a:hover, .caption-details-inner .details span > a, .caption-details-inner .chart span, .caption-details-inner .chart i, #swift-slider .flex-caption-large .chart i, #breadcrumbs a:hover, .ui-widget-content a:hover, .woocommerce form.cart button.single_add_to_cart_button:hover, .yith-wcwl-add-button a:hover, #product-img-slider li a.zoom:hover, .woocommerce .star-rating span, .mobile-search-link.active, .woocommerce div.product form.cart .button.add_to_cart_button {
    color: #33bd6c!important;
}

ul#products.products {
  list-style: none;
  margin-left: 0;
}

.woocommerce ul.products li.product figure {
  box-shadow: none;
  margin-bottom: 10px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    box-shadow: 1px 1px 2px 0 rgba(26,84,50,.3);
    background-color: #fff;
    /*padding: 20px;*/
}

#main-container, .tm-toggle-button-wrap a {
    background-color: #fafafa!important;
}

.woocommerce ul.products li.product .price, .woocommerce div.product p.price {
    color: #33bd6c!important;
    margin-right: 10px;
    /*width: 100%;*/
}

h3, h3 a {
    color: #1a5432!important;
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
    text-rendering: optimizeLegibility;
}

.posted_in a {
  color: #999;
  font-size: 12px;
}

ul.products li.product figure.product-transition-fade > a > .product-image:first-child {
    margin: 10px 10px 0 10px;
    width: auto;
}

ul.products li.product figure.product-transition-fade > a > .product-image.second-image {
    margin: 10px 10px 0 10px;
    width: auto;
}

.woocommerce span.onsale, .woocommerce .wc-new-badge, .woocommerce .out-of-stock-badge, .woocommerce .free-badge {
    background: #d43434;
    color: #fff;
    text-shadow: none;
    box-shadow: none;
    white-space: nowrap;
    overflow: hidden;
    position: absolute;
    text-align: center;
    padding: 4px 15px 6px 15px;
    width: auto;
    z-index: 4;
    min-width: auto!important;
    height: 26px!important;
    min-height: 26px!important;
    max-height: 26px!important;
    margin: 0!important;
    border-radius: 0;
    right: 0px!important;
    top: 0!important;
    left: auto;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 28px;
    font-weight: 700;
    -webkit-transform: none;
            transform: none;
}

figure span.wc-new-badge {
    background-color: #33bd6c!important;
}

ul.products li.product .product-details {
    margin-left: 10px;
    margin-bottom: 4px;
}

.ui-widget-content a {
    color: #809bb0!important;
}

ul.products li.product .product-details {
    float: none;
}

ul.products li.product .price, .woocommerce ul.products li.product .price {
    float: left;
    margin-left: 10px;
    margin-bottom: 6px;
}

.woocommerce ul.products li.product .price del {
    font-size: 12px;
}

.woocommerce ul.products li.product .price ins {
  font-size: 14px;
  font-weight: 400;
  text-align: center;
}

.woocommerce ul.products li.product .price span.amount {
  text-align: left;
  font-size: 14px;
  /*display: block;*/
}

@media screen and (max-width: 767px) {

  ul.products li.product figure.product-transition-fade > a > .product-image:first-child {
      margin: 0;
  }

  ul.products li.product figure.product-transition-fade > a > .product-image.second-image {
      margin: 0;
  }

  .woocommerce ul.products li.product figure {
    margin-bottom: 10px!important;
  }

  ul.products li.product .product-details {
    margin-left: 0;
  }

  ul.products li.product .price, .woocommerce ul.products li.product .price {
    margin-left: 10px;
    margin-bottom: 16px;
  }

  .woocommerce ul.products li.product .price {
    margin-top: 0px!important;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 6px!important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  /*.woocommerce ul.products li.product span.price {
    position: relative;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }*/

  .woocommerce ul.products li.product .price del {
    display: block;
    text-align: center;
  }

  .woocommerce ul.products li.product .price ins {
    display: block;
    text-align: center;
  }

  .woocommerce ul.products li.product .price span.amount {
    text-align: center;
    display: block;
  }

  ul.products li.product {
    margin-bottom: 10px;
}

.woocommerce-count-wrap {
    float: none;
    text-align: center;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: none;
    text-align: center;
    margin-bottom: 30px;
}

.patrocinadores .col3
{
  width: 50%;
}

.hidden-desktop
{
  color: #FFFFFF !important;
}

#logo
{
  margin:10px 0 5px !important;
}

}


.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    color: #1a5432;
    font-size: 16px;
}

.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
    /*height: 40px !important;*/
    color: #1a5432;
}

.woocommerce ul.products li.product figure figcaption {
    background: #1a5432!important;
}

.yith-wcwl-add-button a {
  background-color: #33bd6c!important;
}

.yith-wcwl-add-button a:hover, .yith-wcwl-wishlistexistsbrowse a:hover {
  color: #eee!important;
}

.wishlist_table .add_to_cart.button, .yith-wcwl-add-button a.add_to_wishlist, .yith-wcwl-popup-button a.add_to_wishlist, .wishlist_table a.ask-an-estimate-button, .wishlist-title a.show-title-form, .hidden-title-form a.hide-title-form, .woocommerce .yith-wcwl-wishlist-new button, .wishlist_manage_table a.create-new-wishlist, .wishlist_manage_table button.submit-wishlist-changes, .yith-wcwl-wishlist-search-form button.wishlist-search-button {
    border-radius: 0px!important;
}

.woocommerce ul.products li.product figure figcaption .shop-actions > a:hover, ul.social-icons li a:hover {
  color: #eee!important;
}

.page-heading h1, .page-heading h3 {
    color: #33bd6c!important;
}

/*.asset-bg {
    background-color: #e4e4e4!important;
}*/

.asset-bg {
  background-color: #f0f0f0!important;
    border-color: #e4e4e4!important;
}

#product-img-slider .lSSlideWrapper {
    box-shadow: 5px 5px 0 0 rgba(0,62,111,.3);
}

.owl-wrapper {
  background-color: #fff;
}

.carousel-wrap .carousel-item, body .carousel-wrap ul.products li.product {
    box-shadow: none;
}

h4.spb_heading span, h4.lined-heading span {
    background-color: #fafafa!important;
}

.woocommerce form.cart button.single_add_to_cart_button, .woocommerce p.cart a.single_add_to_cart_button, ul.products li.product a.quick-view-button, .woocommerce div.product form.cart .button.add_to_cart_button {
    background: #1a5432!important;
}

.woocommerce form.cart button.single_add_to_cart_button:hover {
  color: #eee!important;
}

.woocommerce .quantity, .woocommerce-page .quantity {
  background-color: #f0f0f0!important;
}

.woocommerce div.product form.cart .variations select {
 background-color: #f0f0f0!important;
}

.woocommerce-page .woocommerce-message, .woocommerce .woocommerce-message, .woocommerce .woocommerce-message:before {
    background-color: #1a5432!important;
    color: #fff;
}

.woocommerce .woocommerce-message a.button {
  background-color: #33bd6c!important;
}

.woocommerce table.shop_table img, .woocommerce-page table.shop_table img {
  box-shadow: 2px 2px 0 0 rgba(0,62,111,.3);
  background-color: #fff;
}

.woocommerce table.shop_table tr td.product-remove .remove:hover {
  background-color: #33bd6c!important;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
  /*float: none;*/
  /*right: 0;
  position: absolute;*/
}

.woocommerce-ordering .woo-select, .variations_form .woo-select, .add_review a, .woocommerce .quantity, .woocommerce-page .quantity, .woocommerce .coupon input.apply-coupon, .woocommerce table.shop_table tr td.product-remove .remove, .woocommerce .button.update-cart-button, .shipping-calculator-form .woo-select, .woocommerce .shipping-calc-wrap button[name="calc_shipping"], .woocommerce #billing_country_field .woo-select, .woocommerce #shipping_country_field .woo-select, .woocommerce #review_form #respond .form-submit input, .woocommerce form .form-row input.input-text, .woocommerce table.my_account_orders .order-actions .button, .woocommerce #payment div.payment_box, .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce.widget .buttons a, .woocommerce input[name="apply_coupon"], .woocommerce .cart input[name="update_cart"], .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background: #f0f0f0!important;
    color: #222222;
}

.woocommerce table.shop_table tr td.product-remove .remove:hover, .woocommerce .coupon input.apply-coupon:hover, .woocommerce .shipping-calc-wrap button[name="calc_shipping"]:hover, .woocommerce .quantity .plus:hover, .woocommerce .quantity .minus:hover, .add_review a:hover, .woocommerce #review_form #respond .form-submit input:hover, .lost_reset_password p.form-row input[type="submit"]:hover, .track_order p.form-row input[type="submit"]:hover, .change_password_form p input[type="submit"]:hover, .woocommerce table.my_account_orders .order-actions .button:hover, .woocommerce .widget_price_filter .price_slider_amount .button:hover, .woocommerce.widget .buttons a:hover, .woocommerce .wishlist_table tr td.product-add-to-cart a:hover, .woocommerce input.button[name="save_address"]:hover, #login-form .modal-body form.login p.form-row input[type="submit"]:hover, .woocommerce input[name="save_account_details"]:hover, .woocommerce input[name="apply_coupon"]:hover, .woocommerce .cart input[name="update_cart"]:hover, .login p.form-row input[type="submit"]:hover, #jckqv .cart .single_add_to_cart_button:hover, #jckqv .cart .add_to_cart_button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    background: #33bd6c!important;
    color: #ffffff;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    color: #ffffff!important;
}

.woocommerce-page .woocommerce-info, .woocommerce .woocommerce-info a {
    background: #33bd6c!important;
    color: #fff!important;
}

.woocommerce-page .woocommerce-info:before, .woocommerce .woocommerce-info:before {
    color: #fff!important;
}

 .woocommerce input.button.alt:hover {
     background: #33bd6c!important;
 }

 nav.std-menu ul.menu > li.parent > a:after {
     border-bottom-color: #33bd6c!important;
 }

 .bag-product figure {
   box-shadow: 2px 2px 0 0 rgba(0,62,111,.3);
 }

 .bag-buttons a:hover, .woocommerce .button.update-cart-button:hover a:hover {
    background: #33bd6c!important;
    color: #ffffff!important;
}

.select2-container .select2-choice {
    border: 1px solid #ccc;
    color: #444;
    height: 50px;
    border-radius: 0px;
    background-color: #f7f7f7!important;
    font-weight: 400;
}

.summary-top .product-navigation .nav-next i {
  display: none;
}

/*.summary-top {
   padding-bottom: 0px;
}*/

/************** Footer ********************/

.footer-mo {
  background-color: #032741!important;
  background: url(https://www.migueloliveira44.com/theme_assets/images/backgrounds/footer-bg.jpg) center center no-repeat;
  background-size: cover;
  padding: 2.8125rem 0 1.25rem;
  position: relative;
}

.content-flex-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.container.product-after-wrap {
  margin-bottom: 37px;
}


.flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.flex-container  {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.flex-container-columns {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.flex-item1 {
  -webkit-box-flex: 2 1 56.25%;
  -webkit-flex: 2 1 56.25%;
  -ms-flex: 2 1 56.25%;
  flex: 2 1 56.25%;
}

.flex-item2 {
  -webkit-box-flex: 1 1 43.75%;
  -webkit-flex: 1 1 43.75%;
  -ms-flex: 1 1 43.75%;
  flex: 1 1 43.75%;
}

.flex-item3 {
  -webkit-box-flex: 1 1 25%;
  -webkit-flex: 1 1 25%;
  -ms-flex: 1 1 25%;
  flex: 1 1 25%;
  padding-right: .9375rem;
}

.flex-item4 {
  -webkit-box-flex: 1 1 75%;
  -webkit-flex: 1 1 75%;
  -ms-flex: 1 1 75%;
  flex: 1 1 75%;
  /*padding-right: .9375rem;*/
}

.flex-item5 {
  -webkit-box-flex: 1 1 50%;
  -webkit-flex: 1 1 50%;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  padding-right: .9375rem;
}

.flex-item5a {
  -webkit-box-flex: 1 1 50%;
  -webkit-flex: 1 1 50%;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  padding-right: .9375rem;
}

.flex-item6 {
  -webkit-box-flex: 1 1 100%;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  padding-right: .9375rem;
}



.footer-bg-pic {
  position: absolute;
  /*top: -74px;*/
  bottom: 0px;
  overflow: hidden;
}

.menu-footer.no-bullet {
  margin-left: 0;
  list-style: none;
  text-align: right;
}

.menu-footer li:first-child {
  margin-right: 2.1875rem;
}

.menu-footer li {
  color: #686868;
  display: inline-block;
}

.menu-footer li a {
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
}

.menu-footer li a:hover {
  opacity: 0.9;
  color: #fff!important;
  text-decoration: none;
}

.sponsors-list {
  text-align: left;
  margin-left: 0;
  margin-top: 71px;
  margin-bottom: 3.125rem;
}

p.developed {
  font-size: .625rem;
  color: #fff;
  font-weight: 700;
  margin-bottom: 0;
}

p.developed a {
  color: #fff;
}

p.developed a:hover {
  opacity: 0.9;
  color: #fff!important;
  text-decoration: none;
}

@media screen and (max-width: 1023px) {
  .footer-bg-pic {
      display: none;
  }

  .flex-item1 {
    -webkit-box-flex: 2 1 100%;
    -webkit-flex: 2 1 100%;
    -ms-flex: 2 1 100%;
    flex: 2 1 100%;
  }

  .flex-item2 {
    display: none;
  }

}

@media screen and (max-width: 639px) {
  .flex-container, .flex-container-columns {
    display: block;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;*/
    justify-content: center;
  }

  .menu-footer {
    margin-top: 32px;
  }

  .menu-footer li {
    position: relative;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .menu-footer li {
    display: block;
    margin: 0;
  }

  .menu-footer li:first-child {
    margin-right: 0;
    margin-left: 0;
  }

  .content-flex-footer {
    display: block;
  }

  ul.social {
    text-align: center;
    margin: 40px 0 40px 0!important;
  }

  .flex-item3 {
    padding: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .flex-item4 {
    padding: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .flex-item5 {
    padding: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .flex-item5a {
    padding: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .flex-item6 {
    padding: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .sponsors-list {
    text-align: center;
  }
}

/************** End Footer ********************/

#mobile-menu {
	display:none;
}

@media screen and (max-width: 1023px) {
	/* #menu is the original menu */
	.js .main-nav {
		display:none;
	}

	.js #mobile-menu {
    display: block;
    width: 100%;
    float: left;
    margin: -10px 0 0 0;
    background-color: #1a5432;
	}
}

/* line 19, ../scss/_mobile-menu.scss */
.slicknav_btn {
  position: absolute;
  right: 14px;
  top: 70px;
  padding: 0;
}

/* line 26, ../scss/_mobile-menu.scss */
.slicknav_nav {
  width: 100%;
  list-style-type: none;
  text-align: center;
  float: right;
  margin: -0.125rem 0.25rem 0;
  text-transform: uppercase;
  background-color: #1a5432;
}
/* line 35, ../scss/_mobile-menu.scss */
.slicknav_nav li:first-child {
  margin-top: 1.25rem;
}
/* line 38, ../scss/_mobile-menu.scss */
.slicknav_nav li:last-child {
  margin-bottom: 1.25rem;
}
/* line 42, ../scss/_mobile-menu.scss */
.slicknav_nav a {
  color: #fff;
  font-size: 0.875rem;
  padding: 0.625rem 0;
  display: block;
}
/* line 47, ../scss/_mobile-menu.scss */
.slicknav_nav a:hover, .slicknav_nav a:active, .slicknav_nav a:focus {
  color: #fff;
}

/* line 53, ../scss/_mobile-menu.scss */
.slicknav_menu {
  background: transparent;
  padding: 0;
}

/* line 58, ../scss/_mobile-menu.scss */
.slicknav_menu .slicknav_icon {
  display: none;
}

/* line 62, ../scss/_mobile-menu.scss */
.slicknav_btn {
  background-color: transparent;
  border-radius: 0;
  margin: 0;
  text-decoration: none;
  text-shadow: 0 none;
}

.select2-drop-active {
    border: 1px solid #e4e4e4;
}

input.select2-input {
  margin-top: 4px;
  margin-bottom: 2px;
  position: relative;
  height: 40px!important;
  border-radius: 0px;
}

.woocommerce table.my_account_orders .order-actions .button:hover {
  color: #fff!important;
}

.woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li span.current
{
  background-color: #1a5432 !important;
}


.tm-extra-product-options .tmcp-textfield.tm-epo-field
{
  height: auto;
}

@media only screen and (max-width: 479px) {
  html body .woocommerce-shop-page ul.products li.product, 
  html body .product_list_widget > div > ul.products li.product
  {
    width: 100% !important;
  }
}