

/********************************************************
			gasperlmair Custom Styles
********************************************************/

#header .search-widget .search_button {
	float: right!important;
}

section.product-features h3 {
		display: none;
}

#header .search-widget {
    float: right;
    width: auto;
    padding: 0;
    margin-top: -66px;
    z-index: 9;
		min-width: 450px;
}

#header .search-widget .search_toggle {
    display: none;
    position: absolute;
    z-index: 9;
    width: 300px;
    top: 8px;
    right: 83px;
}

#history table th:nth-child(5), #history table td:nth-child(5) {
	display: none;
}
section#order-history {
	display:none;
}

body {
	font-size: 14px;
	overflow-x: hidden;
}

body, p strong, b, strong, #main .page-header h1, .block-category h1, h2, h3, h4, h5, h6 {
	color: #354247;
}

#main .page-header h1, .block-category h1, h1.h1 {
	color: #354247!important;
}

.product_list .product-reference {
	font-size: 0.7rem;
	margin-top: 5px;
}

.product_list .product-reference label {
	margin-bottom: 0px;
}

.product_list h3.h3.product-title {
	margin-top: 0px;
	margin-bottom: -5px!important;
}

a#cta-terms-and-conditions-0, a#cta-terms-and-conditions-1  {
	color:#73b8a6!important;
}

#product .images-container {
	background: url(../img/gasperlmair/defaultImg.jpg) no-repeat;
	background-size: 350px;
	background-position: center;
}

#homecategories .category_name .teaser-title {
    position: absolute;
    display: block;
    width: 100%;
    bottom: 40px;
    z-index: 1;
    left: 0;
    padding: 0 50px 0 50px;
    font: 700 20px/36px 'Roboto Condensed', sans-serif;
    color: #ffffff;
    display: block;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#homecategories .category_name:hover .teaser-title {
	bottom: 45px;
	font: 700 20px/36px 'Roboto Condensed', sans-serif;
}

body#checkout section.checkout-step .delivery-option .custom-radio {
    margin-top: 3px;
}

.links.block h3:hover {
	cursor: default!important;
}

.brands {
	padding: 0!important;
}

body#checkout section.checkout-step .payment-options .custom-radio {
    margin-right: 15px;
    margin-top: 3px;
}

.category-depth-level-2 #left-column, #history #left-column, #identity #left-column,
#addresses #left-column {
	display: none!important;
}

.category-depth-level-2 #content-wrapper, .page-cms  #content-wrapper, #history #content-wrapper {
	width: 100%!important;
}

#history #content {
	padding: 0!important;
}

.page-index .banner {
	text-align: center;
}

.page-index .banner IMG {
	position: relative;
	margin: 0px auto;

}

.thumbnail-container {

}

.page-cms #left-column, #new-products #left-column {
	display: none!important;
}

#search_filters h1 {
	font-size: 14px!important;
}

.facet-label {
	font-size: 10px;
}

#category .subcategory-image {
	display: none;
}

#subcategories ul li {
	float: none;
	display: block;
    width: 100%;
    margin: 5px 0px 5px 0;
    text-align: left;
}

#blockcart-modal .cart-products-count {
    text-transform: uppercase!important;
}
.register-form .form-group.row:nth-child(7) {
    margin-bottom: 25px !important;
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 25px;
}
.outer-functional, .product-flags {
	display: none!important;
}

small.value a {
	display: block;
	margin-top: -5px!important;
	font-size: 11px!important;
}

#header .blockcart .blockcart-header > a.shopping-cart .mobile_count {
    color: #ffffff;
    background: #73b8a6;
    line-height: initial;
    position: absolute;
    height: 20px;
    width: 20px;
    font-size: 12px;
    top: -5px;
    right: -8px;
    display: block;
    font-weight: 600;
    padding: 3px 0px 0px 7px;
    text-transform: lowercase;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

.cz-hometabcontent ul.nav-tabs {
	display: none;
}

.list.row h3.h3.product-title {
	padding-top: 10px!important;
	padding-bottom: 5px!important;
	margin-bottom: 10px!important;
}

.list.row h3.h3.product-title a {
	text-transform: uppercase!important;
	font-size: 14px;
}

.h6.product-name {
	margin-top: 5px;
	line-height: 20px!important;
}

body.tax-display-enabled #products .thumbnail-container {
	height: 256px;
}

h1, h1.h1 {
	font-size: 2.2rem!important;
	margin-top: 5px;
}

.productpage_title, .quickview h1.h1 {
	line-height: 36px!important;
}

.productpage_title, .quickview h1.h1 {
	margin-top: 55px!important;
}

h2 {
	font: 700 18px/26px 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	font-size: 1.7rem;
	margin-bottom: 3px;
	margin-top: 25px;
}

h3 {
	font: 400 18px/26px 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	margin-top: 3px;
	margin-bottom: 25px;
}

.page-cms #content.page-content ul {
	margin-left: 20px;
	list-style: none;
}

.page-cms #content.page-content ul li::before {
  content: "\2192";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #77b7a7; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1.4em; /* Also needed for space (tweak if needed) */
  margin-left: -1.4em; /* Also needed for space (tweak if needed) */
}

.page-cms #content.page-content p img.right {
	padding: 30px;
	padding-top: 10px;
	padding-right: 0px;
}

.images-container .js-qv-mask .thumb-container .thumb.selected, .images-container .js-qv-mask .thumb-container .thumb:hover {
    border: 1px solid #354247;
}

.product-information .notAuthorizedBoxDetail .notAuthorizedBoxText {
	padding-top: 15px!important;
}
.product-information .notAuthorizedBoxDetail .notAuthorizedBoxText a:hover {
	color:#ccc!important;
}

.product-availability {
	margin-left: 0px;
}

.products .highlighted-informations {
	display:block;
	font-size: 12px!important;
}

.products #newproduct-grid .thumbnail-container {
	margin-bottom: 0px!important;
}

.product_list li.product_item:hover h3.h3.product-title a,.product_list li.product_item h3.h3.product-title a:hover{
    color: #73b8a6;
}

.block-category .category-cover {
	text-align: center;
	padding-bottom: 15px;
	border-bottom: 1px solid #ededed;
}

.block-category .category-cover img {
	max-width: 350px;
	margin: 25px auto;
	position: relative;
}

.cz-carousel {
  display: none;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  -ms-touch-action: pan-y;
}

#czsubbannercmsblock {
	display: none;
}


.brands .customNavigation {
	top: 100px!important;
}

.product_item .product-miniature, .page-product .images-container{
	border: 1px solid #f7f7f7;
	padding: 10px 10px 20px 10px;
}

.page-product .product-manufacturer {
	max-width: 200px;
}

.page-product .product-manufacturer .img-thumbnail {
	border: none;
}

#czbannercmsblock,#cztestimonialcmsblock {
	display: none;
}

.brand-image a img {
	transition: transform .5s ease-in-out;
	-webkit-filter: grayscale(1);
    filter: grayscale(1);
    transform: scale(0.8);
    opacity: 0.5;
}

.brand-image a:hover img {
	-webkit-filter: grayscale(0);
    filter: grayscale(0);
    transform: scale(0.85);
}


a.active.focus,
a.active:focus,
a.focus,
a:active.focus,
a:active:focus,
a:focus,
button.active.focus,
button.active:focus,
button.focus,
button:active.focus,
button:active:focus,
button:focus,
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
    outline: 0;
    outline-color: transparent;
    outline-width: 0;
    outline-style: none;
    box-shadow: 0 0 0 0 rgba(0,123,255,0);
}

#product-availability {
	margin-left: 0px;
}

a.no-link, a.no-link:hover {
	cursor: default!important;
	color:#73b8a6!important;
}

li.category:hover a {
	color:#73b8a6!important;
}

li.category:hover ul[data-depth="2"] li.category a {
	color:#fff!important;
}

li.category:hover ul[data-depth="2"] li.category:hover a,li.category:hover ul[data-depth="2"] li.category a:hover  {
	color:#73b8a6!important;
}


.cms-id-4 .block-categories , .cms-id-11 .block-categories, .cms-id-12 .block-categories, .category-depth-level-2 .block-categories, #new-products .block-categories {
	display:none!important;
	border: none!important;
}

 #new-products .block {
	 border: none!important;
 }

.page-new-products #newproduct_block {
	display: none;
}

li.category.oneColumn {
	display: none;
}

.brand-image a {
	display: block;
	width: 100%;
	height: 200px;
	background: white;
	display: flex;
    justify-content: center;
    align-items: center;

}

#block-reassurance ul li .block-reassurance-item {
    padding: 12px 15px;
    margin-bottom: 0;
    border-left: 3px solid #73b8a6!important;
    background: #f6f6f6;
    font-size: 13px;
}

#block-reassurance ul li .block-reassurance-item .h6 {
	color:#263b58;
}

.page-product .images-container {
    border: 1px solid #f7f7f7;
    padding: 10px;

    min-height: 500px;
}

#product-availability .product-unavailable, .product-availability .product-unavailable {
    background-color: #ff0000;
    padding: 5px 12px 5px;
    font-size: 12px;
}


body a:hover, .block-categories .category-sub-menu li[data-depth="0"] > a:hover {
	color:#73b8a6!important;
}

.btn-primary, .input-group .input-group-btn > .btn {
    border: 1px solid #73b8a6;
    color: #fff;
    background: #73b8a6;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.collapse-heading a {
	font-weight: 700!important;
	color:#73b8a6!important;
	text-transform: uppercase!important;
}


.products-section-title {
    text-align: center;
    border: medium none;
    display: inline-block;
    width: auto;
    position: relative;
    margin: 0 auto 35px;
    padding: 0 0px 0px;
    color: black;
    position: relative;
    text-align: center;
    font: 600 28px/35px 'Roboto', sans-serif;
    text-transform: capitalize !important;
}

.products-section-title {
    text-align: center;
    border: medium none;
    display: inline-block;
    width: auto;
    position: relative;
    margin: 0 auto 35px;
    padding: 0 0px 0px;
    color: #263b58;
    position: relative;
    text-align: center;
    font: 700 28px/35px 'Roboto Condensed', sans-serif;
    text-transform: uppercase !important;
}



#left-column .products-block .view_more a, #right-column .products-block .view_more a {
    color: #263b58;
    padding: 0;
    background: none;
    border: 0;
    text-decoration: none;
}

.block-social li a::before {
	color:#fff!important;
	    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.block-social li:hover a::before {
	color:#73b8a6!important;
}

.top-menu[data-depth="0"] li.category {

}

.top-menu[data-depth="0"] li.category div.collapse {
	margin-bottom: 15px;
}


.top-menu[data-depth="3"]  {
	padding: 0!important;
	margin: 0!important;
	position: relative;
	left: -10px;
}

.top-menu[data-depth="1"] li.category:nth-child(1) {
	margin-right: 20px;
}

.products .product_list {
    width: 100%;
    margin: 0;
		max-width: 1200px;
		margin: 0px auto;
		position: relative;
}


.top-menu[data-depth="1"] li.category a {
}

.page-my-account #content .links a span.link-item:hover {
	border: 1px solid #73b8a6;
}


.page-my-account #content .links a i {
    font-size: 35px;
    color: #263b58;
    margin-right: 10px;
}

.page-my-account #content .links a:hover i {
	color: #73b8a6;
}

.btn-primary:hover, .input-group .input-group-btn > .btn:hover {
	background: #589a89;
	border: 1px solid #589a89;
}

.header-top .menu {
    text-align: left;
    background: #263b58;
    position: relative;
    z-index: 9;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.tabs .nav-tabs .nav-link:hover,
.tabs .nav-tabs .nav-link.active {
	background-color:#73b8a6;
	border-color:#73b8a6;
	color: #263b58!important;
}

#brand-carousel {
	max-width: 1400px;
	left: 50%;
	transform: translate(-50%,0);
}

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
	margin: 0px auto;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-carousel .owl-item .manu_image a {
  display: inline-block;
}
.owl-carousel .owl-item .manu_image a img {
  max-width: 100%;
}
.owl-carousel .owl-item:hover a img {
  border-color: blue;
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  /* fix */
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  text-align: center;
}

/* mouse grab icon */
.grabbing {
  cursor: url("../img/gasperlmair/grabbing.png") 8 8, move;
}

.customNavigation {
  position: absolute;
  width: 100%;
  top: 35%;
  direction: ltr !important;
}

.customNavigation a {
	font-size: 0px;
    position: absolute;
    font-weight: 300;
    height: 20px;
    width: 30px;
    line-height: 26px;
    padding: 0px;
    color: #000000;
    cursor: pointer;
    overflow: hidden;
    transition: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: 0;
    background: url(../img/gasperlmair/arrow.png) no-repeat 0 0;
}

.customNavigation a:hover{
	border-color: #262626;
}
.customNavigation a:hover:before{ color: #262626; }

.customNavigation a.prev {
  left: -20px;
  background-position: 0 0px;
}

.customNavigation a.next {
  right: -20px;
  background-position: -206px 0px;
}

.customNavigation a.prev:hover{
	background-position: 0 -73px;
}

.customNavigation a.next:hover{
	 background-position: -206px -73px;
}
@media (max-width: 1500px) {
	.customNavigation a.prev{
		left: -15px;
	}
	.customNavigation a.next {
		right: -15px;
	}
}

@media (max-width: 991px) {

	.mobile-menu {
    background-color: #324d74;
	}
	.customNavigation a.prev{
		left: -0px;
	}
	.customNavigation a.next {
		right: -0px;
	}

	#header .search-widget .search_button {
    height: 44px;
    background-position: center -107px;
		margin-top: 22px!important;
	}

}


#czleftbanner img,
#czrightbanner img{
	max-width: 100%;
}
#czleftbanner li, #czrightbanner li {
    display: inline-block;
}
#czleftbanner li a, #czrightbanner li a {
    display: inline-block;
    overflow: hidden;
    position: relative;
}
#czleftbanner li a:before, #czrightbanner li a:before {
    background: rgba(255,255,255,.5) none repeat scroll 0 0;
    bottom: 20px;
    content: "";
    left: 20px;
    opacity: 1;
    position: absolute;
    right: 20px;
    top: 20px;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

#czleftbanner li:hover a:before, #czrightbanner li:hover a:before {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.top_button {
	background: url(../img/gasperlmair/top-arrow.png) no-repeat scroll 0 0;
    bottom: 20px;
    cursor: pointer;
    height: 50px;
    padding: 6px 12px;
    position: fixed;
    right: 20px;
    text-align: center;
    width: 50px;
    z-index: 99;
}

/* Flexslider */

.collpase-heading a {
	text-transform: uppercase;
}

.products-sort-order .select-list a:hover {
	background:#f7f7f7!important;
}

.products-selection .display li#grid.selected,.products-selection .display li#grid:hover, .products-selection .display li#list:hover, .products-selection .display li#list.selected {
    border-color: #73b8a6;
}

.spinner {
    background: url(../img/gasperlmair/loading.gif) no-repeat center center #ffffff;
    width: 100%;
    position: fixed;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 100000;
    display:none!important;
}

#header .header_logo {
	top: 30px;
	left: 30px;
	text-align: left;
}

#header .header_logo IMG {
	max-width: 300px;
}

.footer-container .links.block-contact {
	background:#73b8a6;
	color:#263b58;
}

.footer-container {
	background:#324d74;
}

.block-contact li i,.block-contact li i.fa-map-marker,.footer-container .links.block-contact li a   {
	color:#263b58!important;
}

#header .header-nav {
	background:white;
	padding: 0;
	display: none;
}

#footer {
	border: none;
}

#footer .footer-before {
	padding: 0;
	height: auto;
	background-color: white;
}

.footer-after {
	background-color:#263b58;

}

.footer-after .copyright {
	float: right;
}

.footer-after a {
    color: #fff;
}

#order-details {
	padding-top: 30px;
    padding-left: 15px;
}

@media (min-width:992px) {

	#my-account #left-column, #authentication #left-column {
		display: none;
	}


	ul.display {
		display: none!important;
	}

	.sort-by-row {
		display: none!important;
	}

	#subcategories ul li .subcategory-name {
		padding: 15px;
		text-transform: uppercase;
		background: #73b8a6;
		color: #fff;
		display: block;
		width: 50%;
		margin-bottom: 10px;
		font-size: 16px;
		background-position: -50px center!important;
	}

	#subcategories ul li .subcategory-name:hover {
		padding-left: 40px;
		background: #73b8a6 url(../img/gasperlmair/nav-arrow.png) no-repeat!important;
		background-position: -10px center!important;
		color: #354247!important;
	}

	#header .search-widget .search_button {
		background: #73b8a6 url(../img/gasperlmair/top-icon.png) no-repeat scroll center -99px;
		border-top-right-radius: 0px;
	}


	#header .user-info {

	    float: right;
	    position: relative;
	    margin: 44px 0px 44px 0;

	}

	#header .blockcart {
	    text-align: center;
	    white-space: nowrap;
	    position: relative;
	    float: right;
	    padding: 0px;
	    width: auto;
	    margin: 35px 0 53px 53px;
	}
	.top-menu a[data-depth="0"] {
		position: relative;
	    padding: 20px 25px;
	    font: 700 16px/26px 'Roboto Condensed', sans-serif;
	    color: #ffffff;
	    display: block;
	    letter-spacing: 0.8px;
	    text-transform: uppercase;
	     -webkit-transition: all 0.5s ease;
	    -moz-transition: all 0.5s ease;
	    -o-transition: all 0.5s ease;
	    transition: all 0.5s ease;
	}

	.top-menu a[data-depth="0"]::before {
		content:'';
		position: absolute;
		visibility: hidden;
		width: 0;
		top: 0;
		left: 0;
		height: 5px;
		background:#73b8a6;
		-webkit-transition: all 0.5s ease;
	    -moz-transition: all 0.5s ease;
	    -o-transition: all 0.5s ease;
	    transition: all 0.5s ease;
	}

	.top-menu a[data-depth="0"]:hover, .top-menu li:hover a[data-depth="0"],.header-top-inner .menu > ul > li.current > a, #index .header-top-inner .menu > ul > li.category > a{
		background-color:#1c2c42;
	}

	.top-menu a[data-depth="0"]:hover::before, .top-menu li:hover a[data-depth="0"]::before,.header-top-inner .menu > ul > li.current > a::before,  #index .header-top-inner .menu > ul > li.category > a::before {
		visibility: visible;
		width: 100%;
	}

	#header .blockcart .blockcart-header > a.shopping-cart .mobile_count {
		background:#73b8a6;
	}

	#header .search-widget form button[type="submit"] {
		background: #315586 url(../img/gasperlmair/top-icon.png) no-repeat scroll center -107px;
	}


	.search-widget form button[type="submit"] {
	    position: absolute;
	    background: #315586;
	    border: none;
	    top: 0px;
	    right: 0;
	    padding: 10px 15px 9px;
	    outline: 0;
	    cursor: pointer;
	}

	.search-widget form button[type="submit"]:hover {
		background:#1c2c42;
	}

	.dropdown-item.dropdown-submenu {
		font-size: 16px!important;
	}

	ul[data-depth="1"] {
		padding-left: 8px;
	}

	.header-top .menu .sub-menu {
		border: none;
		margin-left: 0px;
		z-index: 10000;
		border-radius: 0;
		display: none;
		top: 66px !important;
		width: 100%;
		min-width: 1200px!important;
		left: auto;
		right: auto;
		background-color: #1c2c42;
	}

	.top-menu .sub-menu li > a.dropdown-submenu {
		color: #fff;
	}

	.top-menu .sub-menu a {
		color:#fff;
	}

	.top-menu .sub-menu li > a.dropdown-submenu:hover, .top-menu .sub-menu a:hover {
		color:#73b8a6;
	}
	.top-menu a[data-depth="2"] {
	    padding: 0 0 5px 0;
	}

}


#left-column .block-categories .block_title a, #left-column .block-categories .block_title .collapse-icons i {

    color: #263b58;

}


.footer-container li a:hover {
    color: #73b8a6;
}

.breadcrumb li a {
	color:#263b58;
}

.breadcrumb li a:hover {
	color:#73b8a6!important;
}

.pagination a {
    background: #263b58;
    border: 1px solid #263b58;
}

.pagination a:hover {
	border-color: #324d74;
	background-color: #324d74;
}

.product-cover .layer .zoom-in {
	background-color: #73b8a6;
}

#czservicecmsblock {
	height: auto;
    clear: both;
    margin: 0 0 40px;
    background: #73b8a6;
}

.service_container.container {
	padding: 0 15px 0 15px!important;
}

#czservicecmsblock .service_container .service-area {
    background: none;
    padding: 0px 0;
    float: left;
    width: 100%;
}

#czservicecmsblock .service_container .service-area .service-fourth .service-content .service-heading {

    font: 700 20px/23px 'Roboto Condensed', sans-serif;
    color: #263b58;
    text-transform: uppercase;
    text-align: left;
    letter-spacing: .6px;
    -webkit-transition: all 0.5s ease;
    -webkit-transition-delay: 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

#czservicecmsblock .service_container .service-area .service-fourth .service-content .service-description {
	color: #263b58;
	font-size: 14px;
	letter-spacing: 0;
}

#main > h1, #main h2.h2, #main .page-header h1, .block-category h1 {

    font: 700 20px/26px 'Roboto Condensed', sans-serif;
    color: #263b58;
    text-transform: uppercase;
    margin-bottom: 25px;

}

#czservicecmsblock .service_container .service-area .service-fourth:hover {
    background: #589a89;
}

.pagination .current a {
    color: #FFFFFF;
    border-color: #73b8a6;
    background-color: #73b8a6;
    text-decoration: none;
}

#header ul.dropdown-menu li a {
	color:#263b58;
}

#header ul.dropdown-menu li a:hover {
	color:#73b8a6;
}

#newproduct_block_toggle h1 {
	line-height: 12px!important;
	letter-spacing: none;
}

#newproduct_block_toggle h1 a {
	-webkit-transition-delay: 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}


.products .product-price-and-shipping, .product-price {

    color: #73b8a6;
}

.products .product-title a:hover, .thumbnail-container:hover a, .product-description:hover a, h3.h3.product-title:hover a, .product-miniature:hover a {

    color: #73b8a6!important;

}

.footer-container .links .h3, .footer-container .links h3, .footer-container .links h3 a {
	text-transform: uppercase!important;
}

.footer-container .links.block-contact h3.block-contact-title a {
	color:#263b58!important;
}

.products .product_list li .quick-view {

    border: 1px solid #263b58;
    background: #263b58 url(../img/gasperlmair/action.png) no-repeat scroll 10px -93px;

}

.products .product_list li .quick-view:hover {
	border: 1px solid #73b8a6;
    background: #73b8a6 url(../img/gasperlmair/action.png) no-repeat scroll 10px -93px;
}

/* Preloader

#czpreloader {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#fff;
    z-index:99;
}

#loading_status {
    width:200px;
    height:200px;
    position:absolute;
    left:50%;
    top:50%;
    background-image:url(../img/gasperlmair/preloader.gif);
    background-repeat:no-repeat;
    background-position:center;
    margin:-100px 0 0 -100px;
}*/


@media (max-width: 1459px) {

}

@media (max-width: 1299px) {

	#czservicecmsblock .service_container .service-area .service-fourth .service-content .service-heading {
		font: 700 18px/23px 'Roboto Condensed', sans-serif;
	}
}

@media (max-width: 1199px) {
	.page-cms #content.page-content p img.right {
		width: 100%;
		height: auto!important;
		padding: 0px;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	#czservicecmsblock .service_container .service-area .service-fourth .service-content .service-heading {
		font: 700 15px/23px 'Roboto Condensed', sans-serif;
	}

	#czservicecmsblock .service_container .service-area .service-fourth .service-content .service-description {
		font-size:12px;
	}

	#czservicecmsblock .service-area .service-fourth {
		width:25%!important;
	}
}

@media (max-width: 991px) {


	#header .mobile-menu.fixed > .menu-icon {
    background: #354247!important;
	}

	#homecategories .category-134.col-md-6 {
    	width: 100%!important;
	}

	#czservicecmsblock .service_container .service-area .service-fourth .service-content .service-heading {
		text-align: center;
	}


	.footer-after .copyright {
    	float: none!important;

	}

	#czservicecmsblock .service-area .service-fourth {
		width: 50%!important;
	}

	.footer-container .container {
		padding: 0;
	}

	.footer-container .title, .footer-container ul {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}

	#mobile_top_menu_wrapper .top-menu a[data-depth="0"] {
	    padding: 3px 0 3px 15px;
	    font-weight: 400;
	    color: #354247;
	    text-transform: uppercase;
	}

	 li.category:hover ul[data-depth="2"] li.category a , a.no-link, a.no-link:hover, li.category:hover a.no-link,li.category ul[data-depth="2"] li a  {
    	cursor: default!important;
    	color: #354247!important;
	}

	li.category ul[data-depth="2"] li.category a, li.category:hover ul[data-depth="2"] li.category a {
	 	cursor:pointer!important;
	}

	li.category ul[data-depth="2"] li.category {
		margin-left: 8px!important;
	}

	li.category ul[data-depth="2"] li.category a::before {
	    content: "\2192";
	    color: #77b7a7;
	    font-weight: bold;
	    display: inline-block;
	    width: 1.4em;
	    margin-left: -1.4em;
	}

	#mobile_top_menu_wrapper .mobile-menu-inner {
	}


	#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"] > li {
    	float: none;
    	margin: 0 5px 0 px!important;
	}

	.top-menu[data-depth="1"] li.category a {
		font-size: 13px;
    	max-width: 290px;
    	width: 278px;
	}
}

@media (max-width: 767px) {


	#header .search-widget {
		min-width: unset;
		overflow:unset;
	}

	.search_toggle {
		max-width: 247px;
		position: absolute;
		right: 27px!important;
	}

	#header .search-widget .search_button {
    height: 44px;
    background-position: center -107px;
		margin-top: 32px!important;
	}

	h1.h1 {
		font-size: 1.4rem!important;
		padding-left: 15px;
		padding-right: 15px;
	}
	.block-category .category-cover img {
    	max-width: 250px;
	}

	#czservicecmsblock .service_container {
		padding: 0!important;
	}

	#homecategories .category-134.col-xs-12 {
    	width: 100%!important;
	}

	#homecategories ul.row li a.category-banner {
		max-height: 270px;
	}

	#homecategories ul.row li {
		margin-bottom: 15px;
	}

	.footer-after .copyright {
    	float: none!important;

	}

	#czservicecmsblock .service-area .service-fourth {
		width: 100%!important;
	}

	.footer-container .container {
		padding: 0;
	}

	.footer-container .title, .footer-container ul {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
}

@media (max-width: 575px) {

}

@media (max-width: 380px) {

}
div#payment-option-1-additional-information{display:block !Important;}
