#site_header .logo a{display:block;width:319px;height: 73px;background:url(/images/assetimages/Outlet/logo-country-road-trenery.gif) no-repeat; margin: 0 auto;}
#site_header .logo a img{display:none;}

/* TOP NAV & MEGA MENU */
.header_nav > ul > li {position: static;display:inline-block;}
.header_nav > ul > li > a {  font-size: 1.35em; letter-spacing: 0.1em;  display:block;font-family: Arial, Helvetica, sans-serif;}
.header_nav .dropdown { top:auto; position: absolute;left: 0 !important;right:auto;width: 968px !important;border: 1px solid #F0F0F0;font-family: Arial, Helvetica, sans-serif;}
.header_nav .dropdown li {font-size:12px;}
.header_nav .dropdown li li {padding:5px 0 0 0;letter-spacing:normal;font-size:11px;}
.cataloguepage #main_page, .searchpage #main_page{margin-top: 16.4em;}

/*Main Nav - Special Offer in Red*/
.header_nav li[data-catid="152111"] a,
.header_nav li[data-catid="152111"] a span{ color: #c9002b !important; }
.header_nav li[data-catid="148324"] .dropdown,.header_nav li[data-catid="148325"] .dropdown{width:220px !important;left:auto !important;}
.header_nav li[data-catid="148324"] .dropdown a, .header_nav li[data-catid="148325"] .dropdown a{color:#000 !important;text-transform:none;font-weight:bold;letter-spacing:normal;}
.header_nav li[data-catid="148324"] .dropdown a:hover,.header_nav li[data-catid="148325"] .dropdown a:hover{color: #666669;}


.page_nav a.cat_146611,
.page_nav a.cat_146611 span { color: #c9002b !important; }

.cataloguepage h1{text-align: center;font-size: 18px;font-family: "Brown",Arial,Helvetica,sans-serif;margin: 1rem 0 2rem 0;padding: 0;}

/* Add Brand Logos */
.cataloguepage h2.TR, .product-list-feed p.TR { background: url(/images/assetimages/TR-logo.svg) no-repeat center 0px; background-size: 80px;overflow: hidden; text-indent: -9999px; margin: 10px 35px 10px 35px; }
.cataloguepage h2.CR, .product-list-feed p.CR  { background: url(/images/assetimages/cr_m_logo.png) no-repeat center 0px; background-size: 130px; overflow: hidden;text-indent: -9999px; margin: 10px 0 10px 0; }
.productpage h2.TR { background: url(/images/assetimages/TR-logo.svg) no-repeat 0px 0px; background-size: 80px; text-indent: -9999px;font-size: 14px;}
.productpage h2.CR { background: url(/images/assetimages/cr_m_logo.png) no-repeat 0px 0px; background-size: 110px; text-indent: -9999px;font-size: 14px;}

/* Resize Product Images */
/*.productpage figure.product_image .medium_image img { width: 355px; }
.productpage figure.product_image .carousel { width: 200px !important; }
.productpage figure.product_image .altimages .carousel > ul{width:auto !important;}
.productpage figure.product_image .altimages .carousel .item { float: left; margin: 0 5px; }
.productpage figure.product_image .carousel_nav{display:none;}*/

/* Accordion Nav */
.page_nav .catalogues .banners .snippet { margin: 0; }
.page_nav .catalogues  { font-family: Arial, Helvetica, sans-serif;margin: 0 0 40px 0;padding:0;}
.page_nav .catalogues > a { margin: 0 0 20px 0; }
.page_nav ul.leftnav >li:first-child { border-top: 1px solid #CACBCD; }
.page_nav ul.leftnav > li { padding: 0; border-bottom: 1px solid #CACBCD; }
.page_nav ul.leftnav > li > a { display: block; padding: 10px 0px 10px 5px; background: url(/images/assetimages/Content/subnav-menu-close.png) 170px center no-repeat; outline: none;font-family:"Brown",Arial, Helvetica, sans-serif; }
.page_nav ul.leftnav > li > a.ui-state-active { background: url(/images/assetimages/Content/subnav-menu-open.png) 170px center no-repeat; outline: none; }
.page_nav ul.leftnav > li > div > ul { margin: 0 0 20px 0; }
.page_nav ul.leftnav > li > div > ul > li > a { padding: 0 0 0 5px;font-size:1.2em; letter-spacing:normal;}

/* Filters */
.filters:before{content: "Filter by"; display: block; clear: both; font-size: 14px; font-weight:bold;letter-spacing: 0.04em;margin: 0 0 10px 5px;text-transform:uppercase;}
.filters h3{padding:0 0 0 5px; font-family: Arial, Helvetica, sans-serif;}

.display-options{;margin: 20px 0;}
.display-options:after { content: ""; display: block; clear: both; height: 0; visibility: hidden; }
.display-options .product-count{margin:5px 10px 5px 0px;max-width:20%;}
.display-options .active-filters{clear:none;float:left;width:55%;padding:0;}
.display-options .active-filters li:not(.clear){background:#FFF;border:1px solid #939595;}
.display-options .active-filters li .title{opacity:1;}
.display-options .sort-by{margin:0;}

/* Catalogue Heading */
.cataloguepage .page_content > h1 {font-family: Arial, Helvetica, sans-serif;text-align: center; font-size: 18px;letter-spacing: normal;margin: 0;}

/* Resize Swatches on Catalogue Page*/
.cataloguepage .products .item .swatches .swatch img { width: 10px; }

/*Special Offer link product*/
.productpage .offer { margin: 10px 0; font-size: 12px; }
.productpage .incentives { font-size: 12px; }

/* MEMBER POPUP */
#modal_popup .acquisition_popup { width: 400px; padding: 0 0 20px 0; text-align: center; font-family: Arial, Helvetica, sans-serif; }
#modal_popup .acquisition_popup .editprofile { background: none; width: auto; min-height: auto; margin: 0; padding: 0; }
#modal_popup .acquisition_popup header { font-size: 24px; text-transform: uppercase; font-weight: bold; letter-spacing: 0.1em; margin: 0 0 10px 0; }
#modal_popup .acquisition_popup p { font-size: 12px; letter-spacing: 0.05em; padding: 0 5%; line-height: 140%; }
#modal_popup .acquisition_popup p.disclaimer { clear: both; font-size: 11px; color: #999; letter-spacing: normal; font-family: Arial, Helvetica, sans-serif; }
#modal_popup .acquisition_popup p.disclaimer a { color: #999; text-decoration: underline; }
#modal_popup .acquisition_popup p.disclaimer a:hover { color: #000; }
#modal_popup .acquisition_popup form { margin: 30px 25px 0 25px; font-size: 12px; text-align: center; }
#modal_popup .acquisition_popup form:after { content: ''; display: block; clear: both; height: 0; visibility: hidden; }
#modal_popup .acquisition_popup form input[type='email'] {width:90%;margin: 0 0 1rem; }
#modal_popup .acquisition_popup form input[type='submit'] { background-image: none; background-color: #000; border-color: #000; color: #FFF; font-family: Brown; font-size: 14px; padding: 5px 10px 6px 10px; width: 190px; text-transform: uppercase; font-weight: bold; cursor: pointer; }


body { padding: 0;letter-spacing: normal;}

/* HEADER */
#site_header .logo { height: auto; padding: 1em 0 0 0; }
#site_nav a,
#site_nav span { padding: 1em 1.8em 1em 1.8em; }

.cataloguepage #site_header .search_form,
.searchpage #site_header .search_form { top: 3.5em; }
.additional_info .info_content { font-size: 12px; }


 #site_header{max-width:none;padding: 1em 48px 2.5em;box-sizing: border-box;height: 125px !important;}
.cataloguepage #site_header, .searchpage #site_header{margin-left:0;transform: translateX(-50%);}
#site_header .search_form{right:48px;}
.header_nav {width:100%;margin-left:0;left:0;border-bottom: 1px solid #F8F8F8;}
.header_nav a { outline: none; }
.header_nav .dropdown{width:100%;left: 50% !important;transform: translateX(-50%);}
.page_nav{width:auto;float:none;letter-spacing: normal;}
.page_nav .catalogues{font-size: 12px;letter-spacing: normal;}
.products .item h2{font-size: 14px;text-transform: none;letter-spacing: normal;}
.page_nav .catalogues > a {font-size: 18px;text-transform: none;letter-spacing: normal;}
.cataloguepage .header_nav, .searchpage .header_nav{height:auto;left:0;margin-left: 0;top: 12.5em;}
.header_nav a, .header_nav span{padding: 1em 1.5em 1em 1.5em;}
.header_nav .dropdown .column{width:16em !important;}

.page_nav .catalogues a, .page_nav .catalogues span{text-transform: none;}
.page_nav .catalogues li li a, .page_nav .catalogues li li span{font-size: 12px;letter-spacing: normal;}

.page_nav .catalogues ul li a:before{content:"All ";}
.page_nav .catalogues ul li ul a:before{content:"";}

/* MAIN CONTANNER */
#main_page{border:0;border-bottom: 1px solid #F8F8F8;}
#main_page{width:100%;}
#main_page *{box-sizing:border-box;}
.cataloguepage #main_page .container{display:grid;padding: 0 48px 80px;}
.cataloguepage #main_page .article_header{grid-column: span 6 / span 6;}
.cataloguepage #main_page .page_content{grid-column: span 5 / span 5;width: 100%;}
.productpage #main_page .container{width:100%;margin:0 auto;max-width: 1320px;padding: 0 48px 80px;}

@media (min-width: 768px) {
    .cataloguepage #main_page .container{grid-template-columns: repeat(3, minmax(0, 1fr));column-gap: 40px;}
    .cataloguepage #main_page .article_header{grid-column: span 3 / span 3;}
    .cataloguepage #main_page .page_content{grid-column: span 2 / span 2;width: 100%;}
}
@media (min-width: 1024px) {
    .cataloguepage #main_page .container{grid-template-columns: repeat(6, minmax(0, 1fr));}
    .cataloguepage #main_page .article_header{grid-column: span 6 / span 6;}
    .cataloguepage #main_page .page_content{grid-column: span 5 / span 5;width: 100%;}
}
.article_header .breadcrumbs{padding: 14px 0;font-size: 11px;}
.article_header .breadcrumbs a, .article_header .breadcrumbs span{padding:0;}

.account-page .page_content{border-top: 0;margin: 0 auto;float: none;}
.account-page:not(.login):not(.loggedout) .container{max-width: 990px;margin: 0 auto;}
.account-page .page_content .email_preferences{min-width:auto !important;}

/* FOOTER */
#site_footer{width: 100%;padding: 20px 48px;box-sizing: border-box;font-family:Arial, Helvetica, sans-serif;font-size: 12px;border-top-width:0;}
#site_footer .menu.first li, #site_footer header{font-size: 14px;text-transform: none;letter-spacing: normal;}
#site_footer .menu.first li{margin:0 0 5px 0;}
#site_footer .menu.first ul{margin:10px 0 0 0;}
#site_footer .menu.first ul li{display:block;}
#site_footer .menu.first ul li a{text-transform: none;letter-spacing: normal;font-size: 12px;}

#site_footer .signup_form form{display:flex;}
#site_footer .signup_form input[type="submit"]{background: #000;}

/* PLP */
section.products{display:grid;grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap:20px;row-gap: 40px;}
.page_content .products .item, .page_content .products .item figure{width:auto;min-height: auto;}
.item figure img{width:100%;}
.products .divider, .products .item a .overlay{display:none;}
.page_content .products .item{margin:0;}

@media (min-width: 1024px) {
    section.products{grid-template-columns: repeat(3, minmax(0, 1fr));}
}
@media (min-width: 1200px) {
    section.products{grid-template-columns: repeat(4, minmax(0, 1fr));}
}

/* PDP */
.productpage .page_content{width:100%;float:none;margin: 0 auto;}
section.product_detail{padding:0;width:35%}
section.additional_info{padding:0;width:35%;border-bottom: 1px solid #cacbcd;}
.productpage .page_content .short_description, .productpage .page_content .long_description{font-size: 12px;letter-spacing: normal;}
figure.product_image{width:60%;display: flex;}
figure.product_image a{width:85%;}
figure.product_image .medium_image img{width:100%;}
figure.product_image .carousel{width:70px;}
figure.product_image .altimages{width:auto;}
figure.product_image .altimages .carousel .item{width:auto;height:auto;}
figure.product_image .altimages .carousel ul{display:grid;gap: 6px;}
figure.product_image .altimages .carousel a img{width:100%;}
.product_detail h1{font-size:18px;letter-spacing:normal;margin-bottom: 20px;text-transform: none;}
.additional_info .info_heading{padding-top:0.75rem;padding-bottom:0.75rem;font-size:14px;}
.additional_info .info_content{line-height: 1.5;}

/* STORE */
.storefinder #main_page .container{width:100%;margin:0 auto;max-width: 1320px;padding: 0 48px 80px;}
.storefinder .page_content{width:100%;}
.storefinder #main_page .container .store{font-family:Arial, Helvetica, sans-serif;margin-bottom: 40px;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap:40px;}
.store .detail{float:none;width: 100%;}
.store .additional #store_imageSelector{display:none;}
.store .additional{float:none;width: 100%;grid-column: span 2 / span 2;}
#store-map-holder{width: 100%;float: none;padding-top: 600px;}
.storefinder #main_page .container .store.search{grid-template-columns: repeat(1, minmax(0, 1fr));}
.store.search #store-map-holder{width:60%;float: right;}
.store.search #store-list{width:30%;float: left;}
.store.search .store-search-wrapper{width:60%;margin-top: 40px;}
.store h1{letter-spacing: normal;text-transform: none;}
.store h2{margin-bottom: 10px;}
.store .detail table{border-spacing: 0;line-height: 1.5;}

/* ADD TO CART MOVE */
.productpage .add_to_cart {margin:0 0 5% 0;}

/* Price issue */
.product_detail .pricing .price_break{display:none !important;}
.product_detail .pricing div .price_break.default{display:block !important;}

/* INFO PAGE */
.infopage  #main_page .container,
.systempage #main_page .container {width:100%;margin:0 auto;max-width: 1320px;padding: 0 48px 80px;}
.systempage h1 {padding:0;margin: 20px 0;font-size: 24px;letter-spacing: normal;text-transform: none;}
.sitemap{letter-spacing: normal;line-height: 1.5;}
.sitemap h2 {font-weight: bold;font-size: 18px;text-transform: none;letter-spacing: normal;}
.sitemap h3{font-size: 14px;letter-spacing: normal;font-weight: bold;text-transform: none;}
.sitemap_catalogue ul{font-size: 12px;}
