/* UPDATE: 8/13/2018 
SITE COLORS
Cardinal Red: #CC2233
Medium Gray: #7d7d7d
Dark Gray: #323232
Grey: #808080
TEXT: #666
*/

/* GLOBAL */
img                                 	{ border: 0 }
a                                   	{ text-decoration: none }
a:hover                             	{ text-decoration: underline }


/* HEADER */
.Text1                              	{ color: #CC2233; position: relative; top: 2px; left: -10px; font-size: 18px; font-weight: normal; }
.LinkLogo img                           { padding: 28px 0 0; }

/* PAGE LAYOUT */
.layout_title, 
ul#left_nav li h3                   	{ background-color: #fff; color: #CC2233; }


/* LEFT NAV */
.left_nav_div A:HOVER               	{ }        /* !important directive required */


/* CUSTOM */
.styleSalePriceTitle                	{ font-size: 12px; float: left; }
.styleSalePrice                     	{ font-size: 12px; float: left; }
.styleSalePriceStrike               	{ font-size: 12px }
nav#hours ul                            { font-size: 15px; }
.vpsBar                                 { background: #D7D7D7; border-bottom: 2px solid #D7D7D7; border-top: 1px solid #D7D7D7;}
.footer                                 { font-size: 13px; }
.footer ul                              { line-height: 1.5em; }
.footer h4                              { color: #000; }
#ctl00_ctl00_Body_AdControl_CCH_Bottom_OldAd p  { margin-bottom: 0px; line-height: 1.5em; }
#ctl00_ctl00_Body_AdControl_CCH_Top_OldAd p     { font-size: 13px; line-height: 1.5em; margin-bottom: 0px; }
.tab-count                              { background-color: #CC2233; color: #fff; }
#ctl00_ctl00_Body_HeaderImage           { text-align:left; }

/* MAIN MENU */
.menu3dmega 						    { zbackground-color: #000; } 
.menu3dmega ul                      	{ display: table; margin: auto; }
.NavBar                             	{ background-color: #000; min-height:60px;}
.menu3dmega > ul li > a             	{ border: 1px solid #000; border-top: 1px solid transparent; border-bottom: 0; }
ul#menu_h_nav a {font-size:13px;}
ul#menu_h_nav a.cart                	{ background-color: #000; color: #FFF; }
.menu3dmega .dropdown-menu 			    { left: inherit!important; }
.menu3dmega li .brands				    { width:230px; }
ul#left_nav li						    { margin-bottom: 0; }
.leftSideSectionHeader				    { border: 1px solid #b9b9b9; }
.leftSideTitleHeaderText 			    { background-image: url(https://images.patioproductsusa.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; }
#belami-menu .navbar-inner              { margin-top:8px;}



/* COLORS UNIQUE TO BROMICHEATINGUSA.COM */

a.CartProceedUpper, 
a.CartProceedChkout, 
.submitbutton                           { background: none repeat scroll 0 0 #CC2233 !important; border: 0 !important; }
a:hover.CartProceedUpper, 
a:hover.CartProceedChkout, 
.CartCouponApply:hover, 
.submitbutton:hover                     { background-color: #793030 !important; }
#back-top                               { margin-left: -10px; }
#back-top span                          { background: #7a7b7e !important; }
#back-top a:hover span                  { background: #414042 !important; }
.RefinementBanner					    { background-color: #000; }
.cloudzoom-gallery-active               { border: 1px solid #2d71a9; }
.flex-control-paging li a               { background: none; border: 1px solid #e0e0e0; }
.flex-control-paging li a.flex-active   { background: #2d71a9; border: 1px solid #2d71a9; }
.flex-control-paging li a:hover         { background: #2d71a9; border: 1px solid #2d71a9; }
.btn-primary                            { background-color: #CC2233; color: #FFF; border: 0; }
a.btn-primary                           { color: #FFF !important; }
.btn-primary:hover                      { background-color: #793030; color: #FFF; }
.btn-secondary                          { background-color: #000; border-color: #000; color: #FFF; vertical-align: text-top; }
.btn-secondary:hover                    { background-color: #793030; color: #FFF; }
.btn-tertiary                           { background-color: #0b7094; color: #FFF; }
.btn-tertiary:hover                     { background-color: #0c495f; color: #FFF; }
#StyleListDiv .CloseOut                 { background-color: #e56b67; color: #FFF; }
.ResultsMessage					        { color: #CC2233; }
.checkout .stepbar .active			    { background-color: #212121; }
.current-pagination-length, 
.current-pagination-counter			    { background-color: #000; color: #fff; }
.styleSalePriceTitletn,
.styleSalePricetn,
.stylePricetn,
.CartItemDelivery,
.breadcrumbs a						    { color: #CC2233; }
#StyleListDiv .stylePricedp,
.accessory_price,
.pr-snippet-read-write a.pr-snippet-link,
.CartCouponTitle,
.results-message					    { color: #CC2233 !important; }
.cloudzoom-lens					        { border: 2px dotted #CC2233 !important; }
.product-qty .qty-increment:hover		{ background-color: #D08F1F !important; }
.product-overview-body #product-details-heading h4 { color: #fff; }
#StyleListDiv .style-combos {margin-bottom:10px;}

@media (max-width: 800px)
{
    .header-xs .phone-xs a,
    .header-xs .cart-xs a               { color: #cc2233; }
    .mobile-cart-count                  { background: #323232; }
    .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: #CC2233; }
}

@media (min-width: 1440px ) {
    .header .container,
    #ctl00_ctl00_Body_Footer .container,
    .container                                  { width: clamp(16rem, 90vw, 100rem); }
    .container.product-details                  { width: 1170px; }
    .serp-grid                                  { grid-template-columns: repeat(5, 1fr) !important; }
    #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; }
}