/**
 * File for custom CSS. You can use it to override the default styling of the theme.
 *
 * 1. Copy the file "default.override.css" and rename it to "override.css".
 * 2. Enable it in the admin panel.
 *
 */
  
 @import url(http://fonts.googleapis.com/css?family=Titillium+Web);
 
 .categorypath-sports-html .page-title,
 .categorypath-sports-html .breadcrumbs { display: none}
 
 #nav > li.purchase-yellow > a span {color:#adb903}
 #nav > li.purchase-yellow > a:hover {background-color:#adb903}
 #nav > li.purchase-yellow > a:hover span {color:#fff}
 
 #nav > li.purchase-light-english > a span {color:#bb0c1b}
 #nav > li.purchase-light-english > a:hover {background-color:#bb0c1b}
 #nav > li.purchase-light-english > a:hover span {color:#fff}
 
 #nav > li.purchase-light-polish > a span {color:#c3a07b}
 #nav > li.purchase-light-polish > a:hover {background-color:#c3a07b}
 #nav > li.purchase-light-polish > a:hover span {color:#fff}

body          { background:#fff; 
				font-family: 'Titillium Web', sans-serif;
				font-size:16px;
				line-height:20px; 
				color:#000; 
				text-align:left; }

img           { border:0; vertical-align:top; }

a             { color:#e2231a; text-decoration:none; }
a:hover       { text-decoration:none; }
:focus        { outline:0; }

/* Headings */
h1            { font-size:65px; font-weight:bold; line-height:55px; }
h2            { font-size:35px; font-weight:normal; line-height:1; }
h3            { font-size:22px; font-weight:bold; line-height:1; }
h4            { font-size:20px; font-weight:bold; color:white; letter-spacing:0;}
h5            { font-size:18px; font-weight:bold; }
h6            { font-size:16px; font-weight:bold; letter-spacing:0; }

.product-slider-container-big .title-container h3 { font-size: 35px; font-weight:300; letter-spacing:0; }
.footer .info-content h4 { letter-spacing:0; }
.copyright-container, .copyright-container a {font-size:14px; background-color:#191919;}
.copyright-container { padding:15px 0 15px;}
.copyright-container address { text-align:center; display:block;}
.page-title h1 {letter-spacing:0;}
.content-container a {color:#e2231a;}

/* Styling */

.header h1.logo, .header .logo { padding-top: 38px; }

.grid-fluid .row {max-width: 1200px; }
.header .form-search input { font-size: 14px; font-style:italic; }
.header .form-search input { padding: 11px 7px 10px 15px; }

#nav { padding: 24px 25px 22px 24px; }
#nav>li { padding: 0 10px 0 10px; }

.text-container .text {font-size:24px !important; font-weight:600; letter-spacing:0.5px; background-color: transparent; color:#ffffff; }
.product-slider-container-big { margin: 150px 0 0; }

.pager .pages li.current {color:#ffffff;}
.pager .pages li a.next {background-color:#77777a;}
.pager .amount {color:#191919;}
.toolbar-switch.icon-white .toolbar-title, .sorter a.sort-by-arrow.icon-white img, .toolbar-dropdown {background-color:#77777a; border-top-color:#f8f8f8;}
.sorter .sort-by label {color:#ffffff; font-weight:300;}
.sorter {float: left;
    width: 250px;
    padding: 0 !important;
    margin: 0 !important;
    background: none !important;}
.pager .amount {
    margin-right: 50px;
}
/***Disable zoom effect from banner slider***/
.no-touch .banners-slider-container .banners li:hover a img { transform: scale(1) !important; }

.product-tabs-content{ background: white !important;margin-bottom: 50px;}
.footer-container {border-bottom: 3px solid #e2231a;}

/***Bevelside***/
.text-container .text, .text-container .link{
	 transform: skew(20deg) rotate(0deg);
    -webkit-transform: skew(20deg) rotate(0deg);
    -moz-transform: skew(20deg) rotate(0deg);
}
a.link.h5.f-left{
	color: white !important;
	transform: skew(20deg) rotate(0deg);
    -webkit-transform: skew(20deg) rotate(0deg);
    -moz-transform: skew(20deg) rotate(0deg);
	    font-size: 18px;
}
.animation-wrapper.animation-text{
	 transform: skew(-20deg) rotate(0deg);
    -webkit-transform: skew(-20deg) rotate(0deg);
    -moz-transform: skew(-20deg) rotate(0deg);
	background: #e2231a;
    padding: 0 5px 0 5px;
}
.animation-wrapper.animation-link{
	 transform: skew(-20deg) rotate(0deg);
    -webkit-transform: skew(-20deg) rotate(0deg);
    -moz-transform: skew(-20deg) rotate(0deg);
	background: rgb(25, 25, 25);
	padding-left: 5px;
	padding-right: 5px;
}
.bevel{
	 transform: skew(-20deg) rotate(0deg);
    -webkit-transform: skew(-20deg) rotate(0deg);
    -moz-transform: skew(-20deg) rotate(0deg);
	padding-left: 5px;
    padding-right: 5px;
	background-color: #777779;
	    margin-right: 5px;
}
.product-tabs li > a .bevelinvert{
	transform: skew(20deg) rotate(0deg);
    -webkit-transform: skew(20deg) rotate(0deg);
    -moz-transform: skew(20deg) rotate(0deg);
	font-weight:300;
}
.product-tabs li a {
    background-color: transparent !important;
}
.orderbtn {
    background-color: #e2231a;
    padding: 10px 20px 10px 10px;
    /*width: 200px;*/
    text-align: center;
	 transform: skew(-20deg) rotate(0deg);
    -webkit-transform: skew(-20deg) rotate(0deg);
    -moz-transform: skew(-20deg) rotate(0deg);
	margin-left: 10px;
	height: 20px;
	    float: left;
    margin-right: 10px;
}
.orderbtn a {
    color: white !important;
    text-transform: uppercase;
}
.orderbtn > a.link.h5.f-left {
    width: 100%;
}
.animation-wrapper.animation-text:hover {
    background: black !important;
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: 	all 400ms ease-in-out;
    -o-transition: 		all 400ms ease-in-out;
    transition:         all 400ms ease-in-out;
}
.no-touch .text-container .text:after {
    background-color: transparent !important;
}
.animation-wrapper.animation-link:hover {
    background: #e2231a;
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: 	all 400ms ease-in-out;
    -o-transition: 		all 400ms ease-in-out;
    transition:         all 400ms ease-in-out;
}
em.link{background-color:transparent !important;}
.PostContent_readmore:hover {
    background: black;
	color: white !important;
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: 	all 400ms ease-in-out;
    -o-transition: 		all 400ms ease-in-out;
    transition:         all 400ms ease-in-out;
}
.widget-latest ul li span a {
    background-color: transparent !important;
}
.widget-latest ul li span a:hover{color: white !important;}
a.link.h5.f-left {
    background-color: transparent !important;
}
.orderbtn:hover {
    background-color: black;
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: 	all 400ms ease-in-out;
    -o-transition: 		all 400ms ease-in-out;
    transition:         all 400ms ease-in-out;
}
.product-tabs li:hover {
    background-color: #e2231a;
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: 	all 400ms ease-in-out;
    -o-transition: 		all 400ms ease-in-out;
    transition:         all 400ms ease-in-out;
}
/***END Bevelside***/

.product-slider-container.category-products.product-slider-container-big.product-columns-4 {
    background-color: #f5f5f5;
}
.product-slider-container-big .title-container{margin: 0;}
.product-slider-container-big .title-container h3{ background-color: transparent !important; padding: 30px 0 30px 0;}
.products-grid .product-hover {
    /* width: 200px !important; */ /*SPYROS */ 
    /* margin: auto !important; */ /*SPYROS */
    display: block !important;
    width: auto;
    text-align: center;
}
.title-container .slider-nav{background: transparent !important; background-color: transparent !important;}
.instructionvids .title-container h3 {
    font-size: 35px;
    font-weight: 300;
    letter-spacing: 0;
	color: white;
	margin: 0 !important;
	background-color: transparent !important;
	padding-top: 30px;
    padding-bottom: 20px;
	}
.instructionvids_wrap {
    background-color: #777777;
	background-image: url('../images/vid_bg.png');
    background-repeat: no-repeat;
    background-position: left; 
    height: 450px;
	background-size: 50% 100%;
	margin-top: -17px;
}
.instructionvids, .instructionvids h3{
	color: white;

}
.instructionvids {
    padding-left: 30px;
}
.video {
    margin-bottom: 20px;
}
.video img {
    width: 100%;
}
.instructionvids .one_third {
    width: 32.3%;
    margin-right: 1%;
}
.widget-latest {
    margin-top: 40px;
}
.widget-latest h2 {
    text-align: center;
	font-size: 35px;
    font-weight: 300;
    letter-spacing: 0;
}
.widget-latest ul {
    list-style: none;
    margin: 0 !important;
    padding-left: 0 !important;
}
.widget-latest ul li {
    width: 580px;
    float: left;
    padding: 0;
    text-align: center;
    font-size: 16px;
    margin-right: 6px;
}
.widget-latest ul li a {
    color: #191919;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 18px;
	padding-bottom: 20px;
}
.widget-latest ul li span a {
    font-size: 15px !important;
    font-weight: normal;
    letter-spacing: 0.5px;
    background-color: #e2231a;
    color: #ffffff !important;
    line-height: 27px;
    transform: skew(20deg) rotate(0deg);
    -webkit-transform: skew(20deg) rotate(0deg);
    -moz-transform: skew(20deg) rotate(0deg);
    padding: 4px 8px 6px;
    display: inline-block;
}

.postContent, .commentDetails span, .commentContent{
padding: 5px 10px;
}
.widget-latest ul .postContent, .commentDetails span, .commentContent{
	padding: 5px 30px;
}
.blog-img-link {
    padding: 0 !important;
}
.PostContent_readmore {
    transform: skew(-20deg) rotate(0deg);
    -webkit-transform: skew(-20deg) rotate(0deg);
    -moz-transform: skew(-20deg) rotate(0deg);
    background: #e2231a;
    width: 150px;
    margin: auto;
 	margin-top: 30px;
	margin-bottom: 20px;
}
.widget-latest .blog-img-wrap img {
    width: 100%;
    height: 200px;
    object-fit: cover;
}
a.blog-img-link:hover {
    background-color: transparent !important;
}
.widget-latest ul li a:hover {
    background-color: transparent !important;
    color: #191919 !important;
}
.product-slider-container-big {
    margin-bottom: -70px !important;
}
@media only screen and (max-width: 767px){
	.instructionvids{ padding-left:0; height: 100% !important; text-align: center;}
	.instructionvids .one_third {
    width: 100% !important;
    margin-right: 0;
}
.widget-latest ul li{
	width: 100%;    
	float: none;
    padding: 0;
	padding-bottom: 5px;
    margin-bottom: 20px;}
		
	.widget-latest .blog-img-wrap img {
    max-width: none;
}
.widget-latest ul li .postContent{margin: 0 !important;}
.footer .athlete_footer_connect, .footer .newsletter {
    width: 100% !important;
}
ul.footer_social li img{width:40px !important; margin-top: 10px;}
ul.footer_social {
    width: 270px !important;
    margin: auto !important;
}
.footer .newsletter {
    margin: 0 !important;
    margin-bottom: 20px !important;
}
.fullwidthbanner-container, .fullwidthbanner-container .fullwidthbanner {
    margin-top: 20px;
}
.product-slider-container-big {
    margin-bottom: 0 !important;
}
}
.widget-latest ul li:hover {
-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.25);
box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.25);
}
.footer .newsletter-container {
    float: none !important;
    width: 100% !important;
	margin-bottom: 100px !important;
}
.footer .athlete_footer_connect, .footer .newsletter{padding: 0 !important; width: 30%; float: left;}
.footer .newsletter{width:70% !important;}
	ul.footer_social li {display: inline-block;}
ul.footer_social li img {width: 50px; margin-right: 10px;}
.footer .newsletter input{height:40px !important; color: #777779 !important; font-style: italic; font-size: 12px;}
.footer .newsletter button.button > span {padding: 5px 13px !important;}
.footer .newsletter .title { font-size: 18px; line-height: 40px;}
.olegnaxmegamenu #nav li.wide div div.megamenu-block .border-top {
    border-top: 1px solid black;
}
.f-right a {
    color: #e2231a;
}
h5.f-right {
    font-size: 18px;
	line-height: 35px;
}
.custom_seo {
    background-color: #f5f5f5;
    padding: 20px 40px 20px 40px;
	margin-top: 73px;
}
.toolbar-bottom .sorter {
    display: none;
}
.pager{    background: #f5f5f5 !important;}

/*
.breadcrumbs {
    z-index: 100;
    position: relative;
    left: -10%;
    top: -10px;
}
.breadcrumbs .home a {
    color: #e2231a;
}
.category-banner-container .img-container{position:absolute !important;}

.page-title.category-title {
    margin-top: 50px !important;
}
.sidebar.col-left.grid_5 {
    margin-top: 50px;
}
*/

.sidebar.col-left.grid_5 {
    background-image: url('../images/sidebar.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom right;
    background-color: #f5f5f5;
}
.sidebar.col-left.grid_5 .block {
    background-color: transparent !important;
}

.product-shop .price-label, .product-shop .add-to-links {
    display: none;
}
.products-grid li.item:hover {
    background-color: white !important;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
}
ul.product-tabs.clearfix {
    margin-left: 8px;
}
.bevel.active {
    background-color: white !important;
    color: black !important;
}
.bevel.active > a.link.h5.f-left {
    color: black !important;
}
.content_grey_wrap{background-color: #f5f5f5; height: 100%; clear: both;}
.content_grey {
    padding-top: 40px;
	padding-left: 10px;
    padding-right: 10px;
}
.topright{float: right; position: relative;line-height: 35px;}
.topright a {
    color: #c7c7c7;
    text-transform: uppercase;
    margin-left: 40px;
    font-weight: 800;
    font-size: 14px;
}
.header .logo {
    top: -30px;
    position: relative;
}
.v-align-cell{vertical-align:inherit !important;}
.topright a img {
    width: 15px;
    height: 100%;
    margin-right: 10px;
    vertical-align: middle;
    margin-top: -4px;
}
.header-language {
    left: -280px;
}
.top-links-container:before{
	border-top: none !important;
    border-bottom: 3px solid #e2231a;
}
.header-container.full-header {
    height: 143px;
}
.nav-search-container.search-visible {
    margin-top: 10px;
}
.product-view .sku{display:none;}
.product-category-title h1 {
    font-size: 55px;
    text-transform: uppercase;
}
.products-grid .actions .add-to-links {
    display: none;
}
.footer .athlete_footer_connect ul li a{background-image:none !important;}
.footer .athlete_footer_connect ul li a:hover {
    background: none !important;
}
.breadcrumbs {
    /* width: 100%; */
    /* display: block; */
    position: absolute;
    /* z-index: 1000; */
    top: 12px;
	text-transform: uppercase;
	padding-left: 14px;
    padding-right: 14px;
}
.breadcrumbs li, .breadcrumbs a {
    color: black !important;
}
.breadcrumbs strong {
    color: black !important;
}
.breadcrumbs span {
    color: black !important;
}
.category-banner-container {
    background-image: url('http://pure2improve.com/media/wysiwyg/Algemeen/breadcrumb.jpg');
    height: 50px;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
 	margin-bottom: 20px;
}
.catalog-category-view .top-container {
    display: none;
}
.shadow {
    width: 100%;
    height: 10px;
    /* background-color: red; */
    position: absolute;
    z-index: 100;
    margin-top: -15px;
    -webkit-box-shadow: 0px 10px 5px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 10px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 10px 5px 0px rgba(0, 0, 0, 0.5);
}
.std input#footer-newsletter {
    width: 100%;
    padding: 10px;
    height: 40px;
    color: #777779 !important;
}
form#footer-newsletter-validate-detail {
    width: 100%;
    height: 70px;
    float: left;
    /* clear: both; */
}
.std .input-box {
    width: 70%;
    float: left;
}
.std form#footer-newsletter-validate-detail button.button {
    float: left;
    width: 60px;
    /* height: 40px; */
    position: absolute;
    /* display: block; */
}
.std form#footer-newsletter-validate-detail button.button span{
	padding: 5px;
}
.std form#footer-newsletter-validate-detail button.button span span{
	padding: 0;
}
.product-view .slider_wrap{background-color: transparent;}

/* SPYROS START */

.slider_wrap, .tab_wrap {
  margin-left: 0%;
  margin-right: 0%;
  background-color: #F5F5F5;  
}
.slider_wrap {
  margin-top: 50px;
}
.tab_wrap .main.row.myrow { padding-bottom: 0; }

.main.row.myrow { margin-left: auto; margin-right: auto; }
.slider_wrap .product-slider-container-big { margin: 0 12px 0 12px; }

.products-grid li.item.hover, .products-grid li.item { background-color: #ffffff; }
.products-grid li.item.hover .product-name.animate-me:after, .products-grid li.item.hover .price-box.animate-me:after { background-color: #f5f5f5; }
.products-grid li.item .product-name:after, .products-grid li.item .price-box:after { background-color: #ffffff; }
.products-grid li.item.hover .product-hover, .products-grid li.item .product-hover { color: #000000; padding: 38.5px 19px; text-align: left; }
.products-grid li.item.hover .product-hover { background-color: #f5f5f5; }
.products-grid li.item .product-hover { color: #000000; padding: 38.5px 19px; text-align: left; }
.products-grid li.item.hover .product-hover .product-name a { background-color: #ffffff; color: #000000; }
.products-grid li.item.hover .product-hover .animate-me a { background-color: #f5f5f5; color: #000000; }
.products-grid li.item.hover h2.product-name { background-color: #f5f5f5;  }
.products-grid li.item .item-wrap { padding: 0; }
.products-grid li.item .item-wrap a.product-image { padding: 9px 9px 6px; }


.shop_now, .shop_now:before, .shop_now:after{ 
    box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
} 
.shop_now { 
    -webkit-transform: skew(-20deg); 
    transform: skew(-20deg); 
    position: relative; 
    font-weight: bold;
    background-color: #000;
    color: #FFF;
    margin-top: -33px;
    padding: 0 20px;
    margin-bottom: 20px; 
    width: 50%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
    z-index: 999;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: 	all 400ms ease-in-out;
    -o-transition: 		all 400ms ease-in-out;
    transition:         all 400ms ease-in-out;
}

.shop_now p {
  -webkit-transform: skew(20deg);
  -moz-transform: skew(20deg);
  -o-transform: skew(20deg);
  transform: skew(20deg);
  margin: 0;
}
.shop_now p a { color: #ffffff; width: 100%; height: 100%; display: inline-block; padding: 10px 0;     text-transform: uppercase;}
.shop_now p a:hover { background-color: transparent; }
.shop_now:hover { background-color: #E2231A; color: #ffffff; }
.products-grid li.item.hover .shop_now {
    background-color: #e2231a;
}

/* SPYROS END */

@media only screen and (max-width: 767px){
.header-language {
    left: inherit;
    width: 100%;
}
.topright{
	float: none;
	height: 40px;
}
.topright a {
    color: white;
    /* width: 160px; */
    display: block;
    margin: auto;
    float: left;
    font-size: 12px;
    margin-left: 15px;
}	
.nav-search-container.search-visible {
    background-color: black;
}
.category-banner-container{
	display: none;
}
.main-container {
    margin-top: 50px;
}
#nav li.level0 a span{
	padding: initial;
}
#nav>li>a {
    padding: 0 10px 0 10px;
}
.header-container.full-header {
    height: 194px;
}
.header .logo-container {
    margin-top: 50px;
}
.footer .athlete_footer_connect {
    padding: 20px 0 20px 0 !important;
}
.instructionvids_wrap, .content_grey_wrap{
	height: 100%;
}
}
@media (min-width: 768px) and (max-width: 979px){
	#nav {
    background-color: transparent;
}
.header .logo {
    top: -10px;
}
	}
	.qpa:hover {
    background-color: transparent !important;
}
.block.block-tw{
	display:none;
}
.postDetails .tags {
    display: none;
}
.std h1, .std .h1 {
    font-size: 60px;
    padding-bottom: 20px;
	line-height: 1.5 !important;
}
.std h2, .std .h2 {
    font-size: 35px;
    font-weight: normal !important;
	padding: 0 0 10px 0;
}
.main-container .product-view .product-shop .orderbtn {
    padding: 10px 20px 15px 20px;
    width: initial;
	margin-bottom: 10px;
}
.product-view .slider_wrap {
    margin-top: auto;
    margin-bottom: -150px;
}
@media only screen and (max-width: 1023px){
	.product-view .slider_wrap {
    margin-bottom: auto;
}
.owl-carousel .owl-wrapper-outer .shop_now{ margin-left: 15px !important;
    width: 80% !important;}
.col-layouts ul.products-grid li.item{margin-left:10px !important;}
.shop_now{
	width: 90%;
	}
.owl-carousel .owl-wrapper-outer .shop_now {
    margin-left: 15px;
}
.toolbar{
	height: auto !important;}
}
.sorter .sort-by{
	margin-bottom:auto !important;
	margin-right:auto !important;
}
.pager .pages li a:hover {
    background-color: black;
    color: white;
}
.toolbar-dropdown ul li a:hover {
    background-color: black;
    color: white;
}
.widget-latest h2 {
    padding-bottom: 30px;
    padding-top: 20px;
}
.slider-container .products-grid li.item{
    background-color: transparent;
}
.slider-container .products-grid li.item .new-product .product-hover{
	background-color: #f5f5f5;
	padding-top: 20px;
    padding-bottom: 20px;
}
button.button span, .footer .newsletter .title {
    letter-spacing: 0 !important;
}
.footer .newsletter .title {
    float: left;
    padding-right: 20px;
}
.validation-failed {
    border: 3px solid #e2231a !important;
}
.slideshow-container .link {
    text-align: center;
    padding: 0 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.header-language .header-dropdown ul li a:hover {
    color: white;
}	
ul#nav {
    background-color: transparent !important;
    margin-top: 20px;
}
.slider-container .products-grid h2.product-name {
    font-weight: bold !important;
    font-size: 18px;
    /* padding: 0 !important; */
    /* margin: 0 !important; */
}
.slider-container .price-box .old-price {
    float: left;
}
.slider-container .products-grid .price-box span.price-label, .slider-container .products-grid .products-grid .price-box span.price-label{
	display: none;
}
.slider-container .products-grid .sale-product .price-box .price, .slider-container .products-grid .products-grid li.item.hover .product-hover .animate-me .special-price .price {
	font-weight:normal !important;
 	margin-right: 10px;
}
.slider-container .products-grid li.item.hover .product-hover .animate-me .price{
	color: #77777a !important;
}
.slider-container .products-grid .price-box .old-price{
	font-size:12px;
}
.col2-layout .sidebar {
    min-height: 500px;
}
.validation-advice {
    color: #e2231a !important;
}
body.blog-index-list.grid-fluid .sorter {
    display: none;
}

.product-slider-container-big .title-container .slider-nav {
    padding-left: 10px;
}
.instructionvids p {
    padding-right: 20px;
}
body{
	line-height: 1.5 !important;
}
.product-view .product-slider-container{
	    margin: 40px 0 0;
}
.product-tabs-content{
	    padding: 30px 30px 30px 30px !important;
}
.product-tabs li.active a, .product-tabs li a:hover, .product-tabs-container h2.tab-heading a:hover, .product-tabs-container h2.active a, .product-tabs-container h2.active a:hover{
	color: white !important;
}
.pager .pages li a.icon-white img:hover {
    margin-top: 0 !important;
}
.category-products .shop_now {
    margin-top: -61px !important;
}
.owl-carousel .owl-wrapper-outer .shop_now {
    margin-top: -20px !important;
    position: absolute;
    margin-left: 75px;
}
@media only screen and (max-width: 1023px){
#nav li.level0 a span{
	padding: 0px 0px !important;
}
#nav>li>a{
	padding-left: 10px;
}
ul#nav {
    background-color: black !important;
}
.std form#footer-newsletter-validate-detail button.button {
   
}
.footer .newsletter .title {
    float: none;
}
}
.category-top{
	background-color: #f5f5f5;
	height: 100%;
	float: left;
    margin-bottom: 20px;
}
.category-top .one_half {
    margin-right: auto;
	width: 50%;
}
.category-description.std {
	padding: 20px;
/*	height: 320px; */
    margin-bottom: 20px;
    max-height: 100%;
}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {

.footer .athlete_footer_connect, .footer .newsletter {
    padding: 20px 0 20px 0 !important;
}
.instructionvids_wrap {
    margin-top: 40px;
}
.widget-latest ul li{
	width: 100%;
}

}
.title-container{margin-top: 5px !important;}
.blog-title {
    border-bottom: none;
}
.product-view .tab_wrap {
    margin-top: 50px;
}
.cms-page-view .one_half a.link.h5.f-left {
    margin-top: -5px;
}
.orderbtn.bottom{margin-bottom:20px;}

.footer-info.clearfix li:nth-child(3n), .footer-info.clearfix li:nth-child(4n), .footer-info.clearfix li:nth-child(5n){
	background-color:inherit !important;
}

.cms-where-to-buy #nav li:nth-child(3) {
background-color: #e2231a;
}   

.cms-about-pure #nav li:nth-child(4) {
background-color: #e2231a;
}    
.cms-ambassadors #nav li:nth-child(5) {
background-color: #e2231a;
} 
.blog-index-list #nav li:nth-child(6) {
background-color: #e2231a;
}    
.contacts-index-index  #nav li:nth-child(7) {
background-color: #e2231a;
}    
.megamenu-dropdown li:nth-child(1n), .megamenu-dropdown li:nth-child(2n), .megamenu-dropdown li:nth-child(3n), .megamenu-dropdown li:nth-child(4n), .megamenu-dropdown li:nth-child(5n), .megamenu-dropdown li:nth-child(6n){
	background-color: transparent !important;
}
.slider-container .products-grid li.item .price-box {
    display: none;
}
.cms-page-view .main {
    padding-bottom: inherit;
}
.category-products {
    clear: both;
}
.toolbar {
    margin-bottom: 21px;
    height: 50px;
    float: left;
    width: 100%;
}
.category-image {
    margin: 0 !important;
}
.product-view .title-container h3{
	    padding-left: 30px;
}
.olegnaxmegamenu-sidebar.icons-white li li.active > a span:before, .olegnaxmegamenu-sidebar.icons-white li li a:hover span:before{margin-top:0px;}
.block-blog-categories li {
    background-color: transparent !important;
}
@media only screen and (min-width:0px) and (max-width:767px) {
.category-top .one_half{width:100%;float:left;}
}
@media only screen and (min-width:0px) and (max-width:489px) {
.toolbar .pages {
    float: left;
	margin: 20px 0;
}
}
@media only screen and (min-width:768px) {
.content_grey_wrap{padding:0 12px;}
}
a.ThunderSports:hover {
    background: transparent !important;
}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : portrait) {.toolbar-bottom .pager {
    padding-bottom: 0px !important;
}
.toolbar-bottom {
        margin-bottom: -50px;
    height: 80px;
} }
@media only screen and (max-width: 1023px){
.pager {
    padding-bottom: 20px;
}}
.olegnaxmegamenu #nav li.wide div div.megamenu-block .border-top h5.f-left a {
    color: #191919;
	    font-size: 18px;
    line-height: 35px;
}
.olegnaxmegamenu #nav li.wide div div.megamenu-block .border-top h5.f-left a:hover {
    background-color: transparent;
}
.block.block-subscribe {
    display: none !important;
}
.f-left.shop_now {
    width: 20%;
    margin-top: 0px !important;
    margin-bottom: 0;
}
.form-list li {
    background-color: transparent !important;
}
p.required {
    color: #e2231a !important;
}
@supports (-ms-accelerator:true) {
   .header .logo img{margin-top:50px;}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
  /*media all*/
.header .logo img {
    margin-top: 40px;
    position: absolute;
    left: -250px;
}
}