@charset "UTF-8";
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
/*--------------------------------------------------------------
# Variables
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/*
a {
	color: $oss-rojo;

	&:visited {
		color: $color__link-visited;
	}
	&:hover,
	&:focus,
	&:active {
		color: $color__link-hover;
	}
	&:focus {
		outline: thin dotted;
	}
	&:hover,
	&:active {
		outline: 0;
	}
}
*/
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/*
#menu{
	background-color: $oss-rojo;
}

.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;

	ul {
		display: none;
		list-style: none;
		margin: 0;
		padding-left: 0;

		ul {
			box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
			float: left;
			position: absolute;
			top: 100%;
			left: -999em;
			z-index: 99999;
			background-color: $oss-rojo;

			ul {
				left: -999em;
				top: 0;
			}

			li {
				&:hover > ul,
				&.focus > ul {
					left: 100%;
				}
			}

			a {
				width: 200px;
			}

			:hover > a,
			.focus > a {
			}

			a:hover,
			a.focus {
			}
		}

		li:hover > ul,
		li.focus > ul {
			left: auto;
		}
	}

	li {
		float: left;
		position: relative;

		&:hover > a,
		&.focus > a {
		}
	}

	a {
		display: block;
		text-decoration: none;
		padding:0.75em 1.1em;
		color: $oss-blanco;
		text-transform: uppercase;
		font-size: 0.81em;
	}
	.casa{
		a{
			padding: 0em 0.5em;
		}
		a:after{
			font-family: Font Awesome\ 5 Free;
			font-weight: 900;
			content: "\f015";
			font-size: 2em;
			color: #fff;
		}
	}

	.current_page_item > a,
	.current-menu-item > a,
	.current_page_ancestor > a,
	.current-menu-ancestor > a {
	}
}
*/
/* Small menu. */
/*
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.comment-navigation,
.posts-navigation,
.post-navigation {

	.site-main & {
		margin: 0 0 1.5em;
		overflow: hidden;
	}

	.nav-previous {
		float: left;
		width: 50%;
	}

	.nav-next {
		float: right;
		text-align: right;
		width: 50%;
	}
}
*/
#menu {
  display: none;
  /* end .nav */ }
  #menu .nav-menu {
    /*border-top: 1px solid #ccc;*/
    /* end .menu ul li */
    /* highlight current page */
    /* end current highlighters */ }
    #menu .nav-menu .casa a {
      padding-top: 0;
      padding-bottom: 0; }
    #menu .nav-menu li {
      /*
      plan your menus and drop-downs wisely.
      */
      /* showing sub-menus */ }
      #menu .nav-menu li a {
        border-bottom: 0;
        padding: 0.6em;
        font-size: 0.8em;
        /* Sweep To Right */
        display: inline-block;
        vertical-align: middle;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        box-shadow: 0 0 1px rgba(0, 0, 0, 0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        -webkit-transition-property: color;
        transition-property: color;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        /*
        you can use hover styles here even though this size
        has the possibility of being a mobile device.
        */ }
        @media (min-width: 1200px) {
          #menu .nav-menu li a {
            padding: 0.75em 0.8em; } }
        #menu .nav-menu li a:before {
          /* Sweep To Right */
          content: "";
          position: absolute;
          z-index: -1;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background: #CCC;
          -webkit-transform: scaleX(0);
          transform: scaleX(0);
          -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
          -webkit-transition-property: transform;
          transition-property: transform;
          -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
          -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out; }
        #menu .nav-menu li a:hover, #menu .nav-menu li a:focus {
          /*background: #CCC;*/
          color: #333;
          /*$o-rojo;*/
          text-decoration: none; }
          #menu .nav-menu li a:hover:before, #menu .nav-menu li a:focus:before {
            -webkit-transform: scaleX(1);
            transform: scaleX(1); }
      #menu .nav-menu li ul.sub-menu,
      #menu .nav-menu li ul.children {
        margin-top: 0;
        /*border: 1px solid #ccc;*/
        border-top: 0;
        position: absolute;
        visibility: hidden;
        z-index: 8999;
        /* highlight sub-menu current page */ }
        #menu .nav-menu li ul.sub-menu li,
        #menu .nav-menu li ul.children li {
          /*
          if you need to go deeper, go nuts
          just remember deeper menus suck
          for usability. k, bai.
          */ }
          #menu .nav-menu li ul.sub-menu li a,
          #menu .nav-menu li ul.children li a {
            padding-left: 10px;
            border-right: 0;
            display: block;
            width: 200px;
            /*border-bottom: 1px solid #ccc;*/ }
          #menu .nav-menu li ul.sub-menu li:last-child a,
          #menu .nav-menu li ul.children li:last-child a {
            border-bottom: 0; }
          #menu .nav-menu li ul.sub-menu li ul,
          #menu .nav-menu li ul.children li ul {
            top: 0;
            left: 100%; }
      #menu .nav-menu li:hover > ul {
        top: auto;
        visibility: visible; }

@media (min-width: 992px) {
  #menu {
    display: block; } }
/* NAVEGACIÓN BLOG */
.pagination {
  text-align: center; }
  .pagination ul {
    display: inline-block;
    background-color: #fff;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border-radius: 3px; }
    .pagination ul li {
      padding: 0;
      margin: 0;
      float: left;
      display: inline;
      overflow: hidden;
      border-right: 1px solid #eaedf2; }
      .pagination ul li a {
        margin: 0;
        text-decoration: none;
        padding: 0;
        line-height: 1em;
        font-size: 1em;
        font-weight: normal;
        padding: 0.75em;
        min-width: 1em;
        display: block;
        color: #2980b9; }
      .pagination ul li span {
        margin: 0;
        text-decoration: none;
        line-height: 1em;
        font-size: 1em;
        font-weight: normal;
        padding: 0.75em;
        min-width: 1em;
        display: block;
        color: #2980b9; }
      .pagination ul li a:hover {
        background-color: #2980b9;
        color: #fff; }
      .pagination ul li .current {
        cursor: default;
        color: #5c6b80;
        line-height: 1em;
        font-size: 1em;
        font-weight: normal;
        padding: 0.75em;
        min-width: 1em;
        display: block;
        margin: 0;
        text-decoration: none; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box; }

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit; }

body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */ }

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

ul, ol {
  margin: 0 0 1.5em 3em; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

.wp-block-gallery {
  margin: 0; }

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */ }

table {
  margin: 0 0 1.5em;
  width: 100%; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.entry-header {
  padding: 1.5em 0; }

.wpml-ls {
  display: inline-block; }

/*--------------------------------------------------------------
## Home
--------------------------------------------------------------*/
.home {
    /*
    .owl-marcas{
        display: table;
    
        .owl-item.active {
            margin-right: 50px !important;
        
        }
        .owl-item {
        
            img {
                display: table-cell !important;
                vertical-align: middle;
                //display: block !important;
                //max-width: 150px !important;
                width: auto !important;
                margin: auto !important;
            }
        }
    } 

    @media (min-width: 1200px) { 
        .owl-marcas{
            .owl-item {
                .item{
                    height: 4em;
                    display: table-cell;
                    vertical-align: middle;
                    width: 9em;
                    text-align:center; 
                }
                img {
                    max-width: 150px !important;
                }
            }
        } 
    }
    */ }
  .home #content {
    padding: 0; }
  .home .easingslider-858 {
    display: none !important; }
  @media (min-width: 576px) {
    .home .easingslider-858 {
      display: block !important; } }
  .home .easingslider-5666 {
    display: block !important; }
  @media (min-width: 576px) {
    .home .easingslider-5666 {
      display: none !important; } }
  .home .easingslider-6258 {
    display: none !important; }
  @media (min-width: 576px) {
    .home .easingslider-6258 {
      display: block !important; } }
  .home .easingslider-6259 {
    display: block !important; }
  @media (min-width: 576px) {
    .home .easingslider-6259 {
      display: none !important; } }
  .home .easingslider-7145 {
    display: none !important; }
  @media (min-width: 576px) {
    .home .easingslider-7145 {
      display: block !important; } }
  .home .easingslider-7146 {
    display: block !important; }
  @media (min-width: 576px) {
    .home .easingslider-7146 {
      display: none !important; } }
  .home .easingslider-9515 {
    display: none !important; }
  @media (min-width: 576px) {
    .home .easingslider-9515 {
      display: block !important; } }
  .home .easingslider-9516 {
    display: block !important; }
  @media (min-width: 576px) {
    .home .easingslider-9516 {
      display: none !important; } }
  .home h3 {
    text-align: center;
    font-size: 1em;
    margin: 1em 0;
    text-transform: uppercase; }
  @media (min-width: 768px) {
    .home h3 {
      font-size: 1.5em; } }
  .home #owl-marcas {
    margin-top: 2em; }
  .home #call-to-action {
    background: #898989;
    color: #fff;
    font-weight: bold;
    border: 1px solid #ccc;
    padding: 1em 0;
    margin: 1em 0 0;
    width: 100%; }
    .home #call-to-action a,
    .home #call-to-action a:hover,
    .home #call-to-action a:visited,
    .home #call-to-action a:active {
      color: #fff; }
    .home #call-to-action h3 {
      margin: 0.25em; }
    .home #call-to-action p {
      margin: 0; }
    .home #call-to-action .wpcf7-submit {
      border: 0;
      font-size: 1.3em; }
    .home #call-to-action .d-all {
      text-align: center; }
  @media (min-width: 768px) {
    .home #call-to-action {
      padding: 1em; } }
  .home #novedades {
    margin-top: 1em; }
    .home #novedades img {
      width: 100%; }
    .home #novedades a {
      text-decoration: none; }
    .home #novedades a:hover {
      opacity: 0.85; }
  .home .familiashome {
    margin-top: 1.5em;
    /*
    .familiahome{
        padding-right: 7px;
        padding-left: 7px        
    }
    */ }
    @media (min-width: 768px) {
      .home .familiashome .opt img {
        height: 165px !important; } }
    @media (min-width: 992px) {
      .home .familiashome .opt img {
        height: 222px !important; } }
    @media (min-width: 1200px) {
      .home .familiashome .opt img {
        height: 264px !important; } }
    .home .familiashome .imghome {
      position: relative; }
      .home .familiashome .imghome a {
        display: block; }
      .home .familiashome .imghome img {
        width: 100%;
        height: auto;
        padding-right: 0em;
        padding-bottom: 0.4em; }
      .home .familiashome .imghome .entrar {
        position: absolute; }
      .home .familiashome .imghome .entrar {
        padding: 0.75em;
        margin-bottom: 0.75em;
        bottom: 0%;
        position: absolute; }
        .home .familiashome .imghome .entrar h2 {
          margin: 0;
          color: #fff;
          text-transform: uppercase;
          font-weight: bold;
          text-shadow: 1px 1px 3px #000000; }
        .home .familiashome .imghome .entrar .btn-home {
          margin-top: 0; }
      .home .familiashome .imghome .btn-home {
        padding: 5px 10px; }
    .home .familiashome .imghome:hover img {
      opacity: 0.85; }
    .home .familiashome .last img {
      padding-right: 0; }
  @media (min-width: 768px) {
    .home .familiashome .imghome img {
      padding-right: 0.7em; }
    .home .familiashome .last img {
      padding-right: 0; } }
  .home .owl-marcas .owl-item img {
    display: table-cell !important;
    vertical-align: middle;
    width: auto !important;
    margin: auto !important; }
  @media (min-width: 768px) {
    .home .owl-marcas .owl-item .item {
      height: 4em;
      display: table-cell;
      vertical-align: middle;
      width: 9em;
      text-align: center; } }

#aviso {
  margin: 1em 0;
  background-color: #ffffa9;
  padding: 1em; }
  #aviso p {
    margin: 0;
    text-align: center;
    font-weight: bold;
    font-size: 1.3em;
    display: inline-block; }

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.page p {
  margin: 0 0 1.5em; }
@media (max-width: 576px) {
  .page iframe {
    height: auto; } }

.category .page-header {
  display: none; }

.single .title, .blog .title {
  text-align: left !important; }

/*--------------------------------------------------------------
## tax-familia
--------------------------------------------------------------*/
.tax-familia2018 .--nocontent .btn-lista {
  display: inline; }

.single-productos #breadcrumbs .breadcrumb_last {
  display: none; }

/*--------------------------------------------------------------
## single-producto
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Instalaciones
--------------------------------------------------------------*/
.instalacion {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  position: relative;
  margin: 0.05em 0.1em;
  position: relative;
  background: #000;
  cursor: pointer; }
  .instalacion img {
    opacity: 0.7;
    width: 100%;
    transition: all 0.4s ease;
    height: auto;
    margin: 0; }
  .instalacion img:hover {
    opacity: 0.25;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%); }
  .instalacion .texto {
    display: table-cell;
    position: absolute;
    text-shadow: 4px 4px 2px black;
    transition: all 0.4s ease;
    padding: 1em;
    text-align: left;
    color: #fff;
    background: transparent;
    bottom: 0%;
    width: 100%;
    font-size: 0.85em; }
    .instalacion .texto h2 {
      margin: 0;
      text-transform: uppercase;
      font-weight: bolder; }
    @media (min-width: 768px) {
      .instalacion .texto h2 {
        font-size: 14px; } }
    @media (min-width: 992px) {
      .instalacion .texto h2 {
        font-size: 1.75em; } }

.instalacion:hover {
  background: #cf1212; }

.page-template-page-instalaciones .lista-instalaciones .col-12 {
  padding: 0; }

/*--------------------------------------------------------------
## Formaciones
--------------------------------------------------------------*/
/*cursos*/
.single-formaciones .wp-post-image {
  padding: 0 0.5em !important;
  border: 1px solid #ddd; }
.single-formaciones .clear {
  margin-bottom: 1em !important; }
.single-formaciones .formaciones:hover {
  cursor: initial;
  opacity: 1; }

.pageformacion h1 {
  margin-bottom: 1em !important; }
.pageformacion h2 {
  font-weight: bold; }
.pageformacion .formaciones {
  text-align: center;
  height: auto; }
  .pageformacion .formaciones h2 {
    font-size: 1.2em !important;
    height: 3em;
    text-align: left;
    color: #cf1212;
    font-weight: bold; }
  .pageformacion .formaciones header {
    padding: 0; }
.pageformacion .formaciones:hover {
  cursor: pointer;
  opacity: 0.8; }
.pageformacion .formacion a {
  font-weight: bold;
  display: block; }
@media (min-width: 768px) {
  .pageformacion .formacion a {
    display: inline; } }
.pageformacion .formacion ul {
  display: block;
  width: 100%; }
.pageformacion .yourFormCustomContainer {
  margin-bottom: 2em; }

/*--------------------------------------------------------------
## Blog
--------------------------------------------------------------*/
.blog .entry-header h2 {
  font-size: 2em; }
  .blog .entry-header h2 a {
    color: #cf1212; }
.blog .meta {
  display: none; }

.gallery .gallery-icon {
  margin: 0 16px 16px 0;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  justify-content: center;
  position: relative; }

.crunchify-link img {
  max-width: 60px !important;
  margin: 0 5px; }

.post-relacionados img {
  display: block;
  margin: auto; }

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.subfooter {
  margin-top: 1.5em;
  border-top: 2px solid #cf1212;
  background-color: #333333;
  color: white; }
  .subfooter a {
    color: white;
    text-decoration: none; }
  .subfooter #certificado, .subfooter #logos {
    padding: 1.5em 0;
    text-align: center; }
    .subfooter #certificado img, .subfooter #logos img {
      max-width: 100%;
      height: auto;
      display: block;
      margin: auto; }
    .subfooter #certificado span, .subfooter #logos span {
      font-size: 1.2em;
      margin-bottom: 1em;
      text-align: center;
      display: block; }
    @media (min-width: 768px) {
      .subfooter #certificado span, .subfooter #logos span {
        font-size: 0.8em; } }
    @media (min-width: 992px) {
      .subfooter #certificado span, .subfooter #logos span {
        font-size: 1.2em; } }
  .subfooter #logos img {
    max-width: 30%;
    height: auto;
    display: inline;
    margin: auto; }

#inner-sidebar {
  background-color: #555;
  text-align: center; }
  #inner-sidebar ul {
    width: 100%;
    margin: 1em 0;
    list-style: none; }
    #inner-sidebar ul li {
      display: block;
      padding: 0; }
      #inner-sidebar ul li a {
        display: block;
        margin-bottom: 0.4em; }
    @media (min-width: 992px) {
      #inner-sidebar ul li {
        display: inline;
        padding: 0; }
        #inner-sidebar ul li a {
          font-size: 1em;
          padding: 0.75em 0.5em;
          margin: 0;
          display: inline; } }

/*--------------------------------------------------------------
## Owl
--------------------------------------------------------------*/
.owl-marcas .owl-nav {
  /*
  position: relative;
  bottom: 5.5em;
  display: block;
  */ }
  .owl-marcas .owl-nav span {
    font-size: 2em;
    font-weight: bold; }
.owl-marcas .owl-next:hover, .owl-marcas .owl-prev:hover {
  background-color: #cf1212 !important;
  opacity: 0.5 !important; }
.owl-marcas .owl-prev, .owl-marcas .owl-next {
  width: 2em; }

/*--------------------------------------------------------------
## Sprite
--------------------------------------------------------------*/
.bg-adidas {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -180px -80px; }

.bg-aerobis {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -10px -150px; }

.bg-afw {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -140px -150px; }

.bg-afw-root {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -10px -220px; }

.bg-afw-strength {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -140px -220px; }

.bg-assault-fitness {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -311px -10px; }

.bg-body-solid {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -311px -80px; }

.bg-byomedic-system {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -311px -150px; }

.bg-circle {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -311px -220px; }

.bg-concept2 {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -10px -290px; }

.bg-easy-training {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -140px -290px; }

.bg-ecomovement {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -270px -290px; }

.bg-etenon {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -10px -360px; }

.bg-etto {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -140px -360px; }

.bg-freemotion {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -270px -360px; }

.bg-gemini {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -441px -10px; }

.bg-gervasport {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -441px -80px; }

.bg-hammer-strenght {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -441px -150px; }

.bg-hbx {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -441px -220px; }

.bg-intenza {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -441px -290px; }

.bg-ion {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -441px -360px; }

.bg-iron-plate {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -10px -430px; }

.bg-jada {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -140px -430px; }

.bg-johnny-g {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -270px -430px; }

.bg-keiser {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -400px -430px; }

.bg-life-fitness {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -10px -500px; }

.bg-magtonic {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -140px -500px; }

.bg-matrix {
  width: 150px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -10px -10px; }

.bg-mx-circuit {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -270px -500px; }

.bg-mytho {
  width: 111px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -10px -80px; }

.bg-mytho-mtx {
  width: 111px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -180px -10px; }

.bg-nautilus {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -400px -500px; }

.bg-oemmebi {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -571px -10px; }

.bg-ortus-fitness {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -571px -80px; }

.bg-ossfitness {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -571px -150px; }

.bg-otto-fitness {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -571px -220px; }

.bg-panatta {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -571px -290px; }

.bg-phantom-training {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -571px -360px; }

.bg-plate-load {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -571px -430px; }

.bg-platinum {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -571px -500px; }

.bg-platinum-antiguo {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -10px -570px; }

.bg-poolbiking {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -140px -570px; }

.bg-pro18 {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -270px -570px; }

.bg-proteus {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -400px -570px; }

.bg-reebok {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -530px -570px; }

.bg-sc200-dual-series {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -701px -10px; }

.bg-sh-dual {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -701px -80px; }

.bg-speedfit {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -701px -150px; }

.bg-spirit {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -701px -220px; }

.bg-steelflex {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -701px -290px; }

.bg-strenght {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -701px -360px; }

.bg-technogym {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -701px -430px; }

.bg-stair-master {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -701px -500px; }

.bg-tomahawk {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -701px -570px; }

.bg-telju {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -10px -640px; }

.bg-ziva {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -140px -640px; }

.bg-yowza {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -270px -640px; }

.bg-v-line {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -400px -640px; }

.bg-tmr {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -530px -640px; }

.bg-unlimited-h5 {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -660px -640px; }

.bg-waterrrower {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -10px -710px; }

.bg-wellness {
  width: 110px;
  height: 50px;
  background: url("../images/css_sprites_30_06_20.png") -140px -710px; }

/*--------------------------------------------------------------
## Sidebar
--------------------------------------------------------------*/
#sidebar-1 .widget-title {
  border-bottom: 2px solid #444;
  margin-bottom: 0.75em;
  font-size: 1.1em;
  font-weight: 700; }
#sidebar-1 ul {
  list-style: none;
  margin: 0; }
  #sidebar-1 ul li {
    margin-bottom: 0.75em; }

/*# sourceMappingURL=main.css.map */
