
/* GLOBAL */
img                                 { border: 0 }
a                                   { text-decoration: none }
a:hover                             { text-decoration: underline }


/* HEADER */
.Text1                              { color: #000; position: relative; top: -10px; left: 30px; }


/* PAGE LAYOUT */
.layout_title, 
ul#left_nav li h3                   { background-color: #fff; color: #000; }


/* LEFT NAV */
.left_nav_div A:HOVER               { background-color: #000!important }        /* !important directive required */


/* CUSTOM */
.styleSalePriceTitle                { font-size: 12px; float: left; }
.styleSalePrice                     { font-size: 12px; float: left; }
.styleSalePriceStrike               { font-size: 12px }
#ctl00_ctl00_Body_LogoGrid {text-align:left;}
.LinkLogo img { max-width:211px; padding:10px 0px;}
.search_textbox_wrapper {background-color:unset;}
.redesign .menu3dmega ul li h2 a, .redesign .menu3dmega ul li h2 span {color:#fff; font-weight:400;}
a {color:#000;}
.redesign .menu3dmega ul li h2 a:hover, .redesign .menu3dmega ul li.menu-hovered h2 a {color:#000;}
.hawk-railNavHeading {background-color:#53294f; font-size:14px; font-weight:400;}
.filter-group-title {background:none;}
.btn-primary, .btn-primary:hover, .btn-primary:visited, .btn-primary:focus {background-color:#53294f; border-color:unset;}
.btn-secondary, .btn-secondary:hover, .btn-secondary:visited, .btn-secondary:focus {background-color:#A6A8AB; border-color:unset;}
.tab-count {background-color:#000; color:#fff;}
.secondary {background-color:#ECF0F1; color:#000!important;}

/* BRAND VP's */
#brandsitevp { text-align:center;}	
#brandsitevp h4 {font-size:15px; margin-top:5px 0px; color:#2e6ba7;}		
#brandsitevp ul {font-size: 15px; padding: 10px; column-count: 3; display: grid; flex-wrap: wrap; display: grid; grid-template-columns: repeat(5, 1fr); grid-column-gap: 10px; grid-row-gap: 10px; margin-bottom: 0px;}
#brandsitevp ul li {background-color: #dee5f0; color: #1f3e60; align-items: center; list-style-type: none; padding: 20px; margin-left: 0px; display:flex; justify-content:center; line-height:1.5em;}
#brandsitevp li a {color:#1f3e60; font-size:14px; font-weight:400; text-align:left; margin-left:5px;}
#brandsitevp ul li img {margin-right:10px;}.brands-vp-wrapper {display: flex; align-items: center; flex-wrap: wrap;}
.brand-logos {padding:0px;}		
/* END BRAND VP's */


/* MAIN MENU */
.menu3dmega ul                      { display: table; margin: auto; }
.NavBar                             { background-color: #3c3b3c; min-height:unset;}
.menu3dmega  ul li  a             {color: #000; border-color: #000 #000 -moz-use-text-color; border-bottom:none; }
.menu3dmega  ul  li  h2 a,
.menu3dmega  ul  li  h2 span		{ color: #551700; }
ul#menu_h_nav a.cart                { background-color: #000; }
.menu3dmega .dropdown-menu 			{ left: inherit!important; width: 700px!important;  }
ul#left_nav li						{ margin-bottom: 0; }
.leftSideSectionHeader				{ border: 1px solid #b9b9b9; }
.leftSideTitleHeaderText 			{ background-image: url(https://images.1stoplighting.com/site/common/patio/textured_bg.png); background-repeat: repeat-x; font-size:13px; color:#252525; border-bottom: 1px solid #e9e9e9; border-top:none; }
.leftSideTable 						{ background-color: #fff; border-bottom: none; }
.leftSideTitle 						{ background-color: #fff; }
.leftSideTitleHeaderLink 			{ background-color: #fff; }
.leftSideInnerTable 				{ background-color: #e9e9e9; border:none; }
.container_contentwrapper 			{ border: none; }
.current-pagination-length,
.current-pagination-counter			{ color: #fff; background-color:#53294f; font-weight:400; padding:10px 15px; }

@media (max-width: 800px)
{ 
    .header-xs .phone-xs a,
    .header-xs .cart-xs a           { color: #000; }
    .mobile-cart-count              { background: #3e3e3e; }
    .off-canvas #off-canvas-nav .mainnav .revamped-mobile-menu .nav  li  a,
    .off-canvas #off-canvas-nav .mainnav .revamped-mobile-menu .nav .navHomeLink .button,
    .off-canvas #off-canvas-nav .mainnav .revamped-mobile-menu .nav .LIHelp a                   { color: #000; }
    .redesign .mobile-menubar-grid {padding: 5px 15px; background-color:#3c3b3c;}
    .redesign .mobile-header-grid {background-color:#fff;}
    .redesign .mainnav .navbar .btn-navbar {color:#fff;}
    .redesign .mainnav .navbar .btn-account, .redesign .mainnav .navbar .btn-favorites {color:#fff;}
    .redesign i {color:#000;}
    .redesign i.fa-apple { color: white; }
    .btn-ff i {color:#fff;}
/* BRAND VP's */
#brandsitevp li a {width:100%; flex-wrap:wrap; text-align:center; margin-left:0px;}
#brandsitevp ul li {flex-wrap:wrap;}
/* END BRAND VP's */
}

.mobile-header-redesign .header-top					{ background-color: #53294f; font-weight:400; }
.mobile-header-redesign .mobile-cart-count			{ background-color: #000; }
.mobile-header-redesign .navbar .search_button div 	{ background-color: unset; color: #000; }
.mobile-header-redesign .search_textbox input		{ background-color: #FFF; }

/* Hawk Recommendations template */
.hawk-recommendation-list .rr-price a                   { color: #d43900; text-decoration: none; }
.hawk-recommendation-list .rr-price .stylePricetn       { color: #d43900; }
.hawk-recommendation-list .rr-price div:last-child a    { line-height: 1.5em; color: #53294f; }
.rr-wrapper .hawk-recommendation-list .model            { color: #53294f; }
.hawk-recommendation-list .rr-price a em                { font-size: 11px; color: #000; }

@media (max-width:900px) {
/* BRAND VP's */
#brandsitevp ul {grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr); grid-column-gap: 10px; grid-row-gap: 10px;}
#brandsitevp ul li img {margin-right:0px;}
/* END BRAND VP's */
  }

@media (min-width: 1440px ) {
    .header .container,
    #ctl00_ctl00_Body_Footer .container,
    .container                                  { width: clamp(16rem, 90vw, 100rem); }
    .container.product-details                  { width: 1170px; }
    #hawkfacets .singlefacet a.hawk-styleList s { width: 219px; }
    .container-clamp .cart-wrapper                               { background-image: url(//images.patioproductsusa.com/site/common/patio/cart-tile-xl-wide.png); background-repeat: repeat-y; background-position-x: right; }
}
