
/* Overrides for CLPs */

h1 { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; background:red; }

.h2-looks-like-h1 {
    height: auto;
    clip: auto;
    width: auto;
    background: none;
    position: relative;
    overflow: visible;
}

.catLandingPage h1.h2-looks-like-h1 {
	margin-bottom: 8px;
	padding-top: 0;
}

.install-text { margin-bottom: 0px; }

.reusableContent .tab-product-content-container { margin-top: 25px; }

button { font-weight: 400; }

.slick-track { margin:auto; }

.reusableContent .tab-product-title { font-weight: 500; color: #455568!important; font-size: 17px; }

.reusableContent .mobile-slick .slick-dots li {  width: 13px!important; height: 13px!important; }

.reusableContent .tab-product-img { margin-bottom: 0; }

.transparentwhite .reusableContentAlt { padding-top: 40px; }

p.introCopy { font-size:16px; }

.productlandingbgimage { padding-top: 25%; }

.install-text-container { max-width: 80%; }

.reusableContentAlt hr { height: 35px; }

.catSearchPage .h2-looks-like-h1 { font-size: 34px; }

.asset-subtitle { /*font-family: 'playfair display';*/ font-size: 19px; font-weight: 600; text-align: center; display: block; margin: 8px 0 5px; color: #67696d; }


/* hide secondary sort on accessories, whats new, sale, parts, walkers */

.catSearchPage p.introCopy { padding: 0; }

.search-result-options.top { display: block; }

.refined-breadcrumb { min-height: 25px; }

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

.refined-breadcrumb { margin: 0; padding: 0; min-height: 20px; }

.category-browse-top { padding-bottom: 0; }
}

@media only screen and (min-width: 1025px){

.refined-breadcrumb { padding: 0; height: 0; }
}
  

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

.breadcrumb, .catLandingPage .rectangle-983, .catLandingPage .reusableContentAlt hr, .catLandingPage button.cta, .catLandingPage .install-text-container { display: none; }

.catSearchPage p.introCopy { font-size: 15px; line-height: 21px; }

h3 { font-size: 29px; line-height: 31px; }

.transparentwhite .reusableContentAlt { padding-top: 30px; }

.fake-main { width: calc(100% - 30px); }

.reusableContent .tab-product-content-container { margin-top: 5px; }

.asset-title { margin: 0 auto 10px auto; padding: 0 10px; font-size: 28px; }
	
.asset-subtitle { font-size: 17px; margin:0; }

.productlandingbgimage { padding-top: 30%!important; }

.reusableContent .tab-product-link { margin-bottom: 0!important; }

.reusableContent .tab-product-img { margin-bottom: 0px; }

.reusableContent .tab-product-title { margin-bottom: 5px; }

.productlandingbg .transparentwhite { padding-bottom: 20px; }

.view-all { padding-top: 20px!important;  }

.productLandingbgSpacing { padding-bottom: 20px; }

.singleProduct { margin-bottom: 25px!important; }

}
	

@media only screen and (min-width: 681px) and (max-width: 767px)  {

h3 { font-size: 31px; line-height: 32px; }

.catLandingPage p.introCopy { font-size: 16px; line-height: 25px; padding: 0 0 20px 0; }

.productlandingbgimage { padding-top: 30%!important; }

.h2-looks-like-h1 { font-size: 38px; line-height: 1.2em; padding-top: 5px!important; }

.transparentwhite .reusableContentAlt { padding-top: 30px; }

.install-text-container { display:block; margin: 0 auto; font-size:15px; }

.reusableContent .tab-product-content-container { margin-top: 10px; }

.reusableContent .tab-product-link { margin-bottom: 0; }

.reusableContent .tab-product-title { margin-bottom: 5px; }

.productlandingbg .transparentwhite { padding-bottom: 25px; }

.view-all { margin: 15px 0 0 0!important; padding: 20px 0 0!important; }

.reusableContent .mobile-slick .slick-dots { padding-bottom: 10px; }

}

.productlandingbg .first-page-region {position: relative; margin-top: -60px;}

@media only screen and (min-width: 768px) {
.productlandingbg .first-page-region {margin-top: 0;}
	
.reusableContent .tab-product-link { margin-bottom: 40px; }

.h2-looks-like-h1 { font-size: 42px; line-height: 1.2em; padding-top: 10px!important; }

h1 { font-size: 42px; line-height: 1.2em; padding-top: 10px!important; margin: 0 0 8px 0; font-weight: 400; }

.productlandingbg .transparentwhite { padding-bottom: 30px; }

p.introCopy { font-size: 16px; padding: 5px 0 25px 0; line-height: 26px; } 

}



@media only screen and (min-width: 768px) and (max-width:1024px) {

.install-text-container { margin: 0 auto; font-size: 16px; }
	
}


@media only screen and (min-width: 1025px) { 

.install-text-container { max-width: 65%; line-height: 26px; font-size: 16px; }

.productlandingbg .transparentwhite { padding-bottom: 32px; }

}


.view-all { margin-bottom: 0!important;  padding-top: 30px; border-top: solid 1px #ededed; }

.view-all button { margin: 0 auto; display: block!important; padding: 0; }