@charset "UTF-8";/**
 *---------------------------------------------------------------------------------------
 * @package       VP Smart Template
 *---------------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2012-2022 VirtuePlanet Services LLP. All rights reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       Abhishek Das
 * @email         info@virtueplanet.com
 * @link          https://www.virtueplanet.com
 * @ fitness-concept.at-shop J4
 * @css-customizer: wmgrafik new-media, wmgrafik.at, 2023
 *---------------------------------------------------------------------------------------
 */

/* Schriftart laden */
@font-face {src: url('https://www.fitness-concept.at/templates/vp_smart/css/custom/fonts/Open_Sans/OpenSans-Regular.ttf'); font-family: "Open Sans"; font-display: swap}
@font-face {src: url('https://www.fitness-concept.at/templates/vp_smart/css/custom/fonts/Open_Sans/OpenSans-Light.ttf'); font-family: "OpenSans Light"; font-display: swap}
@font-face {src: url('https://www.fitness-concept.at/templates/vp_smart/css/custom/fonts/Roboto_Condensed/RobotoCondensed-Regular.ttf'); font-family: "Roboto Condensed"; font-display: swap}

body {
	font-family: "Open Sans", Arial, Helvetica, "sans-serif";
}
body table {
	font-family: "Roboto Condensed", Arial, Helvetica, "sans-serif" !important;
}
h1, .h1, h2 , .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	font-family: "Roboto Condensed", Arial, Helvetica, "sans-serif" !important;
	color: #E66C00;
	font-weight:normal;
}

h1 { font-size: 1.4rem; line-height: 1.2; }
h2 { font-size: 1.3rem; line-height: 1.2; }
h3 { font-size: 1.2rem; line-height: 1.2; }
h4 { font-size: 1.1rem; line-height: 1.2; }
h5 { font-size: 1rem; line-height: 1.2; }
h6 { font-size: 1rem; line-height: 1.2; }

.container-fluid {
  padding-right: 14%;
  padding-left: 14%;
  margin-right: auto;
  margin-left: auto;
}
#vpf-header .inner-container {
	padding: 5px 0 5px;
	-webkit-transition: height 200ms ease-in;
	-moz-transition: height 200ms ease-in;
	-o-transition: height 200ms ease-in;
	transition: height 200ms ease-in;
}
#vpf-header .navbar .container .inner-container {
	padding-bottom: 5px;
	margin-bottom: -1px;
}

.brand {
  display: inline-block;
  margin: 5px 0 0;
}
.vpf-menu {
    margin: 15px 0 0;
}
.menu-title {
/*  font-family: "Roboto Condensed", Arial, Helvetica, "sans-serif" !important;
	color: #ffffff;*/
    font-size: 1.1rem;
}
.header-add-margin {
    margin: 10px 0 0;
}

#mainbody .container .inner-container {
  padding-top: 5px;
}

.browse-view h4 {
    font-size: 1.2rem;
}

/* Module rechts */
.mod-header {
	font-weight:normal;
}


/* VM-Kategory-Produkte wmgrafik*/

div .category-item .col-xs-6 .col-sm-6 .col-md-4 .category-item-inner {
    border: 1px solid #FD8700;
    border-radius: 6px;
}
div .product .product-item .row .row-condensed{
	background: #fefefe;
	border: 1px solid #9C9C9C;
	border-radius: 6px;
}

.list-inline.nav > li.menuitem > a:hover, .list-inline.nav > li.menuitem > a:focus {
	color: #9C9C9C;
	background-color: #ffffff;
}
.vm-cart-header h1 {
    font-size: 1.4rem;
}

@media screen and (max-width:47.938rem) {

h1 { font-size: 140%; line-height: 120%; }
h2 { font-size: 120%; line-height: 120%; }
h3 { font-size: 110%; line-height: 110%; }
h4 { font-size: 100%; line-height: 110%; }
h5 { font-size: 100%; line-height: 110%; }
h6 { font-size: 100%; line-height: 110%; }

.container-fluid {
  padding-right: 40px;
  padding-left: 40px;
  margin-right: auto;
  margin-left: auto;
}
div.cookiecontent {
	padding:0;
	width:100%;
	}


}

