.megamenu .nav-menu>li ul.dropdown-menu li a {
	display: block;
	word-wrap: break-word;
}

#sociallogin_button li.button {
	background: transparent;
	float: right;
    margin-right: 90px;
    margin-bottom: 20px;
}
#bt-loginfb span {
	width: 135px;
}

#oscheckout-form textarea {
	height: 75px !important;
}

#oscheckout-form #review-btn, #checkout-review-submit button {
	width: 180px !important;
}

.product-name a:hover,
.product-name a:focus{
	 color: #f15c24 !important;
}

.product-view .product-essential .short-description {
    border-bottom: none !important;
    padding-bottom: 0 !important;
}

.product-options {
	border-top: none !important;
}
.product-view .product-essential .add-to-box {
	border-bottom: none !important;
}

.product-view .product-essential .product-img-box .magnifier .fa-search:before{
	color: #fff;
	background-color: #f15c24;
}

.product-view .product-essential .product-img-box .entry .magnifier .fa-search:before {
	padding: 20px;
}

.product-view .product-essential .product-img-box .thumbnails .magnifier .fa-search:before {
	padding: 10px;
}

.product-view .product-essential .product-img-box .more-views {
	margin-top: 15px;
}

.product-view .product-essential .product-img-box .more-views li{
	max-width: 30%;
	margin-right: 2%;
	position: relative;
}

.product-view .product-essential .product-img-box .more-views li span{
	position: absolute;
	left: 50%;
	top: 50%;
}

.product-view .product-essential .product-img-box .more-views li span .video-icon{
	display: block;
	width: 50px;
	height: 50px;
	background: url(../images/ic_play.png) center center no-repeat;
	z-index: 30;
	margin-top: -25px;
	margin-left: -25px;
}

.product-view .product-essential .product-img-box .more-views li img{
	width: auto;
	height: auto;
}

.aditional-information a {
	cursor: pointer;
    text-decoration: inherit;
    margin-bottom: 10px;
    display: block;
}
.blog-post-view .sidebar,
.blog-index-list .sidebar {
	display: none;
} 
.blog-index-list .postDetails span:nth-child(-n+3) {
	display:none;
}
.blog-post-view  .postDetails span:nth-child(-n+3) {
	display:none;
}

.blog-post-view .postContent a {
	color: #555;
}

.timetable-info .title-content a {
	color: #fff !important;
}

.megamenu ul > li > a {
    font-weight: normal;
}
.merke-bannere{
	border-top:2px solid #f15c24;
	border-bottom:2px solid #f15c24;
}

.promo-banner .banner-hover a {
	z-index: 100;
}

.blog-index-list .postDetails span:nth-child(-n+3) {display:none;}

.blog-post-view  .postDetails span:nth-child(-n+3) {display:none;}

.postContent p {color:#555; float: right;}

.latest-post-container .title-content p:nth-child(1) {display:none;}

.timetable-info .title-content p {
	display: none;
}
.aditional-information table td,
.aditional-information table th,
.product-essential .short-description {
	color: #555 !important;
	font-weight: normal !important;
}

.aditional-information table td,
.aditional-information table th {
	border-top: 0 !important;
}

.product-view #product_tabs .tab-content > .tab-pane {
	padding: 40px 20px !important;
}

.product-view .meta-price-box .availability {
	display: none;
}

.block-related li.item {
	display: inline-block;
	margin-right: 20px;
	width: 160px;
}
.block-related li.item .product-image img {
	width: 100%;
}
.fb_button.fb_button_medium {
	background: 0;
    border: 0;
}

button.fb_button.fb_button_medium span {
    min-width: 169px !important;
}

.product-view #product_tabs .panel-group .panel .panel-collapse {
	background-color: #fff !important;
}

.product-view .product-related .block-title{
	text-align: center;
}

.product-view .product-related .block-content #block-related{
	padding: 0;
}

.promotion-banner-container {
	clear: both;
}

.megamenu ul > li > a {
    font-weight: normal;
}

#crosssell_products {
	margin-top: 20px;
}

#crosssell_products .btn-cart {
    margin-right: 7px;
    color: #fff;
    float: left;
    height: 34px;
}

#crosssell_products .btn-cart {
	background: url(../images/btn-gradient.png) no-repeat scroll left center #f15c24;
}

#search_mini_form {
	float: right;
	margin-top: 13px;
	margin-left: 15px;
}

#search_mini_form .form-search > label {
	display: none;
}

#search_mini_form .form-search > .button {
	width: 24px !important;
	height: 24px !important;
	padding: 0 !important;
	position: absolute;
	right: 10px;
    z-index: 999;
    top: -2px;
}

#search_mini_form .form-search > .button span {
	width: 24px !important;
	height: 24px !important;

}
#search_mini_form .form-search > .button > span {
	background: url('../images/search_icon.png') no-repeat;
	margin-top: 4px;
    margin-left: 4px;
}
#search_mini_form .form-search > .button span > span {
	display: none;
}
#search_mini_form #search {
	position: relative !important;
    visibility: visible !important;
    opacity: 1 !important;
    top: -7px !important;
    background-color: #fff !important;
    width: 100% !important;
}

.searchautocomplete .nav-search-in {
    position: absolute !important;
    top: -8px !important;
    left: -5px !important;
    z-index: 1000 !important;
}

#upsell_products {
	margin-top: 40px;
}

#upsell_products .owl-prev, 
#upsell_products .owl-next {
	top: -13% !important;
}

#search_autocomplete {
	z-index: 1100;
}

.product-label.new-label{
	top: 0;
	bottom: auto;
	left: auto;
	right: 0;
    transition: all 0.4s ease 0s;
}

.product-label.sale-label {
	top: auto;
	bottom: 138px;
	left: auto;
	right: 0;
    transition: all 0.4s ease 0s;
}

.product-label.new-label:before, .product-label.sale-label:before{
	content: none;
}

.product-image-wrapper:hover .product-label.sale-label {
	bottom: 207px;
}
.global-site-notice {
    background: #f5f5f5;
    color: #333
}

.global-site-notice .notice-inner {
    max-width: 1170px;
    margin: 0 auto;
    padding: 10px 15px;
    text-align: left
}

.global-site-notice .notice-inner p {
    width: 80%;
    margin: 0;
    padding: 10px 10px 10px 0;
    display: inline-block;
    vertical-align: middle
}

.global-site-notice .notice-inner .actions {
    display: inline-block;
    vertical-align: middle
}

.demo-notice {
    margin: 0;
    padding: 6px 10px;
    background: #d75f07;
    font-size: 12px;
    line-height: 1.15;
    border: 0;
    text-align: center;
    color: #fff
}

.demo-notice .notice-inner {
    width: auto;
    padding: 0;
    background: 0 0;
    text-align: center
}

.demo-notice .notice-inner p {
    padding: 0;
    border: 0
}

.notice-cookie {
    background-color: rgba(241, 92, 36, 0.8);
    bottom: 0;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 1000;
    color: #fff
}

.notice-cookie .actions,.notice-cookie .notice-text {
    display: inline-block
}

.notice-cookie a {
    color: #fff;
    text-decoration: underline
}

.notice-cookie a:hover {
    color: #fff;
}

.global-site-notice .notice-inner p {
    width: auto
}

.global-site-notice .notice-inner {
    background-image: none
}

.global-site-notice .notice-inner .actions {
	position: static;
	opacity: 1;
	padding: 0;
	width: auto;
}

.global-site-notice .notice-inner .actions .button {
	height: auto;
	width: auto;
	padding: 0 25px;
	background: #eeeeee;
	color: #333333;
	transition: all 0.5s;
}

.global-site-notice .notice-inner .actions .button:hover {
	background: #f15c24;
	color: #fff;
}

.global-site-notice .notice-inner .actions .button span {
	width: auto;
	height: 45px;
	line-height: 45px;
}

@media (min-width: 768px) and (max-width: 1199px) {
	.product-view .product-related .block-title{
		text-align: center;
	}

	.product-view .product-related .block-content #block-related{
		padding: 0;
	}
}

@media (max-width: 767px) {

	.block-related li.item {
		width: 46%;
		max-width: none;
	}
	.block-related li.item.odd {
		margin-left: 0;
		margin-right: 10px;
	}
	.block-related li.item.even {
		margin-left: 10px;
		margin-right: 0;
	}

    .pp_pic_holder {
        min-width: calc(100% - 20px) !important;
    }

	.pp_pic_holder {
		left: 10px !important;
	}

	.pp_pic_holder .pp_content_container .pp_content #pp_full_res img {
		width: 100% !important;
		height: 100% !important;
	}

	.pp_pic_holder .pp_content_container .pp_content{
		min-width: 100% !important;
        height: auto !important;
	}

    .pp_fade:after{
        content: '';
        display: block;
        clear: both;
    }
}

@media(max-width: 760px) {
	.title-center .block-tabs .nav-tabs li:first-child a {
		margin-left: 0 !important;
	}
	.product-content .info-products, .our-trainers .info-products {
		height: 165px;
	}

	.toplinks > ul,
	.topright .block-content-sidebar {
		z-index: 1400 !important;
	}

	.topright {
		position: absolute !important;
	    right: 50px !important;
	    top: -48px!important;
	}

	.toplinks {
	    position: absolute !important;
	    right: 80px !important;
    	top: -48px !important;
	}
}

@media (max-width: 320px) {
	div.cart table#shopping-cart-table tbody tr td.a-qty div.qty
	,div.cart table#shopping-cart-table tbody tr td input.qty {
		width: 55px !important;
	}

    div.cart table#shopping-cart-table tbody tr td  a.product-image {
        margin-right: 0;
    }

    #oscheckout-form .review-content table#checkout-review-table tbody tr td h6.product-name {
        font-size: 12px;
    }

    #oscheckout-form .review-content table#checkout-review-table tfoot tr:last-child {
        font-size: 14px !important;
    }
}