<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,300i,400,400i,500,500i,700,700i');




body {
	background-color: #FFFFFF;
	color: #181818;
	font-family: ubuntu, 'open sans';
	font-size: 15px;
	height: 100%;
	overflow-x: hidden;
}

html, .dit-website {height: 100%; }
/*html {overflow-x:hidden;}*/

a {    
	color: #000000;
	-webkit-transition: all 0.5s linear 0s;
	transition: all 0.5s linear 0s;
  }
	  
a:hover { 
	color: #000000;
	-webkit-transition: all 0.5s linear 0s;
	transition: all 0.5s linear 0s;
}

input, textarea, button {
  -webkit-border-radius: 0;
  border-radius: 0;

}

textarea, button {
  -webkit-appearance: none;
}

.bx-wrapper .bx-controls-direction a {
	z-index: 5000;
	transition: none;
	-webkit-transition: none;
}

.jssocials,
.social_button_collapse {
	display: none;
}

/* .dit-page-inner {
	display: flex;
    min-height: 100vh;
    flex-direction: column;
}
*/

/* Content */


.dit-page-inner &gt; .content {
	flex: 1 0 auto;
	padding: 20px 0 0 0;
	/*min-height: 200px;*/
}

.dit-shop &gt; .content
{
	    flex: 1 0 auto;
    padding: 20px 16.667% 40px 16.667%;
    min-height: 200px;
    position: relative;
    float: left;
    width: 100%;
    margin-top: 180px;
}


.dit-website-ct.pt-page-ontop {
    overflow-x: hidden;
}

.dit-website-ct {
    position: relative;
    width: 100%;
    height: 100%;
    padding-left: 0;
    z-index: 10;
	/*overflow-x: hidden;*/
    -webkit-transition: padding-left 0.5s ease;
       -moz-transition: padding-left 0.5s ease;
         -o-transition: padding-left 0.5s ease;
            transition: padding-left 0.5s ease;
}

.dit-menu-button {
	display: none;
}

.dit-menu-wrapper {
	display: none;
}

.dit-menu-wrapper {
	background: #FFFFFF;
}

.dit-menu-button .navbar.navbar-menu {
	position: relative;
	float: right;
	width: auto;
}

.dit-menu-button .navbar.navbar-menu,
.navbar.navbar-menu {
	margin-bottom: 0;
	min-height: 0;
	border: 0;
}

.navbar-menu button.navbar-toggle {
	/*position: fixed;
	top: 0;
	right: 0;
	z-index: 9999;*/
	border: 0;
	margin: -4px 0 0 12px;
	padding: 5px;
	border-radius: 0;
	background-color: #e5126f;
}

.club .navbar-menu button.navbar-toggle {background: #88cedf;margin:-2px 0px 0px 12px}
.navbar-menu .navbar-toggle .icon-bar {
	background-color: #FFFFFF;
	width: 32px;
}

.navbar-menu .navbar-toggle .icon-bar + .icon-bar {
	margin-top: 10px;
}

.navbar-menu .navbar-toggle:focus, 
.navbar-menu .navbar-toggle:hover {
	background-color: #FFFFFF;
}

.navbar-menu .navbar-toggle:focus .icon-bar, 
.navbar-menu .navbar-toggle:hover .icon-bar {
    background-color: #e5126f;
}


.navbar-menu .navbar-nav {
	width: auto;
}

.navbar-menu .navbar-nav &gt; li &gt; a {
	color: #e5126f;
	font-size: 20px;
}

.navbar-menu .navbar-nav &gt; li &gt; .dropdown-menu {
	background: #FFFFFF;
	border: 0;
	box-shadow: none;
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
}

.navbar-menu .navbar-nav .dropdown-menu .dropdown-header, 
.navbar-menu .navbar-nav .dropdown-menu &gt; li &gt; a {
	padding: 5px 15px 5px 25px;
}

.navbar-menu .navbar-nav .dropdown-menu &gt; li &gt; a {
	font-size: 18px;
}

.category-menu-wrapper {
	position: relative;
	float: left;
	left: 0;
	top: 30px;
	width: 100%;
	height: 41px;
	padding: 0px;
	background: #e5126f;
	z-index:9998;
    -webkit-transition: width 0.5s ease;
       -moz-transition: width 0.5s ease;
         -o-transition: width 0.5s ease;
            transition: width 0.5s ease;
}

.club .category-menu-wrapper {background-color:#88cedf}

ul.dropdown-menu
{
	min-width: 400px;
}

.total_amount
{
	float:right;
	width: 150px;
	height: 120px;
	padding-top: 50px;
	padding-left: 40px;
	color: #ffffff;
	background: url('/images/site/bck.png') no-repeat;
	background-size: 150px 120px;
} 

.bottom-wrapper
{
	position: relative;
	float: left;
	left: 0;
	width: 100%;
	height: 50px;
	padding: 0px;
	background: #e5126f;
	margin-top: -17px;
}

.club.bottom-wrapper {background-color: #88cedf;}

.bottom-wrapper .home_dackus_button {
    text-align: center;	
    margin-top: -30px;
}

.bottom-wrapper .home_dackus_button a {
	position: absolute;
	z-index: 10;
	left: 47%;
	margin-left: -38.5px;
}
.bottom-wrapper .home_dackus_button img {
	/*-webkit-animation-name:             rotate; 
    -webkit-animation-duration:         6s; 
    -webkit-animation-iteration-count:  infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-delay: 3s;*/
   	animation: 2s ease-out 1s 1 fullRotate forwards;
	/*transform:          rotate(180deg);
	-ms-transform:      rotate(180deg);
	-moz-transform:     rotate(180deg);
	-webkit-transform:  rotate(180deg);
	-o-transform:       rotate(180deg);*/
}
@keyframes fullRotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.header-menu-wrapper {
	position: relative;
	/*z-index: 1000;*/
	z-index: 8500;
}

.header-menu-wrapper,
.webshop-menu-open .header-menu-wrapper {
	position: fixed;
	top: 100px;
	width: 100%;
	z-index: 9000;
}

@media(max-width: 767px) {
	.dit-menu-wrapper {
		display: block;
	}
}

.dit-page-inner {
    position: relative;
    width: 100%;
    height: 44%;
    margin: 0 auto 0px;

}

a {
	outline: 0 none !important;
}

a:hover, a:active, a:focus {
	text-decoration: none;
	color: inherit;;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 10px;
	margin-bottom: 10px;
}

h1 {font-size: 24px;}


/* Header */

.dit-page-inner &gt; .header {
	width: 100%;
}

.dit-page-inner &gt; .header .header-block {
	background-color: #1383d8;
	min-height: 110px;
	padding: 20px 0;
}

.dit-page-inner &gt; .header .bar {
	background-color: #FFFFFF;
	height: 40px;
	padding: 0;
}

.dit-page-inner &gt; .header .menu {
	background-color: #222222;
	color: #f4f4f4;
	height: 40px;
	padding: 0;
}

.section_intro, .section {
    width: 100%;
    background: #FFFFFF 0% 45%;
    color: #000000;
    padding: 0px 0 0 0;
    background-attachment: fixed;
    position: relative;
	float: left;
	margin-top: -1px;
}

.page .section_intro {background: #FFFFFF 0% 29%;background-attachment: initial !important;background-position: top;}
.page .section_intro {margin-top: 170px} 
.page .bck_influencer {height:300px;}
.dit-home .section_intro {height: 60%;background: #FFFFFF 0% 100%;}


.header_logo_bck {
    position: fixed;
    height: 130px;
    top: 0px;
    width: 100%;
    background-color: #ffffff;
    opacity: 1;
    z-index: 9998;
}

.dit-home .header_logo_bck .slideshow-content
{
    position: relative;
    float:left;
    height: 100px;
    margin-top: 201px;
    width: 100%;
    background-color: #e5126f;
    opacity: 1;
    z-index:0;
}

.dit-home .header_logo_bck .slideshow-content .text-simpleimage
{
	 position: absolute;
	 top: 100px;
	 left: 10%;
	 background-color: #e5126f;
	 padding: 20px 60px;
}
.dit-home .header_logo_bck .slideshow-content .text-simpleimage a {color: #ffffff;font-size: 30px}

.backgroundsliders .text-simpleimage {
	position: absolute;
	top: 10%;
	left: 5%;
	background-color:#ffffff;
	padding: 10px 20px;
	color: #e5126f;
	font-size: 3em;
	border-radius: 30px 20px 10px 50px;

	}

.section_intro .header_buttons .container
{
	width: 100% !important;
	margin: 2% 35% 0% 35%;
	position: relative;
	float: left;
}

.header_bottom {
	background: rgba(256, 256, 256, 0.9) none repeat scroll 0 0;
	bottom: -10%;
	min-height: 45%;
	padding: 20px 40px;
	position: absolute;
	width: 60%;
	z-index: 100;
	color: #FFFFFF;
	margin: 0 20%;
}

.section_intro .header_bottom .container
{width: 100% !important;
	text-align:center;
	position: relative;
	float: left;
	height: 100%;
	/*background: url('https://grindgat.dackus.it/images/site/pijl.png') no-repeat bottom center;*/
		-webkit-transition: all 0.5s linear 0s;
	transition: all 0.5s linear 0s;}
	
.section_intro .header_bottom .container:hover
{cursor: pointer;
	/*background: url('https://grindgat.dackus.it/images/site/pijl-wit.png') no-repeat bottom center;*/
	-webkit-transition: all 0.5s linear 0s;
	transition: all 0.5s linear 0s;}	

.section_intro .header_bottom .container:hover a {color: #ffffff}


.module_links_content a
{ color: #ffffff;font-size: 24px}

.module_links_content .link_item {position: relative;float:left;width: 50%;text-align:center;}

.shop_search_wrapper {
	position: relative;
	float: left;
	max-width: 340px;
}

.header_item_search_input {
	position: relative;
	float: left;
	width: 100%;
}

.header_item_search_submit {
	position: absolute;
	right: 0;
	width: 40px;
	padding-top: 4px;
}

.header_item_search_submit input {width: 30px;height:30px;border: 0;background: url('https://grindgat.dackus.it/images/shop/search.png') no-repeat center center #ffffff;background-size: 28px 28px;}

.header_item_search_input input {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    margin: 0;
    background: #FFFFFF;
    border: 1px solid #bbb8b5;
    padding: 0 10px;
    font-size: 24px;
    color: #221f1f;
}

.header_center {
	padding-top: 10px;
	padding-left: 20%;
}

.header_right {
	padding-top: 20px;
}

#headercolumns {
	position: fixed;
	top: 0;
	width: 100%;
	height: 130px;
	z-index: 9999;
	padding: 2px 0;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
}

.header_info {
	background-color: #ffffff;
	padding: 10px 10%;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 100px;
}

.hfunctions_wrapper {position: relative;float:left;width:60px;height:60px;background: url('https://grindgat.dackus.it/images/shop/mand2.png') no-repeat center center}
.hfunctions_wrapper_inner {float: left;}
.hfunctions_title {position: relative;float:right;color: #1383d8;width:57px;height:57px;cursor:pointer;}
span.num_products {position: relative;float:right;padding-top: 5px;right: 3px;font-weight:bold}

.hfunctions_products {
	display: table;
}

.hfunctions_products_item {
	display: table-row;
}
.hfunctions_products_item &gt; div {
    display: table-cell;
    padding: 4px 0;
}

.hfunctions_products_item .name {
    position: relative;
    width: 100%;
    padding: 0 22px 0 10px;
    font-weight: normal;
}

.hfunctions_products_item.hfunctions_border &gt; div {
    padding-bottom: 10px;
    border-bottom: 2px solid #e5126f;
    /*margin-bottom: 10px;*/
}

.hfunctions_products_item .name &gt; i {
    position: absolute;
    top: 10px;
    right: 4px;
    font-size: 16px;
    color: #7a736f;
    cursor: pointer;
    float: right;
}

/*.hfunctions_products, .hfunctions_products_item {position: relative;float:left;width: 400px;}
.hfunctions_products .quantity {position: relative;float:left;width: 20px;}
.hfunctions_products .name {position: relative;float:left;width: 350px;margin-bottom: 10px;}
.hfunctions_border {position: relative;float:left;border-bottom: 2px solid #e5126f;margin-bottom: 10px;}*/

.hfunctions_goto_cart {
	position: relative;
	float: left;
	width: 100%;
	margin: 10px 0;
	background-color: #e5126f;
	color: #ffffff;
	border: 1px solid #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
	text-align: center
}

.hfunctions_goto_cart:hover {background-color: #ffffff;color:#e5126f;border: 1px solid #e5126f;cursor:pointer}

.header_right
{position: relative;float:left;width: 75%;}
.sponsoricon {position: relative;float:left;width:25%;margin-top: 10px;}

.sponsoricon:hover {
        -webkit-animation: swing 1s ease;
        animation: swing 1s ease;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
        }
        
.sponsoricon img {width:100%}        
        
.header_login {position: relative;float:left;}/*width: 50%%;*/
.header_login_inner {float: left;}

.header_login_button {
	display:none;
	/*position: relative;
	float:left;
	left:20px;*/
	margin-left: 20px;
	width: 60px;
	height: 60px;
	background: url('https://grindgat.dackus.it/images/site/login.png') no-repeat;
	background-size: cover;
	cursor: pointer;
}

.club .header_login_button {filter: grayscale(100%);}

.header_login_content
{
	/*position: relative;
	float:left; */
	margin-left: 20px;
	min-width: 226px;
	color: #e5126f;
	background-color: #ffffff !important;
	padding: 20px;
}

.header_login_content .loginbox_container
{width: 80%;margin: 0 10%;background-color: #ffffff;}

.header_login_content .username_checkout label, .header_login_content .password_checkout label, .header_login_content .submitlogin_checkout label {display:none;}
.header_login_content .username_checkout {margin-bottom: 10px;}
.header_login_content .new_formButton_insite {border: 1px solid #e5126f}
.header_login_content .new_formButton_insite:hover {border: 1px solid #000000;background-color: #e5126f;color: #ffffff}

.header_login_content .message {
	color: red;
}

.header_login_content .logoutbox {
	padding: 10px;
}

.header_login_content .logoutbox .submitlogout {
	font-size: 16px;
	border: 1px solid !important;
}

.header_login_content .logoutbox .submitlogout img {
	display: none;
}

.loginbox_checkout h3 {font-size: 18px;width:80%;margin: 0 10% 10px 10%;padding:0}
.loginbox_sendpassword .logintitle_checkout h3 {
    width: 80%;
    margin: 0px 10% 10px;
    padding: 0px;
    font-size: 18px !important;
}
.loginbox_sendpassword .password_box h3 {
    width: 80%;
    margin-bottom: 5%;
    padding: 0px;
    font-size: 18px !important;
}
.header_bottom .phone_link {
    position: relative;
    float: left;
    height: 60px;
    padding: 14px 0;
	text-align: center;
    width: 100%;
}

.header_bottom_item {
    position: relative;
    width: 100%;
    font-family: lato-bold;
}

.header_bottom_item a {
    color: white;
    font-size: 20px;
    line-height: 60px;
}

.header_bottom_item a:hover {color:#000000}

.header_bottom_item_image {
    float: left;
    height: 60px;
    position: relative;
    width: 34px;
}

.header_bottom_item_image img {
    height: 30px;
    margin: 16px 0;
}

@media (max-width: 767px) {
	.header_bottom {
		/*display: none;*/
		
		width: 100%;
		margin: 0;
		padding: 10px 20px;
		background: none;
		bottom: 0;
		padding-bottom: 0;
	}
	
	.section_intro .header_bottom .container,
	.section_intro .header_bottom .container:hover {
		background: rgba(256, 256, 256, 0.9) none repeat scroll 0 0;
		padding: 0 40px;
	}
}

#block2 {background-color: #8f8e8e;padding-top: 50px;}

.sponsortrip_topattendees_wrapper {position: relative;float:left;width:94%;background-color: #ffffff;padding:2% 2% 2% 4%;border-radius: 60px 40px 20px 120px;}

.sponsortrip_topattendees_wrapper .title,
.club_sponsortrip_attendees_wrapper .title
 {margin-top: 10px;
margin-bottom: 20px;font-weight: 500;
line-height: 1.1;font-size: 30px;
}

.sponsortrip_topattendees_wrapper .text, .sponsortrip_topattendees_wrapper .list {position: relative;float:left;margin-bottom: 20px;font-size:15px;}
.sponsortrip_topattendees_wrapper .list {padding-left: 20px;}
.sponsortrip_topattendees_wrapper .list td {padding-left:20px !important;font-weight:bold}
/*.header_center, .header_logo, .header_right {position: fixed;}*/

.header_center .article_title {display:none;}
.header_logo {
    height: 130px;
    padding: 0px 0 2px 60px;
}
.header_logo .image-area,
.header_logo .image-area img {
	height: 100%;
}

/* header buttons */
.header_buttons {
    position: absolute;
    top: 22%;
    width: 100%;
	background-color: #e5126f;
}


.header_buttons .image-area img {
	position: fixed;
	    -webkit-transition: all 1s ease;
       -moz-transition: all 1s ease;
         -o-transition: all 1s ease;
            transition: all 1s ease;
	-webkit-transform-origin: 50% 50%;
	    -ms-transform-origin: 50% 50%;
	        transform-origin: 50% 50%;

    -moz-animation-name: animeHeaderLogo;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: cubic-bezier(.61,.75,.10,1.07) ;
    -moz-animation-duration: 2s;

    -webkit-animation-name: animeHeaderLogo;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: cubic-bezier(.61,.75,.10,1.07) ;
    -webkit-animation-duration: 2s;

    animation-name: animeHeaderLogo;
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(.61,.75,.10,1.07) ;
    animation-duration: 2s;
}


.header_buttons .image-area img:nth-child(1) {
    -moz-animation-name: animFromTop;
    -webkit-animation-name: animFromTop;
    animation-name: animFromTop;
}

.header_buttons .image-area img:nth-child(2) {
    -moz-animation-name: animFromLeft;
    -webkit-animation-name: animFromLeft;
    animation-name: animFromLeft;
}

 .header_buttons .image-area img:nth-child(3) {
    -moz-animation-name: moveFromBottomFade;
    -webkit-animation-name: moveFromBottomFade;
    animation-name: moveFromBottomFade;
}

.header_buttons .image-area img:nth-child(4) {
    -moz-animation-name: animFromRight;
    -webkit-animation-name: animFromRight;
    animation-name: animFromRight;
}

@-webkit-keyframes animFromTop {
    from { opacity: 0.3; -webkit-transform: translateY(-1000%) rotate(-360deg); }
}
@-moz-keyframes animFromTop {
    from { opacity: 0.3; -moz-transform: translateY(-1000%) rotate(-360deg); }
}
@keyframes animFromTop {
    from { opacity: 0.3; transform: translateY(-1000%) rotate(-360deg); }
}

@-webkit-keyframes animFromLeft {
    from { opacity: 0.3; -webkit-transform: translateX(-1000%) rotate(-360deg); }
}
@-moz-keyframes animFromLeft {
    from { opacity: 0.3; -moz-transform: translateX(-1000%) rotate(-360deg); }
}
@keyframes animFromLeft {
    from { opacity: 0.3; transform: translateX(-1000%) rotate(-360deg); }
}

@-webkit-keyframes animFromRight {
    from { opacity: 0.3; -webkit-transform: translateX(1000%) rotate(-360deg); }
}
@-moz-keyframes animFromRight {
    from { opacity: 0.3; -moz-transform: translateX(1000%) rotate(-360deg); }
}
@keyframes animFromRight {
    from { opacity: 0.3; transform: translateX(1000%) rotate(-360deg); }
}

@-webkit-keyframes moveFromBottomFade {
    from { opacity: 0.3; -webkit-transform: translateY(1000%) rotate(-360deg); }
}
@-moz-keyframes moveFromBottomFade {
    from { opacity: 0.3; -moz-transform: translateY(1000%) rotate(-360deg); }
}
@keyframes moveFromBottomFade {
    from { opacity: 0.3; transform: translateY(1000%) rotate(-360deg); }
}

.header_button {
    float: left;
    position: relative;
    padding: 20px 10px;
    text-align: center;
    width: 100%; 
    margin-top: 0px;
	-webkit-transition: all 0.1s ease-in-out 0.5s;
	        transition: all 0.1s ease-in-out 0.5s;
	        font-size: 1.1em;
}

.header_button:hover
{
	-webkit-transition: all 0.5s ease-in-out 0.5s;
	        transition: all 0.5s ease-in-out 0.5s;
	margin-top: -0px;
}

.header_button .linkdescr {
    display: none;
}

.linkdescr p {display:none;}

.header_button.gray:hover + .linkdescr p,
.header_button.white:hover + .linkdescr p {
	display:block;
	top: 4px;
	font-size:0.6em;
	font-weight:normal;
	text-align:left;
	padding: 20px 15px;
	background-color:#ffffff;
	}
	.header_button.white:hover + .linkdescr p {background-color:#000000;}
	.linkdescr p a {color: #000000;}
	.header_button.white:hover + .linkdescr p a {color:#ffffff}
	
.header_button.gray a, .header_button.white:hover &gt; a  {
	color: #ffffff;
}
.header_button.white a, .header_button.gray:hover &gt; a {
	color: #000000;
}

/* categorie navigation */

.shop_category_menu {position: relative;float:left;width: 80%;margin: 0 10%;z-index:9998;font-family: 'Roboto Mono', monospace;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #000000;
    background: none;
}

.navbar-default {background: transparent;border: 0px;box-shadow: none;text-transform: uppercase}
.navbar-default .navbar-nav &gt; li &gt; a {color: #ffffff;}
.navbar-default .navbar-nav &gt; li &gt; a:focus, .navbar-default .navbar-nav &gt; li &gt; a:hover {
    color: #ffffff;
    background-color: #e5126f;
}

.nav &gt; li &gt; a {padding: 15px 15px;}
.navbar &gt; li {width: 6%;}
.navbar {width: 100%;}
.navbar-nav {width: 100%;}
.navbar-default .navbar-nav .open &gt; a, 
.navbar-default .navbar-nav .open &gt; a:focus, 
.navbar-default .navbar-nav .open &gt; a:hover {
    color: #ffffff;
    background: #e5126f;
}

/*.dropdown-menu {background: #e5126f;}*/
.shop_category_menu_submenu {min-width: 490px;}
.dropdown-menu .image {position: relative;float:left;width: 130px;margin: 10px;background-color: #ffffff}
.dropdown-menu .image img {max-width: 125px;}

	.dropdown-menu ul.list {
		position: relative;
		float: left;
		width: 330px;
		padding-left: 0;
		margin-top: 10px
	}
	
	.shop_category_submenu_submenu {
		-webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3);
		box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3);
	}
	li.shop_category_menu_submenu_item, 
	li.shop_category_submenu_submenu_item {
		position: relative;
		float: left;
		width: 49%;
		list-style-type: none;
		padding-right: 1%;
		margin-bottom: 10px
	}
	li.shop_category_submenu_submenu_item {
		padding-left: 3%;
	}
	li.shop_category_menu_submenu_item a,
	li.shop_category_submenu_submenu_item a {
		color: #ffffff;
	}
	li.shop_category_menu_submenu_item a:hover,
	li.shop_category_submenu_submenu_item a:hover {
		color: #ffffff;
		text-decoration: underline
	}


.hfunctions_content {
	background-color: #ededed;
	z-index: 99999;
	padding: 10px;
	min-width: 240px;
}

.hfunctions_content &gt; form input {
	color: #e5126f;
	border: 1px solid #e5126f;
}

/* article */

#bxslider {margin-top: 0%;}

.page #bxslider {margin-top: 0%}
.dit-home #bxslider {
    padding-top: 2%;
    margin-top: 0;
}

#articles_full ul li {position: relative;float:left;width:100%;}

#bxslider #articles_full .article_ct,
#block2 #articles_full .article_ct,
#block3 #articles_full .article_ct,
#block4 #articles_full .article_ct,
#block5 #articles_full .article_ct
{
	position: relative;float:left;
	margin-top: 40px;
}

#bxslider #articles_full .article_ct .article_image,
#block3 #articles_full .article_ct .article_image,
#block5 #articles_full .article_ct .article_image
{
	position: relative;width:20%;float:right;
	margin-right: -10%;
	overflow: hidden;
}

#block2 #articles_full .article_ct .article_image,
#block4 #articles_full .article_ct .article_image
{
	position: relative;width:30%;float:left;
}

.articles_full_109 .article_title h2 {display:none}
.articles_full_109 {position: relative;float:left;padding-top: 50px;}

#bxslider #articles_full .article_ct .article_image img,
#block2 #articles_full .article_ct .article_image img,
#block3 #articles_full .article_ct .article_image img,
#block4 #articles_full .article_ct .article_image img,
#block5 #articles_full .article_ct .article_image img
{width: auto;}

#block2 #articles_full .article_ct .article_image img,
#block4 #articles_full .article_ct .article_image img
{margin-left: -20%;}

#bxslider #articles_full .article_ct .article_introtext,
#block3 #articles_full .article_ct .article_introtext,
#block5 #articles_full .article_ct .article_introtext,
#bxslider #articles_full .article_ct .article_maintext,
#block3 #articles_full .article_ct .article_maintext,
#block5 #articles_full .article_ct .article_maintext,
#bxslider #articles_full .article_ct .article_title,
#block3 #articles_full .article_ct .article_title,
#block5 #articles_full .article_ct .article_title
{
	position: relative;float:left;width:100%;
}

#block2 #articles_full .article_ct .article_introtext,
#block2 #articles_full .article_ct .article_maintext,
#block2 #articles_full .article_ct .article_title,
#block4 #articles_full .article_ct .article_introtext,
#block4 #articles_full .article_ct .article_maintext,
#block4 #articles_full .article_ct .article_title
{
	position: relative;float:left;
}


.articles_full_ct .article_ct {position: relative;
float: left;
}

.articles_intro {position: relative;float:left;margin: -80px 0 0px 0;width: 100%;padding-left: 60px;
-webkit-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.75);
box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.75);
background-color:#ffffff;padding:20px;
}
.articles_intro_ct {width:100%}
.articles_intro_ct .article_ct, .articles_intro_ct .article_readmore {position: relative;float:left;width:100%}
.articles_intro_ct .article_readmore {margin-top: 10px;}
.articles_intro_ct .article_readmore a {padding:8px;background-color:red;width:200px;text-align:center;color:#fff;font-weight:bold;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.articles_intro_ct .article_readmore a:hover {background-color:#000000;}
.articles_intro_ct .article_title {font-size:28px;font-weight:bold;}
.articles_intro_ct table td {padding: 4px;}
.footer .articles_full_ct .article_ct {margin-bottom:40px;}

.section .article_maintext, .section .article_introtext {position: relative;float:left;width:100%;}
.section .article_maintext p, .section .article_introtext p
{
	position: relative;
	float: left;
	width: 100%;
	margin-top: 10px;
}

@keyframes article_img {
 
  0% {
    position: relative;
    top: 0;
    opacity: 0;
  }

  75% {
    position: relative;
    top: 5%;
    opacity: 0.5;
  }

  100% {
  	top:0;
    opacity: 1;
  }

}

.disclaimer {position: relative;
float: left;
width: 100%;}
.section .article_maintext img, .section .article_introtext img,
.section .article_maintext a:hover ~ img, .section .article_introtext a:hover ~ img
 {
	position: relative;
	float:left;
	width:100%;
	border-radius: 60px 40px 20px 120px;
	animation-name: article_img;
	opacity: 1;
    /*animation-duration: 2s;*/
}

.section .article_maintext a img:hover,  .section .article_introtext a img:hover
	{
	-webkit-animation: swing 1s ease;
    animation: swing 1s ease;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    }

img.cap {border-radius:0px !important;}

#bxslider .articles_full .articles_full_ct .article_ct
{
	position: relative;
	float: left;
	margin-top: 40px;
	width: 50%;
	padding-left: 60px;
}

.page #bxslider .articles_full .articles_full_ct .article_ct {margin: 80px 0 100px 0;width:100%}

@media screen and (max-width: 1024px) {
	#bxslider #articles_full .article_ct .article_introtext,
	#block3 #articles_full .article_ct .article_introtext,
	#block5 #articles_full .article_ct .article_introtext,
	#bxslider #articles_full .article_ct .article_maintext,
	#block3 #articles_full .article_ct .article_maintext,
	#block5 #articles_full .article_ct .article_maintext,
	#bxslider #articles_full .article_ct .article_title,
	#block3 #articles_full .article_ct .article_title,
	#block5 #articles_full .article_ct .article_title
	{
		width:100%;
	}
	
	#bxslider #articles_full #article_1.article_ct .article_introtext {
		width: 80%;
	}
}

#block3 .article_title h2 {text-align: center;}

.shop_sale_slider_wrapper .bx-wrapper {margin: 25px auto 0px;}
.shop_sale_slider_wrapper .bx-wrapper .bx-loading, .shop_sale_slider_wrapper .bx-wrapper .bx-viewport {background: transparent !important;}
.shop_sale_slider_wrapper .bx-wrapper .bx-viewport {border: 0px;box-shadow: 0 0 0px #fff;}
.shop_sale_slider_wrapper .bx-wrapper .bx-pager {display:none;}

.shop_sale_slider_wrapper .bxslider .image {overflow: hidden;max-height:175px;width: 100%;background-color: #ffffff;border:1px solid #ffffff}
.shop_sale_slider_wrapper .bxslider .name {position: relative;float:left;text-transform:uppercase;font-size:14px;font-weight:bold;width: 100%;height: 30px;margin-top: -10px;}

.shop_sale_slider_wrapper .bx-wrapper .bx-prev {left: -20px;}
.shop_sale_slider_wrapper .bx-wrapper .bx-next {right: -10px;}

.shop_sale_slider_wrapper ul.bxslider li {position: relative;float:left;margin-bottom: 20px;}
.shop_sale_slider_wrapper ul.bxslider .namearea .name, .shop_sale_slider_wrapper ul.bxslider .namearea .product_price {color: #ffffff;background-color: #e5126f}
.shop_sale_slider_wrapper ul.bxslider li:hover .namearea .name, .shop_sale_slider_wrapper ul.bxslider li:hover .namearea .product_price {color: #e5126f;background-color: #ffffff}
.shop_sale_slider_wrapper .bx-wrapper img {width:auto;padding: 0 20%;overflow: hidden;max-width:none;height: 175px;}
.shop_sale_slider_wrapper .product_price {margin-top: 0px;margin-bottom:0px;}
.shop_sale_slider_wrapper .product_price:hover {font-weight:bold;}

.shop_sale_slider_wrapper .bxslider .image {transition: background 0.5s ease;}
.shop_sale_slider_wrapper .bxslider .image:hover {background: url('https://grindgat.dackus.it/images/shop/mand.png') no-repeat center 40px #ffffff; opacity: 0.8;border:1px solid #e5126f;transition: background 0.5s ease-out;}


/* forms */
 
 form label {font-size: 14px;}
 
 .form_fields{
 	position: relative;
	margin-top: 20px;
	/*width: 900px;*/
	width: 100%;
}

.header_login .form_fields{width:180px}

.formEntry
{
	position: relative;
	float:left;
	width: 100%;
	margin: 4px 0px;
}

.form_label
{
	position: relative;
	float: left;
	width: 200px;
	color: #000000;font-size:14px;
}

.checkclass
{
	position: relative;
	float: left;
	left: 200px;
	width: 100%;
}

.checkclass label
{
	position: relative;
	float: left;
	width: 45px;
}

.form_header
{
	position: relative;
	width: 100%;
}

.forminput{
	width: 450px;
	border: 1px solid #000000;
	float: left;
	height: 25px;
	font-size: 18px;
	padding: 2px;
	margin-bottom: 2px;
}

#newsletter_subscribe_country {
	width: 352px; /*Country dropdown lijst even breed als de andere invul velden*/
}

input#captcha, input#recaptcha
{	width: 350px;
	border: 1px solid #000000;
	float: left;
	position: relative;
	margin-top: 24px;
	left: 120px;
	height: 20px;
	margin-bottom: 2px;}

.forminput.checkbox
{position: relative; float:left;width:20px;height:20px;}

.forminput:hover, input#captcha:hover{
	border: 1px solid #959595;
}

select.forminput {height:30px;width: 455px}

textarea.forminput
{
	width:450px;
	height: 100px;	
}

.form_buttons
{
	position: relative;
	float: left;
	left: 0px;
	top: 4px;
	width: 900px;
}

.BoxEntry
{
	position: relative;
	float: left;
	top: -10px;
	left: 126px;
	width: 600px;
}

.new_formButton, .new_formButton_insite, .formbutton_checkout
{
	position: relative;
	float:left;
	margin: 10px 40px 10px 200px;
 	background-color: #000000;
    border:1px solid #000000;
    width:100px;
    height: 44px;
	text-align: left;
	color: #ffffff;
	font-size: 18px;
	cursor: hand;
}

.new_formButton:hover, .new_formButton_insite:hover, .formbutton_checkout:hover
{
	color: #959595;
	font-size: 18px;
	cursor: hand;
	cursor: pointer;
}


.form_grouplabel
{
	position: relative;
	padding: 10px 200px;
	background-color: #f1f1f1;
	border-bottom: 1px solid #e5126f;
	border-top: 1px solid #e5126f;
	float:left;
}
.radiobuttonsshow
{
	position: relative;
	float:left;
	}

input.radio_nb
{
	margin: 4px 4px;
}

.radiobuttonsshow span.label {color: #000 !important}

/* forms */
.form-group {position: relative;float:left;margin-right: 10px}
.form-group-gender {width: 16%;}
.form-group-firstname, .form-group-lastname {width: 28%;}
.form-group-middlename{width: 16%;}
.form-group-telephone, .form-group-dob {width: 90%;}

.club_msc_register_wrapper {position: relative;float:left;width:100%;}
.club_msc_register_wrapper .form-group {
    height: auto;
    /* margin-bottom: 20px; */
}


.form-group-event span.checktext, .form-group-photos_allowed span.checktext, .form-group-security span.checktext {
	padding-top: 0px !important;margin-top: -23px !important;
}

.club_msc_register_wrapper .form-group-event {
	display:none;
}

.owe_help_text {
	padding: 10px 4px;
}

#add_set {margin-bottom: 20px; 
background-image: linear-gradient(to bottom,#e5126f 0,#da5559 100%);color:#ffffff;text-shadow:none;font-size:18px }

#add_set:hover {background-color: #e5126f;
background-position: 0 -15px;}

form#club_sponsortrip_sponsor_form .form-group, 
form#club_register_form .form-group,
form#club_event_form .form-group {
    position: relative;float:left;width:100%;
}

.team_wrapper {position: relative;float:left;width:100%;margin-bottom: 30px;}
h3.team_member_title, .team_member_text {position: relative;float:left;width:100%;}

.club_register_dropzone_wrapper {position: relative;float:left;width:100%;}

.product_info select {
    border: 2px solid #1A1935;
    padding: 0px;
    font-size: 24px;
    color: #1A1935;
    font-weight: bold; 
margin-top: 20px;
}

#club_register_form h1.title {
	position: relative;float:left;width:100%;
	text-align:left;
}

/*
.checkboxlabel.mainoption, .form-group {
	font-weight:bold;padding: 5px 50px 0px 50px !important;
	float: left;
	position: relative;
	height: 30px;
	font-size: 1.5rem;
}
*/

.form-group  {height:100px}
.register_sports_select input[type="checkbox"]{visibility: hidden;}
.register_sports_select .register_form_sports, .form-group .form-group { top: 5px; margin-left: -8px; margin-right: 40px; ;position: relative;top: 20px;font-size: 1.5rem; top: 5px;}
.register_sports_select .checkmark-new
 {
	position: relative;float:left;
	background-color:#ffffff;
	width:30px;height:30px;
	padding-right: 20px;
}

.register_sports_select input:checked ~ .checkmark-new, .form-group input:checked ~ .checkmark-new {
	background-color: #e5126f;border:2px solid #e5126f;
}
/* Footer */

.footer {
background-color: #000000;
color: #ffffff;
font-size: 18px;
}


.footer a {color: #ffffff;}
.footer a:hover {text-decoration:underline;}

.footer .container{ padding: 0;margin-top: 20px;}

.dit-page-inner &gt; .footer .footer-block {
    background-color: #eeeeee;
    min-height: 200px;
    padding: 20px 0;
}
.dit-page-inner &gt; .footer .footer-bottom {
	background-color: #222222;
	color: #f4f4f4;
	padding: 20px 0;
}


.footer_social .divider, .footer_social .icon-program {display:none;}

.footer_social h3.fullmenu_mainmenu_title, .footer_social .article_title h2,
.footer .address .article_title h2 {padding: 0;margin: 0 0 4px 0;color: #e5126f;text-transform: uppercase;font-size: 18px;}

.club.footer .footer_social .article_title h2 {color: #88cedf}

.footer_social h3.fullmenu_mainmenu_title a {color: #e5126f}
.club.footer .footer_social h3.fullmenu_mainmenu_title a {color: #88cedf}
.address {padding-left: 60px;}

.footer_text
{
	position: relative;float:left;width:100%;background-color: #e5126f;
}
.footer.club .footer_text {background-color: #88cedf;}

.footer .menu-row
{
	position: relative;float:left;
	width: 100%;
	margin-bottom: 20px;
}
.footer_text .home_dackus_button
{
	text-align: center;
		margin-top: -37px;
}

.footer_text .home_dackus_button img {max-width:150px}
.footer .fullmenu_submenu
{
	position: relative;float:left;
}


.footer .fullmenu_sublink
{
	margin: 0 0 4px 0;padding:0
}


/* breadcrumb &amp; more hitlist */

.shop_breadcrumbs_list
{
	background-color: transparent;
	float:right;
	width:100%;
	margin-top: 20px;
	text-align: right;
	margin-right: 100px;
	text-transform: uppercase;
	padding: 4px 15px;
}

.shop_breadcrumbs_list &gt; .active {
    color: #337ab7;
}


.shop_filters_list {
	background-color: #ededed;
	padding: 20px;
	min-height: 130vh;
	position: relative;
	float: left;
	width: 100%;
}

ul.shop_filters_list_list li {list-style-type: none;}
ul.shop_filters_list_list li ul li {list-style-type:none;left:-20px; }
ul.shop_filters_list_list li ul li.group {
    list-style: none;
    margin-left: -20px;
    font-weight: bold;
    margin-top: 4px;
}
ul.shop_filters_list_list {position:relative;float:left;width: 100%;}
.shop_filters_list_header  {position: relative;float:left;width:100%;padding: 20px;color: #e5126f;text-transform: uppercase;font-weight:bold;text-align:center;}
.shop_filters_filter_header {color: #e5126f;text-transform: uppercase;font-weight:bold;}
.shop_filters_options {margin-bottom: 10px;}

.shop_filters_expand, .shop_filters_contract {position: relative;float:left;width:100%;font-family: Open sans, Calibri, Arial;cursor: pointer;margin-bottom: 10px;color: rgb(255, 150, 0);}

.shop_filters_collapse .shop_filters_contract,
.shop_filters_options.collapse.in + a .shop_filters_expand {
	display: none;
}

.shop_filters_options.collapse.in + a .shop_filters_contract {
	display: inline;
}

.filter_disabled span, .filter_disabled a {color: #cccccc}
.shop_filters_selected
{
	position: relative;
	float:left;
	width: 80%;
	margin: 10px 10%;
	color: #ffffff;
	background-color: #e5126f;
	padding: 10px;
}

.shop_filters_selected_display {position: relative;float:left;width: 90%;}


.product_detail_simple .product_image, .product_detail_simple .product_info, .product_detail_simple
{
	width: 200px;
	text-align:center;
	margin-top: -60px;
    position: relative;
    float: left;
    margin-bottom: 15px;
}


.product_detail_simple {margin-bottom: 40px;}

.product_detail_simple .product_image a {}

.product_detail_simple .product_image {display: inline-block;height: 220px;overflow:hidden;width:80%;margin: 10% 10%;
    vertical-align: middle;}
.product_detail_simple .product_image img {vertical-align: middle;width:60%;
margin: 0 20%;}
.product_detail_simple h2.product_name a {color: #e5126f;font-weight: bold;font-size: 18px;text-align:center;position: relative;float:left;text-transform:uppercase;width:60%;margin: 0 20%;}
.product_advice_price { text-decoration: line-through;font-size: 1.4em;font-weight:normal !important}
.product_price {font-size: 2em;font-weight:bold;}

div.product_order_button {position: absolute;left:0;top:0;text-align: center;vertical-align: middle;width:80%;height:78%;margin: 10% 10%;transition: background 0.5s ease;}
div.product_order_button:hover {background: url('https://shop.triepels.com/images/shop/mand.png') no-repeat center 40px #e5126f; opacity: 0.8;transition: background 0.5s ease-out;}
span.product_order_button {display:none;}
div.product_order_button:hover span.product_order_button {display:block;position: absolute;bottom: 30px;width:80%;margin:10px 10%;padding: 5px 0px;background-color:#ffffff;
text-transform: uppercase;color: #e5126f;font-weight:bold;font-size:20px;
}

.product_not_orderable {
    font-size: 18px;
    margin-top: 20px;
    font-weight: bold;
    color: #a94442;
}

.product_label {position: absolute;right: -1%;top:30px;padding: 10px 30px;-webkit-border-top-left-radius: 100px;
-webkit-border-bottom-left-radius: 100px;
-moz-border-radius-topleft: 100px;
-moz-border-radius-bottomleft: 100px;
border-top-left-radius: 100px;
border-bottom-left-radius: 100px;
color: #ffffff;font-weight:bold;
}


.shop_categories_bar_wrapper .bx-wrapper
{
	margin: 0 auto 30px;
}

.shop_categories_bar .bx-wrapper .bxslider {
    height: auto;
    overflow: initial;
    visibility: visible;
}
.shop_categories_bar .bxslider {
    height: 160px;
    overflow: hidden;
    visibility: hidden;
}

ul div.image {padding: 0 5px;
position: relative;
float: left;
width: 100%;
min-height: 160px;}

ul div.name {position: absolute;

bottom: -10px;
width: 100%;
text-align:center;
height: 20px;}

ul div.name:hover, .shop_categories_bar_wrapper .bx-wrapper .image:hover + .name
{background-color: #ffffff;color:#e5126f}

.shop_categories_bar_wrapper .bx-wrapper .bx-pager {display:none;}
.shop_categories_bar_wrapper .bx-wrapper .bx-viewport {box-shadow: 0 0 0px #fff;border: 0px;margin-bottom: 10px;}
.shop_categories_bar_wrapper .bx-wrapper li {padding-top: 10px;margin-top: -10px;height: 155px;max-width: 140px;}
.shop_categories_bar_wrapper .bx-wrapper li .name {background-color:#e5126f;color:#ffffff;text-transform:uppercase}
.shop_categories_bar_wrapper .bx-wrapper li:hover .image {border: 1px solid #e5126f}
/* detail */

.product_detail {}
.product_top, .product_price
{
	position: relative;float:left;width: 100%;
	text-align:center;
}


.product_top {
	/*margin-top: 90px;
	left: 50%;*/
	z-index: 1;
	padding: 0 25%;
}

.product_top .product_name {font-weight:bold;color: #e5126f;}
.product_top h1.product_name {padding: 0;margin:0}
.product_price {margin-bottom: 20px;font-weight: bold}

.product_detail .col-sm-6 .product_images {padding: 0 20px 20px 20%;}
.product_detail .col-sm-6 .product_images .product_image {
	position: relative;float:left;width:100%;margin-bottom: 20px;
}
.product_detail .col-sm-6 .product_images .product_image img {width: 73%;margin: 0% 8%;}
.product_detail .col-sm-6 .product_images .product_images_thumbnails {position: relative;float:left;width:90%;margin: 0% 5% 20px 5%}
.product_detail .col-sm-6 .product_images .product_images_thumbnails a {position: relative;float:left;background-color: #ffffff;margin-right:10px;margin-bottom:10px}

	.product_gray_half {
		position: absolute;
		top: 0;
		right: 0;
		width: 50%;
		height: 100%;
		background-color: #ededed;
		margin-top: -70px;
		padding-bottom: 70px;
		box-sizing: initial;
	}

	#row2 {
		width: 102%;
		/*margin-top: -67px;*/
		z-index: 0;
		/*background-color: #ededed;*/
		position: relative;
	}
	#row2 .leftcol {
		/*background-color: #ffffff;*/
	}
	#row2 .product_right {
		padding: 40px 20% 40px 20%;
		height: 100%;
		padding-bottom: 0px;
		/*padding-top: 225px;*/
		padding-top: 0px;
		margin-left: -15px;
	}
	#row2 .product_right .product_share {
		position: relative;
		float: left;
		width: 100%;
		background-color: #ededed;
	}
	#row2 .product_price {
		font-size: 24px;
	}
	#row2 .product_advice_price {
		font-size: 18px
	}


#row2 .product_price, #row2 .product_advice_price {
	/*left: 25%;
	position: relative;
	z-index: 1;
	margin-bottom: 10px;*/
}


.product_right .title {text-transform:uppercase;color: #e5126f;margin:20px 0 10px 0;font-weight:bold}

.shop_breadcrumbs {position: relative;float: right;z-index: 1;}

.product_colors {position: relative;float:left;width:100%;margin-top: 10px;}

.product_disabled_input {
    display: none;
}

.product_colors_inputs {
	position: relative;float:left;margin: 10px 0 20px 0;width:100%;
}
.product_colors_inputs .button {
border-radius: 4px;
}
.product_detail_simple .product_color .name {display:none;}

.product_colors_inputs .button .name,
.product_detail_simple .product_color .name
 {position:absolute;bottom:-5px;color: #000000;z-index:1;text-align:center;padding-left:0px;font-weight:normal;font-size: 10px;}

.product_detail_simple .product_color {position: relative;float:left;width: 30px;height:30px;margin-right: 5px;overflow:hidden;margin-top: 10px;border: 2px solid #ededed}
.product_detail_simple .product_colors {width:auto;margin:0 auto;display:inline-block;float:none;}
.product_colors_inputs .button .color span.color_1,
.product_detail_simple .product_color .color span.color_1 {
	position: relative;
	float: left;
	width: 42px;
	height: 42px;
	z-index:0;
	opacity: 0.8;
		border-radius: 4px;
	}
	.product_detail_simple .product_color .color span.color_1  {border-radius:0px;}
	    


.product_colors_inputs .button .double_color span.color_1
{
	position: absolute !important;
	width: 42px;
	height: 20px;
	top: 1px;
	border-radius: 4px 4px 0px 0px;
}

.product_detail_simple .product_color .double_color span.color_1 {
    position: absolute !important;
    width: 30px;
    height: 14px;
    top: 0px;
    left: 0px;
    border-radius:0px;
}

.product_colors_inputs .button .double_color span.color_2
{
	position: absolute !important;
	width: 42px;
	height:23px;
	top: 20px;
	border-radius: 0px 0px 4px 4px;
}

.product_detail_simple .product_color .double_color span.color_2 {
    position: absolute !important;
    width: 30px;
    height: 15px;
    top: 14px;
    left: 0;

}

.product_colors_inputs input[type="radio"] {display:none}
.product_colors_inputs input[type="radio"]:not(checked) ~ .button
{
	width: 44px;
	height:44px;
	border: 1px solid #e5126f;

margin-right: 15px;
}
.product_colors_inputs input[type="radio"]:checked ~ .button, .product_colors_inputs input[type="radio"] ~ .button:hover {
 	width: 44px;
	height:44px;
	border: 1px solid #ffffff;
}

.product_colors_inputs input[type="radio"] ~ .button:active
{
	width: 44px;
	height:44px;
	border: 2px solid #000000;
}


.product_sizes_inputs,
.product_addl_sizes_inputs
{
	position: relative;
	float: left;
	width: 100%;
}

.product_sizes_input .button,
.product_addl_sizes_input .button
{
	border: 1px solid #e5126f;
	padding-left: 8px;padding-top: 5px;padding-right:8px;padding-bottom: 5px;
	margin-right: 6px;
	cursor: pointer;
	background-color: #ffffff;
	border-radius: 4px;
}

.product_sizes_input input[type="radio"],
.product_addl_sizes_input input[type="radio"] {
	display:none
}

.product_sizes_input input[type="radio"]:checked ~ .button, 
.product_sizes_input input[type="radio"] ~ .button:hover,
.product_addl_sizes_input input[type="radio"]:checked ~ .button, 
.product_addl_sizes_input input[type="radio"] ~ .button:hover
{
	border: 1px solid #e5126f;
	background-color:#e5126f;
	color: #ffffff;
}

.product_tabpanel {position: relative;float:left;margin-top: 30px;width:100%;}
.product_tabpanel .nav-tabs.nav-justified {width: 72%;margin: 0 7% 0 21%;}
.product_tabpanel .nav-tabs.nav-justified &gt; li {margin: 10px 4.5%;position: relative;float: left;width: 41%;}
.nav-tabs.nav-justified &gt; li &gt; a {border: 2px solid #e5126f;color: #e5126f;text-transform:uppercase;font-weight:bold;}

.product_tabpanel .nav-tabs.nav-justified &gt; .active &gt; a, 
.product_tabpanel nav-tabs.nav-justified &gt; .active &gt; a:focus, 
.product_tabpanel .nav-tabs.nav-justified &gt; .active &gt; a:hover,
.nav-tabs.nav-justified &gt; li &gt; a:hover {border: 1px solid #ffffff;background-color: #e5126f;color: #ffffff;text-transform:uppercase;font-weight:bold;}
.product_tabpanel .tab-content {width:72%;margin: 0 7% 0 21%;padding:0px 4.5% 10px 4.5%}

.product_order_button_wrapper
{position: relative;float:left;width:100%;margin-top: 10px;}
.product_order_button_wrapper .product_quantity {position: relative;float:left;width:25%}
.product_order_button_wrapper .product_quantity label {position: relative;float:left;width:50%;text-transform:uppercase;color: #e5126f}
.product_order_button_wrapper .product_quantity input {margin: 0 10px 0 10px;width: 40px;padding:4px;}
.product_order_button_wrapper .product_order {position: relative;float:left;background-color: #e5126f;color: #ffffff;text-transform:uppercase;font-weight:bold;padding: 5px 10px;}
.product_order_button_wrapper .product_order a {color:#ffffff}


.product_related_products, .product_similar_products
{position: relative;float:left;background-color: #ffffff;padding: 0px 0% 20px 0%;padding-bottom: 20px;margin-left: -15px;}

.product_related_products .title, .product_similar_products .title {position: relative;float:left;width:100%;color: #e5126f;text-transform:uppercase;font-weight:bold;padding: 5px 10px;}

.product_related_title {position: relative;float:left;width:100%;color: #ffffff;background-color: #e5126f;text-transform:uppercase;font-weight:bold;padding: 5px 10px;min-height: 100px;}
a.product_related_item {position: relative;float:left;width: 33%;margin-left: 0%;max-height:152px;overflow:hidden;margin-bottom: 40px;font-size:12px;opacity:0.8;}
a.product_similar_item {position: relative;float:left;max-height:180px;overflow:hidden;margin-bottom: 40px;font-size:12px;opacity:0.8;}
a.product_related_item.first {margin-left:0%;}
a.product_related_item img, a.product_similar_item img {width: auto;margin: 0 10%;max-height:100px;overflow:hidden}
a.product_related_item:hover .product_related_image, a.product_similar_item:hover .product_related_image {border:1px solid #e5126f}
a.product_related_item:hover .product_related_title, a.product_similar_item:hover .product_related_title {background-color: #ffffff;color:#e5126f}
.product_similar_products .bx-wrapper .bx-viewport {border: 0;box-shadow:none}
.product_similar_products .bx-wrapper .bx-pager {display:none;}


a .product_related_image {
	position: relative;
	float: ;
	width: 100%;
	height: 110px;
	margin-bottom: 10px;
	border: 1px solid #FFFFFF;
}

.product_review_summary {width:60%;margin: 40px 20%;}
.product_review_list_link {
	background-color: #000000;
	color: #ffffff;
	padding: 10px;
	width: 200px;
	margin-top: 20px;
}

.product_review_list_link a {color: #ffffff;font-size: 20px;}

/* review */
#row6 {width:78%;margin: 0px 11% 40px 11%}
.product_review_average_title, .total span, .product_review_list_title, .average_pros, .average_cons, .proscons_title, .product_review_noreviews {color: #e5126f;text-transform:uppercase;font-weight:bold;}
.product_review_average {background-color: #ededed;padding: 20px 40px;}
.progress {margin-bottom: 2px;background-image: linear-gradient(to bottom,#ebebeb 0,#ffffff 100%);}
.product_review_average .total {position: relative;float:left;width:100%;margin-top: 20px;}
table.table-condensed .total {margin-top: 0px;}
table.table-condensed td.text-right {background: url('https://grindgat.dackus.it/images/shop/ster.png') no-repeat left center; background-size: 25px}
.product_review_average .score span, .product_review_item_left .score span {font-size: 32px;font-weight:bold;color: #c80703}
.product_review_item, .product_review_list_title {position: relative;float:left;width:100%;margin-top: 20px;}
.product_review_item_left .title {font-weight:bold;}
.proscons {position: relative;float:left;width:100%;margin-top: 20px;}
.product_review_item {padding: 20px 40px;border:2px solid #e5126f;}
.product_review_item_left .name {font-weight:bold;}
.product_review_item_left .date {font-style: italic;}
.product_review_item_left div .name, .product_review_item_left .date  {position: relative;float:left;width:100%;margin-top: 10px;}
.product_review_star {position: relative;float:left;width: 40px;height:40px;margin-right:1px;background: url('https://grindgat.dackus.it/images/shop/ster.png') no-repeat center center}
.product_review_star.half {background: url('https://grindgat.dackus.it/images/shop/halfster.png') no-repeat center center}
.product_review_list_link a:hover {text-decoration:underline;}

.product_reviews_wrapper .product_review_list_wrapper {
	border-top: 2px solid #e5126f;
	margin-top: 20px;
	padding-top: 20px;
}

.product_reviews_wrapper .product_review_list_title,
.product_reviews_wrapper .product_review_list_link {
	display: none;
}

/* subproducts */

.product_subproducts
 {
position: relative;
float: left;
width: 52%;
margin: 0% 24% 20px 24%;
}

.product_subproducts .title {text-transform: uppercase;
color: #e5126f;
margin: 20px 0 10px 0;
font-weight: bold;}

.product_subproducts a.product_subproduct_item
{
	position: relative;
	float: left;
	width: 200px;
}

.product_subproduct_title {background-color: #e5126f;
color: #ffffff;text-transform: uppercase;
margin: 10px 0 10px 0; padding: 0px 5px;position: relative;
float: left;}

.product_subproduct_title:hover, .product_subproducts a.product_subproduct_item:hover .product_subproduct_title
 {background-color: #ffffff;color: #e5126f;}
 
.product_subproduct_item:hover img {border: 1px solid #e5126f}


a.product_subproduct_item img {
	width: 20px;
	height: 30px;
	border: 1px solid #FFFFFF;
}


#product_list_loadmore {
	display: none;
}
	.optiontitle {font-weight:bold;font-size:1.4em;margin-left: 20px;}
	.club_register_wrapper, .control-label {position: relative;float:left;width:100%}
	
	.checkmark {
		  position: absolute;
		  top: 0;
		  left: 0px;
		  height: 25px;
		  width: 25px;
		  background-color: #eee;
		}
			
	#options_total {background-color:#e5126f;color:#ffffff;padding:20px;font-weight:bold;font-size:1.4em;margin-bottom: 20px;width:200px; 4px; margin-top: 20px;border-radius: 0px 20px 20px 60px;}	
	.optiontext {font-size:1em;margin-left: 20px;}
	
	/* The checkboxlabel */
	.checkboxlabel {
	  display: block;
	  position: relative;
	  padding-left: 0px;
	  margin-bottom: px;
	  cursor: pointer;
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
  	  padding:  !important;
	  border: 0;
		}
	
.checkbox.present {height:30px;}
.checkbox.present.seasonabonnement, .seasonabonnement .checkbox.present {height:100%;}


/* Hide the browser's default checkbox */
.checkboxlabel input, .control-label input {
  position: absolute;
 
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 2;
  left: 0px;
  height: 30px;
  width: 30px;
  margin-top: 0px;
  background-color: ;

}

.mainoption {background-color:lightgray;padding:5px;margin-bottom: 30px;min-height: 60px;}
.seasonabonnement .mainoption {background-color: #e5126f;padding:0;margin-bottom: 0;border-radius: 20px 20px 60px 20px;}

.product_info .title {font-size: 1.4rem;height:20px; margin-top: px;} 
.product_info .price {font-size: 2rem;color:#e5126f;padding: 10px 0px;font-weight:bold;margin-top: 30px; margin-bottom: -30px;}

/* On mouse-over, add a grey background color */
.checkboxlabel:hover input ~ .checkmark, 
.control-label:hover input ~ .checkmark-new {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.checkboxlabel input:checked ~ .checkmark,
.form-group input:checked ~ .checkmark-new
 {
  background-color: #e5126f;
}
.checkboxlabel .product_info 
.checkboxlabel input:checked ~ .product_info {
	border: 2px solid #e5126f;
	
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after, .checkmark-new:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checkboxlabel input:checked ~ .checkmark:after,
.register_sports_select input:checked ~ .checkmark-new:after,
.form-group input:checked ~ .checkmark-new:after  {
  display: block;
}

/* Style the checkmark/indicator */
.checkboxlabel .checkmark:after, .register_sports_select .checkmark-new:after,
.form-group .checkmark-new:after
 {
	left: 9px;
	top: 0px;
	width: 12px;
	height: 23px;
  	border: solid white;
  	border-width: 0 3px 3px 0;
  	-webkit-transform: rotate(45deg);
  	-ms-transform: rotate(45deg);
  	transform: rotate(45deg);
}

/** Register Form Products **/

.form_products_wrapper .checkmark {
    z-index: 10;
}

.form_products_wrapper .image {
    margin-top: 20px;
    padding-top: 10%;

}

.form_products_wrapper .image img {
     transition: opacity .6s ease 0s;
     align-items: center;
     margin-bottom: 30px;
     margin-top: -10px;
}

.form_products_wrapper .image img.hover-image {
    margin: ;
    position: ;
    top: ;
    left: ;
    bottom: ;
    transform: translate( 10px, 10px);
    opacity: 0;
    height: 150px;
    width: 150px;
    display: none;
}
    
.form_products_wrapper .image.hover:hover img {
    opacity: ;
    height: ;
}
    
.form_products_wrapper .image.hover:hover img.hover-image {
    opacity: ;
    height: ;
}

/* CHECKOUT */
.checkout_container {
	position: relative;
	float: left;
	width: 100%;
	background: #FFFFFF;
	color:#000000;
}

.checkout_tabs_container {
	background: #f5f4f4;
	position: relative;
	float: left;
	width: 100%;
	padding: 0;
	border-bottom: 1px solid #e7e7e7;
}

.checkout_tabs_container ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

.checkout_tabs_container ol li {
	position: relative;
	float: left;
	width: 25%;
	height: 100%;
	padding: 30px 20px 10px;
	font-size: 20px;
	line-height: 20px;
	border-left: 2px solid #e7e7e7;
}

.checkout_tabs_container ol li.step_0 {
	border: none;
}

.checkout_tabs_container ol li.active {
	background: #ededed;
	font-weight: bold;
}

.checkout_tabs_container ol li.clickable:hover {
	background: #e5126f;
	cursor: pointer;
	color: #ffffff;
}

.checkout_wrapper {
	position: relative;
	float: left;
	width: 100%;
	padding: 20px 20px;
}

.checkout_title {
	display:none;
    position: relative;
    float: left;
    font-size: 26px;
    margin-bottom: 20px;
    width: 100%;
}


ul.form-list {
	position: relative;
	float: left;
	width: 100%;
	list-style-type: none
}

ul.form-list label {margin-top: 20px;}

.shoppingcart_button_container,
.subscription_button_container,
.payment_button_container {
    position: relative;
    float: left;
	width: 100%;
	margin: 10px 0;
}

.shoppingcart_button_container .button1,
.subscription_button_container .button1,
.payment_button_container .button1 {
    position: relative;
    float: left;
}

.shoppingcart_button_container .button2,
.subscription_button_container .button2,
.payment_button_container .button2 {
    position: relative;
    float: right;
}

.shoppingcart_button_container &gt; div,
.subscription_button_container &gt; div,
.payment_button_container &gt; div {
    height: 38px;
    margin: 11px 0;
    color: #FFFFFF;
    background: #e5126f;
    padding: 0;
    line-height: 34px;
    border: 1px solid #9d9791;
    border-left: none;
    font-size: 18px;
}

.shoppingcart_button_container input,
.subscription_button_container input,
.payment_button_container input {
    background: transparent;
    border: none;
    width: 100%;
    height: 100%;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: 0 30px;
}

.shoppingcart_item_list {
    position: relative;
    float: left;
    width: 100%;
    padding: 0;
}

.shoppingcart_item_list .error {
    font-size: 18px;
    font-weight: bold;
}

.shoppingcart_item_list table {
    width: 100%;
    float: right;
}

.shoppingcart_item_list table tr.sc_ext_header th {
	padding: 0 4px 4px;
	text-align: center;
}

.shoppingcart_item_list table tr.shoppingcart_content td {
	padding: 5px 4px 10px;
	text-align: center;
	border-bottom: 1px dotted #000;
	border-top: 1px dotted #000;
}

.shoppingcart_item_list table tr.shoppingcart_content td.scc_name {text-align:left}


.shoppingcart_item_list table a {
	color: #000000;
}

.shoppingcart_extended_items .sc_ext_header {
	/*display: none;*/
}

.shoppingcart_extended_items .sc_ext_header .sc_ext_img,
.shoppingcart_extended_items .sc_ext_header .sc_ext_name,
.shoppingcart_extended_items .sc_ext_header .sc_ext_item_excl,
.shoppingcart_extended_items .sc_ext_header .sc_ext_action,
.shoppingcart_extended_items .sc_ext_header .sc_ext_quantity,
.shoppingcart_extended_items .sc_ext_header .sc_ext_delete {
	visibility: hidden;
}

.shoppingcart_extended_items .sc_ext_img 		{ min-width: 10px; }
.shoppingcart_extended_items .sc_ext_name 		{ min-width: 200px; }
.shoppingcart_extended_items .sc_ext_item_excl 	{ min-width: 40px; }
.shoppingcart_extended_items .sc_ext_item_incl 	{ min-width: 40px; }
.shoppingcart_extended_items .sc_ext_action 	{ min-width: 0px; }
.shoppingcart_extended_items .sc_ext_quantity 	{ width: 120px; }
.shoppingcart_extended_items .sc_ext_total_excl { min-width: 120px; }
.shoppingcart_extended_items .sc_ext_total_incl { min-width: 120px; }
.shoppingcart_extended_items .sc_ext_delete 	{ min-width: 10px; }

.shoppingcart_extended_items .sc_ext_quantity label {
	display: none;
}

.shoppingcart_extended_items .sc_ext_quantity input {
	width: 40px;
}
	
.shoppingcart_extended_items .sc_ext_quantity span {
    position: relative;
    float: left;
    font-size: 22px;
    cursor: pointer;
    margin: 5px 0 0 8px;
    color: #e5126f;
}

.shoppingcart_extended_totals {
	width: 100%;
	max-width: 300px;
}

.scc_delete {
	cursor: pointer;
	color: #7a736f;
	font-size: 16px;
}

.scc_delete:hover i {
	font-weight: bold;
}

.sc_widget.shoppingcart_cadeau {
	display:none;
    position: relative;
    float: left;
    padding: 14px 30px;
	background: #f5f4f4;
	border: 1px solid #e7e7e7;
    font-size: 16px;
    line-height: 26px;
    margin-top: 20px;
    width: 100%;
}

.togglecadeau {
    position: relative;
    float: left;
	background: #FFFFFF;
	border: 1px solid #e7e7e7;
	padding: 10px;
}

.togglecadeau .sc_widget_field {
    position: relative;
    float: left;
    clear: both;
    width: 400px;
}

.togglecadeau .sc_widget_field label {
    position: relative;
    float: left;
    width: 100%;
}

.togglecadeau .sc_widget_input {
    position: relative;
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

.sc_widget_header
{
	font-size: 20px;font-weight:bold
}

@media screen and (max-width: 767px) {
	
	.shoppingcart_extended_items tr.sc_ext_header .sc_ext_quantity { display: none; }
	
	.shoppingcart_extended_items .sc_ext_item_excl 	{ display: none; }
	.shoppingcart_extended_items .sc_ext_item_incl 	{ display: none; }
	.shoppingcart_extended_items .sc_ext_total_excl { display: none; }
	
	.shoppingcart_extended_items .sc_ext_img 		{ width: 14%; min-width: auto; }
	.shoppingcart_extended_items .sc_ext_name 		{ width: 41%; min-width: auto; }
	.shoppingcart_extended_items .sc_ext_action 	{ width: 12%; min-width: auto; }
	.shoppingcart_extended_items .sc_ext_total_incl { width: 20%; min-width: auto; }
	.shoppingcart_extended_items .sc_ext_delete 	{ width: 10%; min-width: auto; }
	
	.shoppingcart_item_list table tr.sc_ext_header,
	.shoppingcart_item_list table tr.shoppingcart_content {
		position: relative;
		float: left;
		width: 100%;
	}
	
	.shoppingcart_item_list table tr.sc_ext_header th {
		position: relative;
		float: left;
	}
	
	.shoppingcart_item_list table tr.shoppingcart_content td {
		position: relative;
		float: left;
		padding-bottom: 40px;
	}
	
	.shoppingcart_item_list table tr.shoppingcart_content .sc_ext_quantity {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		padding-bottom: 10px;
	}
	
	.shoppingcart_extended_items .sc_ext_quantity label {
		display: block;
		position: relative;
		float: left;
		font-size: 16px;
		margin-right: 10px;
	}

	.shoppingcart_extended_items .sc_ext_quantity input {
		width: 60px;
		float: left;
	}
	
	.shoppingcart_extended_items .sc_ext_img img {
		width: 32px;
		height: auto;
	}
	
	.checkout_wrapper {
		padding: 20px;
	}
	
	.page_content .checkout_wrapper {
		padding: 20px 0;
	}
	
	.checkout_tabs_container {
		height: auto;
	}
	
	.checkout_tabs_container ol li {
		width: 100%;
		padding: 10px 20px;
		border-top: 2px solid #e7e7e7;
		border-left: none;
		
		display: none;
	}
	
	.checkout_tabs_container ol li.active {
		display: block;
	}
	
	.shoppingcart_button_container input,
	.subscription_button_container input,
	.payment_button_container input {
		padding: 0 10px;
	}
	
	.sc_widget.shoppingcart_cadeau {
		width: 100%;
		padding: 14px;
	}
	
	.togglecadeau .sc_widget_field {
		width: 100%;
	}
}

.checkout_subscription_container {
	
}

.checkout_login_wrapper {
    position: relative;
    float: left;
    width: 100%;
	background: #f5f4f4;
	border: 1px solid #e7e7e7;
    padding: 20px;
    margin-bottom: 20px;
}

.checkout_login_wrapper h4 {
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 8px;
	position: relative;
	float: left;
	width: 100%;
}

.checkout_login_wrapper .passwordforgotten,
.checkout_login_wrapper .password_remember {
    position: relative;
    float: left;
    width: 100%;
}

.address-order {
    margin-bottom: 20px;
}

.address-order h3,
.address-order .order-information .reservation_block.reservation_comments label {
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 8px;
}

.address-order .address-information {
    position: relative;
    float: left;
    width: 100%;
	background: #f5f4f4;
	border: 1px solid #e7e7e7;
    padding: 20px;
}

.address-order .order-information {
    position: relative;
    float: left;
    width: 100%;
	/*background: #f5f4f4;
	border: 1px solid #e7e7e7;
    padding: 20px;*/
}

.checkout_subscription_container .field_wrap {
	position: relative;
	float: left;
	width: 50%;
}

.address-order .order-information .reservation_block {
	position: relative;
    float: left;
    width: 100%;
	background: #f5f4f4;
	border: 1px solid #e7e7e7;
    padding: 20px;
}

.address-order .order-information .reservation_block ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.address-order .order-information .reservation_block.reservation_comments {
	margin-top: 20px;
}

.field_object button, .field_object input, .field_object select, .field_object textarea {width: 80%;border: 1px solid !important;}
.inputboxes .field_wrap {width: 100%;}
.inputboxes .field_wrap input {width: 50%}
.field_object input[type='radio'], .field_object input[type='checkbox'] {width:20px;}
.reservation_comments .field_wrap {width:100%;}

	/* PP */
	.club_ppage_subtitle {font-size:18px;font-weight:bold;}
	.btn-simple {border: 1px solid #000;padding: 4px 10px;margin-bottom: 10px}
	a.btn-simple:hover {background-color: #e5126f;color: #fff}
	.club_ppage_subscription_registration_fee .price {font-size: 28px;font-weight:bold;margin: 10px 0px}

/*.checkout_subscription_container .field_wrapper2-set .field_wrap {
	width: 50%;
	padding-right: 20px;
}

.checkout_subscription_container .field_wrapper2-set .field_wrap:last-child {
	padding-right: 0;
}

.checkout_subscription_container .field_wrapper3-set .field_wrap {
	width: 33.333%;
	padding-right: 20px;
}

.checkout_subscription_container .field_wrapper2-set .field_wrap:last-child {
	padding-right: 0;
}

.checkout_subscription_container .field_wrap label {
	width: 100%;
	font-weight: bold;
	font-size: 16px;
}

.checkout_subscription_container .field_wrap input,
.checkout_subscription_container .field_wrap select,
.checkout_subscription_container .field_wrap textarea {
	width: 100%;
}

.checkout_subscription_container .field_wrap .field_wrap_radio input,
.checkout_subscription_container .field_wrap input[type="checkbox"] {
	width: auto;
	margin-right: 10px;
}

.checkout_subscription_container .field_wrap .field_wrap_radio .field_caption {
    position: relative;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.checkout_subscription_container .field_wrap .field_wrap_radio .field_caption label {
	width: auto;
}

.checkout_subscription_container .validation-advice {
	left: 0;
}*/

.validation-advice {color:#c80703}

.checkout_payment_left,
.payment_methods_ct {
	position: relative;
	float: left;
	width: 100%;
}

.payment_method_item {
	position: relative;
	float: left;
}

#payment_method_description {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 20px;
}

.payment_form_agree {
	position: relative;
	float: left;
	width: 100%;
	margin-top: 20px;
}

.payment_method_item {
	position: relative;
	float: left;
	width: 50%;
	padding: 4px 10px 4px 0;
}

.payment_method_choice {
	position: absolute;
	left: 6px;
	top: 6px;
	z-index: 2;
}

.payment_method_label {
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
	background: #f5f4f4;
	border: 1px solid #e7e7e7;
	padding-left: 20px;
}

.payment_method_image {
	position: relative;
	float: left;
	width: 40px;
	margin-right: 10px;
	height: 40px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-content: center;
    justify-content: center;
}

.payment_method_description {
	position: relative;
	float: left;
}

.payment_method_total {
	position: relative;
	float: left;
	width: 100%;
}

.payment_method_details {
	position: relative;
	float: left;
	width: 100%;
}

.payment_method_description a {
	float: left;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	line-height: 40px;
}

.checkout_payment_right {
	position: relative;
	float: left;
	width: 100%;
	max-width: 400px;
}

.checkout_payment_right .payment_widget {

	background: #f5f4f4;
	border: 1px solid #e7e7e7;
	padding: 20px;
	margin-bottom: 20px;
}

#payment_cadeau {display:none}

.checkout_payment_right .payment_widget_header {
    font-size: 18px;
    font-weight: bold;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 8px;
}

.checkout_payment_right .payment_widget_fsheader {
    font-size: 16px;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 0;
    margin-top: 10px;
}

.checkout_payment_right .payment_contactdelivery label, .pwf_billing_user_customer_id {
	display:none;
    width: 50%;
    padding-left: 20px;
}

.product_price_small {display:none;}

@media screen and (max-width: 767px) {
	.payment_method_item {
		width: 100%;
		padding: 4px 0;
	}
}


.simpleimage_bxslider_wrapper
{
 width: 80%;margin: 40px 0% 40px 20%;	
}

.simpleimage_bxslider_wrapper .bx-wrapper .bx-viewport {border:0px;box-shadow:none;}
.simpleimage_bxslider_wrapper .bx-wrapper img {padding: 0 20px;filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ &amp; Safari 6+ */}
  .simpleimage_bxslider_wrapper .bx-wrapper img:hover {filter: none;
  -webkit-filter: grayscale(0%);}
.simpleimage_bxslider_wrapper .bx-wrapper .bx-pager {display:none;}

.password_box {
    width: 78%;
    margin: 0px 10%;
    background-color: #FFF;
}

.header_login_content.dropdown-menu {
    width: 49%;
}

.forgotsendbutton {
    margin-top: 5%;
}

.login_error {padding-left:10px;color: red;font-size: 12px}

/*.col-md-3:nth-child(3) {
    float: right;
}

.col-md-3.col-md-offset-2 {
	margin-left: 12%;
}*/

.bx-wrapper {box-shadow: 0 0 5px #ccc;
	max-width: 960px !important;
	box-shadow: 0 0 0px #ccc;
}
@media screen and (max-width: 1900px){
	.bx-wrapper {
		max-width: 900px !important;
	}
}
@media screen and (max-width: 1730px){
	.bx-wrapper {
		max-width: 865px !important;
	}
}
@media screen and (max-width: 1560px){
	.bx-wrapper {
		max-width: 780px !important;
	}
}
@media screen and (max-width: 1390px){
	.bx-wrapper {
		max-width: 695px !important;
	}
}
@media screen and (max-width: 1220px){
	.bx-wrapper {
		max-width: 610px !important;
	}
}
@media screen and (max-width: 1040px){
	.bx-wrapper {
		max-width: 520px !important;
	}
}

.content .loginbox_checkout {
  width: 100%;
  padding: 20px 0;
}

.content .logintitle_checkout h3 {
  color: #e5126f;
  font-size: 22px;
  margin: 0 0 20px 0;
}

.content .loginbox_container .username_checkout label, 
.content .loginbox_container .password_checkout label, 
.content .loginbox_container .submitlogin_checkout label {
  display: none;
}

.content .loginbox_container .username_checkout, 
.content .loginbox_container .password_checkout {
  margin-bottom: 10px;
}

.content .loginbox_container .username_checkout input, 
.content .loginbox_container .password_checkout input {
  width: 100%;
  max-width: 220px;
}

.content .loginbox_container .submitlogin_checkout input {
	color: #e5126f;
	border: 1px solid #e5126f;
}

.content .subscription_content {
	padding: 20px 0;
	width: 100%;
}

.content .subscription_content .buttons input {
	color: #e5126f;
	border: 1px solid #e5126f;
	margin-top: 20px;
}

.personal_menu {
	padding: 20px 0;
}

.personal_menu .menu_box_header {
	font-size: 24px;
	color: #e5126f;
}

.personal_menu .menu_box_content ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.menu_box_content input, .shoppingcart_item_list input, .shoppingcart_voucher input {  border: 1px solid !important;
  padding: 4px;}

.personal_menu .menu_box_content li a {
	position: relative;
	float: left;
	width: 100%;
	background-color: #e5126f;
	color: #ffffff;
	border: 1px solid #ffffff;
	cursor: pointer;
	font-size: 16px;
	padding: 4px 8px;
	margin-top: 10px;
}

.checkout_tooltip {display:none;}

.ppage-resultaat {
	margin-bottom: 20px;
}

.ppage-resultaat .title_header {
	color: #e5126f;
}

.ppage-resultaat .order-overzicht {
	width: 100%;
}

.ppage-resultaat .detail-lijst ~ table {
	width: 100%;
	max-width: 200px;
}

@media (max-width: 1199px) {
	/*.dit-website-ct {
		overflow-x: hidden;
	}*/
	
	.category-menu-wrapper {
		height: 42px;
	}
	
	.category-menu-wrapper .navbar-category-menu {
		margin-bottom: 0;
	}
	
	.section_intro, .carousel {
		height:275px;
    	min-height: 275px;
	}
	
	.page .bck_influencer {
    	height: 280px;
	}
	
	.product_detail_simple .product_image a {
		height: auto;
		min-height: 120px;
	}
	
	.product_detail_simple .product_image a img {
		max-width: 100%;
	}
	
	.product_tabpanel .nav-tabs.nav-justified &gt; li {
		width: 100%;
	}
}

@media (max-width: 991px) {
	.dit-website-ct {
		overflow-x: hidden;
	}
	
	.header_logo {
		padding-left: 0;
	}
	
	.header_login_content.dropdown-menu,
	.hfunctions_content.dropdown-menu {
	    left: auto;
	    right: 0;
	}
	
	.category-menu-wrapper {
		height: auto;
	}
	
	.category-menu-wrapper .navbar-category-menu {
		margin-bottom: 0;
	}
	
	.product_detail_simple .product_image a {
		height: auto;
		min-height: 120px;
	}
	
	.product_detail_simple .product_image a img {
		max-width: 100%;
	}
	
	.product_tabpanel .nav-tabs.nav-justified &gt; li {
		width: 100%;
	}
	
	.product_order_button_wrapper .product_order {
		margin-top: 25px;
	}
	
	.product_order_button_wrapper .product_quantity input {
		margin-left: 0;
	}
	
	.product_similar_products {
		margin-top: 20px;
	}
	
	.product_review_wrapper .product_review_title {
		position: relative;
	    float: left;
	    margin-left: 20px;
	}   
	
	.product_review_wrapper img {
		display: none;
	}
	
	.header_info {
		padding-right: 20px;
	} 
	
	.shop_filters_list {
		min-height: 0;
		height: auto;
	}
	
	.shop_filters_list_list_wrapper {
    	text-align: center;
	}
	
	ul.shop_filters_list_list {
		float: none;
		width: auto;
		display: inline-block;
		text-align: left;
	}
	
	.header-menu-wrapper {
		transform: translateZ(0);
		-webkit-transform: translateZ(0);
	}
	
	
	.section {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#block3 #articles_full .article_ct .article_title,
	#block3 #articles_full .article_ct .article_introtext,
	#block3 #articles_full .article_ct .article_maintext {
		width: 100%;
	}
	
	.simpleimage_bxslider_wrapper {
		width: 100%;
		margin-left: 0;
	}
}

@media(max-width: 767px) {
	
	.dit-website-ct {
		overflow-x: hidden;
	}
	
	/* HEADER */
		
	.header_logo {
		padding: 8px 0 10px 0;
	}
	
	.header_logo,
	.header_logo_bck,
	#headercolumns {
		height: 100%;
	}
	
	#headercolumns {
		margin: 0;
	}
	
	.header_right {
		padding-top: 18px;
		padding-right: 0;
	}
	
	.hfunctions_wrapper {
		width: 40px;
		height: 40px;
		float: right;
		background-size: contain;
	}
	
	.hfunctions_title {
		position: static;
		float: none;
		width: 40px;
		height: 40px;
	}
	
	.header_login_content.dropdown-menu,
	.hfunctions_content.dropdown-menu {
	    /*left: auto;
	    right: 0;*/
	    position: fixed;
		float: none;
		top: auto;
		bottom: auto;
		left: 20px;
		right: 20px;
		width: auto;
		margin: 0;
		z-index:9999;
	}
	
	span.num_products {
	    padding: 0;
	    top: 2px;
	    right: 0px;
	    min-width: 15px;
	    height: 16px;
	    background: #FFFFFF;
	    border-radius: 4px;
	    line-height: 15px;
	    text-align: center;
	}
	
	.header_login {
		float: right;
		margin-right: 10px;
	}
	
	.header_login_button {
		width: 40px;
		height: 40px;
		left: 0;
	}
	
	.header_login_content .username_checkout input,
	.header_login_content .password_checkout input {
		width: 100%;
	}
	
	.header_info {
		margin-top: 80px;
		padding: 10px 10px 0 10px;
		/*width: 100%;*/
	}
	
	.header_info &gt; div {
		margin-bottom: 10px;
	}
	
	.header_info .right, .header_info .left {
		font-size: 10px;
	}
	
	@media(max-width: 400px) {
		.header_info .right, .header_info .left {
		font-size: 8px;
	}
	}
	
	.header_info .right {
	position: relative;float:left;width:55%;
	padding:0px ;margin:0;
	top: -3px;
	}
	
	.header_info .left {
	position: relative;float:left;width:45%;
	padding:0 10px ;margin:0;
	}
	
	.dit-menu-button {
		display: block;
	}
	
	/* Jordan aangepast: */
	.header-sticky .header-menu-wrapper,
	.webshop-menu-open .header-menu-wrapper {
		/*top: 80px;*/
		/*top: 0;
		max-height: 100%;
		overflow-y: auto;*/
		/*border-top: 80px solid rgba(0, 0, 0, 0);*/
		/*padding-top: 80px;
		transform: translateZ(0);
		-webkit-transform: translateZ(0);*/
	}
	.category-menu-wrapper {
		height: auto;
	}
	
	.shop_category_menu {
		width: 100%;
		margin: 0;
	}
	
	.navbar-category-menu {
		margin-bottom: 0;
	}
	
	.navbar.navbar-category-menu .navbar-toggle {
	    float: left;
	    background: none;
	    border-radius: 0;
	    border: 0;
	    padding-top: 11px;
	    padding-bottom: 11px;
	    margin-top: 0;
	    margin-bottom: 0;
	    width: 100%;
	}
	
	.navbar.navbar-category-menu .navbar-toggle .icon-text {
	    float: left;
	    font-size: 20px;
	    font-weight: bold;
	    text-transform: uppercase;
	    color: #FFFFFF;
	}

	.navbar.navbar-category-menu .navbar-toggle .caret {
	    float: right;
	    border-width: 8px;
	    border-top-color: #FFFFFF;
	    margin: 10px;
	}
	
	.navbar-category-menu .navbar-nav {
		width: auto;
	}
		
	.navbar-category-menu .navbar-nav &gt; li &gt; a {
		color: #FFFFFF;
		font-size: 16px;
	}
	
	.navbar-category-menu .navbar-nav &gt; li &gt; .dropdown-menu {
		background: transparent;
		border: 0;
		box-shadow: none;
	    position: static;
	    float: none;
	    width: auto;
	    margin-top: 0;
	    min-width: 0;
	}
	
	.navbar-category-menu .navbar-nav .dropdown-menu .dropdown-header, 
	.navbar-category-menu .navbar-nav .dropdown-menu &gt; li &gt; a {
		padding: 5px 15px 5px 25px;
	}
	
	.navbar-category-menu .navbar-nav .dropdown-menu &gt; li &gt; a {
		font-size: 18px;
	}
	
	.shop_category_menu_submenu  .image {
		display: none;
	}
	
	.shop_category_menu_submenu.dropdown-menu ul.list {
	    position: static;
	    float: none;
	    width: auto;
	    padding: 0;
	    margin: 0;
	}
	
	.shop_category_menu_submenu li.shop_category_menu_submenu_item,
	.shop_category_submenu_submenu li.shop_category_submenu_submenu_item {
	    position: static;
	    float: none;
	    width: auto;
	    list-style-type: none;
	    padding: 0;
	    margin-bottom: 0;
	}
	
	.shop_category_menu_submenu li.shop_category_menu_submenu_item a,
	.shop_category_submenu_submenu li.shop_category_submenu_submenu_item a {
		font-size: 16px;
	    padding: 5px 15px 5px 25px;
		display: block;
	}
	
	.shop_category_submenu_submenu li.shop_category_submenu_submenu_item a {
		padding-left: 50px;
	}
	
	.header_item_search_form {
		position: static;
		float: none;
		width: 100%;
		height: 60px;		
	}
	
	.shop_search_wrapper {
		max-width: none;
		width: 100%;
	}
	
	.header_item_search_input {
		padding: 0 10px;
		margin: 10px 0;
		width: 100%;
	}
	
	.header_item_search_input input {
		padding: 4px 10px;
	}
	
	.header_item_search_submit {
		width: 50px;
		padding-top: 16px;
	}
	
	.header_item_search_submit input {
		background-color: rgba(0, 0, 0, 0);
	}


	/* CONTENT */
	.section_intro, .carousel {
	    min-height: 470px;
	}
	
	.section {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	
	#bxslider #articles_full .article_ct .article_title h2 {
		margin-top: 0;
	}
	
	#bxslider #articles_full .article_ct .article_title h2,
	#block1 #articles_full .article_ct .article_title h2,
	#block2 #articles_full .article_ct .article_title h2,
	#block3 #articles_full .article_ct .article_title h2,
	#block4 #articles_full .article_ct .article_title h2,
	#block5 #articles_full .article_ct .article_title h2 {
		font-size: 26px;
	}
	
	#bxslider #articles_full .article_ct .article_title {
		padding-right: 40px;
	}
	
	#bxslider #articles_full .article_ct .article_image {
		width: 65px;
		position: absolute;
		right: 0;
	}
	
	#bxslider #articles_full #article_1.article_ct .article_introtext {
		width: 100%;
	}
	
	#bxslider #articles_full .article_ct .article_image img {
		width: 210%;
	}
	
	#block2 #articles_full .article_ct .article_title {
	    width: 100%;
    	padding-left: 80px;
	}
	
	#block2 #articles_full .article_ct .article_image {
		width: 65px;
		position: absolute;
		float: left;
	}
	
	#block2 #articles_full .article_ct .article_image img {
		width: 220%;
		float: right;
	}
	
	#bxslider #articles_full .article_ct .article_introtext,
	#block2 #articles_full .article_ct .article_introtext {
		width: 100%;
	}
	
	#block3 #articles_full .article_ct .article_title,
	#block3 #articles_full .article_ct .article_introtext,
	#block3 #articles_full .article_ct .article_maintext {
		width: 100%;
	}
	
	#block3 #articles_full .article_ct .article_maintext table,
	#block3 #articles_full .article_ct .article_maintext tbody,
	#block3 #articles_full .article_ct .article_maintext tr,
	#block3 #articles_full .article_ct .article_maintext td,
	#block3 #articles_full .article_ct .article_introtext table,
	#block3 #articles_full .article_ct .article_introtext tbody,
	#block3 #articles_full .article_ct .article_introtext tr,
	#block3 #articles_full .article_ct .article_introtext td {
		display: block;
		position: relative;
		float: left;
		width: 100% !important;
		margin-left: 0 !important;
	}
	
	.simpleimage_bxslider_wrapper {
		width: 100%;
		margin-left: 0;
	}
	
	.address {
		padding-left: 15px;
	}
	
	.footer_text {
		margin-top: 40px;
	    float: none;
		position: static;
		margin-left: -20px;
		margin-right: -20px;
		width: auto;
	}
	
	.footer_text .home_dackus_button {
		margin-top: 0;
	}
	
	.footer_text .home_dackus_button img {
		margin-top: -37px;
	}
	
	/* SHOP */
	
	.shop_filters_list {
		height: auto;
		min-height: 0;
		padding: 20px 0;
	}
	
	.product_list {
		width: 100%;
		padding: 0 20px;
	}

	.product_detail_simple .product_image a {
		width: 100%;
		height: auto;
		max-height: 300px;
		margin: 0;
	}

	.product_detail_simple .product_image a img {
		width: 100%;
	}

	#contentlayer &gt; .module-resultaat &gt; .module-resultaat-full &gt; .informatie {
		height: auto !important;
	}

	.shop_breadcrumbs {
		float: left;
		width: 100%;
	}
	
	.shop_breadcrumbs_list {
		float: left;
		margin-right: 0;
		text-align: left;
		margin-left: 20px;
	}
	
	.product_top {
		left: 0;
		margin-top: 20px;
		padding: 0 20px;
	}
	
	.product_gray_half {
		display: none;
	}
	
	#row2 {
		width: auto;
		margin-top: 0;
	}
	
	#row2 .product_price, 
	#row2 .product_advice_price {
		left: 0;
	}
	
	#row2 .product_right {
		padding: 20px 20px 10px 20px;
		margin-left: 0;
	}
	
	.product_detail .col-sm-6 .product_images {
		padding: 0 20px 20px 20px;
	}
	
	.product_detail .col-sm-6 .product_images .product_image img {
		width: 100%;
		margin: 0;
	}
	
	.product_tabpanel .nav-tabs.nav-justified {
		margin: 0;
		width: 100%;
	}
	
	.product_tabpanel .nav-tabs.nav-justified &gt; li {
		width: 100%;
		padding: 0 20px;
		margin: 0 0 10px 0;
	}
	
	.product_tabpanel .tab-content {
		margin: 0;
		width: 100%;
	}
	
	.product_related_products, 
	.product_similar_products {
		margin: 0;
		padding: 0 20px 20px 20px;
		margin-top: 20px;
	}
	
	.product_review_wrapper {
		padding: 0 20px;
	}
	
	.product_review_wrapper .product_review_title {
		margin-top: 10px;
		position: relative;
		float: left;
	}
	
	.product_review_wrapper img {
		display: none;
	}
	
	.product_subproducts {
		width: 100%;
		margin: 0;
		padding: 0 20px;
		display: flex;
		flex-wrap: wrap;
	}
	
	.product_subproducts .title {
		flex: 0 0 100%;
	}
	
	.product_subproducts a.product_subproduct_item {
		width: 50%;
		flex: 0 0 50%;
	}
	
	.product_right .title {
		font-size: 16px;
	}
	
	.product_sizes_input .button {
		min-width: 50px;
		height: 50px;
		padding: 4px 6px;
		line-height: 36px;
		font-size: 18px;
		margin-right: 15px;
	}
	
	.product_colors_inputs input[type="radio"]:not(checked) ~ .button,
	.product_colors_inputs input[type="radio"]:checked ~ .button, 
	.product_colors_inputs input[type="radio"] ~ .button:hover {
		    width: 50px;
    		height: 50px;
	}
	
	.product_colors_inputs .button .color span.color_1, 
	.product_detail_simple .product_color .color span.color_1 {
		width: 46px;
		height: 46px;
	}
	
	.product_colors_inputs .button .double_color span.color_2 {
		width: 46px;
		height: 23px;
		top: 25px;
	}
	
	.product_order_button_wrapper .product_quantity {
		width: 50%;
	}
	
	.product_order_button_wrapper .product_quantity input {
		margin: 0;
		width: 100%;
		padding: 6px;
	}
	
	.product_order_button_wrapper .product_order {
	    width: 100%;
	    font-size: 18px;
	    margin-top: 10px;
	    padding: 10px;
	}
	
	.product_detail .col-sm-6 .product_images .product_images_thumbnails {
		display: flex;
		flex-wrap: wrap;
		margin: 0 0 20px 0;
		
	    -webkit-justify-content: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	}
	
	.product_detail .col-sm-6 .product_images .product_images_thumbnails a {
		flex: 0 0 33.3333%;
		width: auto;
		max-width: 115px;
		margin-right: 0;
	}
	
	.product_detail .col-sm-6 .product_images .product_images_thumbnails a img {
		width: 100%;
	}
	
	/* CHECKOUT */
	
	.shoppingcart_item_list table {
		float: left;
		margin-bottom: 20px;
	}
	
	.checkout_subscription_container .field_wrap {
		width: 100%;
	}
	
	.field_object textarea {
		width: 100%;
	}
}

@media(min-width:768px) and (max-width:1025px) {
	.header_info .right, .header_info .left {
		font-size: 10px;
	}

}


@media(max-width: 1024px) {
.header_logo .image-area,
.header_logo .image-area img {
	height: 100%;
}

.shop_category_menu {
    position: relative;
    float: left;
    width: 98%;
    margin: 0 2%;
    z-index: 9998;
	}

.header_info {font-size:1em}	
div.product_order_button:hover span.product_order_button {font-size: 12px}	

.navbar-category-menu .navbar-nav &gt; li &gt; a {
		color: #FFFFFF;
		font-size: 14px;
		padding: 15px 10px !important;
	}
}



@media(max-width: 320px) {
	.header_logo, .header_logo_bck, #headercolumns {
		height: 60px;
	}
	
	.header_login_button {
		width: 30px;
		height: 30px;
	}
	
	.header_right {
		/*padding-top: 14px;*/
	}
	
	.hfunctions_wrapper {
		width: 33px;
		height: 33px;
	}
	
	.hfunctions_title {
		width: 33px;
		height: 33px;
	}
	
	.navbar-menu .navbar-toggle .icon-bar {
		width: 32px;
	}
	
	.navbar-menu .navbar-toggle .icon-bar + .icon-bar {
		margin-top: 10px;
	}
	
	.header_logo .image-area, .header_logo .image-area img {
    	height: 97%;
    }
	
	.header_info {
		margin-top: 60px;
	}
	
	.header_info &gt; div {
	}
	
	.header-sticky .header-menu-wrapper,
	.webshop-menu-open .header-menu-wrapper {
		padding-top: 60px;
	}
	
	/*.header_login_button {
		width: 30px;
		height: 30px;
		left: 0;
		margin-left: 0;
	}
	
	.hfunctions_title {
		width: 30px;
		height: 30px;
	}*/
}
.load_indicator i {
  font-size: 70px;
  margin: 40px 0;
}

.spin {
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: spin 1.5s infinite linear;
	-moz-animation: spin 1.5s infinite linear;
	-o-animation: spin 1.5s infinite linear;
	animation: spin 1.5s infinite linear;
}
@-moz-keyframes spin {
	from {
		-moz-transform: rotate(0deg);
	}
	to {
		-moz-transform: rotate(360deg);
	}
}
@-webkit-keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
	}
}
@keyframes spin {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

.payment_form_voucher_header {font-weight:bold}
td.summary_label, td.summary_value {border-bottom: 1px solid #000000}

.home-background-slider {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-top: 171px;
}

.home-background-slider1
{ 	position: fixed;
    top: 0;left: 50%;
    bottom: 0;
    margin-top: 171px;
    width: 100%;
    }
    
.home-background-slider1{border-left: 1px solid #ffffff;}

@media only screen and (max-width:1024px)
{
	.home-background-slider 
	{
    	position: fixed;
    	top: 170px;
    	left: 0;
    	right: 0;
    	bottom: 0;
    	padding-top: 0px !important;
    	margin-top: 0px;
	}
}

.backgroundsliders .text-simpleimage {font-size: 1.6em}

.simpleimage_bxslider_wrapper.header-slider {
    width: 100%;
    margin: 0;
    height: 100%;
}

.home-background-slider .bx-wrapper {
	/*width: 100% !important;*/
	max-width: 100% !important;
	border: 0;
}

.home-background-slider .bx-wrapper,
.home-background-slider .bx-wrapper .bx-viewport,
.home-background-slider .bx-wrapper .bx-viewport ul,
.home-background-slider .bx-wrapper .bx-viewport li {
	height: 100% !important;
}

.home-background-slider .bxslider li a {
	display: inline-block;
    width: 100%;
	height: 100%;
}

.home-background-slider .bxslider li i {
	display: inline-block;
    width: 50%;
	height: 50%;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.home-background-slider .simpleimage_bxslider_wrapper .bx-wrapper img {
    filter: none;
    filter: none;
    -webkit-filter: none;
}

.home-background-slider .slider-slide-description-wrapper {
	 display: none;
	 position: absolute;
	 top: 140px;
	 left: 10%;
}


.home-background-slider .bx-wrapper .slider-slide-description-wrapper {
	display: block;
}

.home-background-slider .slider-slide-description {
	 background-color: #e5126f;
	 padding: 10px 20px;
	 color: #FFFFFF;
	 font-size: 3em;
	 border-radius: 30px 20px 10px 50px;
}

.home-background-slider .bx-wrapper .slider-slide-description img {
    position: absolute;
    padding: 0;
    left: 50%;
    margin-left: -38.5px;
    top: -50px;
}

.home-background-slider .bx-wrapper .bx-controls-direction a {
    height: 130px;
    background-size: auto 90%;
    width: 78px;
    background-position: center;
    top: 36%;
    padding: 10px;
}

.home-background-slider .bx-wrapper .bx-controls-direction a:hover{
	background-color: rgba(255, 255, 255, 0.5);
}

.home-background-slider .bx-wrapper .bx-prev {
	background-image: url('/images/shop/slider-left.png');
	left: 30px;
}

.home-background-slider .bx-wrapper .bx-next {
	background-image: url('/images/shop/slider-right.png');
	right: 30px;
}


/* Categories filter list */
.shop_filters_category_list .shop_filters_filter_header {
	display: none;
}

.shop_filters_category_list_list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.shop_filters_category_list_list .shop_filters_options {
	list-style: none;
	margin: 0;
	padding-left: 30px;
}

.shop_filters_category_list {
	padding-left: 40px;
	margin-bottom: 20px;
}

.shop_filter_current_category .previous {
	position: relative;
	float: left;
	background: #337ab7;
	color: #FFFFFF;
	padding: 3px 10px;
	margin: 4px 0 8px 0;
}

.shop_filter_current_category .previous span {
	text-transform: uppercase;
}

.shop_filter_current_category .current {
	color: #337ab7;
	font-size: 28px;
	text-transform: uppercase;
	clear: both;
}

.shop_filters_category_list_list .shop_filters_options li {
}

.shop_filters_category_list_list .shop_filters_options li a {
	font-size: 16px;
	transition: none;
	/*text-transform: uppercase;*/
}

.shop_filters_category_list_list .shop_filters_option.filter_active a {
	color: #337ab7;
	font-weight: bold;
	text-transform: uppercase;
}

.shop_filters_category_list_list .shop_filters_options li a:hover {
	font-weight: bold;
}


/* doneer */
.donation_wrapper {
    position: relative;
    float: left;
    width: 100%;
    padding-left: 60px;
    margin: -20px 0 100px 0;
}

.doneerbutton {
	position: relative;
	float:left;
	padding:30px;
	margin-right:20px;
	border:2px solid black;
	color: white;
	font-weight:bold;
	font-size: 3rem;
}

.doneerbutton {color:#ffffff;opacity:0.8}
.doneerbutton:hover {opacity:1}

.grey {background-color:grey}
.red {background-color:red}
.green {background-color:green}

/* timeslots */

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #000000;background: none;background-color:#fc9e9e;color:#ffffff}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {border: 1px solid #000000;background:none;background-color:#e5126f;color:#ffffff;font-weight:bold;}

.timeslot-time {
	position: relative;float:left;padding:5px;background-color:#63a7e1;color:#ffffff;font-weight:bold;font-size:16px; margin-right:10px;border-radius:8px;border:1px solid #aaaaaa;
	cursor: pointer;
}
.timeslot-time.active {border:1px solid #000000;color:#ffffff;background-color:#21517a;}
/* .timeslot-time.count-3 {background-color:#e5126f !important} */
#datepicker {margin-bottom: 10px;}

.sport-tabs {
	position: relative;
	float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

.sport-tabs .count {
	background-color:#e5126f;
	border:1px solid #000000;
	padding:2px 6px;
	border-radius:20px;
	color:#ffffff;
	position: relative;
	top: -20px;
	margin-left: -18px;
}

@media (min-width:992px) {
    .sport-tabs {
        margin-top: -70px;
        margin-bottom: 0;
    }
}

.sport-tabs input {
    display: none;
}

.sport-tabs input + span {
    border: 1px solid black;
    border-radius: 4px;
    background: #cccccc;
    cursor: pointer;
    padding: 12px 12px 6px 12px;
}

.sport-tabs input:checked + span {
    background: #e5126f;
    color:#ffffff;
}

.timeslots-times {
	display:block;
	
}
.timeslot-location h3 {position: relative;float:left;width:100%;font-size:16px !important;background-color: #cccccc;padding:8px;margin-top:10px;border-radius:5px;border:1px solid #aaaaaa;}

.timeslot-attendees {position:relative;float:left;width:100%;}

.timeslot-attendees h2 {position: relative;float:left;width:100%; background-color:#e5126f;color:#ffffff;padding:8px;font-size:16px !important;border-radius:5px;}

.timeslot-attendees-group li {padding-bottom: 10px;}

.timeslot-attendees .group-name {
    font-weight: bold;
}
.timeslot-attendees .group-description {
    border: 1px solid #e5126f;
    padding: 4px 10px;
    margin-bottom: 10px;
}
.timeslot-attendees li {font-weight:normal;}
.timeslot-attendees li i {float:right;padding-right: 20px;font-size: 18px;cursor:pointer;}
.timeslot-attendees li i.profileimage {
	width: 20px;
	height: 20px;
	float: left;
	padding: 0;
	margin: 1px 8px 0 4px;
	cursor: pointer;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 3px;
}
.timeslot-attendees li i.profileimage.profileimage-large {
    width: 150px;
    height: 150px;
    float: right;
    margin: 4px 0;
}
.timeslot-attendees li .uitklap {
    cursor: pointer;
}
.timeslot-attendees li .extra-data td:first-child {
    width: 70px;
}
.timeslot-attendees li .extra-data {
    background: #cccccc;
    padding: 8px 12px;
}
#timeslot-form {position: relative;float:left;}
#timeslot-form-full-message {position: relative;float:left;font-weight:bold;color:#e5126f}

a#logout, a#toggle-picture-form {border: 1px solid #cccccc;background-color:#e5126f;color:#ffffff;border-radius:4px;padding:5px;}
a#logout:hover, a#toggle-picture-form:hover {background-color:#cccccc;color:#000000}

#timeslot-picture-form {
    /* position: relative;
    float: left;
    width: 100%; */
    margin: 20px 0;
}

#timeslot-picture-form .form-profile-image-preview {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

#timeslot-picture-form .form-profile-image-preview img {
	border-radius: 6px;
}

#timeslot-picture-form .form-group {
	width: 100%;
}

.radio.timeslot_only {
	width:100%;
	text-align:center;
}

.radio.timeslot_only.active label.mainoption {background-color:#e5126f;color:#ffffff;padding: 40px;font-size:24px;}
.radio.timeslot_only label.mainoption {background-color:#f89e9e;color:#ffffff;padding: 40px;font-size:24px;}

.register_club_select {
	width:100%;
	padding:20px;
}

.register_club_select label {margin-right:20px;}
.register_club_select input {margin-right:20px;}

/*.ui-autocomplete { 
   height: 200px;
   overflow-y: scroll;
   overflow-x: hidden;
}*/

 /* max-width : 1200px - Large Devices, Wide Screens */

/* Medium Devices, Desktops */
@media only screen and (max-width : 1024px) {

	.home-background-slider .slider-slide-description-wrapper {
		left: 0;
		width: 100%;
		text-align: center;
		top: 130px;
	}
	
	.home-background-slider .slider-slide-description {
		position: relative;
		display: inline-block;
	}
	.dit-shop &gt; .content {padding: 0}
	.module-resultaat.wrapper {margin-top: 50px;padding: 20px 40px}
	
}
/* IPAD 768PX BREED*/
@media only screen and (max-width:768px){
	
	
	.dit-shop &gt; .content {padding: 10px 10px 30px 10px;}
	.module-resultaat.wrapper {padding: 10px 10px;}
	.header_buttons{
		display: none;
	}
	.page #bxslider {margin-top: -5%;}
	.page .section_intro {background-repeat: no-repeat;background-position: center 70px;}
	.header_logo {margin: 10px 20px}
	.home-background-slider .text-simpleimage
	{margin-top: 20px;}
	
	#richmegamenu .richmegamenuul{
	margin-left: 20px!important;
	margin-right: -20px!important;
	}
	.home-background-slider .bx-controls {
		display: none;
	}
	
	.dit-home #bxslider {
		padding-top: 40px;
	}
	
	.home-background-slider{
    	position: fixed;
    	top: 166px;
    	left: 0;
    	right: 0;
    	bottom: 0;
    	padding-top: 0px !important;
    	margin-top: 0px;
	}
	.home-background-slider1 {
    top: -5px;
   }
   .backgroundsliders .text-simpleimage{
   font-size: 1.4em;
   left: 2%;
   border-radius: 100px 100px 100px 100px;
   }
   
   .home-background-slider1 .text-simpleimage{
   margin-left: 75px;
   margin-top: 120px;
   }
   .home-background-slider .image-area .image_0{
   	width: 384px;
   	}
   .home-background-slider1 .image-area .image_0{
   	width: 384px;
   }
   .bottom-wrapper .home_dackus_button a {
    position: absolute;
    z-index: 10;
    left: 45%;
   }
   #block2 {
    background-color: #8F8E8E;
    padding-top: 50px;
    border-radius: 60px 60px 0px 0px;
	}
  
	.mainmenu{
		font-size: 12px;
		height: 36px;
	}
	.header_login {margin-top: -20px;}
	.section_intro{
		font-size: 14px;
	}
		
	h1{
		font-size: 18px;
	}
	
	.sponsoricon{
		margin-left: 50px;
		margin-top: 20px;
		width: 50%;
	}
		
	div#headercolumns.row{
		margin-right: 0px!important;
		margin-left: 0px!important;
		
	}
	.col-sm-2.col-sm-offset-1.col-sm-12{
		width: 256px;
		height: 130px;
		margin-left: 0%!important;
	}
	.col-sm-4.col-sm-12{
		width: 256px;
		height: 130px;
	}
	.col-sm-5.col-sm-12{
		width: 256px;
		height: 130px;
	}
	.bottom-wrapper{
	margin-top: 50px;
	}
	.dit-home #bxslider {
    padding-top: 2%;
    margin-top: -50px;
   }
   .articles_full_ct{
    width: 100%;
   }
   #bxslider .articles_full .articles_full_ct .article_ct{
   	width: 100%;
   	padding-left: 0px;
   }
   #bxslider #articles_full #article_1.article_ct .article_introtext {
    width: 100%;
   }
   .article_maintext{
   	width: 75%;
   	height: 75%;
   	opacity: unset;
}
	img#artikel1foto1{
	transform: unset!important;
	opacity: unset!important;
	border-radius: 20px 20px 5px 5px;
}
	img#artikel34foto1{
	transform: unset!important;
	opacity: unset!important;
	border-radius: 20px 20px 5px 5px;
}
.sponsortrip_topattendees_wrapper {
    position: relative;
    float: left;
    width: 100%;
    background-color: #FFF;
    padding: 2% 2% 2% 4%;
    border-radius: 40px 40px 0px 0px;
    margin-top: -15px;
}
	img#artikel3foto1{
	transform: unset!important;
	opacity: unset!important;
	border-radius: 0px 0px 0px 50px;
}

	
}
	


/* max-width : 480px - Extra Small Devices, Phones */

/* Custom, iPhone Retina 

@media only screen and (max-width:1600px)
{
	
}

@media only screen and (max-width:1367px)
{
	
}

@media only screen and (max-width:1280px)
{
	
}
@media only screen and (max-width:1024px)
{
	
}*/ 


.dit-timeslots .content.container {margin-top: 150px;}

@media only screen and (max-width : 414px) {
	.dit-timeslots .content.container {margin-top: 0px;}
	.home-background-slider {
		padding-top: 110px;
	}
	
	.home-background-slider .slider-slide-description-wrapper {
		top: 110px;		
	}
		
} /* max-width : 320px - Custom, iPhone Retina */

/* Twitter Typeahead */

.header_center {
	padding-top: 10px;
	padding-left: 0%;
}

.twitter-typeahead {
	width: 100%;
}

.typeahead, .tt-query {
	width: 396px;
	height: 30px;
	padding: 8px 12px;
	font-size: 24px;
	line-height: 30px;
	border: 2px solid #ccc;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	outline: none;
}

.typeahead {
	background-color: #fff;
}

.typeahead:focus {
	border: 2px solid #0097cf;
}

.tt-query {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
	color: #999
}

.tt-menu {
	width: 100%;
	margin: 12px 0;
	padding: 8px 0;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
	max-height: 150px;
	overflow-y: auto;
}

.tt-suggestion {
	padding: 3px 20px;
	font-size: 16px;
	line-height: 24px;
}

.tt-suggestion:hover {
	cursor: pointer;
	color: #fff;
	background-color: #0097cf;
}

.tt-suggestion.tt-cursor {
	color: #fff;
	background-color: #0097cf;
}

.tt-suggestion p {
	margin: 0;
}


.form_button {margin-bottom: 20px;font-size:24px;position: relative;float:left;margin-top: 60px;}
.form_button button[name=login_new], button[name=register_post], button[name=sponsor_post],
.club_register_wrapper .form_button button, input#button_checkout_step_2_confirm
{
	background-image: linear-gradient(to bottom,#e5126f 0,#9b2125 100%);
	color: #ffffff;
	text-shadow:none
}

input#button_checkout_step_2_confirm {padding:10px;margin: 10px;border:1px solid #ccc}

.form_button button[name=login_new]:hover, button[name=register_post]:hover, button[name=sponsor_post]:hover,
.club_register_wrapper .form_button button:hover 
{background-image: linear-gradient(to bottom,#9b2125 0,#e5126f 100%) !important;color: #ffffff;text-shadow:none}

.btn-default:focus, .btn-default:hover {background-position: 0 0;}

button[name=register_back] {
	background-image: linear-gradient(to bottom,#337ab7 0,#265a88 100%) !important;
	color: #ffffff;
	font-size: 16px;
}

button[name=register_back]:hover {background-image: linear-gradient(to bottom,#97191d 0,#e5126f 100%) !important;
font-size: 16px;}

.form-group-target_amount .control-label {position: relative;float:left;width:100%;}

input[type="checkbox"] {
	position: ;
	float: ;
	margin-right: ;
	width: auto;
	}
	
	.error_message {color: red;font-weight:bold;font-size:24px}


.form-group .checkmark-new {
    border:2px solid #cccccc;
    display: inline-block;
    vertical-align: middle;
    /* position: relative; */
    /* float:left; */
    width:30px;
    height:30px;
    background-color:#cccccc;
    cursor: pointer;
}

span.checktext {
    /* padding-top: 10px;
    position: relative;
    width: 100%;
    float: left;
    left: 65px;
    top: -35px;
    margin-left: -25px; */
    margin-left: 10px;
}

.form-group span.checktext a {
    text-decoration: underline;
}

div.checktext {position: relative;
float: left;width:100%;padding-top: 0;}

.grayblock
{
	position: relative;float:left;width:100%;
	background-color: #8f8e8e;
	color: #ffffff;
	padding: 2% 2% 2% 4%;
	border-radius: 60px 40px 20px 120px;
	margin: 10px;
}

@media only screen and (max-width:768px) {
	
	.club_owe_register_wrapper form &gt; .btn {
		width: 100%;
		white-space: normal;
	}
	
	.attendee_set_wrapper .form-group {
		position: static;
		float: none;
		width: 100%;
	}
	
	.grayblock {
		padding: 4% 2% 4% 4%;
		margin: 0 0 10px 0;
		border-radius: 60px 40px 20px 90px;
	}

	.dit-timeslots .logoblock, .dit-timeslots .titleblock {display:none;}
	.dit-timeslots .menublock {top: 0}
	.dit-timeslots .header-menu-wrapper {top: 30px;}
	
	.fa {font-size: 1.4em}
	.timeslot-attendees-group li {
        line-height: 12px;
        margin-bottom: 6px;
    }
	.footer_text .home_dackus_button img, .bottom-wrapper .home_dackus_button img {max-width:80px}
}

/* betalen */

.btn-red
{
	padding: 5px 15px;font-size: 24px;background-color:#e5126f;margin-bottom: 20px;color: #ffffff
}

.club_hxh_register_wrapper {
	position : relative;float:left;margin-top: -100px;
	padding: 0 60px;
}


/*

.flex-container {
	flex-direction: row;
  display: flex;
  height: ;
  flex-wrap: ;
  align-content: ;
  overflow: ;
  justify-conten: flex-start; 
  align-items: stretch;
   justify-content: center;
       margin: 0px;
    padding: px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.flex-container &gt; div {
  background-color: #f1f1f1;
  width: ;
  height: ;
  margin: 10px;
  padding: 30px;
  text-align: center;
  line-height: ;
  font-size: ;
  align-tiems: stretch;
  display: flex;
  border: 2px solid #cccccc; padding: 30px;
  justify-content: center;
  }
  
*/


p.h-s img:hover {-webkit-transform: rotate(360deg);
          transform: rotate(360deg);}


/* sport tabls */
 
 .seasonabonnement {
 	position: relative;float:left;
	border-radius: 0px 20px 60px 20px;
 	width:22%;
 	margin-right: 3%;
 	margin-bottom: 40px;
 	background-color: #e5126f;
	color: #ffffff;
 }
 
  .seasonabonnement:last-child {
  	margin-right:0%;
  }
  
.seasonabonnement .checkbox, .checkbox.seasonabonnement {margin-top: 0px !important;margin-bottom:0px !important;}
.seasonabonnement .atop {
	
	border-radius: 20px 20px 60px 20px;
}

.seasonabonnement .atop h3 {color:#ffffff;margin-top: 0px;padding-top: 20px;}
.seasonabonnement .price {
	padding: 10px 20px 10px 40px;
	font-size: 24px;
	font-weight:bold;
}
.checkbox.product {
	border-radius: 20px 20px 60px 20px;
	background-color: #ffe2f1;
	inline-block; 
	height: 600px;
}

.checkbox.product .checkboxlabel {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.product_info {
	padding-top: 20px;
}

.product_info .image.hover {
	background-color: #ffffff;
	border: 1px solid #e5126f;
	height:350px;
}

#club_register_form .product_info select {
  border: 0px solid #1A1935;
  padding: 0px;
  font-size: 14px;
  color: #fff;
  font-weight: normal;
  margin-top: 20px;
  background-color: #000;
  padding: 4px;
}

#richmegamenu .megarichmenu {padding-right: 30px !important;}


@media only screen and (min-width: 1600px) {
	.form_products_wrapper .image img {
		max-width: 75% !important;
		max-height: 100%;
	}
}


@media only screen and (max-width: 1440px) {
	.checkbox.product {
		height: 400px;
	}
	.product_info .image.hover {
		height:228px;
	}
}



@media only screen and (max-width: 810px) {
	#richmegamenu .megarichmenu {padding-right: 10px !important;padding-bottom: 10px !Important;}
	#richmegamenu .megarichmenubutton a {font-size: 1.2em !important;}
	
	.register_options  {
		height: 200px;
	}
	
	.form_products_wrapper {
		position: relative; 
		float:left;
		width:100%;
	}
	
	#options_total {
		position: relative;float:left;width:100%;
	}
	.form_products_wrapper .flex-container {display: flex;flex-direction: row;flex-wrap:wrap;justify-content: flex-start; }	
	.form_products_wrapper .flex-item {width:45%;}
	
	.form_products_wrapper .image {
		  padding-top: 4%;
		}
	.product_info .image.hover {height: 325px;}
	.checkbox.product {height: 500px;}
	.wrapper h3 {font-size: 16px;}
	
	.seasonabonnement {
		  width: 31%;
		  margin-right: 3%;
		  margin-bottom: 17px;
		}
	
}

@media only screen and (max-width: 428px) {
	.product_info .image.hover {height: 224px;}
	.checkbox.product {height: 400px;}
	.seasonabonnement {width: 45%;}
	.form_products_wrapper .image img {margin-top: -5px;}
	.product_info .image.hover {
  		height: 145px;
	}
	.checkbox.product {
  		height: 350px;
	}
}
</pre></body></html>