html, body{
	height:100%;
}
body .middle
{
	margin-bottom: 45px;
}
a, a:focus, a:hover, a:visited, a:active
{
	outline: none;
}
.top{
	margin-bottom: 20px;
	position: relative;
}
.region-header,
.searchHeader{
	position: absolute;
	right: 0;
}
.searchHeader form{
	margin-bottom: 15px;
}
.region-header .block-search .form-item,
.searchHeader .searchBody{
	float: right;
	margin: 0;
}
.region-header .block-search .form-actions,
.searchHeader .searchBody{
	float: left;
}
.region-header .block-search .form-item input,
.searchHeader .searchBody .searchText{
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 2px solid #989898;
	width: 160px;
}
.region-header .block-search .form-item input:focus,
.region-header .block-search .form-item input:active,
.searchHeader .searchBody .searchText:focus,
.searchHeader .searchBody .searchText:active{
	outline:0px !important;
	-webkit-appearance:none;
}
.region-header .block-search .form-actions input[type=submit],
.searchHeader .searchBody input[type=submit]{
	color: #989898;
	font-weight: bold;
	background: transparent;
	border: none;
	text-transform: lowercase;
}
.header{		
	background: #fff;		
}
.top .logo{
	float: left;
	/*max-width: 60%;*/
	width: 456px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.top .logo img{
	width: 100%;
}
.top .top-slogan{
	color: #ff500a;
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
	float: right;
	position: absolute;
	right: 0;
	bottom: 20px;
}
.user-logged-in .top .top-slogan{
	bottom: 0;
}
.top-bottom{
	font-size: 16px;
	color: #989898;
	font-weight: bold;
	position: relative;
}
.navigation-toggle{
	display: none;
	text-decoration: none;
	color: #989898;
	font-size: 20px;
	padding: 0 5px;
}
.header ul.menu {
	padding-left: 0;
	margin-bottom: 0;
}
.header ul.menu li {
    margin: 0 0 0 0.5em;
    padding: 0.2em 0.5em 0 0.5em;
}
.header ul.menu > li {
	position: relative;
	float: left;
	padding-left: 0.5em;
	list-style-image: none;
	list-style-type: none;
	padding-bottom: 10px;
}
.header ul.menu > li.expanded:after {
    position: relative;
    top: -2px;
    left: 5px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 6px solid #777676;
    content: '';
}
.header ul.menu > li:first-child {
	padding-left: 0;
}
.header ul.menu > li.last
{
	/*display: none;*/
}
.header ul.menu > li > a {
	font-size: 16px;
	color: #777676;
	font-weight: bold;
}
.header ul.menu li ul.menu{
	display: none;
	position: absolute;
	top: 34px;
	left: 0.5em;
	width: 200px;
	background: rgba(106, 106, 106, 0.8);
	margin-left: -0.5em;
	z-index: 1;
}
.header ul.menu > li.expanded:hover > ul.menu{
	display: block;
}
.header ul.menu li ul.menu > li{
	width: 100%;
	padding: 0;
	margin: 0;
}
.header ul.menu li ul.menu > li > a{
	display: block;
	color: #fff;
	padding: 6px 6px 6px 14px;
}
.top .navigation,
.top .navigation .mobile-navigation{
	display: none;
}
.top-bottom .navigation{
	display: block;
	-webkit-transition: all 0.4s ease;		
	-moz-transition: all 0.4s ease;		
	-o-transition: all 0.4s ease;		
	transition: all 0.4s ease;
}
.top-bottom .top-contact{
	position: absolute;
	top: 5px;
	right: 0;
	display: inline-block;
}
.top-bottom .top-contact a{
	color: #989898;
}

.c-header.sticky {		
    position: fixed;		
    top: 0;		
    width: 100%;		
    z-index: 1000;		
}		
.c-header.sticky .header{		
	-webkit-box-shadow: 0px 10px 17px -17px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 10px 17px -17px rgba(0,0,0,0.75);
	box-shadow: 0px 10px 17px -17px rgba(0,0,0,0.75);
}		
.c-header.sticky .top{		
    margin-bottom: 10px;		
}		
.c-header.sticky .top .logo{		
	width: 175px;		
	-webkit-transition: all 0.4s ease;		
	-moz-transition: all 0.4s ease;		
	-o-transition: all 0.4s ease;		
	transition: all 0.4s ease;		
}		
.c-header.sticky .top-slogan,		
.c-header.sticky form,		
.c-header.sticky .searchHeader .searchBody input[type=submit],		
.c-header.sticky .searchHeader #logout-form,		
.c-header.sticky .top-bottom .top-contact{		
	display: none;		
}		
.c-header.sticky .searchHeader {		
	bottom: -3px;		
}		
.c-header.sticky .sticky-search-trigger{		
	display: inline-block!important;		
	cursor: pointer;		
	font-size: 18px;		
	line-height: 18px;		
	color: #939393;		
	margin-left: 15px;		
}		
.c-header.sticky .my-selection,		
.c-header.sticky .sticky-search-trigger{		
	float: right;		
}		
.c-header.sticky .my-selection{		
    position: relative;		
    top: 0;		
    left: 0;		
}		
.c-header.sticky .my-selection a span{		
	display: none;		
}		
.c-header.sticky .my-selection a:before{		
	height: 18px;		
	width: 18px;		
}		
.c-header.sticky .top-bottom .navigation {		
    float: right;		
    margin-top: -30px;		
    margin-right: 65px;		
    margin-bottom: 0;		
	-webkit-transition: all 0.4s ease;		
	-moz-transition: all 0.4s ease;		
	-o-transition: all 0.4s ease;		
	transition: all 0.4s ease;		
}		
.c-header.sticky .searchHeader .search-form.active {		
    display: block!important;		
    position: absolute;		
    bottom: -14px;		
    right: 35px;		
    width: 810px;		
    z-index: 1;		
}		
.c-header.sticky .searchHeader .search-form.active .searchBody,		
.c-header.sticky .searchHeader .search-form.active .searchBody .searchText{		
	width: 100%;		
}		
/*.c-header.sticky .top-bottom:after {		
    display: block;		
    content: "";		
    position: absolute;		
    width: 100%;		
    height: 1px;		
    background: #CCCCCC;		
    bottom: -5px;		
}*/

.breadcrumb{
	background: transparent;
	padding: 0;
}
.breadcrumb ul{
	padding: 0;
}
.breadcrumb li{
    color: #939393;
	list-style: none;
	display: inline-block;
}
.breadcrumb li:after{
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	content: "\f101";
	color: inherit;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	transform:translate(0, 0);
	margin: 0 5px;
}
.breadcrumb li:last-child:after{
	display: none;
}
.breadcrumb li a,
.breadcrumb li > span{
    font-family: Helvetica,arial,san-serif;
    font-weight: bold;
    color: #939393;
    text-decoration: none;
}
.breadcrumb li a:hover{
    color: #FE500B;
}
.home .content{
	margin-bottom: 10px;
	position: relative;
}
.home .carousel-inner{
	position: relative;
}
.home .carousel-indicators{
	width: auto;
	top: 50%;
	bottom: auto;
	left: auto;
	right: 15px;
	transform: translate(0, -50%);
	margin-left: 0;
	margin-bottom: 0;
}
.home .carousel-indicators > li{
	display: block;
	width: 12px;
	height: 12px;
	border: 4px solid #ff500a;
	border-radius: 0;
	margin-bottom: 3px;
}
.home .carousel-indicators .active{
	width: 12px;
	height: 12px;
	background: #ff500a;
	margin: 1px;
	margin-bottom: 3px;
}
.home .carousel-inner>.item{
	/*height: 471px;*/
	width: 100%;
	overflow: hidden;
}
.home .carousel-inner>.item .carousel-bg{
	display: none;
	width: 100%;
	height: 100%;
}
.home .carousel-inner>.item > img{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
}
.home .carousel-inner>.item.active > img{
	position: inherit;
	width: 100%;
}
.home .carousel-inner>.item>.carousel-caption{
	padding: 0;
	top: 50%;
	left: 50%;
	bottom: auto;
	right: auto;
	width: 100%;
    text-shadow: none;
	-webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
.home .carousel-inner>.item>.carousel-caption h2{
	font-size: 100px;
	color: #ff500a;
	font-weight: bold;
	/*text-shadow: transparent;*/
	margin: 0;
}
.home .slide-slogan{
	display: none;
	text-shadow: none;
}

.home .page-title h1{
	color:#ff500a;
	font-weight: bold;
	text-align:center;
	width: 100%;
	margin-top: 0px;
}

.headline {
	text-align: initial;
	margin-top: 0;
}

.home .store-locator{
	height:251px;
}
.home .store-locator .caption{
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 33%;
}
.home .store-locator h2{
	color: #ff500a;
	font-weight: bold;
	font-size: 30px;
	line-height: 45px;
	margin-top: 10px;
}
.home .home-locator{
	float: right;
	background: #ff500a;
	padding: 15px;
}
.home .home-locator legend{
	color: #fff;
	border: none;
	font-weight: bold;
	font-size: 23px;
	margin-bottom: 10px;
}
.home .home-locator .form-group{
	margin-bottom: 10px;
}
.home .home-locator input{
	height: 40px;
	font-weight: bold;
	padding-left: 5px;
	color: #989898;
}
.home .home-locator input[type=submit]{
	background: #bdbbbc;
	border: none;
	color: #fff;
	width: 100%;
	text-align: center;
}
.home .banner{
	max-height: 471px;
}
.home .banner-item{
	position: relative;
}
.home .banner img{
	width: 100%;
	max-height: 471px;
}
.home .banner .banner-caption{
	position: absolute;
	top: 0;
	left: 0;
    right: 0;
    margin: auto;
	bottom: 0;
	width: 25em;
    height: 25em;
	text-align: center;
    border: 11px solid #ff500a;
}
.home .banner .banner-caption h2{
	font-size: 45px;
	color: #ff500a;
	font-weight: bold;
	text-shadow: none;
	padding: 76px 46px;
	margin: 0;
}
.home .article{
	position: relative;
	margin-bottom: 10px;
}
.home .article .left{
	float: left;
}
.home .article .right{
	float: right;
}
.home .article.half_img .article-img,
.home .article.half_img .article-content{
	width: 49%;
}
.home .article.third_img .article-img{
	width: 74%;
}
.home .article.third_img .article-content{
	width: 24%;
}
.home .article.half_img .article-content.left,
.home .article.half_img .article-img.left
.home .article.third_img .article-img.left,
.home .article.third_img .article-content.left{
	margin-right: 1%;
}
.home .article.half_img .article-content.right,
.home .article.half_img .article-img.right,
.home .article.third_img .article-img.right,
.home .article.third_img .article-content.right{
	margin-left: 1%;
}
.home .article .article-img img{
	width: 100%;
	max-height: 366px;
}
.home .article .article-content h2{
	color: #ff500a;
	font-weight: bold;
	font-size: 40px;
	display: table-cell;
	vertical-align: bottom;
	margin-bottom: 20px;
}
.home .article .article-content h2 a{
	color: #ff500a;
	text-decoration: none;
}
.home .article .article-content p{
	margin-top: 40px;
	max-height: 100px;
	overflow: hidden;
	padding-right: 50px;
}
.home .article.third_img .article-content p{
	padding-right: 0;
	position: absolute;
	width: 24%;
	bottom: 30px;
}
.home .article .article-content .read-more{
	position: absolute;
	bottom: 0;
	color: #5e5e5e;
	font-weight: bold;
}
.home .article .article-content .read-more:hover{
	color: #ff500a;
    text-decoration: none;
}
.home .article.third_img .article-content .image-tag{
	position: relative;
}

.home .article.third_img .article-content .image-tag-text {
    position: absolute;
    border: 10px solid #ff500a;
    top: 30px;
    right: -45%;
    padding: 0;
    margin: 0;
    width: 180px;
    height: 180px;
    padding: 45px 20px;
}
.home .article.third_img .article-content .image-tag h2{
	font-size: 35px;
	text-align: center;
}
.home .article .article-content .read-more:before{
	height: 8px;
	width: 48px;
	margin-right: 5px;
	border: 4px solid #5e5e5e;
	display: inline-block;
	content: "";
}
.home .article .article-content .read-more:hover:before{
	border: 4px solid #ff500a;
}
.social-media{
	padding: 0;
	list-style-type: none;
}
.social-media li{
	display: inline-block;
	margin-right: 5px;
}
.social-media li:last-child{
	margin-right: 0;
}
.social-media a{
	height: 28px;
	width: 28px;
	display: block;
}
	.social-media li a.facebook{
		background: url(../images/icon_facebook.png) no-repeat;
		background-size: contain;
		background-position: center center;
	}
	.social-media li a.instagram{
		background: url(../images/icon_instagram.png) no-repeat;
		background-size: contain;
		background-position: center center;
	}
	.social-media li a.youtube{
		/*width: 32px;*/
		background: url(../images/icon_youtube.png) no-repeat;
		background-size: contain;
		background-position: center center;
	}
	.social-media li a.pinterest{
		background: url(../images/icon_pinterest.png) no-repeat;
		background-size: contain;
		background-position: center center;
	}
.footer{
	position: relative;
	font-size: 12px;
}
.footer:before{
	height: 8px;
	width: 125px;
	margin-right: 5px;
	border: 4px solid #ff500a;
	display: inline-block;
	content: "";
	margin-top: 20px;
	margin-bottom: 20px;
}
.footer .menu{
	padding: 0;
}
.footer,
.footer a,
.footer ul li a{
	color: #C1C1C1;
}
.footer a:hover
{
	text-decoration: none;
	color: #ff500a;
}
.footer ul li.expanded{
	display: inline-block;
	margin: 0 0 10px 0.5em;
    padding: 0.2em 0.5em 0 0;
	vertical-align: top;
	list-style-image: none;
	list-style-type: none;
}
.footer li.expanded ul li.leaf{
    margin: 0;
	padding: 0.2em 0.5em 0 0;
	list-style-image: none;
	list-style-type: none;
}
.footer li.expanded ul li.leaf:before{
	height: 2px;
	width: 10px;
	margin-right: 3px;
	border: 1px solid #FDB9B7;
	display: inline-block;
	content: "";
	float: left;
	margin-top: 10px;
}
.footer .menu .menu li a
{
	display: block;
	margin-left: 13px;
}
.footer li.expanded ul li.leaf:hover:before{
	border: 1px solid #ff500a;
}
.footer .social-footer{
	position: absolute;
	right: 0;
}
.footer .copyright{
	margin-top: 30px;
}

.locator-wrap {
    position: relative;
}
.locator-container {
    position: absolute;
    z-index: 1;
    /*width: 100%;*/
    bottom: 280px;
    left: 100px;
    box-shadow: 15px 2px 15px;
}

.mapForm {
    background-color: #ff500a;
    padding: 1em;
}
.mapForm input {
    width: 100%;
    margin-bottom: 0.5em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 800;
}
.mapForm label,
.mapForm input {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 800;
}
.mapForm label {
    /*margin-top: 1.5em;*/
    color: #ffffff;
}

.mapForm .form-group {
    margin-bottom: 0px;
}

.mapForm input[type=button],
.mapForm input[type=submit]{
    background-color: #AFADAE;
    text-align: center;
    color: #FFFFFF;
    border: none;
}
div.titleArea {
    margin-bottom: 1em;
    padding: 0px 15px;
}
.titleArea div.titleText {
    position: absolute;
    bottom: 0px;
    padding-left: 10px;
}
.titleArea img.titleImage {
    /*min-height: 7em;*/
    display: inherit;
}
.titleArea .titleText h2{
	font-family: arial;
    color:#FFFFFF;
    font-size: 36px;
    font-weight: 800!important;
}
div.titleText h1,
.productsPage .eachCategory h1.categoryTitle {
    font-weight: 800;
}
div.titleText h1,
.productsPage .eachCategory h1.categoryTitle,
.productsPage .eachCategory p.categoryDesc,
.productsPage .eachCategory div.toMiddle{
    font-family: arial;
    color:#FFFFFF;
}
.productsPage .eachCategory p.categoryDesc {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.productsPage .eachCategory img.eachImage {
    width: 100%;
    min-height: 14em;
    max-height: 20em;
}
.productsPage .eachCategory {
    margin-bottom: 1em;
    display: table;
    width: 100%;
}
.productsPage .eachCategory div.toMiddle {
    display: table-cell;
    position: absolute;
    width: 100%;
    top: 25%;
    left: 0px;
}
.productsPage .eachCategory .toMiddle .titleLine span {
    display: none;
}
.productsPage .eachCategory .toMiddle .titleLine hr {
    width: 2em;
    height: 0.4em;
    background-color: #FFFFFF;
    margin-top: -0.1em;
}
.productsPage .eachCategory p.categoryDesc {
    padding: 0em 0.2em;
}
.productsPage .eachCategory div.toMiddle,
.productsPage .eachCategory p.categoryDesc {
    text-align: center;

}
.eachProducts .imageProducts {
	position: relative;
}
.eachProducts .imageProducts .quickView{
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background: rgba(255,80,10,0.7);
	text-align: center;
	color: #fff;
	font-size: larger;
}
.eachProducts .imageProducts .quickCaption{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 100px;
	width: 100px;
	padding-top: 36px;
	border: 2px solid #fff;
}
.eachProducts .imageProducts:hover .quickView{
	display: block;
}
.eachProducts .titleProducts {
    font-size: larger;
    padding: 0.5em 0em;
}
.eachProducts .viewProducts {
    color: #939393;
    font-weight: 800;
    margin-left: 3.3em;
}
.eachProducts .viewProducts:before {
    content: "";
    height: 0.5em;
    background: #939393;
    position: absolute;
    width: 3em;
    bottom: 0.3em;
    margin-top: 2px;
    margin-left: -3.3em;
}
.eachProducts a,
.eachProducts a:hover {
    text-decoration: none;
    color : #000000;
}
.eachProducts a:hover .viewProducts {
	color: #ff500a;
}
.eachProducts a:hover .viewProducts:before {
	background: #ff500a;
}
div.leftLine {
    position: relative;
}
div.leftLine ul:first-child {
    padding-top: 1em;
    padding-left: 0.2em;
    font-family:Arial,sans-serif;
    font-weight:bold;
    line-height:30px;
}
div.leftLine ul:first-child li {
    list-style: none;
    padding: 0.2em 0.5em 0 0;
}
div.leftLine ul li,
div.leftLine ul li a,
div.leftLine ul.nonType li {
    color: #808080;
}
div.leftLine ul:first-child li a:hover {
    text-decoration: none;
}
div.leftLine ul:first-child li a:hover,
div.leftLine ul li.selected a,
div.leftLine ul li.menu-select:hover{
    /*color: #ff500a;*/
    color: #FE6528;
}
div.leftLine ul li.menu-select {
    cursor: pointer;
    margin-left: 10px;
}
div.leftLine ul li.menu-select {
    cursor: pointer;
}
div.leftLine ul li label {
	display: block;
	cursor: pointer;
}
div.leftLine ul li div.menu-item {
    display: none;
}
.productsPage .productDetail .thumb img:hover {
    cursor: pointer;
    opacity: 0.8;
}
.productsPage .productDetail .eachRow {
    padding-top: 1em;
}
.productsPage .productDetail a:hover {
    text-decoration: none;
}
.productsPage .productDetail .eachRow:before {
    content: "";
    height: 0.5em;
    background: #939393;
    position: absolute;
    width: 92%;
    top: 0em;
}
div.titleArea,
.productsPage .eachCategory,
.eachProducts .viewProducts,
.productsPage .productDetail .eachRow .eachAttr {
    position: relative;
}
.productsPage .productDetail .eachRow .attrTitle {
    font-weight: bold;
    color: #939393;
    text-transform: lowercase;
}
.productsPage .productDetail .eachRow .attrTitle {
    font-size: 20px;
}
.productsPage .productDetail .eachRow .attrList {
    font-size: 14px;
    color: #000000;
}
.productsPage .productDetail .eachRow .eachAttr .attrList {
    padding: 0px;
    margin-bottom: 2em;
}
.productsPage .productDetail .eachRow .eachAttr .attrList li {
    list-style: none;
}
.productsPage .productDetail .eachRow .attrList span {
    color: red;
}
.productsPage .productDetail .download-pdf{
	color: #fe500b;
	font-weight: bold;
	margin-left: 10px;
}
.productsPage .productDetail .download-pdf:before{
	display: inline-block;
	content: "";
	height: 28px;
	width: 28px;
	background: url("../images/icon-pdf.png") center no-repeat;
	background-size: contain;
	vertical-align: middle;
}
.productsPage .productDetail .btn-print{
	margin-bottom: 10px;
	margin-left: 5px;
	background: #FE500B;
}
.productsPage .productDetail .btn-print:hover{
	color: #fff;
	background: #FE6528;
}
div.leftLine ul li select {
    border: none;
    width: 100%;
}
div.leftLine ul li div {
    overflow-y: auto;
    direction: rtl;
    margin-left: 1em;

}
div.leftLine ul li div::-webkit-scrollbar {
    width: 4px;
}
::-webkit-scrollbar {
    width: 15px;
}
::-webkit-scrollbar-track {
    /*border-radius: 10px;*/
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
    background: #f0f0f0;
}
::-webkit-scrollbar-thumb {
    /*border-radius: 10px;*/
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,1);*/
    background: #bebebe;
}
div.leftLine ul li ul.nonType {
    max-height: 10em;
    direction: ltr;
    padding-top: 0px;
}
.searchTitle { color: #808080; font-weight: 800; }
div.leftLine h2 {
    display: none;
}

.slideshow-mobile{
	display: none;
}
.carousel-inner.vertical {
    height: 100%;
}
.carousel-inner.vertical > .item {
    -webkit-transition: .6s ease-in-out top;
    -o-transition: .6s ease-in-out top;
    transition: .6s ease-in-out top;
}
@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-inner.vertical > .item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px;
    }
    .carousel-inner.vertical > .item.next,
    .carousel-inner.vertical > .item.active.right {
        top: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    .carousel-inner.vertical > .item.prev,
    .carousel-inner.vertical > .item.active.left {
        top: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    .carousel-inner.vertical > .item.next.left,
    .carousel-inner.vertical > .item.prev.right,
    .carousel-inner.vertical > .item.active {
        top: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.carousel-inner.vertical > .active {
    top: 0;
}
.carousel-inner.vertical > .next,
.carousel-inner.vertical > .prev {
    top: 0;
    height: 100%;
    width: 100%;
}
.carousel-inner.vertical > .next {
    left: 0;
    top: 100%;
}
.carousel-inner.vertical > .prev {
    left: 0;
    top: -100%
}
.carousel-inner.vertical > .next.left,
.carousel-inner.vertical > .prev.right {
    top: 0;
}
.carousel-inner.vertical > .active.left {
    left: 0;
    top: -100%;
}
.carousel-inner.vertical > .active.right {
    left: 0;
    top: 100%;
}
#autocomplete {
    border: solid #989898;
}
.ajax-progress{
    display:none;
}

.rightContent .content table {
    border-collapse: separate;
}
.rightContent .content table td {
    padding: 0em 0.7em;
}
html.js input.form-autocomplete {
    background-image: none;
}
.rightContent .form-actions {
    text-align: right;
}
.rightContent .form-actions.left{
    text-align: left;
}
/*
.rightContent .form-actions input[type=submit] {
    background-color: #ff500a;
    color: #ffffff;
}
*/
.rightContent .form-actions input[type=submit]
{
	max-width: 100%;
	text-align: center;
	color: white;
	/*margin-top: 19px;*/
	width: auto;
	display: inline-block;
	border: 0px;
}
.rightContent .form-actions input[type=submit]:hover,
.rightContent .form-actions input[type=submit]:active,
.rightContent .form-actions input[type=submit]:focus
{
	text-decoration: none;
	background: #fe6528;
}
.storelocator-panel {
    /*display: none;*/
    border: none;
}
.storelocator-filter {
    /*display: none;*/
}
.google-store-locator-panel {
    float: none;
    height: auto;
    width: 100%;
}
.store-list .no-stores {
    display: none;
}
.storelocator-panel .store-list {
    overflow: hidden;
}
.storelocator-panel .store-list .store .title a  {
    color: #ff500a;
}
.storelocator-panel .store-list div.addUnderLine {
    padding: 15px;
    position: relative;
    /*height: 210px;*/
    /*height: 445px;*/
    height: auto;
}
.storelocator-panel .store-list div.addUnderLine:after {
    content: "";
    width: 92%;
    background-color: #808080;
    height: 5px;
    position: absolute;
    bottom: 0px;
}
.storelocator-panel .store-list .store .address,
.storelocator-panel .store-list .store .phone,
.storelocator-panel .store-list .store .misc{
	margin-bottom: 10px;
}
.storelocator-panel .store-list .store .misc:hover,
.storelocator-panel .store-list .store .phone:hover,
.storelocator-panel .store-list .store .address:hover {
    cursor: pointer;
}
.storelocator-panel .store-list .store .phone a{
	color: #333;
	text-decoration: none;
}
.storelocator-panel .store-list .store .location-url {
    background-color: #FE500B;
    color: #fff !important;
    text-decoration: none !important;
    padding: 5px 10px;
    display: inline-block;
    border-radius: 5px;
    margin: 10px 0 20px 0;
}
.middle .eachInspContent {
    /*border-bottom: dashed;*/
    /*border-color: #ff500a;*/
    /*margin: 0 0 20px 0;*/
    margin: 0px -15px 20px;
    /*padding-bottom: 20px;*/
}
.middle .eachInspContent a
{
	color: inherit;
}
.middle .eachInspContent a:hover
{
	/*text-decoration: underline;*/
}
.middle .contentImage img.img-responsive {
    width: 100%;
}
.middle .contentImage a
{
	text-decoration: none;
}
.middle .contentDesc {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 20px 0px;
    text-align: justify;
    font-size: 14px;
}
.middle .contentDesc a
{
	color: #FF500A;
}
.faq-question-answer{
	color: #000;
	margin-bottom: 10px;
	border-bottom: 1px solid #999;
}
.faq-question-answer a{
	color: #000;
	text-decoration: none;
}
.faq-question,
.faq-answer{
	padding-left: 0;
	position: relative;
}
.faq-question:before,
.faq-answer:before{
	font-size: 28px;
	font-weight: bold;
	vertical-align: middle;
	margin-right: 10px;
	color: #ccc;
}
.faq-question:before{
	content: "Q";
}
.faq-answer:before{
	content: "A";
	position: absolute;
}
.faq-question.faq-qa-visible:before,
.faq-answer.collapsible:before{
	color: #ff500a;
}
.faq-question:after{
	position: absolute;
	top: 15px;
	content: "";
	display: block;
	right: 0;
	height: 17px;
	width: 17px;
	background: url("../images/icon_plus.png") center no-repeat;
	background-size: contain;
}
.faq-question.faq-qa-visible:after{
	background: url("../images/icon_minus.png") center no-repeat;
}
.faq-answer p{
	padding-left: 38px;
}
.faq .collapsible {
	display: block;
}
.faq .collapsed {
	display: none;
}

.middle .view-id-trade_msds_block table>tbody>tr>td,
#block-views-diy-technical-advice-view-block table>tbody>tr>td,
#block-views-dy-videos-block-block table>tbody>tr>td,
.newsoffers table>tbody>tr>td{
    width: 32%;
    border: none;
}
#block-views-diy-technical-advice-view-block .views-field-field-pdf-file {
    border-bottom: solid 2px #C6C6C6;
    padding-bottom: 25px;
}
#block-views-dy-videos-block-block table div.views-field-title {
    cursor: pointer;
}
#block-views-dy-videos-block-block table div.views-field-title:hover {
    color:#808080;
}
#block-views-diy-technical-advice-view-block table div.views-field-title,
#block-views-dy-videos-block-block table div.views-field-title,
.newsoffers div.views-field-name {
    min-height: 70px;
    display: table;
}
#block-views-diy-technical-advice-view-block table div.views-field-title ,
#block-views-dy-videos-block-block table div.views-field-title,
.newsoffers div.views-field-name a {
    font-size: 16px;
}
#block-views-diy-technical-advice-view-block .views-field-field-pdf-file .file-icon{
	display: inline-block;
}
#block-views-dy-videos-block-block table div.views-field-title span,
#block-views-diy-technical-advice-view-block table div.views-field-title span,
.newsoffers div.views-field-name span {
    display: table-cell;
    vertical-align: middle;
}
#block-views-diy-technical-advice-view-block table div,
#block-views-dy-videos-block-block table div,
.newsoffers div {
    margin-top: 5px;
}
#block-views-diy-technical-advice-view-block .views-field-body {
    min-height: 110px;
}
#block-views-diy-technical-advice-view-block table div.views-field-field-pdf-file a,
#block-views-diy-technical-advice-view-block table div.views-field-title,
#block-views-dy-videos-block-block table div.views-field-title,
.newsoffers div.views-field-name a {
    color: #ff500a;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
}
#block-views-diy-technical-advice-view-block table div.views-field-field-image img,
.newsoffers div.views-field-description img{
    width: 100%;
}
#block-views-diy-technical-advice-view-block table td:hover {
    cursor: pointer;
}
.newsoffers div.views-field-description img{
    height: 140px;
}
.diy-videos{
	margin-top: 30px;
}
.diy-videos .video{
	margin-bottom: 30px;
}
.diy-videos .video .title {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	display: flex;
    align-items: center;
    color: #ff500a;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    cursor: pointer;
}
.diy-videos .video .title:hover {
	color: #808080;
}
.diy-videos .video .embed-responsive:hover {
	opacity: 0.9;
}
.diy-videos .video .embed-responsive:before {
    display: block;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
    cursor: pointer;
}
.diy-videos .video .description {
	margin-top: 10px;
}

.main-store-information h2,
.middle .storeMiddle h2 {
    margin-top: 0px;
}
.middle .storeLeft ul.menu {
    padding-left: 0px;
}
.middle .storeLeft ul li {
    list-style: none;
}
.middle .storeLeft ul li a {
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}
.middle .storeLeft ul li a:hover {
    color: #ff500a;
}
.middle .storeLeft .mapForm {
    margin: 0 0 30px 0;
    text-align: center;
}
.middle .storeLeft .mapForm label {
    font-size: 18px;
}
.middle .storeRight img {
    width: 100%;
}
.middle .storeRight .storeImage {
    margin-top: 20px;
}

.middle .node-trade-type form .row {
    margin: 0px;
}
.middle .node-trade-type legend {
    color: #ff500a;
    font-weight: 900;
}
.middle .node-trade-type label {
    color : #7F7E7F;
}
.middle .node-trade-type .webform-component--1st--enter-tile-paver-size-2nd label {
    visibility: hidden;
}
.middle .node-trade-type .webform-component--1st--enter-tile-paver-size:after,
.middle .node-trade-type .webform-component--floor-area-of-a-room--width-of-room:after,
.middle .node-trade-type .webform-component--wall-area-of-a-room--width-of-wall:after {
    content: 'x';
}
.middle .node-trade-type .webform-component--floor-area-of-a-room--Depth-of-Room:after,
.middle .node-trade-type .webform-component--wall-area-of-a-room--height-of-room:after {
    content: '=';
}

.middle .node-trade-type .webform-component--1st--enter-tile-paver-size:after,
.middle .node-trade-type .webform-component--floor-area-of-a-room--width-of-room:after,
.middle .node-trade-type .webform-component--wall-area-of-a-room--width-of-wall:after,
.middle .node-trade-type .webform-component--floor-area-of-a-room--Depth-of-Room:after,
.middle .node-trade-type .webform-component--wall-area-of-a-room--height-of-room:after {
    width: 10px;
    height: 10px;
    position: absolute;
    right: -5px;
    top: 50%;
}
.middle .node-trade-type form input[type=submit] {
    display: none;
}
.middle .view-id-trade_msds_block {
    margin-top: 30px;
}
.middle .view-id-trade_msds_block table .views-field-name {
    border-top: solid;
    border-color: #888888;
    border-width: 9px;
}
.middle .view-id-trade_msds_block table .views-field-name:hover {
    cursor: pointer;
    border-color: #ff500a;
}
.middle .view-id-trade_msds_block table .views-field-name:hover span {
    color: #ff500a;
}
.middle .view-id-trade_msds_block table .activeClick {
    border-color: #ff500a;
}
.middle .view-id-trade_msds_block table .activeClick span.field-content {
    color: #ff500a;
}
.middle .view-id-trade_msds_block table .views-field-name .views-label-name {
    color: #8F8F8F;
    font-weight: bold;
}

.middle .view-id-trade_msds_block table .views-field-name span {
    color: #888888;
    font-size: x-large;
    font-weight: bold;
}
.middle .view-id-trade_msds_block table .views-field-view {
    /*display: none;*/
    visibility: hidden;
    position: relative;
    z-index: -111;
}
.middle .view-id-trade_msds_block table .views-field-view table {
    position: absolute;
    left: 15px;
}
.middle .view-id-trade_msds_block table .views-field-view tr {
    display: inline-block;
    width: 32.3333%;
    border: none;
}
.middle .view-trade-inside tr {
    background-color: #FFFFFF;
}
.middle .view-trade-inside td.views-field-title p {
    color: #888888;
    padding: 5px 0px;
}
.middle .view-trade-inside td.views-field-title {
    padding: 20px 0px;
    border-bottom: solid;
    border-color: #888888;
    border-width: 5px;
}
.middle .view-trade-inside td.views-field-title h5,
.middle .view-trade-inside td.views-field-title .file a{
    color: #ff500a;
    font-weight: 900;
}
.middle .view-diy-technical-advice-view .item-list ul.pager li.pager-first,
.middle .view-diy-technical-advice-view .item-list ul.pager li.pager-previous,
.middle .view-diy-technical-advice-view .item-list ul.pager li.pager-next,
.middle .view-diy-technical-advice-view .item-list ul.pager li.pager-last {
    display: none;
}
.middle .view-diy-technical-advice-view .item-list {
    margin-top: 100px;
}
.middle .view-diy-technical-advice-view .item-list ul.pager li {
    margin: 0;
    padding: 7px 12px 7px 12px ;
    text-align: center;
    font-size: 20px;
}
.middle .view-diy-technical-advice-view .item-list ul.pager li.pager-item a {
    border: none;
    border-radius: 0;
    background-color: transparent;
    padding: 0;
    margin: 0;
    display: inline;
}
.middle .view-diy-technical-advice-view .item-list ul.pager li.pager-item {
    background-color: #909090;
}
.middle .view-diy-technical-advice-view .item-list ul.pager li.pager-item:hover {
    background-color: #ff500a;
    cursor: pointer;
}
.middle .view-diy-technical-advice-view .item-list ul.pager li.pager-current {
    background-color: #ff500a;
}
.middle .view-diy-technical-advice-view .item-list ul.pager li.pager-item a,
.middle .view-diy-technical-advice-view .item-list ul.pager li.pager-current {
    color: white;
    font-weight: bold;
}

.middle .mapForm form {
    position: relative;
}
.middle .locator-suggest {
    position: absolute;
    background-color: #FFFFFF;
    box-shadow: 0px 5px 20px grey;
}
.middle .locator-suggest ul {
    padding: 0;
    margin: 0;
}
.middle .locator-suggest li {
    list-style: none;
    padding: 4px 10px;
    cursor: pointer;
}
.middle .locator-suggest li.selected,
.middle .locator-suggest li:hover {
    background-color: #ff500a;
    color: #FFFFFF;
}
.middle .storeMap {
    height: 300px;
    width: 555px;
    max-width: 100%;
    /*margin-left: 15px;*/
}

.middle .views-field-field-video {
    position: relative;
}
.middle .views-field-field-video:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 150px;
    top: 0;
}
.middle .views-field-field-video:hover {
    opacity: 0.9;
    cursor: pointer;
}
.pop-up-container {
    position: relative;
    width: 100%;
    display: none;
}
.pop-up-container .pop-up-backround{
    position: fixed;
    top:0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #ff500a;
    opacity: 0.3;
    z-index: 900;
}
.pop-up-container .close-button {
    position: absolute;
    top: 220px;
    z-index: 999;
}
.pop-up-container .close-button input {
    width: 100px;
    margin-left: -50px;
}
.pop-up-container .pop-up {
    position: fixed;
    top:50%;
    left:50%;
    z-index: 901;
}
.pop-up-container .vid-container {
    background-color: #000000;
    margin-left: -300px;
    margin-top: -200px;
}
.pop-up-container .vid-embed {
    width: 600px;
    height: 400px;
}

.main-store-information h2,
.middle .storeMiddle h2,
.middle .storeLeft h3,
.faq-content .faq h1,
.eachProducts .titleProducts,
.productsPage .productDetail .eachRow .productTitle,
.middle .contentTitle h2,
.headline {
    color : #ff500a;
    font-weight: bold;
    font-family: Helvetica,arial,san-serif;
}
.main-store-information h2,
.middle .storeMiddle h2,
.faq-content .faq h1,
.productsPage .productDetail .eachRow .productTitle,
.middle .contentTitle h2,
.headline {
    font-size: 34px;
    /*line-height: 44px;*/
    line-height: 1.25;
}
.middle .content h1,
.middle .content h2,
.middle .content h3,
.middle .content h4
{
	/*color: #FF500A;*/
	font-weight: bold;
}
.middle .content button,
.middle .content input[type='button']
{
	/*background: #fc4f02;*/
	background: #FE500B;
	border: none;
}
.middle .content button:hover,
.middle .content input[type='button']:hover
{
	background: #FE6528;
}
.middle .region-content .content a
{
	/*color: #FE500B;*/
}
.middle .content a:hover,
.middle .contentImage a:hover,
.middle .eachInspContent a:hover
{
	color: #FE6528;
	text-decoration: none;
}

.middle .loginForm .eachRow {
    margin-top: 30px;
}
.middle .loginForm .forgotPassword {
    text-decoration: underline;
    color: black;
    cursor: pointer;
}
.middle .loginForm input[type=submit] {
    background-color: #ff500a;
    color: #ffffff;
    text-transform: uppercase;
}
.middle .loginForm .register {
    color: #ff500a;
    text-decoration: none;
    cursor: pointer;
}
.middle .loginForm .form-control {
    height: 50px;
    border: none;
    background-color: #EEEEEE;
}

.middle .news-offers-detail-image img {
    margin-bottom: 10px
}

.middle .news-offers-detail-image iframe[src*='www.youtube.com']
{
	width: 100%;
	height: auto;
	margin-top: 10px;
        margin-bottom: 10px;
}
.middle .news-offers-detail-image iframe[src*='www.youtube.com']
{
	height: 300px;
}
.swatches .eachSwatches {
    margin-top: 10px;
}

.swatchesContainer {
    display: none;
}
.swatchesContainer .swatchesAbsolute {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 200px;
    height: 200px;
    background-image: url('http://amber.twmg.com.au/sites/all/themes/ambertiles/product/Amareno - Grey.jpg');
    background-repeat: no-repeat;
    background-position-x: -50px;
    background-position-y: -50px;
    box-shadow: 0 0 20px grey;
}

.swatchesContainer .swatchName {
    background: rgba(255,80,10,0.8);
    color: #FFFFFF;
    text-align: center;
    padding: 5px 0px;
    position: absolute;
    width: 100%;
    bottom: 0;
}
/*.swatchesContainer .swatchesAbsolute img {
}*/



/******************************Half Img******************************/
.half-content
{
	position: relative;
	margin-bottom: 15px;
	padding-bottom: 40px;
	border-bottom: medium dashed #FF500A;
}
.half-content:after
{
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
}

.half-content .left
{
	float: left;
	margin-right: 1%;
}
.half-content .right
{
	float: right;
	margin-left: 1%;
}

.half-content .half-content-container
{
	width: 49%;
}
.half-content .half-content-container.img
{

}
.half-content .half-content-container.img img
{
	width: 100%;
	height: auto;
}
.half-content .half-content-container.text
{

}
.half-content .half-content-container.text h2
{
	color: #ff500a;
	font-weight: bold;
	font-size: 40px;
	display: table-cell;
	vertical-align: bottom;
	margin-bottom: 20px;
}
.half-content .half-content-container.text p
{
	max-height: 100px;
	overflow: hidden;
	padding-right: 50px;
}
.half-content .half-content-container.text .read-more
{
	position: absolute;
	bottom: 34px;
	color: #5e5e5e;
	font-weight: bold;
}
.half-content .half-content-container.text .read-more:hover
{
	color: #ff500a;
    text-decoration: none;
}
.half-content .half-content-container.text .read-more:before
{
	height: 8px;
	width: 48px;
	margin-right: 5px;
	border: 4px solid #5e5e5e;
	display: inline-block;
	content: "";
}
.half-content .half-content-container.text .read-more:hover:before
{
	border: 4px solid #ff500a;
}



/******************************Store Location Detail******************************/
.nodedetail-location .content .store-divider
{
	height: 15px;
}

.detail-location .store-main-image
{
	margin-top: 15px;
}
.detail-location .store-main-image img
{
	width: 100%;
}

.detail-location .store-additional-image
{
	margin-top: 15px;
}
.detail-location .store-additional-image img
{
	width: 100%;
}
.detail-location .store-additional-image .carousel-indicators
{
	position: relative;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	margin: 0px;
	width: 100%;
	visibility: hidden;
}
.detail-location .store-additional-image .carousel-indicators li
{
	display: block;
	margin: 0px;
	position: absolute;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	text-indent: 0px;
	border-radius: 0px;
	width: 100%;
	height: auto;

	-webkit-transition: opacity 0.2s; /*adjust timing here */
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.detail-location .store-additional-image .carousel-indicators li:hover,
.detail-location .store-additional-image .carousel-indicators li.active
{
	opacity: 0.8;
}

.detail-location .send-enquiry-btn,
.detail-location .location-url-button{
    background-color: #FE500B;
    color: #fff !important;
    text-decoration: none !important;
    padding: 5px 10px;
    display: inline-block;
    border-radius: 5px;
    margin-top: 10px;
}

/* Fade transition for carousel items */
.detail-location .carousel .item {
    left: 0 !important;
	-webkit-transition: opacity 0.8s !important; /*adjust timing here */
	-moz-transition: opacity 0.8s !important;
	-o-transition: opacity 0.8s !important;
	transition: opacity 0.8s !important;
}
.detail-location .carousel .carousel-control {
    background-image: none !important; /* remove background gradients on controls */
}
/* Fade controls with items */
.detail-location .carousel .next.left,
.detail-location .carousel .prev.right {
    opacity: 1;
    z-index: 1;
}
.detail-location .carousel .active.left,
.detail-location .carousel .active.right {
    opacity: 0;
    z-index: 2;
}

.detail-location .main-store-information .field
{
	font-weight: 700 !important;
	font-size: 17px;
	line-height: 1.25em;
}
.detail-location .main-store-information input[type=button]
{
	margin-top: 19px;
}
.detail-location .trading-hours
{
	background: #e5e5e5;
	font-weight: 700;
	font-size: 14px;
	padding: 16px 11px;
	margin-top: 10px;
}
.detail-location .trading-hours .field-item.even
{
	font-size: 13px;
}
.detail-location .store-description
{
	margin-top: 38px;
}
.detail-location .storeMap
{
	width: 100%;
	height: 350px;
}
.btn-primary {
    border: none;
}
.productsPage .productDetail .thumb img
{
	margin-bottom: 20px
}
.btn-main {
    color: #fff!important;
    background: #fe500b;
}
.btn-main:hover {
    color: #fff!important;
    background: #fe500b;
}
input[type=submit],
.btn-main {
    background: #fe500b;
}
input[type=submit]:hover,
.btn-main:hover {
    background: #fe6528;
}
.node-about-us-type .form-managed-file input[type=submit] {
    margin : 10px 0px;
}
.trade-landing form{
	float: left;
	margin-right: 20px;
}
.trade-landing .btn-sign-up{
	float: left;
}


.load-more-inspirations
{
	text-align: center;
}
.load-more-inspirations a
{
	max-width: 100%;
	text-align: center;
	color: #FFF;
	background: #FE500B;
	width: auto;
	display: inline-block;
	border: 0px none;
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857;
	border-radius: 4px;
}
.load-more-inspirations a:hover,
.load-more-inspirations a:active,
.load-more-inspirations a:focus
{
	text-decoration: none;
	background: #fe6528;
}

.my-selection{
	position: absolute;
    top: 6px;
    left: -120px;
    margin-left: 12px;
}
.my-selection a{
	color: #C0C3BE;
	text-decoration: none;
}
.my-selection a.orange
{
	color: #ff500a;
}
.my-selection a:before{
	display: inline-block;
	content: "";
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background: url('../images/icon_selection.png') no-repeat;
	background-size: contain;
	margin-right: 5px;
}
.my-selection a.orange:before
{
	background: url('../images/icon_selection_orange.png') no-repeat;
	background-size: contain;
}
.user-logged-in .my-selection{
    position: relative;
    top: 0;
    left: 0;
}
.productDetail .my-selection{
    margin-left: 0;
    margin-bottom: 15px;
}
.page-my-selections .eachProducts{
	margin-bottom: 15px;
}
.eachProducts .product-selection:before,
.eachProducts a:hover .product-selection:before{
	position: relative;
	display: inline-block;
	content: "";
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background: url('../images/icon_selection.png') center no-repeat;
	background-size: contain;
	margin-right: 5px;
}
.eachProducts a:hover .product-selection:before{
	background: url('../images/icon_selection_orange.png') center no-repeat;
	background-size: contain;
}


/*********************************Additional*********************************/
#user-login
{
	width: 100%;
	max-width: 500px;
}
#logout-form
{
	display: inline-block;
	color: rgb(192, 195, 190);
	float: right;
}
#logout-form input[type='submit']
{
	display: inline-block;
	background: transparent;
	width: auto;
	height: auto;
	color: inherit;
	padding: 0px;
	margin-top: -2px;
}
#logout-form input[type='submit']:hover
{
	color: #989898;
}

.page-store-locator .block-webform
{
  display: none;
}

.node-type-store-location .block-webform h2
{
	font-weight: bold;
	font-size: 24px;
	color: #FF500A;
}
input.webform-cancel.button-primary.form-submit.btn.btn-primary
{
    margin-left: 10px;
	background: #FE500B
}
input.webform-cancel.button-primary.form-submit.btn.btn-primary:hover
{
    background: #FE6528 none repeat scroll 0% 0%;
}
#webform-client-form-249 .webform-component--product-name
{
	display: none;
}

.dealer-state-list{
	margin-top: 15px;
}
.dealer-state-list a{
    color: #FE6528;
    font-weight: bold;
}
.dealer-state .state-form{
	color: #fff;
    background-color: #fe500b;
    padding: 1.5em 20px 0.5em 20px;
    position: relative;
    margin-bottom: 2.2em;
    text-align: center;
}
.dealer-state .state-form .state-form-control{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 800;
	vertical-align: middle;
	margin-bottom: 1em;
}
.dealer-state .state-form input[type=submit] {
    background-color: #AFADAE;
    text-align: center;
    color: #FFFFFF;
    border: none;
}
.dealer-state .dealer-list .dealer-detail {
    padding-bottom: 10px;
    border-bottom: 1px solid #CCC;
}
.dealer-state .dealer-list .dealer-detail h4 a,
.dealer-state .dealer-list .dealer-detail h5 a,
.dealer-state .dealer-detail .dealer-more a{
    color: #FE6528;
	font-weight: bold;
}
.dealer-state .dealer-list .dealer-contact a{
	color: #000;
}
.dealer-state .dealer-list .direction-button{
    background-color: #FE500B;
    color: #fff !important;
    text-decoration: none !important;
    padding: 5px 10px;
    display: inline-block;
    border-radius: 5px;
    margin-top: 10px;
}
.dealer-state .dealer-detail .dealer-thumb {
    display: inline-block;
    width: 25%;
    vertical-align: middle;
    margin-right: 2em;
}
.dealer-state .dealer-detail .dealer-thumb img{
	border: 1px solid #CCC;
}
.dealer-state .dealer-detail .dealer-content {
    display: inline-block;
    width: 70%;
    vertical-align: middle;
}
.dealer-state .dealer-detail .dealer-description {
	margin-top: 20px;
}

#block-views-diy-technical-advice-view-block table div.views-field-title{
	min-height: 26px;
	padding-top: 25px;
}
#block-views-diy-technical-advice-view-block table div.views-field-title span{
	vertical-align: top;
}
#block-views-diy-technical-advice-view-block table .row-first div.views-field-title{
	padding-top: 0;
}
#block-views-diy-technical-advice-view-block .views-field-body{
	min-height: 1px;
	margin-bottom: 25px;
}
.view-diy-technical-advice-view .views-field-title a{
	color: #ff500a;
}
.view-diy-technical-advice-view .views-field-body{
	color: #818181;
	cursor: text;
}
.view-diy-technical-advice-view .views-field-nothing{
    padding-bottom: 25px;
    border-bottom: solid 2px #C6C6C6;
}
.view-diy-technical-advice-view .read-more{
	color: #ff500a;
	font-weight: bold;
}
.diy-container .diy-title{
	font-size: 32px;
	color: #ff500a;
	margin-bottom: 20px;
}
.diy-container.long_form .diy-title{
	text-align: center;
}
.diy-container .diy-pdf{
	margin-top: 20px;
	text-align: center;
}
.diy-container .diy-pdf a,
.diy-container .diy-pdf a:hover{
	color: #ff500a;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
}
.diy-container .diy-pdf img{
	display: inline-block;
	vertical-align: middle;
}
.diy-container .diy-suggested-tools{
    padding: 0;
    margin: 0;
    list-style: none;
}
.diy-container .diy-suggested-tools li{
    position: relative;
    padding-left: 25px;
    margin-bottom: 5px;
}
.diy-container .diy-suggested-tools li:before{
    display: block;
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    height: 15px;
    width: 15px;
    background: url("../images/diy-box.png") no-repeat center;
    background-size: contain;
}
.diy-container .diy-suggested-tools li.checked:before{
    background: url("../images/diy-box-checked.png") no-repeat center;
    background-size: contain;
}
.diy-container .diy-description{
	margin-top: 40px;
}
.diy-container .diy-description img{
	max-width: 100%;
}
.diy-container .diy-description h2{
	font-size: 20px;
}
.diy-container .diy-tools-title{
	margin-top: 0;
}
.diy-container .diy-disclaimer{
	font-size: 12px;
	text-align: center;
	margin-top: 40px;
}
.fancybox-arrow{
	display: inline-block;
	vertical-align: middle;
	height: 24px;
	width: 24px;
}
.fancybox-arrow.prev{
	background: url("../images/left-arrow-circle.jpg") no-repeat center;
	background-size: contain;
}
.fancybox-arrow.next{
	background: url("../images/right-arrow-circle.jpg") no-repeat center;
	background-size: contain;
}
.diy-search-list div{
	margin-top: 5px;
}
.diy-search-list a{
	color: #FE6528;
    text-decoration: none;
    font-weight: bold;
}
.diy-search-list .diy-title{
	font-size: 16px;
}
.diy-search-list .diy-image{
	position: relative;
}
.diy-search-list .diy-image img{
	width: 100%;
}
.diy-search-list .diy-image .videos-popup{
	position: absolute;
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	z-index: 1;
}
.diy-search-list .diy-more{
    padding-bottom: 25px;
    border-bottom: solid 2px #C6C6C6;
}

#back-to-top{
    position: fixed;
    bottom: 40px;
    right: 8%;
    font-size: 24px;
    background: #d3d3d3;
    color: #fff;
    border-radius: 50%;
    height: 42px;
    width: 42px;
    line-height: 42px;
    text-align: center;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	opacity: 0;
}
#back-to-top.show{
	opacity: 1;
}
#back-to-top:hover{
	background: #ff500a;
}

.customer-gallery .customer-gallery-box{
	text-align: center;
	margin-bottom: 20px;
}
.customer-gallery .customer-gallery-box .image,
.customer-gallery .customer-gallery-box .title{
	margin-bottom: 15px;
}
.customer-gallery .customer-gallery-box .image{
	height: 190px;
}
.customer-gallery .customer-gallery-box .title{
	color: #ff500a;
	font-size: 18px;
}
.customer-gallery .customer-gallery-box .btn{
	color: #fff;
	font-size: 16px;
	background: #ff500a;
}
.customer-gallery .customer-gallery-box .btn:hover{
	opacity: 0.8;
}

.customer-gallery .gallery-list {
    display: none;
}
.customer-gallery .gallery-list.active{
	display: block;
}
.products-gallery .grid-item,
.customer-gallery .grid-item{
	margin-bottom: 20px;
}
.products-gallery .grid-item .grid-wrapper,
.customer-gallery .grid-item .grid-wrapper{
	position: relative;
}
.products-gallery .grid-item .grid-wrapper img,
.customer-gallery .grid-item .grid-wrapper img{
	width: 100%;
}
.products-gallery .grid-item .grid-wrapper .description,
.customer-gallery .grid-item .grid-wrapper .description{
    color: #fff!important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    padding: 20px;
    background: rgba(0,0,0,0.75);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.products-gallery .grid-item .grid-wrapper .description .inner-description,
.customer-gallery .grid-item .grid-wrapper .description .inner-description{
	max-height: 100%;
	overflow: hidden;
}
.products-gallery .grid-item:hover .grid-wrapper .description,
.customer-gallery .grid-item:hover .grid-wrapper .description{
	opacity: 1;
}

.store-regions{
	/*margin-top: 30px;*/
}
.store-regions .region-block{
	margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 5px solid #808080;
}
.store-regions h3{
	color: #ff500a;
	margin-top: 0;
}
.store-regions a,
.store-regions .description .links{
	font-weight: bold;
	color: #ff500a;
}
.store-regions .description p{
	font-size: 12px;
}
.store-regions .region-map{
	margin-bottom: 10px;
}
.store-regions .region-map .map-canvas{
	height: 115px;
	width: 100%;
}
.store-regions.detail{
    padding-bottom: 30px;
    border-bottom: 3px solid #c4c4c4;
}
.store-regions.detail .description{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #c4c4c4;
}
.store-regions.detail .description p{
	font-size: 13px;
}
.store-regions.detail .big-map{
	height: 375px;
}
.store-regions.detail .region-block{
	margin-bottom: 10px;
	padding: 0 15px;
	border: none;
}

.masonry-preloader{
	display: none;
}
.masonry-preloader img{
	display: inline-block;
	vertical-align: middle;
}

.gallery-title,
.gallery-title:hover{
    font-family: Helvetica,arial,san-serif;
	color: #ff4d00;
    font-weight: bold;
}

#user-login{
	max-width: none;
}
#user-login .titleText h1{
    font-family: arial;
    color: #FFFFFF;
    font-weight: 800;
}
#user-login .default-login .form-item input[type="text"],
#user-login .default-login .form-item input[type="password"]{
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
#user-login .default-login .description{
	display: none;
}
#user-pass .reset-password-form{
	text-align: center;
}
#user-pass .reset-password-form h2{
	font-weight: 800;
}
#user-pass .reset-password-form .form-item input[type="text"]{
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.user-profile .headline{
	margin-bottom: 30px;
}
.user-profile .field-section{
	margin-bottom: 40px;
}
.user-profile .field-section .field-heading{
	border-bottom: 2px solid #cdcdcd;
	margin-bottom: 10px;
}
.user-profile .field-section .field-heading h5{
	color: #848484;
	font-weight: bold;
}
.user-profile .field-section .field-heading .edit-profile-btn{
	color: #848484;
    margin-top: -25px;
}
.user-profile .field-section .field-content .general-field{
	margin-bottom: 5px;
}
.user-profile .field-section .field-content .field-type-list-text{
	margin-bottom: 20px;
}
.user-profile .field-section .field-content .field-item{
	color: #ff500a;
	font-weight: bold;
}
.user-profile .field-section .field-content input,
.user-profile .field-section .field-content select{
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.user-profile .field-section .field-content a{
	color: #ff500a;
}
.user-profile .field-section .field-content .postal-address legend,
.user-profile .field-section .field-content .postal-address .form-item-field-address-und-0-premise{
	display: none;
}
.user-profile .field-section .field-content .postal-address .addressfield-container-inline .form-item{
	max-width: 25%;
    margin-right: 2%;
}
.user-profile .field-section .field-content .postal-address .addressfield-container-inline .form-item-field-address-und-0-locality{
	max-width: none;
    float: none;
    margin-right: 0;
}
.user-profile .field-section .field-content .postal-address .addressfield-container-inline .form-item-field-address-und-0-country{
	max-width: 46%;
    margin-right: 0;
}
.user-profile .field-section .field-content .change-password input{
	max-width: 50%;
}
.user-profile .field-section .field-content .change-password .description{
	margin-top: 10px;
}
.user-profile .field-section .field-content .change-password .password-suggestions{
	max-width: 100%;
}
.user-profile .form-actions input[type=submit],
.user-profile .form-actions .form-submit{
    padding: 10px 40px;
    font-weight: bold;
}
.user-profile .form-actions .form-submit:first-child{
	margin-right: 15px;
}

.mc-closeModal:before, .mc-closeModal:after{
	background-color: transparent!important;
}

.content.instagram-block{
	overflow: hidden;
	padding-top: 50px;
}
.content.instagram-block h2{
	font-size: 26px;
	position: relative;
	color: #FF500A;
	margin-bottom: 30px;
}
.content.instagram-block h2 span{
	padding: .3em .8em .3em 0;
}
.content.instagram-block h2:after{
	content: "";
    position: absolute;
    bottom: 5px;
    height: 1px;
    width: 100%;
    background: #6f6f6f;
}
.content.instagram-block .instagram-tile{
	margin-bottom: 20px;
}
.content.instagram-block .instagram-tile .inner-tile{
	position: relative;
}
.content.instagram-block .instagram-tile a{
	color: #000;
	text-decoration: none;
}
.content.instagram-block .instagram-tile .image img{
	width: 100%;
}
.content.instagram-block .instagram-tile .caption {
    position: absolute;
    height: auto;
    left: 0;
    bottom: -100%;
    width: 100%;
    max-height: 100%;
    overflow-y: hidden;
    padding: 15px;
    background: rgba(255,255,255,0.8);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.content.instagram-block .instagram-tile:hover .caption{
    bottom: 0;
}

.related-products .eachProducts .titleProducts,
.recommended-products .eachProducts .titleProducts{
	font-size: 14px;
}

.col-padding-10 .row{
	margin-right: -5px;
    margin-left: -5px;
}
.col-padding-10 .col-md-1,
.col-padding-10 .col-md-10,
.col-padding-10 .col-md-11,
.col-padding-10 .col-md-12,
.col-padding-10 .col-md-2,
.col-padding-10 .col-md-3,
.col-padding-10 .col-md-4,
.col-padding-10 .col-md-5,
.col-padding-10 .col-md-6,
.col-padding-10 .col-md-7,
.col-padding-10 .col-md-8,
.col-padding-10 .col-md-9{
	padding-left: 5px;
	padding-right: 5px;
}

.home .content.store-locator{
	margin-bottom: 0;
}
.home .store-locator-block{
	position: relative;
	height: 235px;
}
.home .store-locator-block a{
	display: block;
	color: #FF500A;
	text-decoration: none;
}
.home .store-locator-block .block-title{
    position: absolute;
    height: 100%;
    width: 100%;
	font-size: 26px;
	padding: 20px;
	font-weight: 700;
}
.home .store-locator .home-locator{
	float: none;
}
.home .category-block{
	position: relative;
	margin-bottom: 10px;
}
.home .category-block img{
	width: 100%;
}
.home .category-block .hover{
	position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: rgba(255,80,10,0.7);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.home .category-block .hover .hover-title{
    font-size: 26px;
    font-weight: 700;
    height: 40px;
	position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    color: #fff;
}
.home .category-block:hover .hover{
    background: rgba(119, 118, 118, 0.8);
}

.home .slideshow.half{
	overflow: hidden;
}
.home .slideshow.half .slideshow-static-image,
.home .slideshow.half .slideshow-desktop{
	width: 50%;
	height: 450px;
}
.home .slideshow.half .slideshow-desktop{
	float: left;
}
.home .slideshow.half .slideshow-desktop .item{
	height: 450px;
}
.home .slideshow.half .slideshow-static-image{
	float: left;
}
.home .slideshow.half .slideshow-static-image img{
	width: 100%;
	height: 100%;
}

.clearance-banner {
    position: absolute;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    width: 100%;
    padding: 7px 0;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    text-align: center;
    background: rgba(255, 80, 10, 0.7);
    border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;
}
.clearance-rrp{
	font-size: 22px;
    font-weight: 700;
}
.clearance-disclaimer{
	font-size: 10px;
}

.fancybox-inner .fancybox-thumbs {
    position: absolute;
    width: 100%;
    bottom: 10px;
    left: 10px;
}
.fancybox-inner .fancybox-thumbs .fancybox-thumb {
    position: relative;
}
.fancybox-inner .fancybox-thumbs .fancybox-thumb {
    position: relative;
    border: 3px solid #fff;
}
.fancybox-inner .fancybox-thumbs .fancybox-thumb .thumb-title {
    position: absolute;
    top: 50%;
	transform: translateY(-50%);
    color: #fff;
    font-weight: bold;
    width: 100%;
    text-align: center;
    padding: 0 10px;
    text-shadow: 0px 0px 10px #999;
    line-height: 1.3;
}

.inspiration-video-list .video{
	margin-bottom: 20px;
}
.inspiration-video-list .video a{
    color: #ff500a;
    text-decoration: none;
}
.inspiration-video-list .video .title{
    font-family: Helvetica,arial,san-serif;
	font-size: 16px;
    font-weight: bold;
	margin: 15px 0;
}
.inspiration-video-list .video .description{
	margin-bottom: 15px;
}
.inspiration-video-list .video .view-more{
	position: relative;
    font-family: Helvetica,arial,san-serif;
	font-size: 12px;
    font-weight: bold;
    padding-left: 3.5em;
}
.inspiration-video-list .video .view-more:before{
	content: "";
    height: 0.5em;
    background: #ff500a;
    position: absolute;
    width: 3em;
    bottom: 0.3em;
    margin-top: 2px;
    left: 0;
}
.inspiration-video .videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom: 20px;
}
.inspiration-video .videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.inspiration-video .contentDesc{
	padding-top: 0;
}
.inspiration-video .contentButtons{
	margin-top: 20px;
}
.inspiration-video .contentButtons .btn{
	font-size: 18px;
	font-weight: 700;
	color: #433f40;
	padding: 10px 12px;
	background: #e5e5e5!important;
	border-radius: 0;
	margin-bottom: 15px;
}
.inspiration-video .productBlock{
	margin-bottom: 20px;
}
.inspiration-video .productBlock .title{
	font-weight: 700;
}
.inspiration-video .productBlock hr{
	margin-top: 5px;
	margin-bottom: 5px;
	border-top: 1px solid #000;
}
.inspiration-video .productBlock .productName {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
}

.diy-technical-advice-block{
	margin-top: 30px;
}
.diy-technical-advice-block .diy-block{
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: solid 2px #C6C6C6;
}
.diy-technical-advice-block .diy-block a{
    color: #ff500a;
}
.diy-technical-advice-block .diy-block .title,
.diy-technical-advice-block .diy-block .read-more{
	font-size: 16px;
	font-weight: 700;
}
.diy-technical-advice-block .diy-block .title,
.diy-technical-advice-block .diy-block .image{
	margin-bottom: 5px;
}
.diy-technical-advice-block .diy-block .description{
	color: #818181;
	margin-bottom: 20px;
}

.msds-list{
	margin-top: 30px;
}
.msds-list .supplier-blocks .supplier{
	color: #8f8f8f;
	font-weight: bold;
    margin-bottom: 20px;
	border-top: 9px solid #888888;
    cursor: pointer;
}
.msds-list .supplier-blocks .supplier .subtitle{
	color: #8f8f8f!important
}
.msds-list .supplier-blocks .supplier .title{
	font-size: 24px;
}
.msds-list .supplier-blocks .supplier:hover,
.msds-list .supplier-blocks .supplier.active{
	color: #ff500a;
    border-color: #ff500a;
}
.msds-list .msds-blocks .msds-block{
	display: none;
}
.msds-list .msds-blocks .msds-block .block-inner{
	border-bottom: 5px solid #888888;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.msds-list .msds-blocks .msds-block .block-inner h5,
.msds-list .msds-blocks .msds-block .block-inner .file a{
	color: #ff500a;
	font-weight: bold;
}
.msds-list .msds-blocks .msds-block .block-inner .file img{
	display: inline-block;
}

.contact-form .fieldgroup legend {
    margin-bottom: 5px;
    border-bottom: 0;
    font-size: 14px;
    font-weight: 700;
}

.contact-form .fieldgroup .fieldset-wrapper .form-group {
    margin-bottom: 5px;
}

.contact-form .fieldgroup .fieldset-wrapper .form-group label {
    font-weight: 400;
}

.login-register-buttons {
	margin-top: 15px;
}
.login-register-buttons .btn-login {
	margin-right: 15px;
}

.imageProducts .collection,
.productDetail .real .collection,
.inspiration-video .productBlock .link .collection{
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	background: #fff;
}
.productDetail .real .collection{
	left: 15px;
}
.inspiration-video .productBlock .link{
	display: block;
	position: relative;
}