@font-face{font-family:'Open Sans';src:url('/static/frontend/Magento/msp/en_US/fonts/opensans/regular/opensans-400.woff2') format('woff2'),url('/static/frontend/Magento/msp/en_US/fonts/opensans/regular/opensans-400.woff') format('woff');font-weight:400;font-style:normal;font-display:optional}
@font-face{font-family:'Open Sans';src:url('/static/frontend/Magento/msp/en_US/fonts/opensans/bold/opensans-700.woff2') format('woff2'),url('/static/frontend/Magento/msp/en_US/fonts/opensans/bold/opensans-700.woff') format('woff');font-weight:700;font-style:normal;font-display:optional}
 
body {font-size: 15px;font-family: 'Open Sans', sans-serif; color: #2f2f2f;line-height: 1.55em;}    
img { border:0; vertical-align:top;}
a { color:#006bb4; text-decoration:underline; cursor:pointer;}
a:hover { text-decoration:none;}
:focus { outline:0;}  
/* Headings */       
h1, h2, h3, h4, h5, h6 { margin: 0 0 5px; line-height: 1.35; color: #2f5496;}  
h1 { font-size: 36px; font-weight: bold;}   
h2 { font-size: 18px; font-weight: bold;} 
h3 { font-size: 16px; font-weight: bold;}     
h4 { font-size: 14px; font-weight: bold;} 
h5 { font-size: 12px; font-weight: bold;} 
h6 { font-size: 11px; font-weight: bold;}      
h2, h3.content_head {color: #2f2f2f;display: inline-block;font-weight: 700;}   
/* Forms */      
form{display: inline;}
fieldset{ border: 0;}   
legend{ display: none;}      
/* Table */             
table {border: 0; border-spacing: 0; empty-cells: show; font-size: 100%;}     
caption, th, td { vertical-align: top; text-align: left; font-weight: normal;}   
/* Content */    
/*p { margin:0;}*/   
p{margin-bottom:10px;margin-top:0;}
strong { font-weight: bold;}      
address { font-style: normal; line-height: 1.35;}   
cite { font-style: normal;}   
q, blockquote { quotes: none;} 
q:before, q:after { content: '';}         
small, big { font-size: 1em;}    
/* Lists */
ul{list-style: none;margin-bottom:1em;}  
ul {list-style: disc outside;padding-left: 1.5em;}
ol{padding-left: 1.5em;}
ol li {margin-bottom: 0;font-size: 15px;line-height: 1.5em;}
ul li {margin-bottom: 0;line-height: 1.5em;font-size: 15px;} 
.std ul {list-style: disc outside;padding-left: 1.5em;}
button:not(.primary) {box-shadow: none;}
.page-main{background: none repeat 0 0 #fff;margin: 0 auto;padding: 10px 0 0;max-width: 100%;}
.breadcrumbs {font-size: 14px;line-height: 20px;margin: 0 0 5px 0;display: block !important;padding-left: 0 !important;}   
.breadcrumbs li{line-height:normal;}   
.breadcrumbs strong {font-weight: bold;color: #000;}
.breadcrumbs .item:not(:last-child)::after {line-height:18px; content:'';margin:0 10px; vertical-align:top; display:inline-block; overflow:hidden; speak:none; text-align:center; background:url(/media/wysiwyg/angle-right-icon.svg); padding:8px 5px; background-repeat:no-repeat; background-position:center bottom; background-size:10px auto}  
.breadcrumbs .item:not(:last-child)::after {line-height: 20px;}

#togle-cont.down::after {background: #3598dc none repeat scroll 0 0;border-radius: 5px;color: #fff;content: "▼";cursor: pointer;padding: 3px 5px;margin-left: 10px;font-size: 10px;}
#togle-cont.down.up::after {content: "▲";background: #3598dc none repeat scroll 0 0;border-radius: 5px;color: #fff;cursor: pointer;padding: 3px 5px;margin-left: 10px;font-size: 10px;}
.jphshipbox .working_day {color: #d42608;float: left;font-style: italic;clear: both;}  
/*top-header*/       
.sidebar.sidebar-main .block-collapsible-nav {position: relative;top: unset;} 
.nav-sections {margin-bottom: 0;}    
.minicart-wrapper .action.showcart .counter.qty {border-radius: 50px;top: -8px;margin-top: 0;position: absolute;background: #d42608;font-size: 12px;}
header .header.content {padding:0;clear:both;}    
.new_logo {float: left;width: 240px;margin-top: 5px;margin-bottom: 2px;}
.logo {margin: 0 0 0 10px;text-decoration:none;max-width: none;}
.logo img {width:auto;height:auto;max-height: 65px;} 
.page-header .panel.wrapper {border-bottom: none;background: no-repeat;color: #000;top: 0;right: 0;z-index: 111;}   
.header.panel > .header.links > li {font-size: 12px;line-height: normal;margin: 0;padding: 0 10px; border-right: 1px solid #A6A6A6;border-left:none;}
.header.panel > .header.links > .authorization-link::after {display: none;}
.header.panel > .header.links > li.authorization-link-mobile{display:none !important;} 
.header.panel > .header.links > li.authorization-link.mini-login {border-right: none;padding-right: 0;}
.header.panel > .header.links > li:last-child {padding-right: 0;border-right: none;}
.header.panel > .header.links > li.welcome {border-right: none;padding-right: 0;}
.header.panel > .header.links > li.customer-welcome {margin-left: 0;border-right: none;} 
.customer-welcome .action.switch::after {line-height: normal;padding-top: 5px;}   
.customer-welcome .action.switch::after {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 10px;line-height: 22px;color: inherit;content: '';margin: 0;vertical-align: top;display: inline-block;font-weight: 400;overflow: hidden;speak: none;text-align: center;line-height: normal;padding-top: 8px;
background:url('/static/frontend/Magento/msp/en_US/images/select-bg.svg');width: 15px;background-position: center center;padding-bottom: 8px;background-repeat: no-repeat;background-size: 32px auto;}
.customer-welcome.active .action.switch::after {content: '';-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);}

.header.panel > .header.links > li.amasty-rewards-balance {border-left: 1px solid #A6A6A6;}
.amasty-rewards-balance .rewards-amount{font-size:12px;}     
.header.panel > .header.links > .authorization-link::after {margin-left: 10px;}  
.header.panel > .header.links > li a {color: #000 !important;}
.customer-welcome .action.switch{color:#000;}
.header.panel > .header.links > li.welcome, .header.panel > .header.links > li > a {display: inline-block;line-height: 1.4;color: #000;}
.header.panel > .header.links > li > a:hover {color: #000;text-decoration: underline;}
.amrewards-balance-container .amrewards-label {margin-right: 10px;}  
.amrewards-balance-container .amrewards-amount {padding: 0 5px;border-radius: 2px;background: #f2c94c;color: #000;text-align: center;font-weight: 700;font-size: 14px;line-height: normal;cursor: pointer;float: right;}
.top-right {padding-top:5px}
.top-indexing {float:left;margin:0;margin-top:5px;position:relative;width:130px}
.top-indexing nav > ul {padding-left: 0;list-style: none;margin-top:0;margin-bottom:0;} 
.top-indexing nav > ul .toggle_index li { color: #fff;background: #1F74AD;display: block;float: left;padding:0position: relative;text-decoration: none;transition-duration: 0.1s;width: auto;width: 100%;box-sizing: border-box;} 
.top-indexing .toggle_index > a {background:#1f74ad; border-radius:0;color:#fff;display:block;font-size:14px;margin-top:0;padding:8px 10px;text-align:left;text-decoration:none;width:auto;cursor:pointer;line-height:1.5em}
.top-indexing .toggle_index:hover {background-color:#1F74AD}
.top-indexing ul.dropdown {background: #1F74AD;visibility: hidden;opacity: 0;min-width: 5rem;position: absolute;transition: all 0.5s ease;margin-top: 0.5rem;left: 0;display: none;width: 220px;display:none;margin-top:0;margin-bottom:0; z-index:999;padding-left:0; }
.top-indexing nav > ul .toggle_index li a {color: #fff;text-decoration: none;display: block;padding: 5px;}
.top-indexing .toggle_index:hover > ul.dropdown, ul.dropdown:hover {visibility: visible;opacity: 1;display: block;}
.top-indexing .toggle_index:hover > a {color: #fff;background: #D42608;} 
.top-indexing .toggle_index li:hover {background: #D42608;cursor: pointer;} 
.top-indexing:hover ul {display:block}
.top-indexing>ul {background:#fff;box-shadow:0 2px 2px #4f4f4f;padding:0;position:absolute;top:32px;width:210px;z-index:9999;margin-top:0;}
.top-indexing>ul li {text-align:left;margin-bottom:0;list-style:none}
.top-indexing>ul a {color:#000;font-size:14px;text-decoration:none;display:block;padding:3px 10px}
.top-indexing>ul li:hover {background:#3598dc}
.top-indexing>ul a:hover {color:#fff} 
.header.content .jphshipbox{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;float: right;padding-right: 15px;width: 415px;padding-left: 35px;color: #006bb4;position: relative;}
.truck-sprite {width: 40px;height: 36px;position: absolute;left: 0;background-position: bottom -130px left;}  
.sprite-img {background-image: url("/media/wysiwyg/masterspaparts-latest-icon.png");background-repeat: no-repeat;}
.jph_anscall .countdown {list-style: none;}
.jph_anscall .countdown li {margin: 0;} 
.countdown > li {float: left;}
.contact-number {font-weight: bold;}
.contact-number {float: left;padding-right: 10px;font-weight: bold;}
.ansuntil .htext {padding-left: 5px;}
.countdown > li span {display: inline-block !important;font-size: 12px !important;font-weight: bold !important;}
.ansuntil {text-align: left;}
.ansuntil #ansWord {float: left;padding-right: 5px;}
.samedayshipping, .freeshipping {font-size: 12px;font-weight: bold;text-align: left;}
.ansuntil ul {margin: 0;}
.samedayshipping span, .freeshipping span {font-weight: normal;} 
.top-right .block-search {float: left;margin:5px 10px 0;padding: 0;width: calc(100% - 870px);border: 1px solid #d5d5d5;border-radius: 5px;}
.block-search .control {position: relative;}
.block-search .control .search-autocomplete {
background: url("/media/wysiwyg/masterspaparts-latest-icon.png") no-repeat 5px -288px #1f74ad;
border: medium none;border-radius: 0 5px 5px 0;cursor: pointer;height: 35px;margin: 0 auto;position: absolute;right: 0;text-align: center;top: 0;width: 38px;display:none !important;}
.block-search .control > input[type="text"] {background: #fff;border: medium none;border-radius: 5px;box-sizing: border-box;color: #999;font-size: 14px;height: 35px;line-height: 35px;padding: 0 45px 0 7px;
width: 100% !important;box-shadow:none;font-family: Arial,Helvetica,sans-serif;}
.autocomplete-suggestions .autocomplete-group {text-align: center;}  
.block-search .control > input[type="text"]:focus {background: #e3e3e3;color: #666;}
.minicart-wrapper {margin: 5px 0 0 0;float: left;width: 46px;}
.minicart-wrapper .action.showcart{background: #1f74ad;border-radius: 5px;height: 37px;margin: 0 auto;padding: 6px 0;position: relative;text-align: center;width: 100%;box-sizing: border-box;-moz-box-sizing: border-box;
-ms-box-sizing: border-box;-webkit-box-sizing: border-box;color:#fff;}   
.minicart-wrapper .action.showcart:before {color:#fff;display:inline-block;font-weight:700;padding:15px;content:"" !important;background:url(/media/wysiwyg/shopping-cart-1.png);background-size: 24px auto;background-repeat: no-repeat;background-position: center top 2px;}         

.minicart-wrapper .action.showcart:hover::before {color: #fff !important;}
.block-search .action.search>span {color: #fff;}
.block-search .action.search, .block-search .action.search:hover {background: url(/media/wysiwyg/masterspaparts-latest-icon.png) no-repeat 5px -288px #1f74ad;border: medium none;border-radius: 0 5px 5px 0;cursor: pointer;
height: 35px;margin: 0 auto;position: absolute;right: 0;text-align: center;top: 0;width: 38px;display: block !important;opacity: 1 !important;cursor: pointer;}
.block-search .action.search::before{display:none;} 
.header-container .header, .topbox .container, .main-container .main, .newsletter-btn-area, .page-footer .footer {max-width: 1920px;margin: auto;}
.topbox {margin-left: auto;margin-right: auto;padding: 0px;background: #ecf7ff;width: 100%;height: 55px;margin-top: 5px;border-top: 1px solid #d5d5d5;}
.topbox-menu {margin-left: auto;margin-right: auto;  height: 50px;box-shadow: 0 4px 5px -5px #1e1e1e; }
ul#newmenu {clear: both;display: table;list-style: outside none none;margin: 0;padding: 0;width: 100%;}
#newmenu li {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;display: table-cell;text-align: left;padding: 5px 0;}
#newmenu li:hover, #newmenu li.active {background: #1f74ad none repeat scroll 0 0;} 
#newmenu li:hover a, #newmenu li.active a {color: #fff;}
#newmenu li a {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;border-right: 1px solid #cad1d7;border-left: 1px solid #b9bec3;color: #006bb4;display: block;font-size: 14px;line-height: 20px;height: 40px;padding: 0 10px;text-decoration: none;white-space: nowrap;font-weight: bold;float: left;width: 100%;text-align: center;}
#newmenu li:first-child a {border-left: none;}
#newmenu li:last-child a {border-right: none;} 
#newmenu li a span {display: inline-block;min-height: 40px;margin-right: 5px;float: left;background: url(/media/wysiwyg/masterspaparts-latest-icon.png) no-repeat;background-position-x: 0%;background-position-y: 0%;}
.nav-lagend-series {background-position: 0 5px !important;width: 46px;}
.nav-twilight-series {background-position: 0 -38px !important;width: 30px;}
.nav-legacy-pool {background-position: -83px 5px !important;width: 70px;}
.nav-health-live {background-position: -85px -35px !important;width: 70px;}  
.nav-clarity-spa {background-position: -83px -77px !important;width: 30px;}
.nav-michael-phelps {background-position: 0 -125px !important;width: 70px;}
.nav-h2x-spas {background-position: 0px -165px !important;width: 50px;}
.nav-down-east {background-position: 0px -85px !important;width: 50px;} 
.nav-norton {background-position: -75px -138px !important;width: 96px;}  
.nav-getaway-hot-tubes {background-position:-81px -197px !important;width: 45px;}  
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
box-sizing: border-box;margin-left: auto;margin-right: auto;max-width: 1920px !important;padding-left: 10px;padding-right: 10px;width: 100%;}
header.page-header {max-width: 1920px;margin: 0 auto;position: relative;width: 100%;} 
#newmenu li#mps-spas {max-width: 170px;}  
.head_title {color: #000;font-size: 12px;font-weight: bold;margin: 0;padding: 0;text-transform: uppercase;}  

h1.page-title {color: #3498db;margin-top: 12px;margin-bottom: 10px;padding-bottom: 10px;width: 100%;overflow: hidden;border-bottom: 1px solid #ccc;}    

.slider1 {margin-left: -10px;margin-right: -10px;box-sizing: border-box;}
.slider1 .slide {padding-left: 10px;padding-right: 10px;padding-top: 0;padding-bottom: 0;margin-bottom: 10px;width: 25%;float: left;overflow: hidden;box-sizing: border-box;}   
.amshopby-index-index .slider1 .slide{width:20%;}  
.slide a {display: block;margin: 0;text-decoration: none;}
.cms-home .homegrid, .brand_category_grid .homegrid {background: #FFFFFF;border: 1px solid #d5d5d5;border-radius: 5px;margin: 0 auto;text-align: center;max-width: 265px;}
.slide .homegrid img {margin: 10px 0 5px;max-width: 95%;height: auto;}  
.cms-home .homegrid .head_title {padding: 0 5px 5px;min-height: 50px;font-size: 14px;color: #000;font-weight: bold;text-transform: uppercase;margin:0;}
.slide a .btn-home {background: #1f74ad;border-radius: 0 0 5px 5px;color: #fff;display: block;font-size: 12px;text-decoration: none;padding: 0 10px 0;height: 40px;line-height: 40px;text-align: center;}
.slide a:hover .btn-home{background: #ee3f3f;color: #000;}
.brand_category_grid .head_title {padding: 0 5px 5px;min-height: 50px;}  
body.category-master-spa-covers .brand_category_grid {overflow: hidden;background: #f7f7f7;padding: 10px;margin-bottom: 15px;}
body.category-master-spa-covers .brand_category_grid h2 {font-size: 22px;font-weight: bold;}   
.slide a.btn-home {background: #1f74ad;border-radius: 0 0 5px 5px;color: #fff;font-size: 14px;text-decoration: none;padding: 10px 5px;height: 50px;line-height: 1.5em;text-align: center;word-break: break-word;display: flex;align-content: center;align-items: center;width: 100%;box-sizing: border-box;justify-content: center;}  
.slide a.btn-home:hover {background: #ee3f3f;color: #000;}        
.category-master-spa-covers .brand_category_grid .slider1 {display: flex;flex-wrap: wrap;justify-content: center;} 
.subCatArea h2, .amshopby-descr h2, .fullContentBottom h2 {font-size: 24px;margin: 10px 0 16px;line-height: normal;font-weight: 700;} 
.subCatArea ul, .amshopby-descr ul, .fullContentBottom ul {margin-bottom: 0;} 
.my-cart-link .counter.qty .counter-label {background: #D42608;color: #fff;font-size: 12px;padding: 0 5px;line-height: normal;font-weight: bold;border-radius: 2px;margin-left:5px;} 
.my-cart-link .counter.qty.empty .counter-label {padding: 0;}
li.authorization-link.mini-login a#mini-login {background: #1f74ad;color: #fff !important;font-size: 12px;padding: 0 5px;font-weight: bold;border-radius: 2px;line-height:normal;}
li.authorization-link.mini-login a#mini-login:hover {text-decoration: none;}
.header.panel > .header.links > li > a.my-cart-link:hover {text-decoration: none;}
.header.panel > .header.links > li > a.my-cart-link span.text:hover {text-decoration: underline;}
/*topbox-menu-end*/
a.action.primary{text-decoration: none;}
.sidebar-main {padding-right: 20px;}
.page-layout-2columns-left .sidebar-main, .page-layout-3columns .sidebar-main {width: 240px;padding-right: 20px;}
.account.page-layout-2columns-left .sidebar-main {width: 240px;padding-right: 20px;}
.page-layout-2columns-left .column.main {width: calc(100% - 240px);padding-left:0;} 
.page-layout-2columns-left .column.main .breadcrumbs {padding-left: 0;display: block;clear: both;}
.page-layout-3columns .column.main {width: calc(100% - 480px);}
.page-layout-3columns .sidebar-additional {width: 240px;padding-left: 20px;}
.sidebar-additional .block-customer-login-box {background: #3498db;border: 1px solid #3498db;padding:5px 10px;}
.sidebar-additional .block .block-customer-login-box .block-title strong{font-size: 15px;padding: 0;margin-bottom: 5px;margin-top: 10px;}
.sidebar-additional .block-customer-login-box .label.label {color: #fff;padding-bottom: 0 !important;margin-bottom: 0 !important;} 
.sidebar-additional .block-customer-login-box .label.label::after {color: #fff;} 
.sidebar-additional .block-customer-login-box .form-login .actions-toolbar .primary {text-align: left;}
.sidebar-additional .block-customer-login-box .form-login .action.primary {background: #ed3232;padding: 0;font-size: 12px;height: 24px;width: 54px;border: 1px solid #ed3232;margin: 10px 0 5px;font-weight: 700;text-align:center;}
.sidebar-additional .block-customer-login-box .form-login div.mage-error[generated] {color: #fff;font-size: 12px;background: #b91f1f !important;box-shadow: 1px 1px 1px #aaa;padding: 6px 8px;margin-top:10px;overflow: unset; position: relative;}
.sidebar-additional .block-customer-login-box .form-login div.mage-error[generated]::before {content: "";content: '';width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #b91f1f;position: absolute;top: -10px;z-index: 9;}
.sidebar-additional .block-customer-login-box .form-login .action.primary:hover {background: #1e62d0;border: 1px solid #1e62d0;}
.sidebar-additional .block-customer-login-box .form-login .control input, .sidebar-additional .block-customer-login-box .form-login .control input:focus {background: #fff !important;border: 1px solid #b6b6b6 !important;box-shadow: none;height: 34px;line-height: 34px;  padding: 2px 10px;}
.sidebar-additional .block-customer-login-box .form-login .fieldset > .field, .sidebar-additional .block-customer-login-box .form-login .fieldset > .fields > .field {margin-bottom: 8px;}
.sidebar-additional .block-customer-login-box .form-login .control input.mage-error, .sidebar-additional .block-customer-login-box .form-login .control input.mage-error:focus {border: 1px solid #c51244 !important;background: #fff0f4 !important;} 
.sidebar-additional .rewards-customer-sidebar {border: 1px solid #666;}
.sidebar-additional .rewards-customer-sidebar .block-title strong {background: #666;}
.sidebar-additional .rewards-customer-sidebar .content.block-content {padding: 6px 9px;font-size: 11px;}
.sidebar-additional .rewards-customer-sidebar .to_spend {padding: 6px 9px;font-size: 11px;}
.sidebar-additional .rewards-customer-sidebar .actions {font-size: 14px;padding: 6px 9px;} 
.breadcrumbs .items {font-size: 14px;}  
.breadcrumbs a {text-decoration: underline;}
.breadcrumbs a:hover {text-decoration: none;}  
.account.page-layout-2columns-left .column.main {width: calc(100% - 240px);}
.category-sidebar-nav li.level0 {border-bottom: 1px solid #ccc;margin-bottom: 0; padding: 3.75px 0;position:relative;}
.col-left.sidebar .block-category-new-nav {border: 1px solid lightgray;border-radius: 5px;}
#hot-tub-sidenav {margin-bottom: 20px;} 
#hot-tub-sidenav ul li.level1{margin-bottom:0;padding:3.75px 0;} 
#hot-tub-sidenav ul li.level1 a{font-size:12px;} 
.columns .column.main {padding-bottom: 0;position:relative;}  
.sidebar-main .navigation li.level0.parent::after {font-size: 12px;line-height: 20px;content: '' !important;vertical-align: middle;display: inline-block;font-weight: 400;overflow: hidden;speak: none;text-align: center;position: absolute;right: 10px;top: 4px;color: #696868;background:url(/media/wysiwyg/angle-right-icon.svg);background-size: 12px auto;background-repeat: no-repeat;background-position: center right;padding: 8px 5px;}
.navigation .level0:hover::after {left: auto;height: auto;width: auto;} 
.sidebar-main .navigation li.level0.parent.active:after,
.sidebar-main .navigation li.level0.has-active:after { color:#fff; background:url(/media/wysiwyg/angle-right-icon-active.svg); background-size:7px auto; background-repeat:no-repeat; background-position:center right 3px; padding:8px 5px;margin-top: 2px; } 
.sidebar .navigation ul li.level1.parent{position:relative;}
.sidebar .navigation ul li.level1.parent::after {font-size: 12px;line-height: 20px;content: '\e608' !important;font-family: 'luma-icons';vertical-align: middle;display: inline-block;font-weight: 400;overflow: hidden;speak: none;text-align: center;position: absolute;right: 10px;top: 7px; color: #696868;}
#hot-tub-sidenav li.parent::after {font-size: 12px;line-height: 20px;color: inherit;content: '' !important;vertical-align: middle;display: inline-block;font-weight: 400;overflow: hidden;speak: none;text-align: center;right: 10px;position: absolute;color: #696868;top: 6px;background:url(/media/wysiwyg/angle-right-icon.svg);background-size: 12px auto;background-repeat: no-repeat;background-position: center right;padding: 8px 5px;}
speak: none;text-align: center;right: 10px;position: absolute;  color: #696868;top: 6px;}
#hot-tub-sidenav .block-title {background:#666;color:#fff;font-weight: bold;padding: 9px 5px 9px 9px;font-size: 16px;border-radius: 5px 5px 0 0;} 
#hot-tub-sidenav ul {padding-left: 0;list-style: none;margin: 0;}
#hot-tub-sidenav ul li a {padding: 0 0 0 10px;   text-decoration: none; color: #006bb4; display:inline-block; }
.category-sidebar-nav ul {position: absolute;top: -999em;}
.category-sidebar-nav li:hover ul, .category-sidebar-nav li.sfHover ul {background: none repeat scroll 0 0 #fff;border: 0;box-shadow: 0 4px 6px 0 #ccc;left: 218px;padding: 5px;top: 0;width: 258px;z-index: 99999;display: block !important;visibility: visible !important; }
.category-sidebar-nav li.level0:last-child {border-bottom: 0;}
#hot-tub-sidenav {margin-bottom: 20px;border: 1px solid lightgray;border-radius: 5px;background:#fff;}
#hot-tub-sidenav .block-title {background: #666;color: #fff;font-weight: 700;padding: 9px 5px 9px 9px;font-size: 16px;border-radius: 5px 5px 0 0;}  
.sidebar .navigation .block-title {background: #f4f4f4;border-radius: 5px 5px 0 0;border-bottom: 1px solid #ccc;font-size: 16px;font-weight: 700;padding: 9px 5px 9px 9px;}
.sidebar .navigation .block-title span {padding: 9px 5px 9px 9px;display: block;font-size: 16px;}  
.sidebar .navigation {background: #fff;border: 1px solid #ccc;border-radius: 5px;padding:0;margin-bottom: 20px;}  
.sidebar .navigation ul {padding: 0;}
.sidebar-main .navigation li.level0 {display: block;width: 100%;margin-left: 0;margin-right: 0;border-bottom: 1px solid #ccc;padding: 3.75px 0;}
.sidebar-main .navigation li.level0 .ui-menu-icon {margin-right: 10px;display: none;}
.navigation .level0 .submenu li.parent > a > .ui-menu-icon{display: none !important; }
.navigation .level0.parent > .level-top > .ui-menu-icon{display: none;}
.sidebar .navigation .level0.parent > .level-top {padding-right: 20px;display: block;}
.sidebar .navigation .level0 > .level-top {padding: 0 0 0 10px;line-height: normal;font-size: 14px;color: #006bb4;font-weight: normal;}
.sidebar-main .navigation li.level0.active, .sidebar-main .navigation li.level0.has-active {background: #1f74ad;} 
.sidebar .navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {border: none;color: #fff;} 
.sidebar .navigation .level0 .submenu {background: #fff;border: none;box-shadow: 0 4px 6px 0 #ccc;font-weight: normal;min-width: 258px;padding: 15px 0;display: none;left: 100% !important;margin: 0 !important;padding: 0;position: absolute;z-index: 1;margin-top: 11px;top: 0 !important;}
.sidebar .navigation .level0 .submenu a {display: block;line-height: inherit;color: #006bb4;padding: 5px 20px;font-size: 12px;text-decoration:none;}
.navigation .level0 .submenu .active > a{border:none;} 
.navigation .level0.parent > .level-top > .ui-menu-icon::after {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 12px;line-height: 20px;color: inherit;content: '\e608';font-family: 'luma-icons';vertical-align: middle;display: inline-block;font-weight: normal;overflow: hidden;speak: none;text-align: center;}
.navigation .level0.parent > .level-top:hover > .ui-menu-icon::after {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 12px;line-height: 20px;color: inherit;content: '\e608';font-family: 'luma-icons';vertical-align: middle;display: inline-block;font-weight: normal;overflow: hidden;speak: none;text-align: center;}
.sidebar .navigation .level0 .submenu a:hover {color: #006bb4;background: transparent;}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {border: none;}  
.navigation .level0.parent>.level-top>.ui-menu-icon:after {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 12px;line-height: 20px;color: inherit;content: '\e608' !important;
font-family: 'luma-icons';vertical-align: middle;display: inline-block;font-weight: normal;overflow: hidden;speak: none;text-align: center;} 
.serv_prf {margin-bottom: 15px;}
.serv_prf a {background-color: #1f74ad;border-radius: 5px;color:#fff;display: block;font-size:18px;outline: medium none;padding: 5px 10px;text-align: left;text-decoration: none;cursor: pointer;font-weight:bold;}
.serv_prf a span {display: block;font-size:14px;font-weight:normal;} 
.sidebar .block-blog ul li a {color:#666; display: block;margin-left: 10px;padding: 6px 10px;text-decoration: none;font-size: 13px;}
.sidebar .block-blog ul li.item {background:rgba(0,0,0,0) url(/media/wysiwyg/arrow.jpg) no-repeat scroll 4px 12px / 11px auto;padding: 0;margin: 0;}   
.sidebar .block .block-title {background: #1f74ad;border-bottom: 0 solid #ddd; padding: 0;margin: 0;} 
.sidebar .block .block-title strong {display: block;font: bold 15px/17px Arial,Helvetica,sans-serif;min-height: 16px;padding: 1px 0 1px;text-transform: uppercase;color: #fff;padding: 9px 5px 5px 9px;}
.sidebar .block-blog {border: 1px solid #e0e0e0; margin-bottom: 20px;display: block;}
.table-custom-logo {text-align: center;padding-top: 10px;}
.table-custom-logo h3 {text-transform: uppercase;font-size: 24px;line-height: normal;margin-top: 10px;margin-bottom: 10px;margin-bottom: 15px;margin-top: 10px;color:#000;font-weight: normal;}
.table-custom-img .table-bordered {border: 1px solid #000;width: 100%;text-align: center;}
.table-custom-logo .table th {background:#3399cc;padding-top: 10px !important;padding-bottom: 10px !important;text-transform: uppercase;color:#fff;text-align: center;font-weight: bold;font-size: 16px;border-top: none;}
.table-custom-img .table td, .table-custom-img .table th {padding: .75rem;vertical-align: top;border-top: 1px solid #000;border-right: 1px solid #000;text-align: center;}
.table-custom-img .table-bordered .table-custom-ul {padding-left: 0;} 
.table-custom-img .table-bordered .table-custom-ul li {   list-style: none;box-sizing: border-box;width: 33.33%;display: inline-block;margin-bottom: 15px;}
.table-custom-ul-img {height: 80px;}
.table-custom-logo img {max-width: 100%;max-height: 100%;text-align: center;}
.table-custom-img .table td p {font-size: 16px !important;color:#000 !important;line-height: normal !important;margin-bottom: 0 !important;}
.table-custom-footer {background:#3399cc; text-align: center;color:#fff;padding: 15px 0;margin-top: 20px;font-size: 22px;}
.table-custom-img-box {height: 130px;padding-bottom: 10px;}
/*footer*/  
.bottom-newsletter-section .newsletter-btn-area {text-align: center;margin-top: 20px;padding-left:10px;padding-right:10px;}  
.bottom-newsletter-section .newsletter-btn-area img{height:auto;width:auto;}    
.page-footer {padding-bottom: 0;border-top: 0px solid #b6d1e2;background:url(/media/wysiwyg/footer-bg.png) repeat-x #f5f5f5;margin-top: 20px;} 
.the-slideshow-wrapper{clear: both;margin: 0 auto;width: 90%;padding-top: 50px;}
.the-slideshow-wrapper a {display: block;margin: 0 auto !important;overflow: hidden;padding: 0;position: relative;/*max-width: 960px;border: 5px solid #ededed;*/line-height: 1;} 
.home-bottom-section .home-shopper-review {float: right;width: 49%;}
.home-bottom-section .home-subscribe-btn {float: left;width: 50%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;padding-right: 25px;text-align: center;}
.home-bottom-section .home-subscribe-btn img{width:auto !important;height:auto !important;} 
.the-slideshow ul {padding-left: 0;margin-bottom:0;}   
.the-slideshow-wrapper ul li img {max-width: 100% !important;height: auto !important;} 
.menushadow {background: url("/media/wysiwyg/meanushadow.png") repeat-x;height: 7px;}
.home-bottom-section {margin-top: 0;display: block;overflow: hidden;width: 100%;padding-top: 10px;margin-bottom:20px;} 
.cms-home .page-footer {margin-top: 0;} 
/*page*/ 
.toolbar-products {font-size: 11px;background: #eee;padding: 3px 8px;border-top: 1px solid#e2e2e2;border-bottom: 1px solid #fff;position: relative;overflow: hidden;clear: both;display: block;margin-bottom:20px;} 
.toolbar-products .pages {display: inline-block;padding-left: 0; padding-top: 4px;text-align: center;margin: 0 auto;float: none;}
.toolbar-products .pages .items.pages-items{float: right;margin-top: 0;margin-bottom: 0;padding-left:0;}  
.toolbar-products .pages .items.pages-items .label {display: none;}

.toolbar-products .pages .items.pages-items .item {list-style: none;display: inline-block;width: 20px;height: 20px;line-height: 18px;margin-right: 3px;}
.toolbar-products .pages .items.pages-items li.item.pages-item-next {width: auto;}
.toolbar-products .pages .items.pages-items li.item.pages-item-previous{width: auto;} 
.toolbar-products .pages .items.pages-items .item strong {font-weight: normal;} 
.toolbar-products .pages strong.label.pages-label {display: none;}
.toolbar-products .pages .items.pages-items li.item.pages-item-previous a svg {margin-right: 10px;min-height: 10px;}  
.toolbar-products .pages .items.pages-items li.item.pages-item-next a svg {margin-left: 10px;min-height: 10px;}  
.toolbar-products .pages .items.pages-items .item a {color: #2f2f2f;text-decoration: none;font-size: 14px;}   
.toolbar-products .pages .items.pages-items .item.current {background: #1F74AD;color: #fff;}  
.toolbar-products .pages .items.pages-items .item.current *{color: #fff;} 
.pages strong.page {background: transparent;font-size: 14px;line-height: normal;} 
.toolbar-products .pages .items.pages-items .label {display: none;}
.pages .action.next:before, .pages .action.previous:before{display: none;}
.pages .action {background: transparent;border: none;box-shadow: none;padding: 0;}
.pages .action.previous>span {height: auto;position: unset;width: auto;}
.pages .action.previous {margin-right: 0;}
.pages .action.next {margin-left: 0;}
.pages .action.next>span {height: auto;width: auto;position: unset;margin: 0;}
.pages .action:hover {background: transparent;}
.products.wrapper~.toolbar-products .pages{display: inline-block;} 
.products.wrapper~.toolbar .pages {float: none;text-align: center;}
.toolbar-products .pages .items.pages-items {float: none;}

.products.wrapper ~ .toolbar .toolbar-amount {display: block;} 
.products.wrapper ~ .toolbar .sorter {display: block;} 
.page-products .sorter #sorter {background-color: #fff;}  
.sorter-action::before {content: "";background: url(/media/wysiwyg/img_asc_arrow.gif);padding: 10px 9px;background-repeat: no-repeat;background-position: center center;} 
.sorter-action.sort-desc::before {content: "";background: url(/media/wysiwyg/img_desc_arrow.gif);background-repeat: no-repeat;background-position: center center;} 
.toolbar-products .modes{display:none;}
.products {margin: 30px 0;overflow: hidden;}
.page-products .products-grid .product-items {width: 100%;margin: auto;}
.page-products .products-grid .product-item {width: 25%;float: left;padding:0;margin-bottom: 20px;box-sizing: border-box;margin-left: 0 !important;margin-right: 0;padding-left:10px;padding-right:10px;}
.page-products .column.main .product-item-info{border-radius: 5px;padding:0;padding-top: 20px;position: relative;overflow: hidden;margin: 0 auto;text-align: center;width: auto;box-shadow: none;border: 1px solid #bbb;max-width:265px;min-height: 400px;}  
.available-colors .color_option_block {padding-left: 10px;padding-right: 10px;max-width: 220px;margin-left: auto;margin-right: auto;} 
.available-colors .color_option_block li {margin-bottom: 0;margin-left: 2px;margin-right: 2px;} 
.page-products .column.main .product-item-info .product-item-photo {width: 200px;height: 200px;display: inline-block;}
.categorypath-cover-lifters.page-products .column.main .product-item-info {min-height: 410px;}
.catalogsearch-result-index.page-products .column.main .product-item-info {min-height: 440px;}  
.category-twilight-series-spa-covers.page-products .column.main .product-item-info{}
.category-smartop-swim-spa-covers.page-products .column.main .product-item-info{} 
.category-traditional-swim-spa-covers.page-products .column.main .product-item-info{}  
.category-master-spa-covers.page-products .column.main .product-item-info{}
.category-clarity-spa-covers.page-products .column.main .product-item-info{}
.category-covers-swim-spas.page-products .column.main .product-item-info{}
.category-getaway-spa-covers.page-products .column.main .product-item-info{}
.category-legacy-whirlpool-covers.page-products .column.main .product-item-info{} 
.category-legend-series-covers.page-products .column.main .product-item-info{}
.category-smartop-covers.page-products .column.main .products-grid .product-items, .category-twilight-series-spa-covers.page-products .column.main .products-grid .product-items, .category-smartop-swim-spa-covers.page-products .column.main .products-grid .product-items, .category-traditional-swim-spa-covers.page-products .column.main .products-grid .product-items, .category-master-spa-covers.page-products .column.main .products-grid .product-items, .category-clarity-spa-covers.page-products .column.main .products-grid .product-items, .category-covers-swim-spas.page-products .column.main .products-grid .product-items, .category-getaway-spa-covers.page-products .column.main .products-grid .product-items, .category-healthy-living-hot-tub-covers.page-products .column.main .products-grid .product-items, .category-legacy-whirlpool-covers.page-products .column.main .products-grid .product-items, .category-legend-series-covers.page-products .column.main .products-grid .product-items, .category-down-east-spa-covers.page-products .column.main .products-grid .product-items{display: flex;flex-wrap: wrap;}
.category-smartop-covers.page-products .column.main .products-grid .product-item, .category-twilight-series-spa-covers.page-products .column.main .products-grid .product-item, .category-smartop-swim-spa-covers.page-products .column.main .products-grid .product-item, .category-traditional-swim-spa-covers.page-products .column.main .products-grid .product-item, .category-master-spa-covers.page-products .column.main .products-grid .product-item, .category-clarity-spa-covers.page-products .column.main .products-grid .product-item, .category-covers-swim-spas.page-products .column.main .products-grid .product-item, .category-getaway-spa-covers.page-products .column.main .products-grid .product-item, .category-healthy-living-hot-tub-covers.page-products .column.main .products-grid .product-item, .category-legacy-whirlpool-covers.page-products .column.main .products-grid .product-item, .category-legend-series-covers.page-products .column.main .products-grid .product-item, .category-down-east-spa-covers.page-products .column.main .products-grid .product-item{float: none;display: block;padding-bottom: 50px;margin-bottom: 30px;}  
.category-smartop-covers.page-products .column.main .product-item-info, .category-twilight-series-spa-covers.page-products .column.main .product-item-info, .category-smartop-swim-spa-covers.page-products .column.main .product-item-info, .category-traditional-swim-spa-covers.page-products .column.main .product-item-info, .category-master-spa-covers.page-products .column.main .product-item-info, .category-clarity-spa-covers.page-products .column.main .product-item-info, .category-covers-swim-spas.page-products .column.main .product-item-info, .category-getaway-spa-covers.page-products .column.main .product-item-info, .category-healthy-living-hot-tub-covers.page-products .column.main .product-item-info, .category-legacy-whirlpool-covers.page-products .column.main .product-item-info, .category-legend-series-covers.page-products .column.main .product-item-info, .category-down-east-spa-covers.page-products .column.main .product-item-info{min-height: 200px;height: 100%;padding-bottom: 30px;} 
.page-products .product-item-info .product-item-details .product-item-name {margin: 10px 0 5px;font-weight: 700;font-size: 16px;color: #203548;max-height: 44px;overflow: hidden;line-height:normal;} 
.page-products .product-item-info .product-item-details .product-item-name a {color: #1f74ad;padding: 0 10px;text-decoration: none;font-size: 16px;font-weight: bold;display:block;}  
.products-grid .product-item-info:hover, .products-grid .product-item-info.active{border-radius: 5px;padding:0;padding-top: 20px;position: relative;overflow: hidden;border: 1px solid #bbb;max-width: 265px;
margin: 0 auto;text-align: center;width: auto;box-shadow: none;}
.products-grid .product-item-inner {display: block !important;position: absolute !important;box-shadow: none;width: auto !important;height: auto !important;margin: 0 !important;padding: 0 !important;border:none !important;
clip: inherit !important;bottom:0;left:0;right:0;} 
.products-grid .product-item-actions {margin: auto;}
.products-grid .product-item-inner .actions-secondary {display:block;text-align:center;}
.product-wishlist-link {margin-top: 5px;margin-bottom: 5px;} 
.product-wishlist-link .action.towishlist::before {display: none;}
.product-wishlist-link .action.towishlist {display: inline-block;width: auto;height: 20px;font-size: 12px;color: #006bb4;padding: 0;line-height: 20px;font-weight: bold;text-decoration: underline;text-transform: none;
font-family: 'Open Sans', sans-serif;letter-spacing: normal;} 
.products-grid .product-item-inner .actions-secondary span {display: block;line-height: normal;clip: inherit;width: auto;height: auto;margin: 0 auto;position:inherit;}
.product-wishlist-link .action.towishlist:hover {color: #ed3232 !important;}   
.product-item-actions .actions-primary form {width: 100%;display: block;}
.product-item-actions .actions-primary{display:block;}
.products-grid .product-item-inner form .action.tocart.primary {width: 100%;border: 1px solid #1f74ad;line-height: normal;background: #1f74ad;}  
.actions-primary .stock.unavailable {display: block;height: 19px;border: 0;background: #ff7f00; padding: 10px 15px;font: bold 12px/19px Arial,Helvetica,sans-serif;text-align: center; white-space: nowrap;color:#fff; }
.page-products .product-item-info:hover .product-item-inner form .action.tocart.primary {background: #ed3232;border: 1px solid #ed3232;color: #fff;} 
.rating-summary .rating-result > span::before {color: #ff9000;}
.reviews-actions a {color: #2f2f2f;text-decoration: none;} 
.product-item .price-box .price {font-weight: bold;font-size: 16px;color: #d42608;}     
.page-products .product-item-info .group-stars .ind_cnt{font-size:13px !important;}
.ind_cnt {font-size: 13px !important;}   
.page-products .product-item-info .product-item-details .sku {font-size: 15px;padding-bottom: 8px;}  
.products-grid .product-item-inner .actions-secondary a.action.tocompare {display: none;} 
.page-products .columns {padding-top: 0;}  
.list_short_description .list_info_tooltip {position: absolute;right: 10px;top: 10px;  cursor: pointer;z-index:991;} 
.list_short_description .item-tooltip-content {position: absolute;z-index: 99;background: #fff;padding: 10px 10px;font-size: 12px;overflow-y: auto;max-height: 290px;border: 1px solid #cfcfcf;border-radius: 5px;
left: 5px;right: 5px;top: 48px;text-align: left; display: none;}
.list_short_description:hover .list_info_tooltip::before {content: "";border-bottom: solid 9px rgb(255,255,255);border-left: 9px solid transparent;border-right: 9px solid transparent;height: 0;
width: 0px;top: 30px;position: absolute;right: 6px;z-index: 200;}  
.list_short_description:hover .list_info_tooltip::after {content: "";border-bottom: solid 10px rgb(207,207,207);border-left: 10px solid transparent;border-right: 10px solid transparent;height: 0;width: 0px;
top: 28px;position: absolute;right: 5px;z-index: 108; }
.list_short_description:hover .item-tooltip-content {display: block;line-height: 1.55em;} 
.page-products .column.main .product-item-info .price-box {margin-top: 0;margin-bottom: 0;}   
.page-products .column.main .product-item-info .product-wishlist-link {margin-top: 0;} 
#amasty-shopby-product-list .products.wrapper {position: relative;margin-top: 0;margin-bottom:0;}
#amasty-shopby-product-list .products.wrapper > div {text-align: center;}
.catalog-product-view .column.main .product-items {margin-left: 0;border: 1px solid #e5dcc3;padding-top: 0;margin-top: 0;display: flex;background: #fff;margin-bottom:0;overflow-x: auto;}   
.catalog-product-view .column.main .product-item {padding-left: 0;background: #eeeded;width: 25%;margin-left: 0;border-right: 1px solid #e5dcc3;padding: 15px 10px 12px;text-align: center;margin-bottom: 0;overflow-x: auto;min-width: 180px;} 
.catalog-product-view .column.main .product-items .product-item-name a.product-item-link {color: #1f74ad;}  
.catalog-product-view .column.main .product-item .product-item-info {width: auto;max-width: none;border: none;background: transparent;padding: 0;}
.product-options-bottom .price-box .price-container .price{font-size: 16px;color: #ed3232;}
.product-info-main .product-info-price {border-bottom: none;margin: 0;}
.box-tocart .action.tocart {width: auto;padding: 5px 20px;font-size: 14px;border-radius: 0;} 
.field.qty .control {display: inline-block;}     
.box-tocart .action.tocart {width: auto;padding: 10px 15px;font-size: 12px;border-radius: 0;background:#ff7f00; border: 1px solid    #ff7f00;    height: auto;display: block;line-height: normal;width: 350px;display: block;width: 100%;opacity:1;}   
.wishlist-box{text-align: right;width:100%;clear:both;}   
.smartop-shipment {text-align: right;font-weight: bold;} 
.smarttop-measuring-guide-link {position: absolute;bottom: 5px;right: 20px;color:#399add;text-decoration: none;}
.sidebar-main .block-collapsible-nav .item.current a strong {border: none;} 
.wishlist-box .action.towishlist {font-size: 11px;font-weight: bold;letter-spacing: normal;} 
.catalog-product-view .column.main .product-item .special-price {display: block;}
.catalog-product-view .column.main .product-item .special-price .price-label {position: unset;}   
.catalog-product-view .column.main .product-item .old-price {display: block;} 
.page-layout-2columns-left .product.media{float: left;text-align: center;width: 25%;}
.page-layout-2columns-left .column.main .product-info-main {float: right;width: 75%;margin-left: 0;padding-left: 30px;box-sizing: border-box;}
.product-hot-tub-cover-checkout .selected-custom-cover-options .sub_head{font-size: 24px;font-weight: 700;color: #444444;border-bottom: none;margin-bottom: 15px;} 
.product-hot-tub-cover-checkout .product-info-main .product.attribute.overview .value {display: none;}
body.product-hot-tub-cover-checkout #review_image .sa_logo {margin-top: unset !important;} 
.email-friend-box {clear: both;text-align: right;}
.email-friend-box a {font-size: 11px;font-weight: bold;text-decoration: underline;}   
.selected-custom-cover-options ul {padding-left: 0;margin-bottom:10px;}   
.selected-custom-cover-options ul li {margin-bottom: 0;list-style: none;}  
a#back-btn-last {padding: 9px 14px;margin-top:0;margin-bottom:10px; color: #fff;float: left;background-color:#3598DB;text-decoration:none;font-weight:bold;} 
.description h2 {font-size: 16px;margin: 20px 0 5px;line-height: normal;color: #3498db;}
.product.data.items > .item.content {background: #fbfbfb;margin-top: 42px;padding: 7px 8px;border: 1px solid #ccc;}
.product-info-main .page-title-wrapper h1 {margin-bottom: 15px;border: none;padding-bottom: 0;}  
.product-info-main .page-title-wrapper.product h1 {margin-bottom: 5px;font-size: 30px;font-weight:bold;line-height: 1.5em;}
.product-info-main .product-info-price {color:#2f2f2f;} 
.product-info-main .product-reviews-summary{margin-bottom:0;} 
.product.data.items > .item.title > .switch {font-size: 14px;color: #6d6d6d;background: #eaeaea;height: 40px;padding: 11px 12px;line-height: normal;height: auto;font-weight: 700;text-shadow: 1px 1px 1px rgba(255,255,255,0.8);} 
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {padding-bottom: 12px;} 

/*footer start*/
.page-footer {padding-bottom: 0;border-top: 0 solid #b6d1e2;background: url(/media/wysiwyg/footer-bg.png) repeat-x #f5f5f5;margin-top: 20px;overflow:hidden;clear: both;position:relative;}
.footer.content {border-top: none;padding-top: 20px;} 
.page-footer .footer {color: #666;}
.fjun_one {width: 50%;max-width: 50%;float: left;padding-right: 15px;padding-top:20px; line-height: 1;box-sizing: border-box;display: flex;align-content: center;align-items: center;}
.fjun_one .fjun_onebot {padding-left: 15px;}
.footer .fjun_one img {height: auto;}
.footer .fjun_one .fjun_onetop img {max-height: 74px;}
.footer .fjun_one .fjun_onebot > img {max-height: 25px;}
.fjun_two, .fjun_three {font-size: 13px;line-height: 16px;color: #000;width: 16.66%;float: left;}
.fjun_one .fjun_onebot {    display: flex;} 
.fjun_four {font-size: 13px;line-height: 16px;color: #000;width: 16.66%;float: left;}
.fhconrgt {margin-top: 15px;}  
.footer .footer_subhead {color: #000;font-size: 16px;margin: 0 0 4px;font-weight:700;} 
.fjun_two a {color: #006bb4 !important;line-height: 20px;}
.footer a:hover {text-decoration: none;}
.fjun_four ul.ffive_socicon {float: left;width: 100%;margin-top: 15px;margin-bottom: 12px;padding-right:0;padding-left:0;}
.fjun_four ul li { float: left;line-height: 34px;margin-bottom: 0;padding: 0 9px 0 4px;list-style:none; }
.footer .copy_right {float: left;width: 100%;text-align: center;padding: 10px 0;}
.footer .copy_right p {float: left;width: 100%;text-align: center;margin-bottom: 0;} 
.fjun_four ul li .itsicon {background: #c1c1c2;font-size: 20px;padding: 0;border-radius: 4px;color: #fff;width: 43px;height: 40px;box-sizing: border-box;text-align: center;line-height: 40px;display: flex;align-content: center;justify-content: center;align-items: center;}
.fjun_four ul li .itsicon:hover path, .fjun_four ul li .itsicon :focus path{background: #aeafaf;fill: #ee3f3f;} 
.fjun_four .fmenufnew a {width: auto;text-align: left;float: left;font-size: 16px;line-height: 20px;color: #006bb4;margin-right: 40px;}
.fjun_four ul li .itsicon svg {width: auto;height: 19px;}
.footer a:hover {text-decoration: none;}
#chat-offline {display: none;} 
/*footer End*/ 

#newmenu li:nth-child(2) {width: 10%;}
.mobile_search {display: none; } 
.sidebar-main .block-collapsible-nav .title {position: unset;height: auto;width: auto;margin: 0;}
.sidebar-main .block-collapsible-nav .title  strong { background:#1f74ad;border: 0;display: block;margin-top: 0;margin-bottom: 0;color:#fff;padding: 10px 10px;font-size: 18px;text-transform: uppercase;}  
.account .sidebar-main .block-collapsible-nav-content {padding-top: 0;padding-bottom: 10px;border: 1px solid #dcdcdc;background: #fbfaf6;} 
.block-collapsible-nav li.item {margin-top: 0;padding: 0 10px;}  
ul .nav.item.current strong {padding: 3px 0;border: none;font-size: 14px;color:#d42608;font-weight: bold;border-bottom:1px solid #ddd;}   
.block-collapsible-nav li.item a {padding: 3px 0;background: none;border: none;border-bottom:1px solid #ddd;} 
.block-collapsible-nav li.item a:hover {color: #ED3232;background:none;} 
.block-collapsible-nav .item .delimiter {display: none;margin: 0;} 
.block-collapsible-nav li.item:last-child a {border-bottom: 0;padding-bottom: 0;} 
.block.block-dashboard-orders {background:#f4f4f4;border: 1px solid #dcdcdc;padding: 15px;margin: 0 0 20px; margin-bottom: 20px;} 
.block.block-dashboard-orders table > thead > tr > th, .block.block-dashboard-orders table > tbody > tr > th, .block.block-dashboard-orders table > tfoot > tr > th, .block.block-dashboard-orders table > thead > tr > td, table > tbody > tr > td, .block.block-dashboard-orders table > tfoot > tr > td {padding: 5px 10px;} 
#my-orders-table  tbody tr {    background: #fff;}
#my-orders-table  tbody tr .action.order{font-weight: bold;color:#d42608 !important;}
.msp_reward_box {text-align: center;font-size: 18px;color: #000;}
.msp_reward_box .rwd-subheader {color: #000;font-size: 24px;line-height: 1.35;padding: 20px 0 10px;font-weight: bold;} 
.mrh_socbox {border-bottom: none;padding-top: 20px;padding-bottom: 20px;}
.mrh_socbox ul {list-style: none;margin: 0;padding: 0;} 
.msp_reward_box .mrh_socbox ul li {display: inline-block;float: none;width: 25%;vertical-align: top;}
.msp_reward_box .mrh_socbox ul li .mrh_shopbx .mrh_stimg img {max-width: 230px;padding-top: 20px;} 
.mrh_socbox ul li .mrh_soctop .mage-error {margin-top: -3px;}
 .mrh_socbox ul li > div {max-width: 352px;margin: 0 auto;}
.msp_reward_box .mrh_socbot {background: #ee3f3f;color:#fff;font-size: 22px;font-weight: normal;height: 52px;line-height: 52px;font-weight: bold;border-radius: 5px 5px 0 0;text-transform: uppercase;}
.mrh_socbox ul li .mrh_soctop {background: none;border:3px solid #c9c9c6;border-radius: 0 0 5px 5px;border-top: none;min-height: 225px;border-top:none;padding: 0 10px 10px;} 
.mrh_socbox ul li .mrh_soctop p {font-size: 14px;color: #000;margin: 0;padding: 10px 0 0;text-transform: uppercase;} 
.mrh_reviewbx .twd_mrh_form > input {border: 1px solid #000;margin: 5px 0;max-width: 220px;width: 100%;padding: 5px;width: 100%;text-align: center;color:#000;line-height: normal;height: auto;font-size: 12px;box-shadow: none; }
.mrh_reviewbx .twd_mrh_form input.input-text:focus, .mrh_reviewbx .twd_mrh_form select:focus, .mrh_reviewbx .twd_mrh_form textarea:focus {background-color: #edf7fd;}
.mrh_reviewbx .twd_mrh_btn > button {background: #1f74ad;border: medium none;color:#fff;font-size: 13px;font-weight: 700;min-width: 180px;padding: 5px;text-transform: uppercase;margin-top: 5px;cursor: pointer;}
.mrh_reviewbx .review-para > span {font-weight: bold;}  
.mrh_shopbx .mrh_soctop .shop-para {font-size: 15px;margin-top: 10px;text-transform: none;}
.mrh_sharebx .mrh_soctop .reward-para {border-top: 2px solid #1f74ad;display: inline-block;margin-bottom: 22px;margin-top: 26px;width: 215px;max-width: 100%;} 
.mrh_sharebx .reward-btn > button {background: #1f74ad;border: medium none;color:#fff;font-size: 13px;font-weight: 700;min-width: 180px;padding: 5px;text-transform: uppercase;margin-top: 5px;cursor: pointer;} 
.mrh_sharebx .reward-btn > button a {color: #fff;text-decoration: none;}  
.mrh_shopbx .mrh_stimg > img {max-width: 230px;padding-top: 20px;width:100%;}  
/*review-us-r23-01-2020*/
.reviewus-shopper {max-width: 510px;margin: 0 auto;clear: both;}
.social-blog {width: 33.33%;margin-right: auto;float: left;text-align: center;margin-bottom: 25px;box-sizing: border-box;padding-left: 15px;padding-right: 15px;}
.social-blog img {line-height: 140px;text-align: center;vertical-align: middle;}
.review-button {cursor: pointer;background: url(/media/wysiwyg/review-button.jpg) no-repeat;display: block;margin: auto;margin-top: auto;text-decoration: none;font-weight: 500;color: #000;width: 124px;height: 35px;line-height: 35px;font-size: 17px;margin-top: 10px;text-shadow: 0 1px 1px #EFEFEF;}
.review-button:hover{color: #000;}
.manual_left ul li a {background: url("/media/wysiwyg/url_icon.png") no-repeat scroll right center;padding-right: 15px;} 
.std .manual_left {float: left;width: 25%;box-sizing:border-box;}
.std .manual_right {float: left;margin-top: 40px;width: 75%;box-sizing:border-box;padding-left:10px;padding-right:10px;}
.care-guide h2 {font-size: 24px;color: #3498DB;margin-bottom: 20px;}
.care-guide .hot-tub-care-guide {margin-top: 30px;margin-bottom: 30px;}
.care-guide .red-strips {background-color: #ed3232;display: block;height: 42px;line-height: 42px;text-align: center;color:#fff ;margin: 20px auto 50px;font-size: 24px;text-decoration: inherit;}
.care-guide .three-img-block {list-style: none;padding-left: 0px;text-align: center;margin-bottom: 50px;margin-top: 60px;}
.care-guide .three-img-block li {display: inline-block;width: 33%;}
.custom-btn-new {-webkit-box-shadow: inset 5px -3px 33px 8px rgba(0,0,0,0.18);-moz-box-shadow: inset 5px -3px 33px 8px rgba(0,0,0,0.18);box-shadow: inset 5px -3px 33px 8px rgba(0,0,0,0.18);padding: 8px 20px;
color:#fff !important;text-align: center;font-weight: normal;background:#eb4144 url("/media/wysiwyg/custom-btn-new.png") no-repeat center center; 
background-color: rgb(235, 65, 68);background-size: auto;background-size: 100% 100%;font-size: 14px;font-weight: bold;line-height: normal !important;min-height: unset !important;height: auto !important;
border-radius: 2px !important;}
.care-guide .three-img-block li .master-spa-btn {display: block;background-color: #ed3232;margin: 9px auto 0;color: #fff;min-height: 40px;line-height: 40px;font-size: 14px !important;text-align: center;text-decoration: inherit;}
.care-guide ul.three-img-block li span {display: inline-block;}
.care-guide ul li .three-img {width: 250px;display: inline-block;}
/*faq*/
.msp-faq .faq-content .faq-section {list-style: none;float: left;box-sizing: border-box;width: 50%;padding-left: 15px;padding-right: 15px;}
.faq-area .subhead {color: #ED3232;font-size: 22px;font-weight: bold;margin-bottom: 15px;margin-top: 10px;text-transform: uppercase;}
.info-one .info-1-toggle-label::after {content: "\203A";float: right;position: absolute;right: 20px;text-align: center;transform: rotate(90deg);font-size: 24px;top:50%;margin-top:-10px; }
.info-one input[type="checkbox"]:checked + .info-1-toggle-label::after {content: "\203A";transform: rotate(270deg);font-size: 24px;} 
.msp-faq .faq-content .faq-section li {margin-bottom: 8px;}
.faq-area li a {font-size: 16px;color: #2f2f2f;font-weight: bold;text-decoration: none;}
.info-1-toggle-label {display: block;cursor: pointer;padding: 12px;font-weight: bold;text-align: left;background-color: #ebebeb;font-family: Arial, Helvetica, sans-serif;letter-spacing: normal;color:#2f2f2f;position:relative;}
.tooltip-img {width: 20px;height: 20px;display: inline-block;border-radius: 50%;overflow: hidden;}
.msp-faq ul {list-style: none;padding-left: 0;}
li.faq-section.faq-full-width {width: 100% !important;}
.msp-faq .faq-content .faq-section .faq-area .info-toggle-content {padding: 0;}      
.msp-faq .faq-content .faq-section .faq-area .info-toggle-content .info-1-toggle-content {display: none;}
.msp-faq .faq-content .faq-section .faq-area .info-toggle-content input[type="checkbox"]:checked + div{display:block;}
.msp-faq .bottom-btn {text-align: center;clear: both;}
.additional-ques-btn {text-decoration: none;color: #fff !important;background: #eb4144;padding: 20px 25px;font-size: 22px;font-weight: 700;margin-left: auto;margin-right: auto;display: block;text-align: center;margin-top: 20px;max-width: 500px;}
a.additional-ques-btn:hover{color:#fff;} 
.msp-faq .faq-content .faq-section.right {float: right;}
.info-one {margin-bottom: 15px;} 
.info-toggle-content input[type="checkbox"] {display: none;}
.info-toggle-content input[type="checkbox"]:checked + div {display: block;padding: 15px;}
.info-one input[type="checkbox"] {display: none;}
.info-one input[type="checkbox"] ~ div.info-toggle-content {display: none;padding: 15px;} 
.info-one input[type="checkbox"]:checked ~ div.info-toggle-content {display: block;}
.info-one div.info-toggle-content {padding: 15px;} 
li.faq-section.faq-full-width .faq-area .info-one .info-1-toggle-label::after {display: none;}  
.contact_form_detail {margin-bottom: 20px;}  
#contact-form {display: inline-block;float: left;width: 375px;min-width:inherit;}
#contact-form .label {display: block;font-weight: normal;margin-bottom: 2px;}
.contact-form-address {float: left;display: inline-block;vertical-align: middle;margin-top: 10px;padding-left: 60px;box-sizing: border-box;width:calc(100% - 375px) !important;}
.contact-form-address .contact-timing-hour, .contact-form-address .contact-phone-number, .contact-form-address .contact-mailing-address {float: left;width: 33.33%;padding-left: 15px;padding-right: 15px;
box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.contact-timing-hour > p, .contact-phone-number > p, .contact-mailing-address > p {font-size: 14px;font-weight: bold;margin: 0 0 5px;}
.contact-phone-number a {color:#000;text-decoration: none;}
#contact-form .fieldset > .field, #contact-form .fieldset > .fields > .field {margin-bottom: 10px;}  
#contact-form .actions-toolbar .primary .action {display: block;width: 100%;margin: 0;background:#ff7f00;border: 1px solid #ff7f00;border-radius: 0;padding: 10px 20px;}
#contact-form .actions-toolbar .primary {float: none;width: 100%;display: block;}
#contact-form .fieldset {margin-bottom: 10px;}
.badges-page {margin: 0 0 20px;overflow: hidden;}
.badges-page > ul { display: block;margin: 0 auto;padding: 0;text-align: center;vertical-align: middle;width: 100%;}
.badges-page ul li {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;background: none repeat 0 0 #F5F5F5;border: 1px solid #D3D3D3;border-radius: 5px;
height: auto;margin: 10px;padding: 5px;text-align: center;display: inline-block;max-width: 253px;width:100% !important;}
.badges-page ul li a {background: none repeat 0 0 #FFFFFF;border-radius: 5px;display: block;height: 187px;line-height: 187px;margin: auto;vertical-align: middle;width: 100%;}
.badges-page ul li a img {line-height: 187px;max-width: 100%;text-align: center;vertical-align: middle;width: 83%;}
.secure-shopper {width: 100%;max-width: 430px;margin: 0 auto;}
.post-list.grid li.item {width: 33.33%;box-sizing: border-box;float: left;clear: none;padding-left: 15px;padding-right: 15px;padding-top: 0;padding-bottom: 0;background: 0 0;border: none;margin-right:0; margin-bottom: 15px;} 
.post-list.grid li.item .post-list-item .post-entry h2 a {color: #0e66ae;line-height: 18px;font-size: 18px;display: block;margin-bottom: 10px;text-decoration: none;}
.reward-button-head .reward-btn {width: 164px;height: 40px;text-align: center;background-position: bottom -87px left;display: inline-block;font-size: 0;}
.sprite-img {background-image: url("/media/wysiwyg/masterspaparts-latest-icon.png");background-repeat: no-repeat;} 
.reward-button-head {position: absolute;right: 0;top:0;}
.rightbox .head_title {color: #000;font-size: 14px;font-weight: bold;margin: 0 0 10px;padding: 0;text-transform: uppercase;line-height: normal;min-height: unset;}
table.subcat_list td {padding: 5px 0;border: 1px solid #bbbbbb;}
table.subcat_list a {color: #3598dc;text-decoration: underline;}
table.subcat_list a, table.subcat_list a span {color:#3598dc;font-size: 13px;line-height: 13px;margin-bottom: 0;text-align: center;display: block;font-weight: bold;} 
.spa-own-box ul {padding-left: 20px;}
.spa-own-box ul li{margin-bottom:0; } 
.reward-button-head .reward-login-btn {width: 164px;height: 40px;text-align: center;background-position: bottom 1px left;display: inline-block;font-size: 0;}
.alignleft {float: left;margin-right: 1.625em;}
.alignright {float: right;margin-left: 1.625em;}
.alignright p{margin-bottom:0;}
.post-list-item .post-date {float: right;margin-right: 0;}
.wordpress-homepage-view .post-list-item h2, .wordpress-homepage-view .post-list-item h2 a{color:#0e66ae;line-height: 18px;font-size: 18px;display: block;margin-bottom: 10px;text-decoration: none;}  
.wordpress-homepage-view .post-list-item h2 a{display:inline-block;} 
.wordpress-homepage-view .post-list-item .post-entry{clear: both;width: auto;margin-left: -15px;margin-right: -15px;box-sizing: border-box; overflow: hidden;}
.wordpress-homepage-view .image-col-4{float: left;width: 25%;box-sizing: border-box;padding-left: 15px;padding-right: 15px;max-height: none;}
.wordpress-homepage-view .image-col-4 .post-image{background:#fff;text-align: center;border: 1px solid #ddd;padding: 3px;} 
.wordpress-homepage-view .image-col-4 .post-image img {height: auto;max-height: 200px;} 
.wordpress-homepage-view .post-excerpt{width: 75%;padding-left: 15px;padding-right: 15px;box-sizing: border-box;float: left;} 
.wordpress-homepage-view .post-list-item .post-date {margin-right: 0;float: right;font-weight: bold;font-size: 12px;color:#666;}
.wordpress-homepage-view .post-list-item .post-meta {clear: both;padding: 0;margin-bottom: 0;margin-top: 10px;overflow: hidden;display: block;color:#666;font-size: 12px;}
.wordpress-homepage-view .post-meta .post-meta-item strong {font-weight: normal;}
.wordpress-homepage-view .post-meta .post-meta-item a {text-decoration: none;color:#1982d1;text-decoration: none;font-weight: bold;}
.wordpress-post-view .post-view strong {color: #000;}
.wordpress-post-view .post-view .content-cls > h2 {font-size: 20px;}    
.wordpress-post-view .post-view .wp-block-image{margin-bottom:0;} 
.wordpress-post-view .post-view .post-entry a {}   
img.size-full, img.size-large {max-width: 97.5%;width: auto;height: auto;}
.post-view img[class*="align"], .post-view img[class*="wp-image-"], #content .gallery .gallery-icon img {border: 1px solid #ddd;padding: 6px;box-sizing:border-box;}
.wordpress-homepage-view .post-excerpt .alignleft {border: 1px solid #ddd;padding: 6px;}
.wordpress-homepage-view .post-excerpt .alignleft:hover{background: #eee;border-color: #bbb;}
.post-view img.alignleft, .post-view img.alignright, .post-view img.aligncenter {margin-bottom: 30px;} 
.post-view img.alignleft{margin-right: 1.625em;}
.post-view a:hover img.alignleft, .post-view a:hover img.alignright, .post-view a:hover img.aligncenter {background:#eee;}
.mob_image.actual_size .wp-caption.aligncenter {max-width: 600px;width: 100% !important;box-sizing:border-box;}
.mob_image.actual_size .wp-caption.aligncenter p {margin-bottom: 0;line-height:normal;margin-top:5px;} 
.wp-caption img {display: block;margin: 0 auto !important;max-width: 98%;height:auto !important;  max-width:100% !important;}
.wp-caption {background: #eee;margin-bottom: 1.625em;max-width: 96%;padding: 9px;}
.alignleft p {margin-bottom: 0;}
.mob_image.actual_size .wp-caption.aligncenter img {width: 100%;}
.wp-caption img {border-color: #eee;}
.img-post-area {clear: both;width: 100%;float: none;display: block;overflow: hidden;}
.img-post-area .img-cont {float: left;}
.img-post-area .img-cont img {margin: 0 20px 20px 0;height: auto;width: auto;max-width: 200px;max-height: 200px;}
.wp-caption a:focus img, .wp-caption a:active img, .wp-caption a:hover img {background: #fff !important;border-color: #ddd;}
.wordpress-post-view .post-view .wp-block-spacer {}
.wordpress-post-view .post-view p.post-date {margin-bottom: 10px;color: #2f2f2f;font-style: italic;font-size: 14px;line-height: normal;} 
.post-meta.details {clear: both;padding: 0;margin-bottom: 0;margin-top: 10px;overflow: hidden;display: block;color: #666;font-size: 12px;font-style: italic;}
.post-meta.details a {color: #1982d1;text-decoration: none;font-weight: bold;font-style: italic;}
.post-skip-navigation {margin-top: 10px;}
.post-skip-navigation .post-skips {width: 100%;margin-top: 20px;display: block;}
.post-skip-navigation .post-skips a {font-weight: bold;text-decoration: none;}
.post-skip-navigation .post-skips a:hover {text-decoration: underline;} 
.post-skip.post-skip-next.right {float: right;} 
.wp-block-separator {background:#ccc;border: none !important;height: 1px;max-width: 100% !important;margin-top: 20px;margin-bottom: 20px;}
.post-meta.details span.posted-on {float: right;font-weight: bold;font-size: 12px;box-sizing: border-box;padding-right: 5px;}
.blog-main-img img:hover {background:#eee;}
.blog-main-img img {border: 1px solid #ddd;padding: 6px;} 
.pager {font-size: 11px;background: #eee;padding: 4px 8px;border-top: 1px solid#e2e2e2;text-align: center;overflow:hidden;}  
.pager .amount {float: left;margin: 0;} 
.wordpress-post-view figure.wp-block-image {/*float: left;margin-right: 20px !important;max-width: 450px;*/} 
.wordpress-post-view figure.wp-block-image{margin-bottom:0;}
.wordpress-post-view .wp-block-image img {height: auto !important;border: 1px solid #ddd;padding: 6px;box-sizing:border-box;margin-bottom:15px;} 
.post-content .relpost-thumb-wrapper {display: none;}  
.relpost-block-container {clear: both;overflow:hidden;padding-left:0;}
.relpost-block-container li {float: left;width: 170px;height: 255px;background: #fff;padding: 6px;text-align: center;margin-bottom: 10px;list-style:none;}   
.relpost-block-container li:hover {background: #eee;}    
.relpost-block-container li a {text-decoration: none;display: block;color: #333;font-size: 12px;font-family: Arial;}  
.relpost-block-container li a img {height: 180px;margin-bottom: 10px;max-width: 100%;} 
.relpost-block-container li:hover a {text-decoration: underline;}    
.amcart-minipage-wrap .amcart-message-box{max-width:100%;} 
.wp-block-image .alignleft {float: left;margin-right: 15px;}
.wp-block-image .alignright {float: right;margin-left: 15px;}
/*product*/
.product-view{border: 1px solid #c4c6c8; margin-top: 33px;} 
.product-essential {overflow: hidden;clear: both;padding: 20px;box-sizing: border-box;background:#fff;}
.product-collateral{clear: both; margin-bottom: 0;background:#f6f6f6 url(/media/wysiwyg/bkg_product_collateral.png) 0 0 repeat-x;padding: 20px;}  
.product.data.items > .item.title {margin: 0 5px 0 0;} 
.product.data.items > .item.title > .switch{padding: 9px 12px;}
.product.data.items > .item.title:not(.disabled) > .switch:focus, .product.data.items > .item.title:not(.disabled) > .switch:hover {background: #fbfbfb; padding-bottom: 10px;}
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {padding-bottom: 10px;background: #fbfbfb;} 
.product.data.items > .item.content{margin-top: 38px;} 
.product.data.items > .item.content ol {list-style: decimal outside;}  
.product-info-main .product-info-price {display: block;}
.product-info-main .product-info-price .price-box {display: block;}
.product-info-main .product.attribute.sku .type::after {content: ':';}
.product-info-main .product.attribute.sku .type {margin-right:0;}
.product-info-main .product-info-stock-sku {display: block;text-align: left;padding-left: 0;width: 100%;}  
.product-info-main .product-add-form {padding-top: 0;} 
.block .title strong#block-upsell-heading {color: #3498db;border-bottom: 1px solid#ddd;font-size: 18px;font-weight: 700;margin-bottom: 0;padding-bottom: 1px;}
#sa_review_paging #sa_sort {height: auto;} 
.product-info-main .product-info-price{clear:both} 
.prd-brand-manufacturer {display: flex;} 
.prd_tagline {color: #4a4a4a;font-size: 20px;font-weight: bold;margin-top: 10px;margin-bottom: 10px;}
.cover-product-options .field .options-list .field.choice input {vertical-align: middle;margin-top: -2px;}
#customer-reviews .sub_head {color:#3498db;border-bottom: 1px solid #ddd;font-size: 18px;   font-weight: 700;margin-bottom: 15px; padding-bottom: 1px;}
.block .title strong#block-upsell-heading {color: #3498db;border-bottom: 1px solid #ddd;font-size: 18px;font-weight: 700;margin-bottom: 0;padding-bottom: 1px;display: block;line-height: 1.55em;}
.catalog-product-view .product.data.items > .item.content li {margin-bottom: 0;font-size: 15px;line-height: 1.5em;}
.catalog-product-view .product.data.items > .item.content  p {font-size: 15px;line-height: 1.5em;margin-bottom: 15px;} 
.catalog-product-view #shipping_returns p {margin-bottom: 0;}
.catalog-product-view .product-collateral h2 {font-size: 16px;margin: 20px 0 5px;line-height: normal;color:#3498db;font-weight: bold;} 
.description .desc_inner_heading {font-size: 17px;margin-bottom: 15px; }
.vidgap {width: 100%;height: 315px;margin-bottom: 10px;}
p.required {color:#eb340a;font-size: 11px;} 
.product-collateral{}
.product-collateral .product.info.detailed{margin-bottom:20px;}  
.product-collateral .products {margin-top: 15px;margin-bottom:15px;}
.cover-product-options .product-options-wrapper{margin: 20px 0 0;padding: 10px 15px 20px;position: relative;background-color:#f6f6f6;border: 1px solid #e4e4e4;}   
.cover-product-options .product-add-form form .label-text {padding-bottom: 10px;}    
.product-options-bottom {background-color: #fffada;padding: 15px 20px;border: 1px solid #e4e4e4;border-top:none;  overflow:hidden;}   
.cover-product-options .field .options-list .field.choice {margin-bottom: 0;}
.product-options-bottom .box-tocart {float: right;margin-bottom: 0;}
.product-options-bottom .box-tocart .fieldset:last-child {margin-bottom: 0;}
.product-options-bottom .box-tocart .action.tocart:not(:last-child) {margin-bottom: 0;}
.product-options-bottom .box-tocart .fieldset:last-child {margin-bottom: 0;width: auto;display: flex;vertical-align: middle;align-content: center;align-items: center;}
.product-options-bottom .field.qty {margin: 0 10px 0 0 !important;}
.page-layout-2columns-left .column.main .product-info-main {width: 50%;  float: left;padding-left: 15px;padding-right: 15px;}
.product-info-main .product-reviews-summary .ind_cnt.low {text-align: left;}
.cover-product-options #product_addtocart_form .product-options-wrapper p.required{position: absolute;right: auto;left: auto;bottom: auto;} 
.cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field:last-child {margin-bottom: 0;}   
.product-info-main .product-reviews-summary .ind_cnt.low a {font-size: 13px;}
.cover-product-options {width: 25%;float: left;box-sizing:border-box;padding-left:15px;}  
.catalog-product-view .box-tocart .fieldset .field.qty label {margin: 0;} 
.product-options-bottom .special-price {display: block;color:    #ed3232;font-size: 14px; clear:both; font-weight: bold;}
.product-options-bottom .special-price span {display: inline-block !important;margin: 0 !important;height: auto !important;line-height: normal !important;float: left;font-size: 14px !important;font-weight: bold !important;}
.product-options-bottom .price-box .old-price, .product-info-price .price-box .old-price {display: block;color:    #c76200;    text-decoration: line-through;font-size: 14px !important;clear:both;} 
.product-options-bottom .price-box .old-price .price {color:#c76200;font-weight: bold;font-size: 14px;line-height:normal;}
.product-add-form form .fieldset {margin: 0;}
.product-add-form form .label-text {margin-top: 10px;}
.product-add-form form .control select {display: inline-block;width: auto;} 
.product-options-bottom .price-box .old-price .price-container {font-size: 14px;font-weight: bold;}
.category-cms h2 {font-size: 24px;margin: 10px 0 15px; line-height: normal; font-weight: 700;}
.product-add-form .product-options-bottom .price-box {float: left;padding: 0;margin: 0;}
.product-options-bottom .special-price span.price-label{position: unset;margin:0 4px 0 0 !important;width: auto !important;height: auto;color:#ed3232;font-size: 14px;font-weight: bold;} 
/*rrww*/
.smarttop-category-product .smarttop-product {width: 100%;clear: both;}  
.smarttop-category-product .smarttop-product .product.media {width: 40%;margin-left: 0;}
.smarttop-category-product .smarttop-product .product-info-main {width: 60% !important;}  
.product-social-links{text-align:left;}
.smarttop-category-product .cover-product-options {width: 100%;clear: both;padding-left:0;} 
.smarttop-category-product .cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field {border-bottom: 0;padding-bottom: 0; }
.smarttop-category-product .cover-product-options .product-options-bottom {background: #f6f6f6;border-top: none;text-align:right;}
.smarttop-category-product .wishlist-box{clear:both;} 
.smarttop-category-product .price-box.price-final_price {float: none;margin: 2px 10px 0 0 !important;padding: 0;line-height: normal;display:inline-block;}  
.smarttop-category-product .price-box.price-final_price span {margin: 0;height: auto;line-height: normal;}
.smarttop-category-product .cover-product-options .product-options-wrapper {border-bottom: none;padding-bottom: 10px;}  
.smarttop-category-product .smarttop-measuring-guide-link{bottom:0;}
.smarttop-category-product .cover-product-options .product-options-wrapper .fieldset {overflow: hidden;margin-bottom:0;margin-left: -15px;margin-right: -15px;}   
.smarttop-category-product .cover-product-options .product-options-wrapper .fieldset > .field {width: 33.33%;float: left;padding-left: 15px;padding-right: 15px;box-sizing: border-box;}
.smarttop-category-product .product-add-form .product-options-wrapper .field .control {width: auto;border-bottom: 1px solid #e4e4e4;padding-bottom: 15px;margin-bottom: 15px;} 
.smarttop-category-product .custom_option_swatch .field.active label.label span{padding-left: 40px;padding-top: 5px;}  
.smarttop-category-product .custom_option_swatch .field label.label {width: 30px;height: 30px;} 
.smarttop-category-product .product-add-form .product-options-wrapper .field .control .custom_option_swatch {padding-bottom: 0;border: none;margin-bottom: -8px; position:relative; }
.smarttop-category-product .product-add-form .product-options-wrapper .field .control input, .smarttop-category-product .product-add-form .product-options-wrapper .field .control select {
width: 100%;max-width: 310px;margin-top: 0 !important;}
.smarttop-category-product .cover-product-options .product-options-wrapper .fieldset > .field label {margin-bottom: 0;}
.smarttop-category-product .fieldset > .field.required > .label::after, .smarttop-category-product .fieldset > .fields > .field.required > .label::after, .smarttop-category-product .fieldset > .field._required > .label::after, .smarttop-category-product .fieldset > .fields > .field._required > .label::after {
margin-bottom: 0;  line-height: normal;}
.smartop-desc-subhead {font-size: 18px;font-weight: 700;margin-bottom: 20px;}
.smartop-cover-desc-img {clear: both;overflow: hidden;margin-bottom: 0;}
.smartop-cover-desc-img ul {padding-left: 0;list-style: none;overflow: hidden;margin-bottom:0;}
.smartop-cover-desc-img ul li {float: left;list-style: none;width: auto;margin-right: 50px;height: 190px;overflow: hidden;text-align: center;vertical-align: middle;margin-bottom: 30px !important;}
.smartop-cover-desc-img ul li img {max-width: 100%;height: auto;max-height: 100%;margin: 0 auto;border: 1px solid #000;box-sizing: border-box;}
.product.info.detailed .additional-attributes > thead > tr > th, .product.info.detailed .additional-attributes > tbody > tr > th, .product.info.detailed .additional-attributes > tfoot > tr > th {
padding: 10px;line-height: normal;font-size: 14px;vertical-align: middle;height: auto; min-height: unset;border-bottom: 1px solid #d9dde3;border-right: 1px solid #d9dde3;}
.product.info.detailed .additional-attributes > thead > tr > td, .product.info.detailed .additional-attributes > tbody > tr > td, .product.info.detailed .additional-attributes > tfoot > tr > td {
padding: 10px;line-height: normal;font-size: 14px;border-bottom: 1px solid #d9dde3;border-right: 1px solid #d9dde3;}
.product.info.detailed .additional-attributes .prd_sku {margin-top: 0;margin-bottom: 0;}
.product.info.detailed .additional-attributes{width: 100%;border: 1px solid #bebcb7;}/*01-05-2020*/
.smarttop-category-product .cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field.required.color-dropdown {
width: 33.33%;} 
.smarttop-category-product .cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field.required.color-dropdown .control {
position: relative;padding-top: 5px;}
.smarttop-category-product .cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field.required.color-dropdown .control .custom_option_swatch {
margin-bottom: 0;}
.smarttop-category-product .cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field.required.color-dropdown .control .select-list {  
border-top: none;margin-top: 0;left: 0;right: 0;max-width: 310px;box-sizing: border-box;}
.smarttop-category-product .cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field.required.color-dropdown .control .button {
padding-top: 3px;padding-bottom: 2px;max-width: 310px;box-sizing: border-box;  height: 32px;}
#layered-filter-block .part-finder-toggle-input {position: absolute;opacity: 0;margin: 0;padding: 0;display: none;}  
.part-finder-toggle-label {background: #1f74ad;border: none;display: block;  padding: 9px 5px 9px 9px;color: #fff;font-size: 16px;font-weight: bold;border-radius: 5px 5px 0 0;cursor: pointer;font-family: Arial, Helvetica, sans-serif;line-height: 16px;position: relative;}
div#layered-filter-block {border-radius: 5px;overflow: hidden;margin-bottom: 20px;border: 1px solid #ee3f3e; }
div#layered-filter-block .part-finder-toggle-label{background: #ee3f3e;}
.filtercontentlink {padding: 7px 7px;}
div#layered-filter-block .block-actions.filter-actions {background: none repeat scroll 0 0 #F8F7F5;border-top: 1px solid #CCCCCC;padding: 4px 5px;margin-bottom: 0;text-align: right;font-size: 10px;}
.amshopby-filter-current .amshopby-filter-name {display: flex;padding: 0 5px 0 0;font-weight: bold;}
div#layered-filter-block .filter-current .items {padding-left: 0;margin-top: 0;margin-bottom: 0;}
.amshopby-filter-current .amshopby-item.item {display: flex;align-items: center;position: relative;padding: 0 0 0 20px;}
div#layered-filter-block .filter-current .items li {background: #F8F7F5;margin: 0;padding: 6px 10px;}
.amshopby-filter-current .amshopby-remove {display: flex;justify-content: center;align-items: center;position: absolute;left: 0;width: 12px;height: 12px;}
.amshopby-filter-current .amshopby-remove::after, .amshopby-filter-current .amshopby-remove::before {position: absolute;width: 100%;height: 1px;background-color: #757575;content: '';}
.amshopby-filter-current .amshopby-remove::before {transform: rotate(-45deg);}
.amshopby-filter-current .amshopby-remove::after {transform: rotate(45deg);}
.amshopby-filter-current .amshopby-filter-value {flex-grow: 1;}
div#layered-filter-block .block-title.filter-title {display: none !important;}
div#layered-filter-block span.block-subtitle.filter-current-subtitle {display: none;}
div#layered-filter-block .block-title {background: #1f74ad;border: none;display: block;font: bold 16px/16px Arial, Helvetica, sans-serif;color: #fff;padding: 9px 5px 9px 9px;}
div#layered-filter-block .filter-options {background: #d5d5d5!important;border-radius: 0px!important;border: none!important;clear: both;overflow: hidden;}
div#layered-filter-block .block-content.filter-content{}
iv#layered-filter-block .filter-current .items {padding: 0;background: #F8F7F5;}
div#layered-filter-block .filter-current .items li {background: #F8F7F5;margin: 0;padding: 6px 10px;}
div#layered-filter-block .filter-current .items li .filter-value.am-filter-value {display: inline;vertical-align: middle;}      
div#layered-filter-block .block-actions.filter-actions {background: none repeat scroll 0 0 #F8F7F5;border-top: 1px solid #CCCCCC;padding: 4px 5px;margin-bottom: 0;text-align: right;font-size: 10px; }
div#layered-filter-block .filter-current .action.remove {position: unset;left: auto;right: auto;top: auto;font-size: 10px;background: #dfdfdf;line-height: normal;border: 1px solid #a7a7a7;width: 12px;height: 12px;position: relative;text-align: center;margin-left: 5px;display: inline-block;}
div#layered-filter-block .filter-current .action.remove:before {font-size: 8px;line-height: 8px;}
div#layered-filter-block .filter-options-title {font-weight: bold;font-size: 12px;padding: 5px 10px 0 10px;}
div#layered-filter-block .filter-options-content {display: block !important;padding: 0 10px;}
div#layered-filter-block .filter-options-title:after{display:none;}
div#layered-filter-block .filter-options select {box-shadow: none;}
div#layered-filter-block .filter-options select {box-shadow: none;padding: 7px 5px;font-size: 12px;color: #2f2f2f;line-height: normal;min-height: auto !important;height: auto;display: block;}
div#layered-filter-block .filter-current .items {padding: 0;}
.product-add-form .product-options-wrapper .field .control {width: auto;} 
.custom_option_swatch {margin-left: -5px;margin-right: -5px;border-bottom: 1px solid  #e4e4e4;padding-bottom: 15px;margin-bottom: 15px;}
.cover-product-options .product-options-wrapper .fieldset > .field {margin-bottom: 0;}
.am-dropdown .chosen-container .chosen-choices {list-style: none;padding-left: 0;}
.am-dropdown .chosen-container .chosen-choices input {width: 100% !important;box-sizing: border-box;}
.custom_option_swatch .field {display: inline-block;margin: 5px !important;position:relative;}
.custom_option_swatch .field input.radio {opacity: 0;position: absolute;height: 100%;width: 100%;z-index: 1;cursor: pointer;left: 0;top: 0;margin: 0;}    
.custom_option_swatch .field label.label {height: 48px;width: 48px;display: inline-block;vertical-align: middle;position: relative;}
.custom_option_swatch .field label.label span{font-size: 0;}
.custom_option_swatch .field:hover label.label {transform: scale(1.1);}   
.the-slideshow {background: #ededed;margin:0 auto 20px !important;overflow: hidden;padding: 5px;position: relative;max-width: 960px;}  
.the-slideshow ul {padding-left: 0;} 
.the-slideshow ul li {margin-bottom: 0;} 
.custom_option_swatch .field.active:hover label.label {transform: scale(1);}
.custom_option_swatch .field input.radio:checked + label.label::before {content: "";background: url("/media/wysiwyg/right-icon.png") no-repeat;height: 24px;width: 24px;right: -8px; 
top: -8px;position: absolute;}   
.change_color {position: absolute;top: 65px;right: 30px;} 
.custom_option_swatch .field.active label.label span {display: inline-block;font-size: 16px;font-size: 16px;display: inline-block;padding-left: 60px;padding-top: 15px;white-space: nowrap;}
.product-info-main .free_shipp_msg{padding-bottom: 15px;padding-top: 15px;margin-bottom: 15px;margin-top: 15px;background: url(/media/wysiwyg/icon-shipping.png);background-repeat: no-repeat;background-position: left center;padding-left: 46px;background-size: 34px auto;font-style: italic;font-size: 15px !important;box-sizing: border-box;color: #ed3232;font-weight:bold;clear:both;}
 .smarttop-category-product .change_color {position: absolute;top: 10px;right: 10px;} 
.product-info-main .sub_head {border-bottom: 1px solid #ddd;color:#3498db;font-size: 18px;font-weight: bold;margin: 0 0 15px;padding: 0 0 1px;clear: both;}  
.catalog-product-view .product-info-main .value p {font-size: 15px;line-height: 1.5em;margin-bottom: 15px;}
.product-info-main .product_mspupc {margin-top: 10px;} 
.catalog-product-view .product-info-main .value ul li {margin-bottom: 0;}  
.cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field {margin-bottom: 15px;border-bottom: 1px solid #e4e4e4;padding-bottom: 10px;} 
.cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field:last-child {border-bottom: none;} 
.cover-product-options .custom_option_swatch {padding-bottom: 0;margin-bottom: 0;border-bottom: none;border: 1px solid transparent; position:relative;}  
.cover-product-options .custom_option_swatch .change_color {top: 20px;right: 0;}  
.cover-product-options .required-field-error .custom_option_swatch {border: 1px solid red !important;}    
.short-description-mobile {display: none;}
.product-smart-top-cover-w-coverlifter .cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field {margin-bottom: 0;}
.product-smart-top-cover-w-coverlifter .cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field label {color: #2f2f2f;display: block;font-weight: bold;} 
.product-smart-top-cover-w-coverlifter .cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field:nth-child(10) {display: none;}
.product-smart-top-cover-w-coverlifter .cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field .control {padding-top: 5px;}
.product-hot-tub-smartop-vanish .cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field {margin-bottom: 0;}
.product-hot-tub-smartop-vanish .cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field label {color: #2f2f2f;display: block;font-weight: bold;}  
.product-hot-tub-smartop-vanish .cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field:last-child {display: none;}
.product-hot-tub-smartop-vanish .cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field .control {padding-top: 5px;}
.product-swim-spa-vanish-smart-top .cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field {margin-bottom: 0;}
.product-swim-spa-vanish-smart-top .cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field label {color: #2f2f2f;display: block;font-weight: bold;}  
.product-swim-spa-vanish-smart-top .cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field:nth-child(8) {display: none;}
.product-swim-spa-vanish-smart-top .cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field .control {padding-top: 5px;}
.product-swim-spa-upright-smart-top-cover .cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field {margin-bottom: 0;}
.product-swim-spa-upright-smart-top-cover .cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field label {color: #2f2f2f;display: block;font-weight: bold;}  
.product-swim-spa-upright-smart-top-cover .cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field .control {padding-top: 5px;} 
.block-new-customer-box {background:#F4F4F4;border: 1px solid #DCDCDC;padding: 15px 20px 0; } 
.block-new-customer-box .block-content {min-height: 180px;}
form.form.password.forget {background: #f4f4f4;padding: 22px 20px 0;border: 1px solid #dcdcdc;overflow: hidden;display: block;} 
form.form.password.forget .actions-toolbar {margin: 20px -20px 0;background: #EBEBEB;padding: 8px 20px;}
._keyfocus :focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {box-shadow: none;}  
.action.primary {background-image: none;background:#ad5700;border: 1px solid #ad5700;color:#fff;cursor: pointer;display: inline-block;font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight: 700;
padding: 10px 15px;font-size: 14px;box-sizing: border-box;vertical-align: middle;} 
button, a.action.primary {border-radius: 0;} 
a.action.primary{text-decoration: none;}
.action.primary:focus, .action.primary:active {background: #1f74ad;border: 1px solid #1f74ad;color: #fff;}
.action.primary:hover {background: #ad5700;border: 1px solid #ad5700; color:#fff;} 
.login-container .block-new-customer .actions-toolbar {margin:20px -20px 0;background:#EBEBEB; padding: 8px 20px;}
.login-container .block .block-title strong {background-image: url(/media/wysiwyg/i_page1.gif); font-weight: bold;font-size: 13px;padding-left:23px;background-position: 0 1px;background-repeat: no-repeat;
text-transform: uppercase;color:#d42608;}
.login-container .fieldset > .field > .control {width: auto;}
.login-container .block-new-customer .actions-toolbar .actions-toolbar > .primary {float: right;} 
.block-customer-login-box{background:#F4F4F4;border: 1px solid #DCDCDC;padding: 15px 20px 0; }
.block-customer-login .actions-toolbar {margin:20px -20px 0;background:#EBEBEB;padding: 8px 20px;}
.login-container .fieldset::after {margin-top: 0;}
.block-customer-login-box .fieldset.login {margin-bottom: 0;}
form.form-create-account {border: 1px solid #dcdcdc;background:#f4f4f4;padding: 22px 20px 0;margin:28px 0 0;display: block;} 
form.form-create-account .actions-toolbar {margin:20px -20px 0;background:#EBEBEB;padding: 8px 20px;} 
form.form-create-account fieldset {margin-bottom: 20px;} 
.actions-toolbar > .primary {margin-bottom: 0;}
.form-create-account .fieldset.create.account::after {margin-top: 5px;}     
.block.block-dashboard-addresses, .block.block-dashboard-info, .block.block-dashboard-mypoints-summary{background:#f4f4f4;border: 1px solid #dcdcdc;padding: 15px;margin: 0 0 20px;}  
.points-summary-emphasize {font-weight: bold;} 
.block.block-dashboard-mypoints-summary .usable-points {margin-bottom: 12px;}
.customer-account-inde .block .block-title strong{}   
.account .column.main .block .block-title strong {color:#d42608;font-size: 13px !important;font-weight: bold !important;text-transform: uppercase;}     
.account .column.main .block .block-title .action {float: right;} 
.account .column.main .block .block-title {margin-bottom: 15px !important;}  
.block.block-dashboard-orders .block-content .table-wrapper.orders-recent {margin-top: 0;}
.account .data.table tbody th, .account .data.table tbody td {border-bottom: 1px solid #d9dde3;border-right: 1px solid #d9dde3;}
.data.table td {padding: 3px 8px;}
.account .data.table{width: 100%;border: 1px solid #bebcb7; }
.account .data.table thead th {font-weight: bold;border-right: 1px solid #c2d3e0;padding: 2px 8px;color:#0a263c; white-space: nowrap;vertical-align: middle;background: #F4F4F4;}
.account .block-content address {font-size: 14px;line-height: normal;}  
.paypal-review .block .box-title > span, .account .column.main .block:not(.widget) .box-title > span, .multicheckout .box-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span, [class^="sales-guest-"] .column.main .block:not(.widget) .box-title > span, .sales-guest-view .column.main .block:not(.widget) .box-title > span {font-size: 14px;} 
.form-edit-account {background:#F4F4F4;border: 1px solid #DCDCDC;padding: 15px 20px 0;display: inline-block;} 
.form-edit-account .actions-toolbar{margin: 20px -20px 0;background: #EBEBEB;padding: 8px 20px; }
.form-edit-account .fieldset {margin-bottom: 20px;} 
.box.box-address-billing, .box.box-address-shipping {background:#f4f4f4;border: 1px solid #dcdcdc;padding: 15px;margin: 0 0 20px;box-sizing: border-box;} 
.block.block-addresses-list {background:#f4f4f4;border: 1px solid #dcdcdc;padding: 15px;margin: 0 0 20px;box-sizing: border-box;} 
.abs-margin-for-blocks-and-widgets-desktop, .page-main .block, .customer-review .product-details {margin-bottom: 20px !important;} 
.brandModelBlock {border: 1px solid #ccc;border-radius: 5px;overflow: hidden;margin-top: 20px;margin-bottom:20px;}   
.brandModelBlock .modeltitle {background: #f4f4f4;padding: 8px;border-bottom: 1px solid #ccc;color: #444343;font-weight: bold;}   
.brandModelBlock .model-content {padding: 8px;}   
.products-grid .product-item-inner .actions-secondary {display: none;}      
.browse-products {display: inline-block;clear: both;margin-top: 15px;margin-bottom: 15px;height: auto;overflow: hidden;line-height: normal;width: 100%;font-size: 22px;}   
.catalog-product-view .purchase_info .purchase_head {background: #666;color:#fff;text-align: center;padding:0 10px;font-size: 14px;font-weight: bold;height:40px;line-height:40px;}  
.catalog-product-view .purchase_info .stock span {font-weight: bold;}  
.catalog-product-view .purchase_info {border: 1px solid #999;box-sizing: border-box;text-align:center;} 
.catalog-product-view .purchase_info .actions {display: inline-block;}    
.catalog-product-view .purchase_info .actions button {margin-bottom: 0 !important;}   
.catalog-product-view .purchase_info .price {font-weight: bold;font-size: 16px;color: #ed3232;}   
.catalog-product-view .purchase_info .stock.available span {font-weight: bold;} 
.catalog-product-view .purchase_info .stock.available {margin-top: 0; margin-bottom: 10px;}  
.catalog-product-view .purchase_info .box-tocart .action.tocart {width: 130px;}  
.catalog-product-view .price-box.price-final_price {margin: 5px 0;}
.catalog-product-view .prd_sku {margin-top: 5px;margin-bottom:0;}  
.catalog-product-view .box-tocart .fieldset > .field > .label {font-weight: bold; }
.catalog-product-view .box-tocart .field.qty input#qty {width:60px;padding: 2px 10px;height: auto;line-height:normal;}  
.catalog-product-view .purchase_info .product-add-form {margin-top: 10px;margin-bottom: 10px;}  
.catalog-product-view .purchase_info .add-to-wishlist {font-weight: bold;font-size: 11px;margin-bottom: 15px;} 
.catalog-product-view .box-tocart .fieldset > .field {margin-bottom: 10px;} 
.catalog-product-view .box-tocart .add-to-links {margin-bottom: 0;list-style: none;padding-left: 0;margin-top: 10px;} 
.catalog-product-view .box-tocart {margin-bottom: 0;}   
.catalog-product-view .box-tocart .add-to-links a {font-size: 11px;font-weight: bold;letter-spacing: normal;}
.checkout-cart-index .checkout-cart-grid .cart_shopper {padding-right: 0;}
.checkout-cart-index #block-reward {width: unset;float: unset;}  
.checkout-cart-grid {width: 75%;float: left;padding-right: 20px;box-sizing: border-box;} 
.checkout-cart-grid #form-validate {width: 100%;padding: 0;box-sizing: border-box;}
.catalog-product-view .purchase_info .reg:empty {display: none !important;}   
.catalog-product-view .product-add-form .product-options-bottom .price-box.price-final_price .price-container > span .price {} 
.catalog-product-view .product-add-form .product-options-bottom .price-box.price-final_price .price-container > span {margin-bottom: 0;}  
.page-main .cart-summary .block#block-shipping {display: none;}    
.cart-summary .checkout-methods-items .action.primary.checkout {font-size: 14px;padding: 8px 10px;} 
.checkout-index-index .product-item-details .product.options {display: none;}
.checkout-cart-index .mobile-cart-methods {display: none;}
.checkout-cart-index .page-title {border-bottom: none;}
.wishlist-index-index .products-grid .product-items {margin-left: -15px;margin-right: -15px;box-sizing: border-box;border: none;display: flex;flex-wrap: wrap;}
.wishlist-index-index .products-grid .product-item {width: 25%;float: left;margin-left: 0 !important;margin-right: 0;box-sizing: border-box;padding:0 15px; border:none;}
.products-grid.wishlist .product-item .fieldset {margin-bottom: 0;}
.products-grid.wishlist .product-item .box-tocart .tocart {padding: 7px 10px;line-height: normal;}
.wishlist-index-index .products-grid .product-item .product-item-info {width: auto;max-width: 265px;border:1px solid #d5d5d5;padding: 15px;text-align: center;margin: 0 auto;border-radius: 5px;box-sizing: border-box;}
.products-grid.wishlist .product-item-photo {text-align: center;float:none;} 
.wishlist-index-index .products-grid .product-item .product-item-info:hover, .wishlist-index-index .products-grid .product-item .product-item-info.active {border: 1px solid #d5d5d5;max-width: none;max-width: 265px;border-radius: 5px;}
.wishlist-index-index .product-item-inner .comment-box {margin-top: 0;}
.products-grid.wishlist .product-item-comment {display: block;height: 65px;margin: 0 0 10px !important; }
.products-grid.wishlist .product-item-name {height: 40px;overflow:hidden;}
.wishlist-index-index .products-grid .product-item .product-item-info .product-item-inner {left: 15px; right: 15px;position:unset !important;}     
.wishlist-index-index .products-grid .product-item .product-item-info .product-item-inner .box-tocart {margin-bottom: 0;}   
.products-grid.wishlist {overflow: hidden;}      
.spd_page .spdimg-section {float: left;width: 295px;box-sizing: border-box;} 
.spd_page .spd_article{ width: calc(100% - 295px);float: left;box-sizing: border-box;}   
.spd_page .spdhead {font-size: 20px;font-weight: bold;color: #f00;padding-bottom: 15px;}  
.spd_page .fontbold {font-weight: bold;} 
.spd_page .fontbold {font-weight: bold;} 
.spd_page .spdcondet {font-size: 16px;font-weight: bold;padding-top: 40px;}     
.cart.table-wrapper tbody td {vertical-align: middle; padding: 10px !important; border-right: 1px solid #d9dde3 !important;text-align: center !important;} 
.cart.table-wrapper tbody td .item-options {text-align: left;}     
.cart.table-wrapper .items#shopping-cart-table {border: 1px solid #d9dde3;} 
.cart.table-wrapper .product-item-details {vertical-align: middle;padding-bottom: 0;display:block;padding-bottom: 0;}
.cart.table-wrapper .item .col.item {display: table-cell;} 
.cart.table-wrapper .product-item-name + .item-options {margin-top: 0;}
.cart.table-wrapper .cart tbody td span {font-weight: normal !important;font-size: 14px;}
.cart.table-wrapper .cart thead tr th.col {border-right: 1px solid #c2d3e0;color:#0a263c;background:#f4f4f4;padding: 2px 8px;font-weight: bold;text-align: left;}
.cart.table-wrapper .cart tr .col.subtotal, .cart.table-wrapper .cart tr .col.qty, .cart.table-wrapper .cart tr .col.price, .cart.table-wrapper .cart tbody td.img {text-align: center !important;} 
.cart.table-wrapper .product-item-name{text-align:left;}  
.cart.table-wrapper .product-item-name a {color: #006bb4;font-weight: bold;font-size: 16px;text-decoration: underline;}
.cart-container .cart-summary .cart-totals .grand.totals td.amount {padding-top: 11px;padding-bottom: 11px;}    
.cart-container .cart-summary {position: unset !important;top: auto !important;} 
.cart.table-wrapper .items#shopping-cart-table {border: 1px solid #d9dde3 ;}
.cart.table-wrapper .items#shopping-cart-table .item-actions {background: #dcdcdc;}
.cart.table-wrapper .product-item-photo .product-image-photo {height: 75px;max-width: 100%;}
.cart.table-wrapper .actions-toolbar{padding-bottom:0;}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .minicart-items-wrapper {  padding: 15px 15px 0 0;}
.minicart-items-wrapper {border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;margin: 0 -20px;border-left: 0;border-right: 0;overflow-x: auto;padding: 15px;max-height: 360px;}

.minicart-items .action.edit, .minicart-items .action.delete {display: inline-block;text-decoration: none;}
.minicart-items .action.edit::before {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 18px;line-height: 20px;color: #757575;content: '';vertical-align: middle;display: inline-block;font-weight: 400;overflow: hidden;text-align: center;background:url(/media/wysiwyg/edit-icon-svg.svg);padding: 8px;background-repeat: no-repeat;background-position:top center;background-size: 14px auto;}
.minicart-items .action.delete::before {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 18px;line-height: 20px;color: #757575;content: '';vertical-align: middle;display: inline-block;overflow: hidden;speak: none;text-align: center;background:url(/media/wysiwyg/delete-icon-svg.svg);padding: 9px 8px;background-repeat: no-repeat;background-position:top center;background-size: auto 16px;}   
.minicart-wrapper .action.close::before {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 14px;line-height: 14px;color: #757575;content: '';margin: 0;vertical-align: top;display: inline-block;font-weight: 400;overflow: hidden;speak: none;text-align: center;
background:url(/media/wysiwyg/btn-minicart-close-icon.svg);padding: 7px;background-repeat: no-repeat;background-position:top center;background-size: 13px;}  


.amcart-confirm-buttons .am-btn-left { width: 44%;}
#confirmBox {width: 462px;}
#confirmBox #messageBox {width: auto;}  
.amrewards-discount-form #amreward_amount {height: 38px;} 
#discount-reward-form {margin-top: 10px;display: inline-block;}  
.amcheckout-step-container .primary .action.checkout, .amcheckout-step-container .action.checkout.amasty {padding: 14px 30px;background: #ad5700;} 
.amcheckout-step-container .note{color: #333;}
.checkout-index-index .field-tooltip{top:7px;}  
.checkout-index-index .field-tooltip .field-tooltip-action::before {content: "?";background:#888;height: 22px;width: 22px;line-height: 21px;border-radius: 22px;color:#fff !important;font-family: 'Open Sans', sans-serif;
font-size: 14px;font-weight: bold;top: 7px;}  
.two-div-merge .manual_right {float: left;margin-top: 40px;width: 75%;box-sizing:border-box;padding-left:10px;padding-right:10px;}
.two-div-merge  .manual_left {float: left;width: 25%;box-sizing:border-box;}   
.top-new-boxes .block-content.new_locat_bg .actions {display: none;}
.std .privacy_subhead {font-weight: bold;}  
.checkout-cart-index .cart_shopper {float: right;width: 350px;padding-right: 4%;}  
.top-new-boxes #narrow-by-list .filter-options-item {border: none;}  
.filter-options-item {border: none;}   
.textbold { font-weight: bold;}   
.subCatArea {margin-bottom: 10px;}   
.install-spa-cover-lifter .subCatArea ul li {margin-bottom: 0;line-height: 2.5;} 
.subCatArea .subcat_list h3 {text-align: center;font-size: 14px;color:#3498db; line-height: normal;margin: 0;font-weight: 700;}  
.top-new-boxes #narrow-by-list .filter-options-item .filter-options-title::after {display: none;} 
.top-new-boxes #narrow-by-list {padding: 0 8px !important;width: 37% !important;}
.products-grid .product-item-inner .product-item-button a.product-view-btn {
background: #1f74ad;border-radius: 0 0 5px 5px;color:#fff;  display: block;font-size: 14px;text-decoration: none;height: auto;line-height: normal; text-align: center; font-weight: bold;font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;padding: 10px 7px;border: 1px solid #1f74ad;} 
.products-grid .product-item-inner .product-item-button a.product-view-btn:hover {background:#ed3232;border: 1px solid #ed3232;} 
.customizable {  
background: url(/media/wysiwyg/customizeicon.png) !important;background-repeat: no-repeat !important;background-size: 20px auto !important;display: inline-block;padding: 0 15px 0 26px;margin-right: 0;height: 19px;}
.addtocustomize {display: inline-block;}
.checkout-index-index .logo {float: left;margin-left: 10px;margin-top: 5px;margin-bottom: 5px;}  
.product-item .old-price {display: block;color:#c76200;text-decoration: line-through;font-weight: 700;font-size: 14px;margin-top:0;margin-bottom:0;}  
.product-item-details .special-price {display: block;color:#ed3232;font-weight: bold;font-size: 16px;line-height: normal;} 
.product-item-details .special-price .price {font-weight: bold;font-size: 16px;line-height: normal;} 
.product-item-details .special-price .price-label {position: unset;margin: 0;color:#ed3232;font-size: 16px;}  
.product-item .old-price .price-label {font-size: 14px;color:#c76200;}
.product-item .old-price .price {  font-weight: 700;color:#c76200;font-size:14px; }   
.error_code_subhead h2 {color:#2f5496;line-height: 1.35;margin: 0 0 5px;font-size: 16px;} 
.inner-div th, .inner-div td {padding: 5px !important;border-color:#eee !important;}      
.inner-div th:first-child, .inner-div th:nth-child(2) {width: 7%;min-width: 90px;} 
.inner-div th {margin: 0;padding: 0 0 10px;text-align: left;width: 33%;}
.inner-div table {border-collapse: collapse !important;border-color: #eee !important;min-width: 767px;}
.privacy_subhead {font-weight: bold;}
.cart-shopper-login .cart-shopper-container .cart_shopper {width: 100%;box-sizing: border-box;padding-right:0;}  
.cart-shopper-login {float: left;width: 50%;margin-left: 25%;padding-right:20px;box-sizing:border-box;}
.cart-shopper-login .cart-shopper-container {float: left;width: 100%;box-sizing: border-box;}     
.cart-shopper-login .cart-discount {float: right;width: 300px;padding-right: 0;padding-left: 30px;}   
.cart-shopper-login .cart-shopper-container {/*float: right;width: calc(100% - 300px);box-sizing: border-box;*/}   
.cart-shopper-login .cart-discount #block-reward {width: 100%;}
#discount-reward-form .fieldset:last-child {margin-bottom: 0;} 
.product-items .available-colors a.color-more-button:after {content: 'Show More';}
.product-items .available-colors a.color-more-button.showtext:after {content: 'Show Less';}
.product-items .available-colors li.color-more.show {display: inline-block !important;}
.amshopby-index-index .category-view .full-desc h2 {font-size: 24px;margin: 20px 0 16px;line-height: normal; }
.category-view .custom_h2 {font-size: 24px;margin: 20px 0 16px;line-height: normal;}
.category-default-category .category-view > h2 {font-size: 24px;margin: 20px 0 16px;line-height: normal;}
.amshopby-index-index .category-view .full-desc ul li { line-height: 2em;font-size: 14px;}
.full-desc h3 {font-size: 18px;margin-bottom: 15px;margin-top:10px;line-height:normal;}  
.category-cms .content_head{font-size: 18px;margin-bottom: 15px;margin-top:10px;line-height:normal;}     
.content_heading p, .full-desc p, .category-view .category-description p{margin-bottom: 15px;font-size: 15px;line-height: 1.5em;} 
.full-desc ul {margin-bottom: 15px;}  
.full-desc ul li {margin-bottom: 0;}
.fullContentBottom h3.content_head {margin: 18px 0 12px;font-size: 18px;line-height:normal;}
.col-main > .category-description p, .col-main > .category-description .content_heading, .col-main > .category-description ul, .fullContentBottom ul, .amshopby-descr p, .amshopby-descr ul, .amshopby-descr .content_heading{line-height: 1.5em;font-size: 15px;} 
.catalog-product-view .product-add-form .product-options-bottom .price-box.price-final_price {margin-top: 3px;}
.fullContentBottom ul {margin-bottom: 15px;} 
.fullContentBottom ul li {margin-bottom: 0;} 
.fullContentBottom p {margin-bottom: 15px;line-height: 1.5em;font-size: 15px;  }
.fullContentBottom h3 {font-size: 18px;margin: 18px 0 12px;line-height: normal;}
.catalog-product-view .box-tocart .fieldset > .field.qty > .label {font-weight: bold;color:    #666;}
.cover-warranty-row {overflow: hidden;display: flex;vertical-align: middle;align-items: center;margin-bottom: 15px;}
.cover-warranty-img {box-sizing: border-box;}.cover-warranty-img img {    max-width: 250px;}
.cover-warranty-text {float: left;overflow: hidden;box-sizing: border-box;padding-left: 20px;line-height: normal;padding-top: 10px;}
.cover-warranty-textleft {padding-right: 20px;} 
.cover-warranty-page ul li {margin-bottom: 0;}
.cover-warranty-imgright img {    max-width: 350px;}
.master-spa-saftey-tips .content {    font-size: 15px;    margin-top: 25px;    line-height: 1.5em;margin-bottom: 15px;} 
.master-spa-saftey-tips .saftey-blocks .title {color:#3b99da; font-size: 22px;margin-top: 25px;margin-bottom: 20px;}
.master-spa-saftey-tips ul li {font-size: 15px;line-height: 1.5em;margin-bottom: 15px;}
.post-list-wrapper .item .image-col-4 {float: left;width: 100%; box-sizing: border-box;padding-left: 0; padding-right: 15px;  }
.post-list.grid li.item .post-list-item {background: #f1f1f1;border: 1px solid #e0e0e0;padding: 15px;margin: 0 auto;box-sizing: border-box;height: 100%;}
.post-list-wrapper .post-list.grid {width: auto;display: flex;box-sizing: border-box;padding: 0;clear: both;margin-left: -15px;margin-right: -15px;flex-wrap: wrap;max-width:100%;}
.wordpress-homepage-view .post-list-item .post-entry .image-col-4 {padding-left: 15px;padding-right: 15px;}
.post-list-wrapper .item .image-col-4 .post-image { background: #fff;text-align: center;border: 1px solid #ddd;padding: 3px;} 
.post-list-wrapper .item .image-col-4 .post-image img {height: auto;max-height: 200px;}  
.how-to-guide p {font-size: 15px;line-height: 1.5em;margin-bottom: 15px;}
.how-to-guide .how-to-guide-img-block {text-align: center;padding-left: 0;}
.how-to-guide .how-to-guide-img-block li {list-style: none;display: inline-block;width: 22%;margin: 15px 1%;}
.how-to-guide .how-to-guide-img-block li img {width: 100%;}
.troubleshoot-block p {font-size: 15px;line-height: 1.5em;margin-bottom: 15px;}
.troubleshoot-block img {margin-bottom: 25px;}
.troubleshoot-block ul {list-style: none;padding-left: 0;clear: both;}
.troubleshoot-block ul li {width: 50%;display: inline-block;margin: 10px 0 30px;text-align: center;padding-left: 15px;padding-right: 15px;box-sizing: border-box;float: left;}
.troubleshoot-block ul li a {font-size: 24px;text-decoration: none;}
.troubleshoot-block ul li img {margin: 0 auto;display: block;width: auto;}
.six-steps .six-big-img {width: 100%;margin-bottom: 25px;}
.six-steps p{font-size: 15px;line-height: 1.5em;margin-bottom: 15px;}
.six-steps h2 {font-size: 24px;color: #3498DB;margin-bottom: 20px; }
.six-steps p.red-tips strong {color:red;margin-left: 10px;margin-bottom: 20px;display: block;}
.six-steps .red-strips {background-color: #ed3232;display: block;line-height: normal;text-align: center;color:#fff !important;margin: 20px auto 30px;font-size: 24px;text-decoration: inherit;padding: 10px 25px;}   
.chemical-guide p {font-size: 15px;margin-bottom: 15px;line-height: 1.5em;}
.chemical-guide img {max-width: 100%;margin-bottom: 25px;} 
.chemical-guide table {border-spacing: 3px;border: 1px solid #6f6f6f;border-collapse: inherit;}
.pphtable th {padding: 5px;background:#4c97cf;color:#fff;font-size: 14px;font-weight: bold;border-color:#5b5758;text-align: center;}
.chemical-guide ul {list-style: none;padding: 20px;margin: 0;}
.pphtable td {padding: 5px;vertical-align: middle;}
.install-spa-cover-lifter span.strong {font-weight: bold;}
.spa-cover-lifter li {margin:0 0 20px; line-height: 2;}
.install-spa-cover-lifter .title {color:#3b99da; font-size: 22px;margin-bottom: 20px;margin-top: 25px;}
/*sitemap*/
.page-sitemap p {line-height: 1.5em;font-size: 15px;margin-bottom: 15px;}
.sitemap-head {background: #5198ce;color:#fff;font-size: 18px;line-height: normal;font-weight: bold;margin-bottom: 20px;padding: 5px 15px;}  
.page-sitemap ul{margin-left:0;padding-left:0;margin-bottom:20px;list-style:none;}  
.page-sitemap ul li {line-height: 20px;padding-left: 15px;}
.page-sitemap ul li a {color: #006bb4;font-size: 14px;line-height: normal;}
.make-model-area .make-model-area-left {float: left;width: 50%;box-sizing: border-box;padding-left: 0;padding-right: 30px;}
.make-model-area .make-model-area-right {float: left;width: 50%;box-sizing: border-box;padding-right: 0;padding-left: 30px;} 
.make-model-area-right h3 {font-size: 18px;text-align: center;color: #000;margin-top: 20px;margin-bottom: 15px;}
.owner-links ul {margin: 0 auto;border: 1px solid #efefef; padding: 0;list-style: none;max-width: 540px;width: 100%;}
.make-model-area-left ul ul {list-style-type: circle;margin-top: 10px;margin-bottom: 10px;}  
.make-model-area-left h2 {color:#000;font-size: 20px;margin-bottom: 20px;} 
.make-model-area-right .owner-links ul li {border-bottom: 1px solid #efefef;margin: 0 auto;height: 30px;line-height: 30px;text-align: center;padding: 0 10px;}
.make-model-area-right .owner-links ul li a {color:#006bb4; font-size: 15px;font-weight: bold;}
.cover-product-options .special-price{ display: block;color:#ed3232;   font-size: 16px;clear: both;font-weight: bold;}
.cover-product-options .special-price .price-label {position: unset;margin: 0 !important;width: auto !important;height: auto;  color: #ed3232;font-size: 14px;font-weight: bold;}
.cover-product-options .old-price{display: block;color:#c76200;text-decoration: line-through;font-size: 14px !important;clear: both;font-weight:bold;}
.cover-product-options .old-price .price {font-weight: bold;color: #c76200;font-size: 14px;} 
.amscroll-navbar {position: fixed;bottom: 50px;right: 12px;z-index: 99999;color: white;padding: 6px 50px 6px 15px;height: 26px;box-sizing: content-box !important;border-radius: 4px;}  
.maintenence-schedule .main-reminder {background-color: #ed3232;color:#fff;margin: 50px auto 0;text-align: center;max-width: 500px;display: block;font-size: 22px;text-decoration: inherit;line-height: normal;padding: 10px 12px;} 
.maintenence-schedule .pphtable {border-collapse: inherit;border-spacing: 3px;}
.maintenence-schedule .pphtable {border-collapse: inherit;border-spacing: 3px; border: 1px solid #5b5758;}
.maintenence-schedule h2 {font-size: 24px;margin: 15px 0 15px;color:#3498DB;  font-weight: normal;}
.maintenence-schedule img {margin-bottom: 25px;}
.maintenence-schedule p {font-size: 15px;margin-bottom: 15px;line-height: 1.5em;} 
.block-content.new_locat_bg_make_model {background:#defbff;width: 100%;height: auto;display: block;border: 1px solid#d9e8ec;margin-top: 20px;padding:0 0 50px 0;box-sizing: border-box;position: relative;}
.block-content.new_locat_bg_make_model .part-locator-img {float: right;width: 50%;text-align: right;box-sizing: border-box;}
.make-model-area .make-model-area-right h2 {text-align: center;display: block;margin-bottom: 0;padding-bottom: 10px;}
.maintenence-schedule table ol{margin-bottom:0;} 
.maintenence-schedule .pphtable td {padding: 20px 5px;}  
.chemical-guide td ul ul {list-style-type: circle;} 
.block-content.new_locat_bg_make_model .part-locator-img img {margin-top: -16px;margin-right: 0;right: -2px;position: relative;}
.block-content.new_locat_bg_make_model #narrow-by-list {border: 1px solid #BFBFBF;float: left;margin:30px 0 0 5%;padding: 20px;width: 35%;}
.block-content.new_locat_bg_make_model #narrow-by-list ol {padding-left: 0;list-style: none;}
.block-content.new_locat_bg_make_model .part-locator-txt {clear: both;color: #0e66ae;text-align: center;font-size: 15px;font-weight: bold;padding: 15px 15px 0;}  
.autocomplete-suggestion {text-align: left;white-space: pre-wrap !important;}
/*rrm*/  
#minicart-content-wrapper .paypal-logo {display: none;}  
.cart-container .cart-summary .paypal+.paypal {display: none;} 
#toTop {bottom: 50px;}  
.shock-hot-tub img {margin-bottom: 25px;} 
.shock-hot-tub .title {color: #3b99da;font-size: 22px;margin-bottom: 20px;margin-top: 25px;}  
.shock-hot-tub li {margin: 0 0 20px;line-height: 2;} 
.shock-hot-tub span.strong {font-weight: bold;}   
.shock-hot-tub .italic-text {font-style: italic;font-weight: bold;margin-bottom:20px;}
.prevent-hot-tub-stains{}
.prevent-hot-tub-stains img {margin-bottom: 25px;}
.prevent-hot-tub-stains .title {color:#3b99da; font-size: 22px;margin-bottom: 20px;margin-top: 25px;}
.prevent-hot-tub-stains ol {margin-bottom: 0;}
.prevent-hot-tub-stains ol li {line-height: 2;margin-bottom: 15px;}
.prevent-hot-tub-stains p .strong {font-weight: bold;} 
.hot-tub-problem img {margin-bottom: 25px;}
.hot-tub-problem h2 {font-size: 24px;color:#3498DB; font-weight: normal;margin: 10px 0 25px;}
.hot-tub-problem .additional-ques-btn {background-color:#ed3232;color: #fff;margin: 50px auto 0;text-align: center;max-width: 500px;display: block;height: 40px;line-height: 40px;font-size: 22px;text-decoration: inherit;}
.jets-block img {margin-bottom: 25px;}
ul.ultextcustom-ui li {color:#3498DB;font-size: 16px;line-height: normal;margin-bottom: 10px;}
.jets-block h2 {font-size: 24px;color:#3498DB; font-weight: normal;margin: 10px 0 25px;}
.jets-block .additional-ques-btn {background-color:#ed3232;color: #fff;margin: 50px auto 0;text-align: center;max-width: 500px;display: block; font-size: 22px;text-decoration: inherit;}
.six-step-drain-container p.content {margin-top: 25px;}
.six-step-drain-container .steps {margin-top: 25px;}
.six-step-drain-container .steps p {color:#3b99da;font-size: 18px;line-height: normal;}
.six-step-drain-container .steps p span strong {font-size: 20px;color: #ec4144;}
.six-step-drain-container .aditional-steps span em {font-size: 16px;letter-spacing: 1px;margin: 15px 0;display: inline-block;}
.six-step-drain-container .aditional-steps ul li {line-height: 2.5;font-style: italic;font-size: 14px;}
.clean-hot-tub-and-cover-container .content {margin-top: 25px;}
.clean-hot-tub-and-cover-container .clean-tub-block span {color:#ec4144;font-size: 24px;margin-bottom: 15px;display: inline-block;font-weight: bold;margin-top: 15px;}
.clean-hot-tub-and-cover-container .clean-tub-content-block .title {color:#3b99da;font-size: 22px;margin-bottom: 20px;margin-top: 25px;}
.clean-hot-tub-and-cover-container .regular-basis span {border-top: 2px solid #000;padding-top: 20px;margin-top: 20px;}
.clean-hot-tub-and-cover-container ul li {line-height: 2;margin-bottom: 5px;}
.extend-life-spa-cover .content {margin-top: 25px;}
.extend-life-spa-cover .title {color: #3b99da;font-size: 22px;margin-bottom: 20px;margin-top: 25px;}
.extend-life-spa-cover p .strong {font-weight: bold;}
.extend-life-spa-cover .tips-block {margin: 20px 0 30px !important;}
.pump-block img {margin-bottom: 25px;}
.pump-block h2 {font-size: 24px;color: #3498DB;font-weight: normal;margin: 10px 0 25px;}
a.pump-block-box-link {color: #D42608;font-weight: bold;text-decoration: none;}
span.spanredcolor {display: block;color: #D42608;font-weight: bold;margin-bottom: 12px;}
.pump-block .additional-ques-btn {background-color: #ed3232;color: #fff;margin: 50px auto 0;text-align: center;max-width: 500px;display: block;height: auto;line-height: normal; font-size: 22px;text-decoration: inherit;}
.filters-block img {width: 100%;margin-bottom: 30px;}
.filters-block h2 {font-size: 24px;color: #3498DB;font-weight: normal;margin: 10px 0 25px;}
.filters-block h2 {font-size: 24px;color: #3498DB;font-weight: normal;margin: 10px 0 25px;}
.filters-block .additional-ques-btn {background-color: #ed3232;color: #fff;margin: 50px auto 0;text-align: center;max-width: 500px;display: block;height: auto;line-height: normal;font-size: 22px;text-decoration: inherit;padding: 12px 15px;}
.chemical-block img {width: 100%;margin-bottom: 25px;}
.chemical-block h2 {font-size: 24px;color: #3498DB;font-weight: normal;margin: 10px 0 25px;} 
.chemical-block .additional-ques-btn {background-color: #ed3232;color: #fff;margin: 50px auto 0;text-align: center;max-width: 500px;display: block;height: auto;line-height: normal;font-size: 22px;text-decoration: inherit;padding: 12px 15px;}
.contentContainer-box .new-measure-subhead {margin-bottom: 20px;font-size: 20px;font-weight: bold;color: #000;}
.ccfull-row {box-sizing: border-box;margin-left:0;margin-right:0; clear: both;overflow: hidden;}
.cchalf-5 {float: left;width: 45%;box-sizing: border-box;padding-left: 15px;padding-right: 15px;}
.cchalf-7 {float: left;box-sizing: border-box;width: 55%;padding-left: 15px;padding-right: 15px;}
ol.contentContainer-ul {padding-top: 20px;list-style-type: lower-latin;padding-left: 15px;} 
.contentContainer-ul li {margin-bottom: 30px;font-size: 14px;}
.contentContainer-box .p-Italic-text {font-style: italic;font-size: 14px;}
.cchalf-6 {float: left;box-sizing: border-box;width: 50%;padding-left: 15px;padding-right: 15px;}
.ccfull-form-box {border: 1px solid;box-sizing: border-box;padding: 20px;text-align: center;min-height: 120px;} 
.ccfull-form-box strong {font-size: 16px;}
.ccfull-form-div {margin-top: 30px;border-bottom: 1px solid #000;}
.contentContainer-box{margin-top:10px;} 
.contentContainer-box p {font-size: 14px;line-height: normal;}
.ccfull-form-div p {display: inline-block;margin-bottom: 0;}
.ccfull-form-div span {float: right;background: #fff;display: inline-block;margin-bottom: 0;padding: 0 5px 5px;color: #000;font-weight: bold;font-size: 14px;}
.cchalf-images-box {text-align: center;margin-top: 20px;margin-bottom: 30px;}
.cchalf-images-box img {width: 400px;height: auto;max-width: 100%;}
.content-container-bottom {margin-top: 40px;margin-bottom: 40px;font-weight: normal;text-align: center;display: block;font-size: 18px;line-height: normal;}
.aquachek_care_guide .yellow_banner {background: #0063b0;padding: 15px 0;overflow: hidden;}
.aquachek_care_guide .container { box-sizing: border-box;margin-left: auto;margin-right: auto;max-width: 1280px;padding-left: 20px;padding-right: 20px;}
.aquachek_care_guide .yellow_banner h1.yellow-heading {font-size: 36px;color: #fff;margin-bottom: 10px;margin-top: 0;text-align: center;}
.aquachek_care_guide .yellow_banner_text {color: #fff;float: left;font-size: 22px;padding-bottom: 30px;padding-top: 43px;line-height: 1.35;width: 36%;text-align: justify;}
.aquachek_care_guide .yellow_banner_image {background: url("/media/wysiwyg/spaboss_banner_image.png") no-repeat right center/100% auto;width: 55%;height: 460px;margin-bottom: 25px;float: right;margin-top: 43px;}
.aquachek_care_guide .yellow_heading { 
width: 100%;padding: 10px 0;color: #fff;margin-bottom: 40px;font-size: 26px;font-weight: bold;background: rgba(254,190,52,1);background: -moz-linear-gradient(left,rgba(254,190,52,1) 0%,rgba(254,190,52,1) 50%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 99%,rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top,right top,color-stop(0%,rgba(254,190,52,1)),color-stop(50%,rgba(254,190,52,1)),color-stop(50%,rgba(255,255,255,1)),color-stop(99%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(left,rgba(254,190,52,1) 0%,rgba(254,190,52,1) 50%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 99%,rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left,rgba(254,190,52,1) 0%,rgba(254,190,52,1) 50%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 99%,rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left,rgba(254,190,52,1) 0%,rgba(254,190,52,1) 50%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 99%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right,rgba(254,190,52,1) 0%,rgba(254,190,52,1) 50%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 99%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#febe34',endColorstr='#ffffff',GradientType=1);margin-top: 20px;}
.aquachek_care_guide .content {margin-bottom: 25px;}
.aquachek_care_guide .content-left {display: inline-block;vertical-align: top;width: 48%;margin-right: -4px;padding-right: 2%;}
.aquachek_care_guide h2.head {display: block;margin-bottom: 20px;font-size: 22px;}  
.cms-page-view main.page-main {}
.cms-page-view main.page-main .breadcrumbs{padding-left:10px !important;} 
.cms-page-view.cms-aquachek-care-guide .aquachek_care_guide h2.head {display: block;font-size: 22px;margin: 0 0 20px;}
.aquachek_care_guide .content-left p {margin: 0 0 20px;}
.aquachek_care_guide .content-right {display: inline-block;vertical-align: top;width: 48%;padding-left: 2%;margin-right: -4px;}
.cms-page-view.cms-aquachek-care-guide .aquachek_care_guide h2.head {display: block;font-size: 18px;margin: 0 0 20px;}
.aquacheck-table-responsive {overflow-y: auto;}
.aquachek_care_guide .table-data.table-data-yellow {width: 100%;border: 1px solid #000;border-bottom-color: rgb(0, 0, 0);border-bottom-style: solid;border-bottom-width: 1px;border-left-color: rgb(0, 0, 0);border-left-style: solid;border-left-width: 1px;border-bottom-color: rgb(0, 0, 0);border-bottom-style: solid;border-bottom-width: 1px;border-left-color: rgb(0, 0, 0);border-left-style: solid;border-left-width: 1px;border-left: 0 none;border-bottom: 0 none;margin-bottom: 20px;}
.aquachek_care_guide .table-data.table-data-yellow th {text-align: left;background: #febe34;border-left: 1px solid #000;color: #fff;border-bottom: 1px solid #000;padding: 12px 10px;font-weight: bold;}
.aquachek_care_guide .table-data td {padding: 12px 10px;border-left: 1px solid #000;border-bottom: 1px solid #000;min-width: 100px;font-size: 14px;}
.cms-page-view.cms-aquachek-care-guide .aquachek_care_guide .content-right .seperator {border-top: 3px solid #0063b0;margin-bottom: 25px;margin-top: 30px;}
.aquachek_care_guide .content-right h3, .aquachek_care_guide .content-left h3 {font-style: italic;color: #febe34;font-size: 18px;margin-top: 0;margin-bottom: 10px;}
.aquachek_care_guide .ft_head {margin: 20px 0 20px;text-align: center;}
.aquachek_care_guide .ft_head span {font-size: 26px;line-height: 1.35;font-weight: bold;padding: 20px 0 0;text-align: center;border-top: 3px solid #febe34;display: inline-block;}
.aquachek_care_guide .content-right h3, .aquachek_care_guide .content-left h3 {font-style: italic;color: #febe34;font-size: 18px;margin-top: 0;margin-bottom: 10px;}
.aquachek_care_guide h3.teststrip_head {font-weight: bold;font-size: 18px;margin-top: 20px;margin-bottom: 10px;color: #1979c3;} 
.aquachek_care_guide .footer h4 {font-size: 22px;color: #fff;text-align: center;margin: 0;line-height: 1.35;}
.aquachek_care_guide .footer {background: #f12d29;padding: 15px 0;margin: 40px 0 0;width: 100%;}
.aquachek_care_guide .footer-yellow {background: #febe34;}
.aquachek_care_guide .footer-yellow.footer-yellow-red {background: #ea2729;}    
.aquachek_care_guide .table-data.table-data-yellow.table-data-red th {background: #0e76bb;}
.cms-page-view.cms-aquachek-care-guide .page-main, .cms-marvel-care-guide .page-main{ padding-right: 0;padding-left: 0;}
.marvel-heading {text-align: center;color: #ea2729;font-size: 36px;font-weight: bold;margin-bottom: 30px;margin-top: 10px;}
.marvel-page_banner {background: #09314f;padding: 15px 0;overflow: hidden;}
.aquachek_care_guide .marvel-page_banner .container {display: flex;align-items: center;padding-top: 20px;padding-bottom: 20px;}
.marvel_banner_text {    color: #fff;    width: 50%;padding-right: 30px;}
.marvel_banner_text-01 {max-width: 460px;color: #fff;float: left;font-size: 22px;padding-bottom: 0;padding-top: 13px;line-height: 1.35;text-align: justify;}
.marvel_banner_image {width: 50%;box-sizing: border-box;padding-left: 30px;text-align: center;}
.marvel_banner_image img {max-width: 100%;width: 350px;margin: 0 auto;}
.aquachek_care_guide .yellow_heading.marvel-yellow-red-heading {width: 100%;padding: 10px 0;color: #fff;margin-bottom: 40px;font-size: 26px;font-weight: bold;background: rgba(234,39,41,1);
background: -moz-linear-gradient(left,rgba(254,190,52,1) 0%,rgba(254,190,52,1) 50%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 99%,rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top,right top,color-stop(0%,rgba(254,190,52,1)),color-stop(50%,rgba(254,190,52,1)),color-stop(50%,rgba(255,255,255,1)),color-stop(99%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(left,rgba(234,39,41,1) 0%,rgba(234,39,41,1) 50%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 99%,rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left,rgba(234,39,41,1) 0%,rgba(234,39,41,1) 50%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 99%,rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left,rgba(234,39,41,1) 0%,rgba(234,39,41,1) 50%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 99%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right,rgba(234,39,41,1) 0%,rgba(234,39,41,1) 50%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 99%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#febe34',endColorstr='#ffffff',GradientType=1);margin-top: 20px;}
.marvel-content-right {border-top: 2px solid #0e76bb;padding-top: 10px;margin-top: 20px;margin-right: -25px;padding-right: 25px;}
.content-left.marvel-content-left {border-right: 2px solid #0e76bb;}
.top-shipping-notice {display:none;}   
.account .column.main .order-details-items .table-wrapper .data.table > thead > tr > th {background: #f4f4f4;border-bottom: 1px solid #f4f4f4;}  
.checkout-onepage-success .amtypage-main-container hr { border: none;margin: 0;padding: 0;}
.amtyblock-newsletter #newsletter-thankyoupage {background: #e92626;padding: 10px;display: inline-block;border-radius: 5px;}
.amtyblock-newsletter #newsletter-thankyoupage h2 { font-weight: bold;color: #fff;font-size: 14px;border: none;margin: 0;padding-bottom: 10px;} 
.continue-shopping-btn {clear: both;margin: 4em 0 0;padding: 8px 0 0;border-top: 1px solid #e4e4e4;text-align: right;width: 100%;}
.continue-shopping-btn .primary .action.primary.continue {margin-right: 0;}
.continue-shopping-btn .primary {float: right;}  
.amtyblock-newsletter #newsletter-thankyoupage.block.newsletter .form.subscribe .control::before {display: none;}
.amtyblock-newsletter #newsletter-thankyoupage.block.newsletter .form.subscribe .control input {background: #fff;padding: 8px 10px;width: 100%; }  
.amtyblock-newsletter #newsletter-thankyoupage.block.newsletter .form.subscribe .actions .action.subscribe.primary {background: #1f74ad;box-shadow: none;width: 80px !important;border-radius: 5px;height: 32px;padding: 0;line-height: 32px;font-size: 12px;border: 1px solid #1f74ad ;}
.amtyblock-newsletter #newsletter-thankyoupage.block.newsletter .form.subscribe .field.newsletter {padding-right: 20px;}    
.amtypage-main-container .checkout-success .success-messages h3 {font-size: 22px;color: #000;}
.amtypage-main-container .checkout-success .success-messages {font-size: 14px;margin-bottom: 0;}
.amtypage-main-container .checkout-success .success-messages p {margin-bottom: 0;}
.amtypage-main-container .checkout-success .success-messages a strong {font-weight: normal;}
.amtypage-main-container .checkout-success .account .block.block-order-details .order-date {border-bottom: none;padding-bottom: 0;}
.amtypage-main-container .checkout-success .account .block.block-order-details {margin-bottom: 20px;}
.amtypage-main-container .checkout-success .account .block.block-order-details .order-id {color: #2f5496;font-size: 20px;font-weight: normal;margin-bottom: 10px;}
.amtypage-main-container .checkout-success .account .block.block-order-details .order-date {border-bottom: none;padding-bottom: 0;font-size: 14px;}
.amtypage-main-container .checkout-success .block-order-details-view .box-title {font-weight: bold;color: #2f2f2f;font-size: 18px;}  
.checkout-onepage-success .amtypage-main-container .checkout-success .block-order-details-view .box-title span {font-size: 18px !important;}
.checkout-onepage-success .amtypage-main-container .checkout-success .order-details-items.ordered {padding: 0;width: 50%;float: left;box-sizing: border-box;border: none;} 
.checkout-onepage-success .amtypage-main-container .checkout-success .order-details-items.ordered #my-orders-table {border: 1px solid #ccc;margin-bottom: 20px; }
.checkout-onepage-success .amtypage-main-container .checkout-success .order-details-items.ordered .table-wrapper.order-items {border-bottom: none;}
.checkout-onepage-success .amtypage-main-container .checkout-success .order-details-items.ordered tfoot {background: #dee5e8;}
.checkout-onepage-success .amtypage-main-container .checkout-success .order-details-items.ordered tfoot tr.subtotal {background: #dcdcdc;}  
.checkout-onepage-success .amtypage-main-container .checkout-success .order-details-items.ordered tfoot tr.subtotal td{ background: #dcdcdc;}
.checkout-onepage-success .amtypage-main-container .checkout-success .order-details-items.ordered tfoot td{background: #dee5e8;}
.checkout-onepage-success .amtypage-main-container .checkout-success .order-details-items.ordered thead > tr > th {border-bottom: none !important;border-right: 1px solid #d9dde3 !important;color: #0a263c !important;}   
.checkout-onepage-success .amtypage-main-container .checkout-success .order-details-items.ordered tbody td {border-bottom: 1px solid #d9dde3 !important;border-right: 1px solid #d9dde3 !important;padding: 3px 8px;font-size: 14px;} 
.checkout-onepage-success .amtypage-main-container .checkout-success .order-details-items.ordered tbody td strong {font-size: 14px;color: #2f5496;font-weight: bold;}
.checkout-onepage-success .amtypage-main-container .checkout-success .order-details-items.ordered tbody td .price-excluding-tax {font-size: 14px;font-weight: normal;color: #2f2f2f;}
.checkout-onepage-success .amtypage-main-container .checkout-success .order-details-items.ordered tbody td .price-excluding-tax span {font-weight: normal !important;color: #2f2f2f;}
.checkout-onepage-success .amtypage-main-container .checkout-success .order-details-items.ordered tfoot th {border-right: 1px solid #d9dde3 !important;padding: 1px 8px;} 
.checkout-onepage-success .amtypage-main-container .checkout-success .order-details-items.ordered tfoot td {padding: 1px 8px;} 
.checkout-onepage-success .amtypage-main-container .checkout-success .order-details-items.ordered tbody tr {background: #f4f4f4 !important;}
.checkout-onepage-success .amtypage-main-container .checkout-success .order-details-items.ordered .order-title {padding: 0 0 10px;font-size: 18px;color: #2f2f2f;display: block;border: none;}
.checkout-onepage-success .amtypage-main-container .checkout-success .order-details-items.ordered .order-title > strong {font-size: 18px;font-weight: bold;}  
.checkout-onepage-success .shipping-address-block .box, .billing-address-block .box {width: 100% !important;margin-bottom: 20px !important;}
.checkout-onepage-success .shipping-address-block {width: 50%;float: left;box-sizing: border-box;} 
.checkout-onepage-success .billing-address-block {width: 50%;float: left;box-sizing: border-box;}
.checkout-onepage-success .amtypage-main-container .checkout-success .block.block-order-details-view {float: left;width: 50%;padding-right: 20px;box-sizing: border-box;}
.checkout-onepage-success .billing-address-block .box.box-order-billing-method .box-content table {display: none;}    
.purchase_info_mobile{display:none;} .cover-product-options .mobile-add-to-box {display: none;}
.purchase_info_mobile .price-box {color: #ed3232;font-weight: bold;}    
.purchase_info_mobile .availability.in-stock span {font-weight: bold;}    
.is-blog .pager .pages .action {background: none;border: transparent;box-shadow: none;} 
.is-blog .pager .pages strong.page {background: transparent;}    
.axis-cover-container {margin-top: 20px;margin-bottom: 20px;display: block;float: left;width: 100%;}
.cover-container-5 {width: 40%;float: left;box-sizing: border-box;padding-right: 30px;}
.cover-container-7{float:left;width:60%;box-sizing:border-box;}
.cover-container-iframe {position: relative;padding-top: 56.25%;}
.cover-container-iframe iframe {position: absolute;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;border: 0;}
.cover-product-options .product-add-form form .control select {box-sizing: border-box;width: 100%;padding: 4px 22px 5px 5px;max-width: 400px;}
.cover-product-options .bundle-options-container .product-add-form{display:block !important;}
.cover-product-options .bundle-options-container .product-add-form .bundle-options-wrapper {width: 100% !important;} 
.cover-product-options .bundle-options-container .product-add-form .bundle-options-wrapper .product-options-wrapper {width: 100%;box-sizing: border-box;}   
.bundle-options-container .block-bundle-summary .box-tocart .action.primary {font-size: 12px;padding: 10px 15px;margin: 0 !important;width: 100% !important;} 
.page-layout-2columns-left .column.main .product-info-main .bundle-actions button.customize {font-size: 14px;padding: 10px 15px;} 
.cover-product-options .bundle-options-container .product-add-form .bundle-options-wrapper .product-options-bottom .price-container .price-label {font-size: 14px !important;font-weight: bold;margin-right:10px;} 
.cover-product-options .bundle-options-container .product-add-form .bundle-options-wrapper .product-options-bottom .block-bundle-summary {width: 100%;margin-top: 0;padding-left: 0;padding-right: 0;}
.bundle-options-container .block-bundle-summary .box-tocart, .box-tocart {margin-bottom: 0;}  
.cover-product-options .bundle-options-container .product-add-form .bundle-options-wrapper .price-box.price-final_price {width: 100%;line-height: normal;margin-bottom:0;}
.cover-product-options .bundle-options-container .product-add-form .bundle-options-wrapper .product-options-bottom .price-box.price-final_price .price-from .price-container.price-final_price.tax.weee {display: flex;align-content: center;align-items: center;}
.cover-product-options .bundle-options-container .product-add-form .bundle-options-wrapper .product-options-bottom .price-box.price-final_price .price-to .price-container.price-final_price.tax.weee {display: flex;align-content: center;align-items: center;}
.cover-product-options .bundle-options-container .product-add-form .bundle-options-wrapper .product-options-bottom .price-box.price-final_price .price-to .price-container.price-final_price.tax.weee .price {line-height: normal;}
.cover-product-options .bundle-options-container .product-add-form .bundle-options-wrapper .product-options-bottom .price-box.price-final_price .price-from .price-container.price-final_price.tax.weee span {line-height: normal;}
.cover-product-options .bundle-options-container .product-add-form .bundle-options-wrapper .price-box.price-final_price p {margin-bottom: 0;}
.page-products .column.main .product-item-info .product-wishlist-link {position: absolute;top: 10px;left: 10px; z-index: 2; margin-bottom: 0;}
.page-products .column.main .product-item-info .product-wishlist-link .action.towishlist {width: auto;height: auto;line-height: normal;}
.page-products .column.main .product-item-info .product-wishlist-link .action.towishlist .wishlist_icon img {width: 25px;height: auto;}
.page-products .column.main .product-item-info .product-wishlist-link img {width: 25px;height: auto;}   
.cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field.required.color-dropdown .custom_option_swatch {visibility: hidden;height: 0;}
.color-dropdown .select-list li span:hover, .color-dropdown .select-list li span:focus {opacity: 1;}
.cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field.required.color-dropdown {width: 100%;}   
.cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field.color-dropdown .button {border: 1px solid #ccc;background: #fff;padding: 4px 22px 5px 7px; color: #2f2f2f;font-weight: 400;font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;position:relative;height:24px; line-height:24px;  }
.cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field.color-dropdown .button span.selected_color {opacity: 1;padding-left: 60px;background-position: center left;  background-repeat: no-repeat;height: auto;line-height: normal;padding: 2px 5px 3px 40px;background-size: auto;box-sizing: border-box;display: block;background-size: 30px auto;}
.cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field.color-dropdown .button .select-list-link {background: url('/static/frontend/Magento/msp/en_US/images/select-bg.svg') no-repeat center center;font-size: 0;padding: 0px 8px;position: absolute;top: 50%;right: 7px;margin-top: -12px;}
.cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field.color-dropdown .select-list {overflow-y: auto;background: #fff;padding-left: 0;border: 1px solid #ccc;margin-top: -2px;max-height: 100%;position: absolute;left: 15px;right: 15px;z-index: 99;max-height: 170px;} 
.cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field.color-dropdown .select-list li {display: block;background: #fff;margin-bottom:0;display:none;padding:3px 7px;cursor: pointer;}
.cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field.color-dropdown .select-list li.clsAnchor.active {background: #eee;}
.cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field.color-dropdown .select-list li .radio-img-label {opacity: 1;padding-left: 60px;background-position: center left;display: inline-block;line-height: normal;background-size: auto;background-repeat: no-repeat;height: auto;line-height: normal;padding: 10px 5px 10px 60px;background-size: 50px auto;box-sizing: border-box;display: block;}  
.cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field.color-dropdown .control select {height: 0;padding: 0;position: absolute;z-index: -1;} 
.cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field.color-dropdown .control .mage-error {margin-top: -10px;}
.swim-spa-aread {padding-top: 30px;padding-bottom: 0;box-sizing: border-box;overflow: hidden;}
.swim-content-area {float: left;width: 50%;float: left;box-sizing: border-box;padding-right: 15px;}
.swim-video {float: left;width:50%;box-sizing: border-box;padding-left: 15px;}
.axis-cover-video {position: relative;display: block;width: 100%;padding: 0;overflow: hidden;padding-top: 56.25%;}
.axis-cover-video iframe {position: absolute;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;border: 0;}
.checkout-index-index .color-dropdown ul.select-list {overflow-y: auto;background: #fff;padding-left: 0;border: 1px solid #ccc;margin-top: -2px;max-height: 100%;position: absolute;left: 0;right: 0;z-index: 99;max-height: 170px;}
.checkout-index-index .color-dropdown .select-list li{margin-bottom: 0;padding: 3px 7px;}
.checkout-index-index .color-dropdown .select-list li .radio-img-label {padding: 10px 5px 10px 60px;background-size: 50px auto;box-sizing: border-box;display: block;background-repeat: no-repeat;line-height: normal;}
.checkout-index-index .color-dropdown .button {border: 1px solid #ccc;background: #fff;padding: 4px 22px 5px 7px;color: #2f2f2f;font-weight: 400;font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;position: relative;height: auto;line-height: 24px;box-sizing: border-box;}
.checkout-index-index .color-dropdown .button .select-list-link {background: url('/static/frontend/Magento/msp/en_US/images/select-bg.svg') no-repeat center center;font-size: 0;padding: 0 8px;position: absolute;top: 50%;right: 7px;margin-top: -12px;}
.checkout-index-index .color-dropdown .control {position: relative;margin-bottom: 20px;}
.checkout-index-index .color-dropdown .button .selected_color {opacity: 1;background-position: center left;background-repeat: no-repeat;height: auto;line-height: normal;padding: 2px 5px 3px 40px;box-sizing: border-box;display: block;background-size: 30px auto;}
.amcheckout-checkboxes .checkout-agreement .label {display: flex !important;align-content: center;align-items: center;}
.cms-new-care-guide- .spa .shower {display: flex;flex-wrap: wrap;width: 100%;box-sizing: border-box;padding-left: 0;max-width: 800px;}
.cms-new-care-guide- .spa .shower .box {height: auto;margin-right: 10px;box-sizing: border-box;width: calc(33.33% - 20px);margin-left: 10px;}
#hot-tub-sidenav .category-sidebar-nav li.level0.active { background: #1f74ad;}
#hot-tub-sidenav .category-sidebar-nav li.level0.active > a {color: #ffffff !important;}
#hot-tub-sidenav .category-sidebar-nav li.level0.active:after {color: #fff;}
.message.success {margin: 0 0 10px;padding: 12px 20px 12px 25px;display: block;font-size: 13px;background: #e5efe5;color: #006400;padding-left: 45px;position: relative;}
.message.error {margin: 0 0 10px;padding: 12px 20px 12px 25px;display: block;font-size: 13px;background: #fae5e5;color: #e02b27;padding-left: 45px;position: relative;}
.message.success a {color: #006bb4;}
.message.error > :first-child::before {
color: #b30000;
content: '';
margin: -12px 0 0;
display: inline-block;
font-weight: 400;
overflow: hidden; 
left: 6px;
top: 22px;
width: 28px;
position: absolute;
text-align: center;
background: url(/media/wysiwyg/message-error.svg);  
padding: 0;
background-repeat: no-repeat;
background-position: center;
height: 28px;
}

.message.success > :first-child::before {
color: #006400;
content: '';
margin: -12px 0 0;
display: inline-block;
font-weight: 400;
overflow: hidden;
left: 6px;
top: 22px;
width: 28px;
position: absolute;
text-align: center;
background: url(/media/wysiwyg/message-success.svg);
padding: 0;
background-repeat: no-repeat;
background-position: center;
height: 28px;
}
.benefits-new-customer {padding-left: 0;margin-top: 0;margin-bottom: 15px;} 
.benefits-new-customer li {padding-top: 6px;padding-bottom: 6px;list-style:none;padding-left:36px;position:relative;} 
.benefits-new-customer li::after {content: "";position: absolute;background: url(/media/images/new-customer-icon.png) no-repeat;padding: 13px 18px;left: 0;top: 5px;} 
.benefits-new-customer li.icon-tracking::after {background-position: 3px 1px;}
.benefits-new-customer li.icon-fast-checkout::after {background-position: 0px -35px;}
.benefits-new-customer li.icon-history::after {background-position: 3px -69px;}
.benefits-new-customer li.icon-wishlist::after {background-position: 2px -105px;}
.benefits-new-customer li.icon-reward-one::after {background-position: 2px -137px;}
.benefits-new-customer li.icon-reward-two::after {background-position: 2px -171px;} 
div.mage-error[generated], div.mage-error {color: #d42608;font-size: 12px;} 
.sendfriend-product-send #product-sendtofriend-form > .fieldset {margin-bottom: 20px;}
.sendfriend-product-send #product-sendtofriend-form > .fieldset .actions-toolbar button {margin-top: 0;} 
@media(max-width:1599px) {  
/*footer start*/ 
.fjun_four {float:none;width:100%;clear:both;padding-top:30px}
.fjun_two, .fjun_three {width: 25%;padding-left: 15px;padding-right: 15px;box-sizing: border-box;} 
.fjun_four ul.ffive_socicon {float:none;text-align:center}
.fjun_four ul li {float:none;display:inline-block}
.fjun_four .fmenufnew {width:100%;display:block;text-align:center}
.fjun_four .fmenufnew a {font-size:14px;line-height:16px;color:#666;display:inline;float:none;margin-left:10px;margin-right:10px}
.fjun_one .fjun_onebot a img {min-width: 58px; }
.fjun_one {max-width: 100%;flex-wrap: wrap;}
.fjun_one .fjun_onebot {width: 50%;padding-left: 0;}
.fjun_one .fjun_onetop {width: 50%;} 
/*footer End*/
}
@media(min-width:1400px) and (max-width:1599px) {   
#newmenu li a {font-size:14px;padding:0 5px}
#newmenu li a span {margin-right:2px} 
#newmenu li:nth-child(2) {width:10%}
#newmenu li:nth-child(4) {width:13%}
}
@media(min-width:1200px) and (max-width:1599px) { 
.custom_option_swatch .field.active label.label span{padding-top: 6px;}     
.cover-product-options .custom_option_swatch .change_color {position: absolute;top: 28px;left: 65px;right: auto;bottom: auto;}  
}
@media(max-width:1399px) {
#newmenu li a {font-size: 12px;padding: 0 5px;}
#newmenu li a span {margin-right: 2px;} 
#newmenu li:nth-child(2) {width: 10%;}
#newmenu li:nth-child(4) {width: 13%;}
.mrh_socbox ul li .mrh_soctop {min-height: 245px;}
.mrh_socbox ul li > div {max-width: 280px;} 
.msp_reward_box .mrh_socbox ul li {width: 32%;}
.contact-form-address{padding-left:15px;}
.contact-form-address .contact-timing-hour, .contact-form-address .contact-phone-number, .contact-form-address .contact-mailing-address {width: 100%;margin-bottom: 20px;}  
}
@media screen and (min-width:1500px) and (max-width:1699px) {
#newmenu li a {font-size: 14px;padding: 0 3px;letter-spacing: -0.1px;}
.nav-norton {background-position: -88px -138px !important;width: 83px;}
.nav-michael-phelps {background-position: 0 -125px !important;width: 62px;}
.nav-getaway-spa {background-position: -84px -197px !important;width: 45px;} 
.nav-getaway-hot-tubes {background-position: -81px -197px !important;width: 45px;}
.nav-legacy-pool {background-position: -85px 5px !important;width: 66px;}
#newmenu li#legacywhirlpool {min-width: 142px;width: auto;}
}
@media screen and (min-width:1400px) and (max-width:1499px) {
#newmenu li a {font-size: 12px;padding: 0 3px;letter-spacing: -0.1px;}
.nav-norton {background-position: -88px -138px !important;width: 83px;}
.nav-michael-phelps {background-position: 0 -125px !important;width: 62px;}
.nav-getaway-spa {background-position: -84px -197px !important;width: 45px;} 
.nav-getaway-hot-tubes {background-position: -81px -197px !important;width: 45px;}
.nav-legacy-pool {background-position: -85px 5px !important;width: 66px;}
#newmenu li#legacywhirlpool {min-width: 142px;width: auto;}
#newmenu li#twilightseries-spa {width: 125px;}
}

@media screen and (min-width:1300px) and (max-width:1399px) {
#newmenu li a {font-size: 12px;padding: 0 3px;letter-spacing: -0.1px;}
.nav-norton {background-position: -88px -138px !important;width: 83px;}
.nav-michael-phelps {background-position: 0 -125px !important;width: 62px;}
.nav-getaway-spa {background-position: -84px -197px !important;width: 45px;} 
.nav-getaway-hot-tubes {background-position: -81px -197px !important;width: 45px;}
#newmenu li#twilightseries-spa {width: 125px;}
#newmenu li#legacywhirlpool {min-width: 142px;width: auto;}
.nav-legacy-pool {background-position: -85px 5px !important;width: 66px;} 
}

@media screen and (min-width:1200px) and (max-width:1340px) {
.amshopby-index-index .slider1 .slide {width:25%;}     
}

@media screen and (min-width:1200px) and (max-width:1340px) { 
.product-options-bottom .field.qty {margin-right: 0 !important;margin-bottom: 10px !important;}
.product-options-bottom .box-tocart .fieldset:last-child {display: block;text-align: left;width: 100%;clear: both;}
.product-options-bottom .box-tocart {float: none;}   
.product-swim-spa-upright-smart-top-cover, .product-swim-spa-vanish-smart-top, .product-hot-tub-smartop-vanish, .product-smart-top-cover-w-coverlifter{}
.product-swim-spa-upright-smart-top-cover .product-options-bottom .box-tocart, .product-swim-spa-vanish-smart-top .product-options-bottom .box-tocart, .product-hot-tub-smartop-vanish .product-options-bottom .box-tocart, .product-smart-top-cover-w-coverlifter .product-options-bottom .box-tocart{float: right;}
.product-swim-spa-upright-smart-top-cover .product-options-bottom .field.qty, .product-swim-spa-vanish-smart-top .product-options-bottom .field.qty, .product-hot-tub-smartop-vanish .product-options-bottom .field.qty, .product-smart-top-cover-w-coverlifter .product-options-bottom .field.qty{margin: 0 10px 0 0 !important;}      
.product-swim-spa-upright-smart-top-cover .product-options-bottom .box-tocart .fieldset:last-child , .product-swim-spa-vanish-smart-top .product-options-bottom .box-tocart .fieldset:last-child , .product-hot-tub-smartop-vanish .product-options-bottom .box-tocart .fieldset:last-child , .product-smart-top-cover-w-coverlifter .product-options-bottom .box-tocart .fieldset:last-child {margin-bottom: 0;width: auto;display: flex;vertical-align: middle;align-content: center;align-items: center;} 
}  
@media(min-width:1301px) {  
.page-products.page-layout-3columns .products-grid .product-item {width: 25%;}   
 }
@media(max-width:1300px) {   
.reward-button-head {position: static;}
}
@media(max-width:1299px) {
.page-products .products-grid .product-item {width: 33.33%;} 
.two-div-merge .manual_right {width: 100%;padding-left: 0;padding-right: 0;}
.two-div-merge .manual_left {width: 100%;} 
.wishlist-index-index .products-grid .product-item {width: 33.33%;} 
.smarttop-category-product .cover-product-options .product-options-wrapper .fieldset > .field { width: 50%;} 
.smarttop-category-product .cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field.required.color-dropdown {width: 50%;}
}
@media screen and (min-width:1024px) and (max-width:1300px) {
#newmenu li a span {display: block;float: none;margin: 0 auto;}
#newmenu li a {height: 80px;line-height: normal;font-size: 12px;}
.topbox {height:95px}
.topbox-menu {height: 90px;}
#newmenu li a {height: 80px;line-height: normal;font-size: 12px;}
}
@media screen and (min-width:1199px) and (max-width:1300px) { 
.page-products.page-layout-3columns .products-grid .product-item {width: 33.33%;}   
}
@media(min-width:1200px) {  
}
@media(max-width:1199px) {  
#contact-form {width: 40%;}
.contact-form-address {padding-left: 15px;width: 60% !important;} 
.care-guide .three-img-block li {min-width: 280px;box-sizing: border-box;text-align: center !important;}
.page-layout-2columns-left .product.media {width: 100%;}
.page-layout-2columns-left .column.main .product-info-main {width: 100%;padding-left: 0;padding-right: 0;}
.cover-product-options {width: 100%;padding-left:0;} 
.top-new-boxes .block-content.new_locat_bg {background-size: contain;max-width: 100%;}
table.subcat_list td { display: block;margin-bottom: -1px;}
.short-description-mobile {margin: 25px 0;clear: both;display: inline-block;}
.short-description-mobile .sub_head {border-bottom: 1px solid #ddd;color: #3498db;font-size: 15px;font-weight: bold;margin: 0 0 15px;padding: 0 0 1px;}
.product-info-main .product.attribute.overview.hide-mobile {display: none;}
.aquachek_care_guide .yellow_heading {background: #febe34;line-height:normal;}
.aquachek_care_guide .yellow_heading.marvel-yellow-red-heading {background: #ea2729 !important;padding: 10px 0 !important;line-height:normal;}
.product-hot-tub-cover-checkout .product-view .short-description-mobile {display: none;}    
}
@media screen and (min-width:1024px) and (max-width:1199px) {  
.cover-warranty-img, .cover-warranty-imgright {box-sizing: border-box;margin-bottom: 15px;overflow: hidden;text-align: center;}
 .page-products.page-layout-3columns .products-grid .product-item{width:50% !important;}
.amshopby-index-index .slider1 .slide {width: 33.33%;}  
.cover-container-7 {width: 100%;}
.cover-container-5 {width: 100%;padding-right: 0;}  
.product-collateral{padding-left:15px;padding-right:15px;}  
.product.data.items > .item.title {margin-right: 3px;}
.product.data.items > .item.title > .switch {padding-left: 8px;padding-right: 8px;}    
.product.data.items > .item.title {margin-right: 3px;}
.product.data.items > .item.title > .switch {padding-left: 8px;padding-right: 8px;} 
} 
.actions-toolbar::before, .actions-toolbar::after {content: "";display: table;clear: both;}
.actions-toolbar::before, .actions-toolbar::after {content: "";display: table;clear: both;}
#login-form input[type="text"], #login-form input[type="password"], #login-form input[type="url"], #login-form input[type="tel"], #login-form input[type="search"],#login-form input[type="number"], #login-form input[type="datetime"], #login-form input[type="email"] {background: #fff; background-clip: border-box;background-clip: padding-box;border: 1px solid #c2c2c2;border-radius: 1px;font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-size: 14px;height: 32px;line-height: 1.42857143;padding: 0 9px;vertical-align: baseline;width: 100%;box-sizing: border-box;} 
.block-new-customer-box {background: #F4F4F4;border: 1px solid #DCDCDC;padding: 15px 20px 0;}
.actions-toolbar .secondary a.action {margin-top: 6px;}
.page-header.page-header-top .block.block-customer-mini-login .block-customer-mini-login-box .actions-toolbar a {text-decoration: underline;margin-top: 6px;display:inline-block;}
.page-header.page-header-top .block.block-customer-mini-login .block-customer-mini-login-box #login-form .fieldset.login .field {margin: 0 0 20px;}
.page-header.page-header-top .block.block-customer-mini-login .block-customer-mini-login-box #login-form .fieldset.login .field label.label {font-weight: 700;margin: 0 0 8px;display: inline-block;}
.fieldset > .field.required > .label::after, .fieldset > .fields > .field.required > .label::after, .fieldset > .field._required > .label::after, .fieldset > .fields > .field._required > .label::after {content: '*';color: #e02b27;font-size: 12px;margin: 0 0 0 5px;}
.block-new-customer-box .block-content {min-height: 180px;}
@media(min-width:1024px) and (max-width:1199px) { 
.fjun_one .fjun_onetop, .fjun_one .fjun_onebot {width: 100%;text-align: center;}
.fjun_one .fjun_onebot {justify-content: center;margin-top: 10px;}  
} 
@media(min-width:1024px) {
header .header.content{height: 74px;} 
.page-header.page-header-top {max-width: 100%;}
.page-header.page-header-top .panel.wrapper {position: unset !important;background: #e8e8e8 !important;padding-top: 10px;padding-bottom: 10px;margin-bottom: 5px;float:left;width:100%;min-height: 17px; } 
.freeshipping-header-top {float: left;font-size: 12px;line-height: normal;position: relative;padding-left: 50px;position:relative;}
.freeshipping-header-top::after {content: "";background: url("/media/wysiwyg/masterspaparts-latest-icon.png");background-repeat: no-repeat;padding: 15px 20px;position: absolute;left: 0;background-position: 2px -205px;top: -7px;}
.sprite-img.truck-sprite-header {background-position: 2px -205px;padding: 0 20px;display: inline-block;height: 30px;float: left;position: absolute;top: -7px;left: 0;}
.freeshipping-header-top span {font-weight: bold;} 
.page-header.page-header-top .header.panel .action.skip.contentarea {border: 0;clip: rect(0,0,0,0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.header.panel > .header.links {margin: 0;padding: 0;list-style: none none;float: right;margin-left: auto;display: flex;}   
.panel.wrapper {position: unset !important;background: #e8e8e8 !important;padding-top: 10px;padding-bottom: 5px;margin-bottom: 5px;}
.freeshipping-header-top br {display: none;}
.page-header.page-header-top .header.panel {padding-top: 0 !important;padding-bottom: 0 !important;}
.page-header.page-header-top .panel.wrapper.fixed-header-top {position: fixed !important;z-index: 999;width: 100%;} 
.page-header.page-header-top .block.block-customer-mini-login {position: absolute;right: 10px;z-index: 999;margin-top: 15px;left: 10px;background: #f4f4f4;border: 1px solid #000;}
.page-header.page-header-top .block.block-customer-mini-login .block-customer-mini-login-info-box {width: 50%;padding-top: 20px;border-right: 1px solid #fff;float: left;box-sizing: border-box;}
.page-header.page-header-top .block.block-customer-mini-login .block.block-new-customer {margin-bottom: 0;}
.page-header.page-header-top .block.block-customer-mini-login .block-new-customer-box {border: none;padding: 0;}
.page-header.page-header-top .block.block-customer-mini-login .block-title {padding: 0 25px;font-size: 18px;margin-bottom: 10px;margin-top: 0;}
.page-header.page-header-top .block.block-customer-mini-login .block-new-customer-box .block-content {padding: 0 25px;min-height: 210px !important;}
.page-header.page-header-top .block.block-customer-mini-login .block.block-new-customer .actions-toolbar {padding: 10px 25px;background: #ebebeb;overflow:hidden;} 
.page-header.page-header-top .block.block-customer-mini-login .actions-toolbar .primary {float: right;color: #fff;}
.page-header.page-header-top .block.block-customer-mini-login .actions-toolbar .primary .action.primary {margin-right: 0;color: #fff !important;}  
.page-header.page-header-top .block.block-customer-mini-login .block-customer-mini-login-box {width: 50%;padding-top: 20px;border-left: 1px solid #fff;float: left;box-sizing: border-box;}
.page-header.page-header-top .block.block-customer-mini-login .block-customer-mini-login-box #login-form .fieldset.login {padding: 0 25px;margin-bottom:20px;border:none;margin-left:0;margin-right:0;}
.page-header.page-header-top .block.block-customer-mini-login .block-customer-mini-login-box .actions-toolbar {padding: 10px 25px;background: #ebebeb;overflow:hidden;} 
.page-header.page-header-top .block.block-customer-mini-login .block-new-customer-box .block-content, .page-header.page-header-top .block.block-customer-mini-login .block-customer-mini-login-box #login-form .fieldset.login {min-height: 250px !important;margin-bottom: 0;}
.page-header.page-header-top .block.block-customer-mini-login .block-new-customer-box .block-content .action.primary, .page-header.page-header-top .block.block-customer-mini-login .block-customer-mini-login-box #login-form .fieldset.login .action.primary{line-height:normal;}
.mobile-logo{display:none;}  
.customer-welcome .header.links #hot-tub-sidenav {display: none;}
.customer-welcome .header.links .navigation {display: none;}
.customer-welcome .header.links .serv_prf {display: none;}  
} 
@media(max-width:1023px) {
	.nav-sections{z-index: 99;}
	.nav-open .page-wrapper {
    left: auto;
} 
.page-header.page-header-top .panel.wrapper {display: none;}
.sections.nav-sections .block.block-customer-mini-login {border: 1px solid #000;background: #f4f4f4;}
.sections.nav-sections .block.block-customer-mini-login .block-customer-mini-login-info-box {width: 100%;padding-top: 20px;float: none;box-sizing: border-box;border: none !important;}
.sections.nav-sections .block.block-customer-mini-login .block.block-new-customer {margin-bottom: 0;border: none;}
.sections.nav-sections .block.block-customer-mini-login .block.block-new-customer .block-new-customer-box {padding: 0;border: none;}
.sections.nav-sections .block.block-customer-mini-login .block-title {padding: 0 25px;font-size: 18px;margin-bottom: 10px;margin-top: 0;}
.sections.nav-sections .block.block-customer-mini-login .block-title strong {font-size: 18px;}
.sections.nav-sections .block.block-customer-mini-login .block-new-customer-box .block-content {padding: 0 25px 10px;}
.sections.nav-sections .block.block-customer-mini-login .block-new-customer-box .block-content ul {padding-left: 30px;margin-bottom:0;}
.sections.nav-sections .block.block-customer-mini-login .block-new-customer-box .block-content ul li {font-weight: 700;list-style: disc;}
.sections.nav-sections .block.block-customer-mini-login .actions-toolbar {padding: 10px 25px;background: #ebebeb;}
.sections.nav-sections .block.block-customer-mini-login .actions-toolbar .primary .action.create.primary {color: #fff;padding-left: 10px;padding-right: 10px;display: block;margin-right: 0;}
.sections.nav-sections .block.block-customer-mini-login .block-customer-mini-login-box {width: 100%;padding-top: 20px;float: none;box-sizing: border-box;border: none !important;}
.sections.nav-sections .block.block-customer-mini-login .block-customer-mini-login-box #login-form .fieldset.login {padding: 20px 25px;margin-bottom:0;}
.sections.nav-sections .block.block-customer-mini-login #login-form .fieldset > .field label {font-size: 14px;font-weight: normal;margin-bottom: 0;}
.sections.nav-sections .block.block-customer-mini-login .actions-toolbar {padding: 10px 25px;background: #ebebeb;}
.sections.nav-sections .primary, .sections.nav-sections .actions-toolbar .secondary {display: inline-block; }
.sections.nav-sections .block.block-customer-mini-login .actions-toolbar .primary button.primary {margin-right: 15px;}
.sections.nav-sections .block.block-customer-mini-login .block-new-customer-box .block-content ul.benefits-new-customer{padding-left:0;}
.sections.nav-sections .block.block-customer-mini-login .block-new-customer-box .block-content ul.benefits-new-customer li{list-style:none;} 
.minicart-wrapper {margin:0;}  
.minicart-wrapper .action.showcart {padding: 0;height: auto;width: auto;} 
.minicart-wrapper {width: auto;}   
.mobile_search {display: block;} 
.mobile_search > .block.block-search {width: auto;display: block;float: none;padding: 0;border:none;border-radius: 5px;position:relative;}
.mobile_search {padding-left: 10px;padding-right: 10px;margin-top: 5px;margin-bottom: 5px;position: relative;}
.mobile_search .actions {position: absolute;top: 0;right: 0;}
.page-header {border: none;margin: 0;}
.block-search .control > input[type="text"] {background: #fff !important;}
.mobile_search .block-search .control .search-autocomplete{display:none !important;}
.mobile_search .field.search > label {display: none;} 
.mobile_search .block-search .control {border: none;margin:0 auto;padding-left:0;padding-right:0;} 
.mobile_search .block-search input {height: 35px !important;padding: 0 45px 0 7px !important;position: unset !important;margin: 0 !important;border: 1px solid #d5d5d5 !important;box-shadow: none !important;line-height: 35px !important;} 
.mobile_search .block-search .action.search {display: block;background: url("/media/wysiwyg/masterspaparts-latest-icon.png") no-repeat 5px -288px #1f74ad;font-size: 0;box-shadow: none;height: 35px;width: 38px;border: none;right: 0;opacity: 1;border-radius: 0 5px 5px 0;}
.block-search .action.search>span {color: #fff;} 
.mobile_search .block-search .action.search::before{display:none;}
.mobile_search .block-search {margin-top: 0;}
.logo {display: none;}
#newmenu > li:nth-child(7) {width: auto;}
#newmenu li a span {display:block;float:none;margin:0 auto}
#newmenu li a {height:80px;line-height:normal;font-size:12px} 
.minicart-wrapper{float:left;} 
.accont-main-cus-dev {float: left;}
header .header.content {background: #ccc;}
.minicart-wrapper .action.showcart {background: none;}
.minicart-wrapper .action.showcart:before {color:#006bb4;display:inline-block;font-weight:700;padding:15px 14px;float:left;font-size:13px;content: "" !important;background:url(/media/wysiwyg/shopping-cart-mobile.svg);background-size: 25.5px auto;background-repeat: no-repeat;background-position: center top;}     
.minicart-wrapper .action.showcart:hover::before {color:#3598dc !important;}
.top-right .block-search{display:none;}
.nav-toggle {display: block;}
.new_logo img {height: 40px;} 
.new_logo {width: auto;margin-right: 20px;padding-left: 10px;border-left: 1px solid #ddd;margin-left: 60px;}
.nav-toggle:before {-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:28px;line-height:inherit;color:#006bb4;content:'';vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center;background:url(/media/wysiwyg/nav-toggle-icon.svg);background-size:24px auto;background-repeat:no-repeat;background-position:left 2px top 1px;padding:10px 13px}    
.top-right .top-indexing {display: none;} 
.top-right .jphshipbox {display: none;}
.header.panel > .header.links {display: none;}
.nav-sections {-webkit-overflow-scrolling: touch;-webkit-transition: left .3s;-moz-transition: left .3s;-ms-transition: left .3s;transition: left .3s;height: 100%;left: -80%;left: calc(-1 * (100% - 54px));overflow: auto;
position: fixed;top: 0;width: 80%;width: calc(100% - 54px);}
.page-wrapper {
display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;min-height: 100vh;}
.topbox {display:none;}
/*Footer*/  
.footer .fjun_one {width: 100%;float: none;max-width: 100%;padding-right: 0;} 
.footer .fjun_two {max-width:100%;width:100%;margin-top:30px}
.footer .fjun_three {max-width:100%;width:100%;margin-top:30px;color:#666}
.fjun_three .fhconrgt {float:left;width:50%;margin-top:0}
.fjun_three .fhconlft {float:left;width:50%}
.footer .footer_subhead {}
/*Footer End*/ 
.minicart-wrapper .action.showcart .counter.qty {right: -10px;top: -10px;font-size: 10px;line-height: 26px;height: 24px;width: 24px;border-radius: 24px;box-sizing: border-box;}
.account.page-layout-2columns-left .sidebar-main {width: 100%;padding-right: 0;}
.make-model-area .make-model-area-left {width: 100%;padding-right: 0;}
.make-model-area .make-model-area-right {padding-left: 0;width: 100%;}
.block-content.new_locat_bg_make_model {max-width: 500px;margin-left: auto;margin-right: auto;}  
.page-layout-3columns .columns {display: flex;flex-wrap: wrap;}
.page-layout-3columns .columns .column.main {width: 100% !important;}  
.page-layout-3columns .columns .sidebar-additional {width: 100%;padding-left: 0;order: 3;margin-top: 20px;}    
.page-layout-2columns-left .sidebar-main, .page-layout-3columns .sidebar-main{width: 100%;padding-right: 0;margin-top:0;}    
.page-layout-3columns .columns .sidebar.sidebar-main{margin-top: 0;} 
.page-layout-3columns .sidebar-additional #my_points {}   
div#layered-filter-block .block-content.filter-content .filter-current {margin-left: 0;margin-right: 0;margin-top:0;} 
.product-info-main .page-title-wrapper.product h1 {font-size: 24px;} 
div#layered-filter-block .block-title::after {content: "";height: auto;width:auto;position: absolute;right: 10px;background: transparent;top: 50%;margin-top: -5px;cursor: pointer;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 10px solid #fff;position: absolute;z-index: 99;}div#layered-filter-block.filter-up .block-title::after {border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 10px solid #fff;border-top: transparent;}
div#layered-filter-block .block-title {padding-right: 30px;position: relative;cursor: pointer;cursor: pointer;} 
.the-slideshow-wrapper {width: 98%;padding-top:20px; }        
.cms-home .the-slideshow-wrapper {width: 98%;padding-top:20px;}    
.cms-home .the-slideshow-wrapper .the-slideshow {margin-bottom: 0 !important;}
div#layered-filter-block .filter-options {display: none !important;}
div#layered-filter-block.filter-up .filter-options {display: block !important;} 
.part-finder-toggle-label::after {content: "";height: auto;width: auto;right: 10px;background: 0 0;top: 50%;margin-top: -5px;cursor: pointer;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 10px solid #fff;position: absolute;z-index: 99;}
.part-finder-toggle-input:checked ~ .part-finder-toggle-label::after {border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 10px solid #fff;border-top: transparent;}
div#layered-filter-block .part-finder-toggle-input:checked ~ .filter-content .filter-options {display: block !important;}
.new_logo .mobile-logo img {width: auto;}
.nav-sections-item-content > .navigation ul li.level0{position:relative;}
.nav-sections-item-content > .navigation ul li.level0.active, .nav-sections-item-content > .navigation ul li.level0.has-active{background: #1F74AD;}  
.nav-sections-item-content > .navigation ul li.parent.level0:after{font-size: 12px;line-height: 20px;content: '' !important;vertical-align: middle;display: inline-block;font-weight: 400;overflow: hidden;speak: none;text-align: center;position: absolute;right: 10px;top: 4px;color: #696868;background:url(/media/wysiwyg/angle-right-icon-mob.svg);  background-size: 12px auto;background-repeat: no-repeat;background-position: center right;padding: 8px 7px;margin-top: 3px;}  
.nav-sections-item-content > .navigation ul li.parent.level1:after{font-size: 12px;line-height: 20px;content: '' !important;vertical-align: middle;display: inline-block;font-weight: 400;
overflow: hidden;speak: none;text-align: center;position: absolute;right: 10px;top: 4px;color: #696868;background:url(/media/wysiwyg/angle-right-icon.svg);background-size: 12px auto;background-repeat: no-repeat;background-position: center right;padding: 8px 5px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);}    


.nav-sections-item-content > .navigation ul li.parent.level1:hover .submenu {display:block !important;}
.navigation .level0 > .level-top:hover {color: #006bb4;}
.nav-sections-item-content > .navigation ul li.level0:hover::after {color: #006bb4;}
.nav-sections-item-content > .navigation ul li.parent.level0:hover::after  {content: '' !important;top: 4px; } 
.nav-sections-item-content > .navigation ul li.parent.level1:hover:after{content: '' !important;top: 4px;color: #006bb4;} 
.nav-sections-item-content > .navigation ul li.parent.level1 {position: relative;} 
.nav-sections-item-content .navigation .level0 a {display: inline-block;}  
} 
@media screen and (min-width:768px) and (max-width:1023px) {
.page-products.page-layout-3columns .products-grid .product-item {width: 33.33%;}      
}
@media screen and (min-width:768px) and (max-width:1023px) {
.slider1 .slide {width: 33.33%;clear: none !important;} 
.amshopby-index-index .slider1 .slide{width:33.33%;}  
}
@media screen and (min-width:768px) and (max-width:991px) {

.product-collateral{padding-left:15px;padding-right:15px;}   
.product.data.items > .item.title {margin-right: 3px;}
.product.data.items > .item.title > .switch {padding-left: 8px;padding-right: 8px;} 
    
}
@media(max-width:991px) { 
.msp_reward_box .mrh_socbox ul li {min-width: 222px;}
.wordpress-post-view figure.wp-block-image {clear: both;float: none;margin-right: 0 !important;width: 100%;max-width: none;}
.top-new-boxes .block-content.new_locat_bg {max-width: 100%;background-size: contain;}
.manual_left, .manual_right {width: 100%;}
.smarttop-category-product .smarttop-product .product.media {width: 100%;}
.smarttop-category-product .smarttop-product .product-info-main {width: 100% !important;}
.swim-content-area {padding-right: 0;width: 100%;margin-bottom: 20px;}
.swim-video {width: 100%;padding-left: 0;margin-bottom: 20px;} 
}
@media(min-width:768px) { 
}
@media(max-width:767px) { 
.amrewards-balance-container {border: none;} 
 .sections.nav-sections .block.block-customer-mini-login .actions-toolbar .primary button.primary {display: block;float: none;margin-right: 0;width: 100%;box-sizing: border-box;}
.sections.nav-sections .primary, .sections.nav-sections .actions-toolbar .secondary {display: block;text-align: center;}
.sections.nav-sections .block.block-customer-mini-login .block-customer-mini-login-box #login-form .fieldset.login .field {margin-bottom: 20px;}
.topbox {display: none;}
.slider1 .slide, .amshopby-index-index .slider1 .slide {width: 50%;margin: 10px 0;clear: none !important;}     
.page-products .products-grid .product-item {width: 50%;} 
.page-products .product-item-info {max-width: none;}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active {max-width: none;}
.page-layout-2columns-left .column.main .product-info-main {width: 100%;padding-left: 0;} 
.page-layout-2columns-left .column.main .product.media {width: 100%;} 
h1.page-title{font-size: 24px;margin-bottom: 12px;margin-top: 12px;}   
.home-bottom-section .home-shopper-review {width: 100%;margin: 15px 0 10px 0;}
.home-bottom-section .home-subscribe-btn {width: 100%;padding: 0;}
.home-bottom-section .home-subscribe-btn img {height: auto !important;width: auto !important;} 
.product.data.items > .item.title > .switch{padding: 9px 12px;border-right: 1px solid #ccc;border-left: 1px solid #ccc;}
.product.data.items > .item.title:not(.disabled) > .switch:focus, .product.data.items > .item.title:not(.disabled) > .switch:hover {background: #eaeaea; padding-bottom: 9px;}
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {padding-bottom: 9px;background:#eaeaea;}
.product.data.items > .item.content {margin-top: -1px;margin-bottom:-1px; }
.product.data.items .item.title a::after{top: 10px;}  
/*reward*/
.msp_reward_box .mrh_socbox ul li {width: 100%;margin: 10px 0;}
.social-blog {width: 50%;margin-bottom: 15px;}  
#contact-form {width: 100%;}
.contact-form-address {padding-left: 0;width: 100% !important;} 
.contact-form-address .contact-timing-hour, .contact-form-address .contact-phone-number, .contact-form-address .contact-mailing-address {width: 100%;margin-bottom: 20px;padding-left: 0;padding-right: 0;}  
/*nav*/
#sidebar-cat {padding: 0 15px;} 
.nav-sections .header.links a {font-size: 14px;font-weight: normal !important;border: none !important;}
.nav-sections .header.links a:hover {font-weight: normal;}  
#hot-tub-sidenav li.parent::after {top: 6px;} 
#hot-tub-sidenav1 .block-title {background:#f4f4f4;color:#2f2f2f;font-weight: bold;padding: 9px 5px 9px 9px;font-size: 16px;border-radius: 5px 5px 0 0;}
#hot-tub-sidenav1{margin-bottom: 20px;border: 1px solid lightgray;border-radius: 5px;}
#hot-tub-sidenav1 ul {padding-left: 0;list-style: none;margin: 0;}
#hot-tub-sidenav1 li.level0 {border-bottom: 1px solid #ccc;margin-bottom: 0;padding: 3.75px 0;position: relative;}
#hot-tub-sidenav1 li.level0.first {border-top: 1px solid #ccc;}
#hot-tub-sidenav1 ul li a {padding: 0 0 0 10px;text-decoration: none;color: #696868;}
.category-sidebar-nav li ul.level0{}
.category-sidebar-nav li:hover ul, .category-sidebar-nav li.sfHover ul {display: block !important;visibility: visible !important;}  
.category-sidebar-nav li ul.level0 {left: 0;right: 0;width: auto;position: unset;box-shadow:0 4px 6px 0 #ccc inset;margin-top: 5px !important;}
.category-sidebar-nav li.level0 > a {font-size: 16px !important;}
.block-category-new-nav1 li.level0 > a {font-size: 16px !important;}
#hot-tub-sidenav ul li.level1 a, .block-category-new-nav1 ul li.level1 a  {font-size: 14px;}
#hot-tub-sidenav1 li.level0 .level0.submenu {left: 0;right: 0;width: auto;position: unset;box-shadow:0 4px 6px 0 #ccc inset;margin-top: 5px !important;z-index:99999;background: #fff; padding: 10px 0;top: auto !important;}
#hot-tub-sidenav1 li.parent::after {font-size: 12px;line-height: 20px;color: inherit;content: '\e608' !important;font-family: 'luma-icons';vertical-align: middle;display: inline-block;font-weight: normal;overflow: hidden;
speak: none;text-align: center;right: 10px;position: absolute;color:#696868;top: 6px;}   
#hot-tub-sidenav1 li.level0:hover .level0.submenu {display: block !important;}
#hot-tub-sidenav1 li.level0 ul.level0.submenu a:hover{color:#006bb4;}
/*blog*/   
.wordpress-homepage-view .post-image {width: 100%;} 
.wordpress-homepage-view .post-excerpt {width: 100%;} 
.wordpress-homepage-view .image-col-4 {width: 100%;margin-bottom: 20px;}
.wordpress-homepage-view .post-list-item .post-entry .image-col-4{width:100%;}
.toolbar-amount {text-align: center;} 
.navigation .level0 > .level-top {font-size: 16px;font-weight: normal;text-transform: none;padding: 0 0 0 10px;}   
.navigation .level0 {padding: 3.75px 0;}  
.nav-sections-item-content > .navigation .block-title {background:#f4f4f4;border-radius: 5px 5px 0 0;border-bottom: 1px solid #ccc;padding: 10px 10px;font-weight:bold;font-size:16px;} 
.nav-sections-item-content > .navigation {background: #fff;border: 1px solid #ccc;border-radius: 5px;padding: 0;margin-bottom: 20px;}
.nav-sections-item-content {padding-left: 15px;padding-right: 15px;}
.navigation ul.level0 {border-top: none;display: block;position: unset;top: auto !important;box-shadow:0 4px 6px 0 #ccc inset;margin-top: 10px !important;} 
.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {border: none;padding: 0 0 0 10px;}
.navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {margin-left: 0;}
.navigation .parent .level-top::after {font-size: 12px;right: 10px;top: 0px;font-weight: normal;}    
.navigation .submenu > li a {padding-top: 0;padding-bottom: 0;font-weight: normal;font-size: 14px;}  
.navigation .submenu > li {word-wrap: break-word;padding-top: 6px;padding-bottom: 6px;} 
.page-products .sorter {position: unset;right: 0;float: right;}  
.toolbar-amount {float: left;}  
.products.wrapper ~ .toolbar .pages {float: left;margin: 0;}  
.block-new-customer-box .block-content {min-height: 80px;} 
.spd_page .spdimg-section {width: 100%;float: none;text-align: center;}
.spd_page .spd_article {width: 100%;margin-top: 15px;}
.amcart-confirm-buttons .am-btn-left {width: 46%;}
.amcart-confirm-buttons .button {font-size: 16px;padding-left: 0;padding-right: 0;}   
.top-new-boxes .block-content.new_locat_bg {width: 100% !important;background: url(/media/wysiwyg/shoping-box-bg_mobile.jpg) no-repeat !important;background-size: auto;background-size: 100% auto !important;border-bottom: 1px solid #d6e7ef !important;padding: 357px 0 0!important;min-height:200px !important;height: 285px !important;width: 480px !important;margin: 0 auto;max-width: 100%;}
.locator-help-box .locator-help-box-inner {width: 100% !important;max-width: 95%;box-sizing: border-box;margin: 30px auto 10px !important;}
.top-new-boxes #narrow-by-list {margin: 10px auto 0 !important;float: none !important;display: block !important;padding: 0 !important;width: 100% !important;box-sizing: border-box;max-width: 95%;}
.msp-faq .faq-content .faq-section {width: 100%;}
.wishlist-index-index .products-grid .product-item {width: 50%;border: none !important;margin-bottom: 15px;}
.products-grid.wishlist .product-item .giftregisty-dropdown, .products-grid.wishlist .product-item .field.qty {display: inline-block;float: left;margin-right: 15px;margin-bottom: 0; }
.products-grid.wishlist .product-item .fieldset {margin-bottom: 0;}
.wishlist-index-index .products-grid .product-item .product-item-info {position: relative;}
.products-grid.wishlist .product-item-photo {margin: 0;}
.products-grid.wishlist .product-item-comment {height: auto;}
.products-grid.wishlist .product-item-name, .products-grid.wishlist .product-item-description, .products-grid.wishlist .product-item .price-box, .products-grid.wishlist .product-item-tooltip {margin-left: 0;margin-right: 0;clear: both;}
.products-grid.wishlist .product-image-container {max-width: 100%;}
.wishlist-index-index .products-grid .product-item .product-item-info .product-item-inner .box-tocart {float: none;width: 100%;margin: 0;}
.wishlist-index-index .products-grid .product-item .product-item-info .product-item-inner > .product-item-actions {float: none;}
.products-grid.wishlist .product-item .box-tocart .tocart {padding: 5px 10px;line-height: normal;}
.smarttop-category-product .cover-product-options .product-options-wrapper .fieldset > .field {width: 100%;}
.smarttop-category-product .cover-product-options #product_addtocart_form .product-options-wrapper .fieldset > .field.required.color-dropdown {width: 100%;}
.smarttop-category-product .price-box.price-final_price{margin-top:10px !important;}  
.subCatArea .subcat_list h3 {line-height: 24px;font-size: 16px;} 
.cart.table-wrapper .cart tbody td.col.img {display: block;width:auto;}
.cart.table-wrapper .product-item-photo {position: unset;left: auto;right: auto;margin: 0 auto;}  
.cart.table-wrapper .item td.col.item {display: block;border-bottom: 1px solid #d9dde3 !important;min-height: auto;}
.cart.table-wrapper .items#shopping-cart-table thead {display: none;}
.cart-container {padding: 0 10px;} 
.checkout-cart-index .page-title-wrapper {padding-left: 10px;padding-right: 10px;} 
.checkout-cart-index .page-main .freeshipping-notification {padding-left: 10px;padding-right: 10px;} 
.cart.table-wrapper {border-top: none;}
.cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {box-sizing: border-box;display: table-cell;float: left;white-space: nowrap;
width: 33.33%;height: 100%;min-height: 80px;}
.catalog-product-view .product-view {margin-top: 0;} 
.checkout-cart-index .cart_shopper {width: 100%;padding: 0;margin-top: 20px;}
#block-reward {width: 100%;margin-top: 20px;}
.cart-discount {border:none;}
.checkout-cart-grid {clear: both;width: 100%;padding-right: 0;overflow: hidden;margin-bottom: 40px;} 
.cart-summary{clear:both;}  
.inner-div {max-width: 100%;overflow-x: scroll;}
.cart-shopper-login .cart-discount {padding: 0;width: 100%;}
.cart-shopper-login .cart-shopper-container {width: 100%;margin-top: 0;} 
.cart-shopper-login {width: 100%;margin-left: 0;padding-right:0; }
.cart-shopper-login .cart-shopper-container .cart_shopper {padding-right: 0; }
.cover-warranty-img, .cover-warranty-imgright {box-sizing: border-box;margin-bottom: 15px;overflow: hidden;text-align: center;}
.how-to-guide .how-to-guide-img-block li {width: 30%;margin-top: 8px;margin-bottom: 8px;}  
.six-steps .red-strips {font-size: 18px;} 
a.smarttop-measuring-guide-link{display:none;}
.page-layout-3columns .column.main {width: 100%;}  
.amasty-rewards-balance {border: none;padding: 0;}
.page-layout-2columns-left .column.main {width: 100%;}
.product-essential {padding: 10px;} 
.catalog-product-view .product-add-form .product-options-bottom .price-box.price-final_price {margin-top: 10px;}  
.aquachek_care_guide .yellow_banner_text {float: none;font-size: 16px;padding-top: 10px; width: 100%;}  
.aquachek_care_guide .yellow_banner_image {float: none;width: 100%;}
.aquachek_care_guide .yellow_banner_image {height: 300px;}
.aquachek_care_guide .footer h4 {font-size: 19px;} 
.aquachek_care_guide .content-left {display: block;margin-right: 0;padding-right: 0;vertical-align: top;width: 100%;}
.aquachek_care_guide .content-right {display: block;margin-right: 0;padding-left: 0;vertical-align: top;width: 100%;}
.cchalf-5 {width: 100%;}
.cchalf-7 {width: 100%;}
.marvel_banner_image {width: 100%;padding-left: 0;}
.marvel_banner_text {width: 100%;padding-right: 0;}
.marvel_banner_text-01 {font-size: 16px;}
.marvel-content-right {margin-right: 0;padding-right: 0;}
.content-left.marvel-content-left {border: none;}
.aquachek_care_guide .marvel-page_banner .container {display: block;}
.marvel_banner_text-01 {max-width: none;margin-bottom: 20px;}
.catalog-product-view .product-add-form .product-options-bottom .price-box.price-final_price .price-container > span .price {line-height: normal;} 
.reward-button-head {display: none;}
.top-shipping-notice{background-color: #d42608;clear: both;min-height: auto;padding: 7px 10px;color: #fff;line-height: 28px;display: block;text-align: center;margin-bottom: 15px;margin-left:0;margin-right:0;box-sizing: border-box;min-height: 52px;}    
.top-shipping-notice .contact-number {line-height: normal;float: none;padding: 0;text-align: center;}
.checkout-onepage-success .amtypage-main-container .checkout-success .block.block-order-details-view {width: 100%;padding-right: 0;}
.checkout-onepage-success .amtypage-main-container .checkout-success .order-details-items.ordered {width: 100%;}  
.checkout-cart-index .page-main .sidebar.sidebar-main, .cms-page-view.cms-aquachek-care-guide .page-main .sidebar.sidebar-main, .cms-marvel-care-guide .page-main .sidebar.sidebar-main {padding-left: 10px;padding-right: 10px;box-sizing: border-box;}             
.breadcrumbs {display: block !important;padding-left: 0 !important;} 
.catalog-category-view span#togle-cont {display: none;}        
.footer .copy_right p {font-size: 16px;} 
.purchase_info_mobile{display:block;}  
.cover-product-options .mobile-add-to-box {display: block;overflow:hidden;}
.product-spaboss-chlor-aid-5lb .product-essential .cover-product-options .purchase_info {display: none;}
.catalog-product-view .product-essential .cover-product-options .purchase_info {display: none;}
.cover-product-options .mobile-add-to-box #product_addtocart_form .box-tocart .fieldset {width: 100%;display:block;}
.cover-product-options .mobile-add-to-box #product_addtocart_form .box-tocart .fieldset .field.qty {float: left;margin-bottom: 0;width: auto;padding: 9px 0;}
.cover-product-options .mobile-add-to-box #product_addtocart_form .box-tocart .fieldset .actions {float: right;}
.product-spaboss-restore .cover-product-options .purchase_info {display: none;} 
.cover-product-options .mobile-add-to-box #product_addtocart_form .box-tocart .fieldset .actions button.tocart {font-size: 15px;margin-bottom: 0;}
.is-blog .pager .toolbar-amount {float: none;}     
.is-blog .pager .pages-items {padding-left: 25px;padding-right: 25px;}
.checkout-cart-index .mobile-cart-methods {display: block; padding-left: 10px;padding-right: 10px;box-sizing: border-box; }  
.mobile-cart-methods .checkout .item .action.primary.checkout {display: block;width: 100%;}
.mobile-cart-methods .checkout .item {margin-bottom: 10px;}
.mobile-cart-methods .checkout .item .paypal.checkout.paypal-logo input {opacity: 0;}
.mobile-cart-methods .checkout .item .paypal.checkout.paypal-logo {width: 100%;background: #ffc439 url(/media/wysiwyg/checkout-logo-medium-mob.png) no-repeat center;display: block;height: 40px;margin-top: 15px;}
.mobile-cart-methods .checkout .item .paypal.checkout.paypal-logo + .paypal.checkout.paypal-logo {display: none;}
.checkout-cart-index .page-title {border-bottom: none;padding-bottom: 0;text-align: center;margin-top: 0;} 
.cover-container-7 {width: 100%;}
.cover-container-5 {width: 100%;padding-right: 0;} 
.cms-new-care-guide- .spa .shower .box {width: calc(50% - 20px);}
.cart.table-wrapper .product-item-name {text-align: center;}
.footer .fjun_three {width: 100%;padding-left: 0;padding-right: 0;}
.footer .fjun_two {width: 100%;padding-left: 0;padding-right: 0;}
.footer .fjun_one {display: block;text-align: center;}
.fjun_one .fjun_onetop{width: 100%}
.fjun_one .fjun_onebot {padding-left: 0;justify-content: center;width: 100%}
}
@media screen and (min-width:640px) and (max-width:767px) {
.page-products.page-layout-3columns .products-grid .product-item {width: 33.33%;}  
}
@media(max-width:639px) {
.account .data.table tbody th, .account .data.table tbody td {border-right: none;}   
.table-wrapper.orders-recent .table-order-items.table tbody > tr > td.col {padding-left: 10px;}  
.wishlist-index-index .products-grid .product-item {width: 100%;} 
.products-grid.wishlist .product-item-name {height: auto;}
.products-grid.wishlist .product-item-comment {height: auto !important;}
.smarttop-category-product .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody td:last-child {padding: 5px 10px;}
.product.info.detailed .additional-attributes > thead > tr > td, .product.info.detailed .additional-attributes > tbody > tr > td, .product.info.detailed .additional-attributes > tfoot > tr > td {border-right: none;}
.account .table-wrapper {border-top: none;} 
.table-wrapper #product-attribute-specs-table tr {display: table-row !important;width:100%;}
.table-wrapper #product-attribute-specs-table tr th, .table-wrapper #product-attribute-specs-table tr td {display: table-cell;padding: 5px 10px;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;}
.table-wrapper #product-attribute-specs-table{  border: 1px solid #ccc;}
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr > th {background-color:#fff;} 
.product-view .product-collateral {padding-left: 10px;padding-right: 10px;} 
.product-view .product-collateral .product.info.detailed .product.data.items {margin-left: 0;margin-right: 0;}   
.product-shopper-review #customer-reviews #product_page .paging {padding: 15px 0 30px 0;height: 24px;}
.product-shopper-review #customer-reviews #review_image .sa_logo {margin-top: 0;}
.product-shopper-review #customer-reviews #product_page .paging #sa_sort {padding:2px 24px 2px 4px;font-size: 12px;box-sizing: border-box;}  
}
@media(max-width:479px) {
.page-products .products-grid .product-item {width: 100%;}  
.social-blog {width: 100%;margin-right: 0;margin-bottom: 0;} 
.table-custom-img .table-bordered .table-custom-ul li{width:100%;} 
.top-new-boxes .block-content.new_locat_bg {width: 320px !important;padding-top: 250px !important;height: auto !important;padding-bottom: 50px !important;max-width: 100%; }
.cover-warranty-imgright img, .cover-warranty-img img{max-width:100%;}  
.smartop-cover-desc-img ul li {width: 100%;height: auto;margin-right: 0;}  
.how-to-guide .how-to-guide-img-block li {width: 47%;margin-bottom: 8px;margin-top: 8px;}
.wordpress-post-view .post-view h3 {margin-bottom: 15px;} 
.wp-block-image .alignright, .wp-block-image .alignleft {clear: both;float: none;margin-left: 0;}  
.post-view img.alignleft {clear: both; float: none;display: block;margin-right: 0;}
.filters-block .additional-ques-btn, .chemical-block .additional-ques-btn {font-size: 16px;margin-bottom: 20px;}
.wp-caption {clear: both;display: block;float: none;}      
.alignright {float: none;clear: both;margin-left: 0;}
.cchalf-6 {width: 100%;margin-bottom: 20px;} 
.slider1 .slide{width:100%;}   
.amshopby-index-index .slider1 .slide{width:100%;} 
.cms-new-care-guide- .spa .shower .box {width: calc(100% - 20px);}      
}

.account .page-main .page-title-wrapper .page-title {margin-right: 0;}  

@media(min-width:1024px) {  
.account-cst{display:none;} 
.nav-sections-item-content {display: none !important;} 
.accont-cus-dev {display: none;}
.serv_prf.service_mobile {display:none;}
}
@media(max-width:1023px) {
.accont-cus-dev {float: left;width: auto;margin: 0 10px 0 0;}  
.accont-cus-dev .top-header-ul li {display: inline-block;margin:0;list-style: none;padding: 0 10px;border-right: 1px solid #bbb;} 
/*.minicart-wrapper {display: none;} */
.accont-cus-dev ul {margin-bottom: 0;padding-left: 0;}
.accont-cus-dev ul li.first.acount-link {background: url(/media/wysiwyg/admin-icon.png) no-repeat center center;} 
.accont-cus-dev ul li.last.cart-link{background:url(/media/wysiwyg/cart-icon.png) no-repeat center center / 18px auto;position: relative;border-left: 1px solid #bbb;}
.accont-cus-dev .top-header-ul li a {height: 23px;width: 21px;display: block;margin:0; } 
.cart-item-count {position: absolute;top: -5px;right: 0;background-color: #ed3232;border-radius: 50%;width: 15px;height: 15px;text-align: center;line-height: 14px;color:#fff;text-indent: 0;font-size: 10px;}
.top-right {padding-top: 13px;float: right;margin-top: 0;}   
.navigation .level0 > .level-top:hover {color: #006bb4;} 
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {background: none;color: #006bb4;}    
.navigation .level0 > .level-top {display: block;}    
.navigation .level0.parent > .level-top > .ui-menu-icon{right:10px;}     
.navigation .level0.parent > .level-top.ui-state-focus > .ui-menu-icon::after {content: "\f107" !important;font: normal normal normal 16px/1 FontAwesome;}    
.accont-main-cus-dev {float: right;padding-right: 15px;}
.serv_prf a {background: #d42608;}  
.navigation .level0 .ui-menu-icon {display: none;}  
.sidebar .navigation {display: none;}
.sidebar #hot-tub-sidenav {display: none;}  
.page-with-filter .columns .sidebar-main div#layered-filter-block{display:block;} 
.serv_prf.service_mobile {width: 100%;order: 4;clear: both;display: block;margin-bottom: 0;margin-top:20px;}
.checkout-cart-index .page-main .serv_prf.service_mobile {padding-left: 10px;padding-right: 10px;}  
.page-layout-3columns .columns .sidebar-additional .block.block-minilogin {margin-bottom: 0;}   
.serv_prf.service_mobile p {margin-bottom: 0;} 
.sidebar.sidebar-main .serv_prf {display: none;}
.page-with-filter .columns .sidebar-main div#layered-filter-block.filter .filter-current .items {display: block;}  
div#layered-filter-block .filter-options {display: block;} 
div#layered-filter-block .filter-options {display: block;}  
.page-main > .columns {display: flex;flex-wrap: wrap;} 
.page-main > .columns .column.main {order: 2 !important;}
.sidebar.sidebar-main {}    
.cms-home .serv_prf.service_mobile {margin-bottom: 30px;}
.checkout-index-index .nav-sections, .checkout-index-index .nav-toggle {display: unset !important;}
.nav-toggle {display: block !important ;text-decoration: none;cursor: pointer;font-size: 0;left: 15px;position: absolute;top: 15px;z-index: 14;} 
.nav-open .page-wrapper .action.nav-toggle {left: auto;right: 15px;}
.nav-open .page-wrapper .minicart-wrapper {opacity: 0;}
.amcheckout-step-container .amcheckout-summary-container .amcheckout-title {background: #eee;color: #363636;}
.nav-sections-item-content > .mobile-help-menu {display: block;margin-bottom: 20px;clear:both;box-sizing:border-box;overflow:hidden;} 
.nav-sections-item-content > .mobile-help-menu nav > ul {padding-left: 0;list-style: none;margin-top: 0;margin-bottom: 0;}
.nav-sections-item-content > .mobile-help-menu nav .toggle_index > a {background: #1f74ad;border-radius: 0;color: #fff;display: block;font-size: 14px;margin-top: 0;padding:10px 15px; text-align: left;text-decoration: none;
width: auto;cursor: pointer;line-height: 1.5em;}
.nav-sections-item-content > .mobile-help-menu nav ul.dropdown {background: #1f74ad;visibility: hidden;opacity: 0;min-width: 50px;transition: all 0.5s ease;left: 0;display: none;width: auto; display: none;margin-top: 0;
margin-bottom: 0;z-index: 999;padding-left: 0;}
.nav-sections-item-content > .mobile-help-menu nav ul.dropdown li {color: #fff;background: #1f74ad;display: block;float: left;padding:0;position: relative;text-decoration: none;transition-duration: 0.1s;width: 100%;
box-sizing: border-box;}
.nav-sections-item-content > .mobile-help-menu nav ul.dropdown li:hover {background: #ee3f3e;cursor: pointer;}
.nav-sections-item-content > .mobile-help-menu nav .toggle_index:hover > ul.dropdown, .nav-sections-item-content > .mobile-help-menu nav ul.dropdown:hover {visibility: visible;opacity: 1;display: block;}
.nav-sections-item-content > .mobile-help-menu nav > ul .toggle_index li a {color: #fff;text-decoration: none;display: block;padding: 5px 10px;}   
.nav-sections-item-content > .mobile-help-menu .toggle_index {border-radius: 5px;color: #fff;display: block;font-size: 14px;margin-top: 0; 
padding: 0; text-align: left;text-decoration: none;width: auto;cursor: pointer;line-height: 1.5em;position:relative;}
.nav-sections-item-content > .mobile-help-menu .toggle_index:hover > a {color: #fff;background: #ee3f3e;}   
.mobile-custom-menu #hot-tub-sidenav .block-title {background: #f4f4f4;border-radius: 5px 5px 0 0;border-bottom: 1px solid #ccc;padding: 10px;font-size: 16px;font-weight: 700;color: #2f2f2f;}
.mobile-custom-menu #hot-tub-sidenav ul {box-shadow: none;}
.mobile-custom-menu #hot-tub-sidenav ul li a {padding: 0 0 0 10px;text-decoration: none;color: #575757;display: inline-block;}
.mobile-custom-menu #hot-tub-sidenav ul li a:hover {color: #006bb4;}
.nav-sections-item-content>.navigation ul li.level0 a:after {display: none !important;} 
.nav-sections-item-content > ul.header.links li.authorization-link.mini-login { display: none;} 
.nav-sections-item-content > .serv_prf {display: none;}
.minicart-wrapper .action.showcart > span.text{color: #000000;}
}     

@media screen and (min-width:768px) and (max-width:1023px) {     
.sidebar #layered-filter-block {}    
.column.main {width: 100% !important;} 
.nav-sections-item-content #hot-tub-sidenav {display: block;} 
/*#store\.links {display: none !important;} */ 
.nav-sections-item-content {box-sizing: border-box;float: right;margin-left: -100%;margin-top: 71px;width: 100%;padding: 25px 15px;} 
.nav-sections-item-title {display: block;} 
.nav-sections-item-content > ul {display: block;}
.nav-sections-item-title {background: #e3e3e3;border: solid #d7d7d7;border-top-width: medium;border-right-width: medium;border-bottom-color: rgb(215, 215, 215);border-bottom-style: solid;border-bottom-width: medium;
border-left-width: medium;border-width: 0 0 1px 1px;border-bottom-width: 1px;box-sizing: border-box;float: left;height: 71px;padding-top: 24px;text-align: center;width: 33.33%;}
.nav-open .nav-sections {-webkit-box-shadow: 0 0 5px 0 rgba(50,50,50,0.75);-moz-box-shadow: 0 0 5px 0 rgba(50,50,50,0.75);-ms-box-shadow: 0 0 5px 0 rgba(50,50,50,0.75);box-shadow: 0 0 5px 0 rgba(50,50,50,0.75);left: 0;
z-index: 99;}
.nav-before-open .page-wrapper {-webkit-transition: left .3s;-moz-transition: left .3s;-ms-transition: left .3s;transition: left .3s;height: 100%;left: 0;overflow: hidden;position: relative;} 
/*.nav-open .page-wrapper {left: 80%;left: calc(100% - 54px);} */
.nav-sections-item-content > .navigation {background:#fff;border: 1px solid #ccc;border-radius: 5px;padding: 0;margin-bottom: 20px;}
.nav-sections-item-content > .navigation .block-title {background: #f4f4f4;border-radius: 5px 5px 0 0;border-bottom: 1px solid #ccc;padding: 10px 10px;font-size:16px;} 
.nav-sections-item-content  .navigation li.level0 {display: block;margin-right: 0;}
.nav-sections-item-content .navigation .level0 > .level-top{line-height:normal;font-weight:normal;}  
#hot-tub-sidenav ul {width: 100%;left: 0;right: 0;box-sizing: border-box;position: unset;box-shadow:0 4px 6px 0 #ccc inset;} 
.nav-sections-item-content > .navigation ul {padding-left: 0;padding-right: 0;} 
.nav-sections-item-content > .navigation ul li.level0 {border-bottom: 1px solid #CCCCCC;padding: 3.75px 0;}
.navigation .level0 .submenu {display: block;position: unset;top: auto !important;box-shadow:0 4px 6px 0 #ccc inset;margin-top: 10px !important;}
.navigation .level0 .submenu li {margin: 0;padding: 3.75px 0;}  
.navigation .level0 .submenu a {padding: 0 0 0 10px;text-decoration: none;}
.navigation .level0:hover::after {right: 10px !important;left: auto;width: auto;}   
.nav-sections-item-content > .mobile-top-menu {display: block;}     
.nav-sections-item-title + .section-item-content {display:none !important;} 
.nav-sections-item-title.active + .section-item-content {display: block !important;}   
.nav-sections-item-title.active {background: transparent;border-bottom: transparent;}
.nav-sections-item-content > ul.header.links li {list-style: none;}
.nav-sections-item-content > ul.header.links {padding-left: 0;margin-bottom:0;}   
.nav-sections-item-title > a {color: #0068AD;}
.nav-sections-item-content > ul.header.links li a {color: #575757;display: block;padding: .8rem 0;text-decoration: none;}
.nav-sections-item-content > ul.header.links li .rewards-amount {display: inline-block;}
.amasty-rewards-balance {border: none;padding: 0;}
.nav-sections-item-content > ul.header.links li.customer-welcome {display: none;}
.nav-sections-item-content > ul.header.links li.greet.welcome {font-weight: bold;margin-bottom: 5px;}
.nav-before-open body {height: 100%;overflow: hidden;position: relative;width: 100%;}
.nav-open .nav-toggle::after {background: rgba(0,0,0,0.7);content: '';display: block;height: 100%;position: fixed;right: 0;top: 0;width: 100%;} 
.am-checkout.-modern .opc-estimated-wrapper {margin: 0 0 15px;box-sizing: bo;box-sizing: border-box;}

} 

@media(max-width:767px) {  
.am-checkout.-modern .opc-estimated-wrapper {margin: 0 0 15px;box-sizing: border-box;}
.sidebar-main .block-collapsible-nav .title{padding-left: 0;padding-right: 0;}
.sidebar-main .block-collapsible-nav .title::after {color: #fff;top: 17px;} 
.abs-toggling-title-mobile::after, .block-wishlist-management .wishlist-select .wishlist-name::after, .block-collapsible-nav .title::after {color: #fff;background: url(/media/wysiwyg/angle-right-icon-active.svg);background-size: 7px auto;background-repeat: no-repeat;background-position: center right 3px;padding: 8px 5px;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);margin-top: 6px;content: "";} 
.abs-toggling-title-mobile.active::after, .block-wishlist-management .wishlist-select .wishlist-name.active::after, .block-collapsible-nav .title.active::after {content: '';-webkit-transform: rotate(270deg);-moz-transform: rotate(270deg);-o-transform: rotate(270deg);margin-top: 6px;}
.account .page-main {padding-top: 0;}   
.account .sidebar.sidebar-main .block-collapsible-nav{margin-bottom: 0;}
.sendfriend-product-send #product-sendtofriend-form > .fieldset {margin-bottom: 20px;}
.sendfriend-product-send #product-sendtofriend-form > .fieldset .actions-toolbar button {margin-top: 0;} 
.autocomplete-suggestions {width: calc(100% - 22px) !important;} 
.autocomplete-container {right: 0;left: 0;}
.autocomplete-suggestion {text-align: left;white-space: pre-wrap!important;}


}

.nav-sections-item-title > a {color: #0068AD;}
.wordpress-homepage-view .post-list-wrapper {overflow: hidden;}
.wordpress-homepage-view .post-list-item .post-entry .image-col-4{  width: 100%;}
.post-list-wrapper .item .image-col-4 .post-image {width: 100%;margin-bottom: 20px;height: 200px;}
.post-list-wrapper .item .image-col-4 .post-image a {display: flex;height: 100%;align-content: center;align-items: center;justify-content: center;}
.wordpress-homepage-view .post-excerpt {width: 100%;}
.post-list-wrapper .item .image-col-4 .post-image img {height: auto;max-height: 100%;max-width: 100%;width: auto;} 
.wordpress-homepage-view .post-list.grid li.item .post-list-item {background: #f1f1f1;border: 1px solid #e0e0e0;padding: 15px;margin: 0 auto;box-sizing: border-box;height: 100%;}
.wordpress-homepage-view .post-list.grid li.item {width: 33.33%;box-sizing: border-box;float: left;clear: none;padding-left: 15px;padding-right: 15px; padding-top:0;padding-bottom:0; background: transparent;border: none;}
.wordpress-homepage-view .post-list.grid {width: auto;display: flex;box-sizing: border-box;padding: 0;clear: both;margin-left: -15px;margin-right: -15px;flex-wrap: wrap;}
 
 
@media(max-width:991px) {

.wordpress-homepage-view .post-list.grid li.item {width: 50%;}

} 

@media(max-width:639px) {
.wordpress-homepage-view .post-list.grid{margin-left:0;margin-right:0;}  
.wordpress-homepage-view .post-list.grid li.item{width:100%;padding-left:0;padding-right:0;}  
.wordpress-homepage-view .post-list-item .post-entry .image-col-4 {width: 100%;margin-bottom: 0;}  
.wordpress-homepage-view .post-list-item h2 a {margin-bottom: 0;}
}

@media (min-width:501px){
#chat-offline {display: none;}
}

@media (max-width:500px){ 
.mobile-chat-btn {position: fixed;right: 5px;bottom: 0;z-index: 99999;} 
#chat-offline {background: #555;display: inline-block;text-decoration: none;color: #fff;border-radius: 6px 6px 0 0;padding: 4px 20px 4px 45px; position: relative;}
#chat-offline::before {content: "";position: absolute;left: 0;top: 0;bottom: 0;padding: 7px 18px;border-radius: 6px 0 0 0;background:#494949 url(/media/wysiwyg/envelope-solid.svg);background-size: 17px auto;background-repeat: no-repeat;background-position:center;} 
}

#zonos {z-index: 999998 !important;bottom: 13px !important;}

iframe#webWidget { z-index: 99999999999 !important; }
iframe#launcher {right: 50px !important;z-index: 99998 !important;}
@media (max-width:479px){
	 #zonos {
	    z-index: 999998 !important;
	    bottom: 10px !important;
	}
}


/* Custom Navigation Styling */
.custom-category-menu {
    background: #1f74ad;
    color: #fff;
}

.custom-category-menu ul.ui-menu {
    list-style: none;
    display: flex;
    padding: 0;
    margin: 0;
}

.custom-category-menu ul.ui-menu > li {
    margin: 0 20px;
    position: relative;
}



.custom-category-menu ul.ui-menu > li > a:hover {
    color: #d32f2f; /* Hover color */
}

/* Dropdown Styling */
.custom-category-menu ul.submenu {
    display: none;
    position: absolute;
    background: #ffffff;
    border: 1px solid #e0e0e0;
    padding: 10px 0;
    z-index: 99 !important;
    min-width: 200px;
}

.custom-category-menu ul.ui-menu > li:hover ul.submenu {
    display: block;
}

.custom-category-menu ul.submenu li a {
    display: block;
    padding: 8px 15px;
    color: #555;
}

.custom-category-menu ul.submenu li a:hover {
    background: #f5f5f5;
    color: #d32f2f;
}

div.custom-menu-container {

    overflow: visible;
}

.custom-category-menu li a {
    color: #fff;
}
 
.custom-category-menu ul.ui-menu > li {
    margin: 0;
    padding: 0 36px;
}

.custom-category-menu ul.ui-menu > li:after {
    content: '';
    position: absolute;
    background: #fff;
    width: 1px;
    height: 18px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.custom-category-menu ul.ui-menu > li:last-child:after {
    display: none;
}
.custom-category-menu ul.ui-menu {
    justify-content: center;
}
.custom-category-menu ul.ui-menu > li > a {
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    transition: color 0.3s ease;
    padding: 10px 0;
    display: inline-block;
}/* Custom Navigation Styling */
/*.page-main .columns{display: block;}
.sidebar.sidebar-main {
    display: none;
}
.account.page-layout-2columns-left .sidebar-main {
	 display: block;
}

.page-layout-2columns-left .column.main,
.columns .column.main{ float: none !important;
    margin: auto !important;}
.ui-menu.custom.part-find {background: #ee3f3f;}

.account.page-layout-2columns-left .column.main, .columns .column.main {
    float: left !important;
}
*/

.ui-menu.custom.part-find {background: #ee3f3f;}
.page-main .columns {
    justify-content: center;
}
.checkout-cart-index .columns, .page-products .columns {
    max-width: 1645px !important;
    margin: auto;
}

.custom-category-menu {
    background: #1f74ad;
    color: #fff;
     display: flex;
    align-items: center;
    justify-content: center;
}

.page-layout-2columns-left.catalog-product-view .column.main {
    float: none;   
    margin: auto;
}


.close-mini-login {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 21px;
    cursor: pointer;
    font-weight: bold;
    color: #12101091;
    z-index: 9;
}


.page-layout-1column .columns .column.main {
    max-width: 1650px;
    margin: auto;
    float: none;
}



.level0.category-item.level-top.parent.ui-menu-item > a > .ui-icon.ui-icon-caret-1-e {
	display: none;
}

.level0.category-item.parent.ui-menu-item > a.level-top > .ui-icon.ui-icon-caret-1-e {
	display: none;
}


body.cms-page-view div.column.main {
	float: none;
	margin: auto;
}









.custom-category-menu ul.ui-menu {
    list-style: none;
    display: flex;
    padding: 0;
    margin: 0;
}


.custom-category-menu nav.navigation {
    width: auto;
    margin: 0;
    background:transparent;
  	padding:0;
}
.custom-category-menu ul.ui-menu > li .level-top {
	color: #fff;
}

.custom-category-menu ul.ui-menu > li {
    margin: 0 20px;
    position: relative;
}
.navigation .level0:last-child {
	padding-right: 36px;
}
.navigation .level0 > .level-top:hover, .navigation .level0 > .level-top.ui-state-focus {
	color: #fff;
}



.custom-category-menu ul.ui-menu > li > a:hover {
    color: #d32f2f;
}

.custom-category-menu ul.submenu {
    display: none;
    position: absolute;
    background: #ffffff;
    border: 1px solid #e0e0e0;
    padding: 10px 0;
    z-index: 99 !important;
    min-width: 215px;
}

.custom-category-menu ul.ui-menu > li:hover ul.submenu {
    display: block;
}

.custom-category-menu ul.submenu li a {
    display: block;
    padding: 8px 15px;
    color: #555;
}

.custom-category-menu ul.submenu li a:hover {
    background: #f5f5f5;
    color: #d32f2f;
}

div.custom-menu-container {

    overflow: visible;
}

.custom-category-menu li a {
    color: #fff;
}
 
.custom-category-menu ul.ui-menu > li {
    margin: 0;
    padding: 0 36px;
}

.custom-category-menu ul.ui-menu > li:after {
    content: '';
    position: absolute;
    background: #fff;
    width: 1px;
    height: 18px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.custom-category-menu ul.ui-menu > li:last-child:after {
    display: none;
}
.custom-category-menu ul.ui-menu {
    justify-content: center;
}
.custom-category-menu ul.ui-menu > li > a {
    text-decoration: none;
    color: #fff;
    font-weight: 500 !important;
    font-size: 16px;
    transition: color 0.3s ease;
    padding: 10px 0;
    display: inline-block;
}
.custom-category-menu ul.submenu .level1.submenu li.level2 {
	padding-top: 3.75px;
	padding-bottom: 3.75px;
}
.custom-category-menu ul.submenu .level1.submenu {
	right: -232px;
	left: auto !important;
	top: -11px !important;
}
.header.panel > .header.links > li.authorization-link.mini-login #mini-logins{
	display: none;
}
.page-header.page-header-top .header.panel > .header.links {
	align-items: center;
}
.page-header.page-header-top .header.panel > .header.links > li .top-indexing {
	width: auto;
	margin: 0;
}
.page-header.page-header-top .header.panel > .header.links > li {
	font-size: 15px;
	line-height: 1.5em;
	border-left: none;
  	border-right: none;
  	position: relative;
  	border: none !important;
}
.page-header.page-header-top .header.panel > .header.links > li:nth-child(3) {
	border-left: none;
}
.my-cart-link .counter.qty.empty .counter-label {
	padding: 0;
	margin: 0;
}
.custom-category-menu .navigation ul.submenu {
	z-index: 99 !important;
	min-width: 215px;
	background-color: #fff;
	padding: 0;
}
.navigation .level0 .submenu a {
	font-size: 15px;
	margin-bottom: 6px;
	padding: 0 10px 0 10px;
}

.custom-category-menu .navigation ul.submenu .submenu {
	width: 230px;
}
.top-indexing .toggle_index:hover {
	background-color: transparent;
}
.top-indexing nav > ul .toggle_index li {
	background: #fff;
}
.page-header.page-header-top .header.panel > .header.links .top-indexing ul.dropdown {
	background: #fff;
	-webkit-box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.2);
}
.header.links .top-indexing ul.dropdown {
	background: #fff;
	width: 180px;
	padding: 8px 8px;
}
.page-header.page-header-top .header.panel > .header.links .top-indexing nav > ul .toggle_index li {
	color: #000;
	background: transparent;
}
.custom-category-menu ul.ui-menu > li > a:hover {
	color: #fff;
}
.page-header.page-header-top .header.panel > .header.links .top-indexing .toggle_index li:hover {
	background: transparent;
	cursor: pointer;
	color: #1F74AD;
}
.page-header.page-header-top .header.panel > .header.links .top-indexing .toggle_index li:hover a {
	color: #1F74AD !important;
}
.page-header.page-header-top .header.panel > .header.links .top-menu-owner .top-indexing ul.dropdown {
	right: 0;
	left: auto;
}
.custom-category-menu ul.ui-menu > li {
	position: relative;
}
.custom-category-menu ul.ui-menu > li::after {
  content: '';
  position: absolute;
  background: #fff;
  width: 1px;
  height: 18px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.custom-category-menu ul.ui-menu > li:last-child::after {
	display: block;
}
.custom-category-menu ul.ui-menu.custom li::after {
	display: none;
}

.minicart-wrapper .action.showcart .counter.qty {
	right: -8px;
}

.page-header.page-header-top .header.panel > .header.links > li .my-cart-link {
	position: relative;
}
.page-header.page-header-top .header.panel > .header.links > li .my-cart-link::before {
  color: #fff;
  display: inline-block;
  font-weight: 700;
  padding: 14px;
  content: "" !important;
  background: url(/media/wysiwyg/shopping-cart-1.png);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  background-size: 24px auto;
  background-repeat: no-repeat;
  background-position: center top 2px;
}
.page-header.page-header-top .header.panel > .header.links > li .my-cart-link .text {
	display: none;
}
.page-header.page-header-top .header.panel > .header.links > li .my-cart-link .counter.qty .counter-label span {
	display: none;
}
.page-header.page-header-top .header.panel > .header.links > li .my-cart-link .counter.qty .counter-label {
	border-radius: 50px;
	position: absolute;
	right: 0;
	top: 0;
}
.page-header.page-header-top .header.panel > .header.links > li .toggle_index {
	cursor: pointer;
}
.page-header.page-header-top .header.panel > .header.links > li .toggle_index:hover {
	color: #1F74AD;
	background: transparent;
}
.accont-main-cus-dev .minicart-wrapper {
	width: auto;
}
.page-header.page-header-top .header.panel > .header.links > li.authorization-link.mini-login {
	position: inherit;
}
.accont-main-cus-dev .minicart-wrapper .action.showcart {
	background: transparent;
	padding: 0;
	margin: 0;
	line-height: normal;
	height: auto;
	width: auto;
}
.page-header.page-header-top .header.panel > .header.links > li::before {
	content: "";
	right: 0;
	top: 2px;
	background: #333;
	height: 22px;
	width: 1px;
	position: absolute;
}
.page-header.page-header-top .header.panel > .header.links > li:last-child::before, 
.page-header.page-header-top .header.panel > .header.links > li:first-child::before, 
.page-header.page-header-top .header.panel > .header.links > li.authorization-link.mini-login::before, 
.page-header.page-header-top .header.panel > .header.links > li.top-menu-cart::before {
	display: none;
}
.custom-category-menu ul.ui-menu .custom-submenu {
	z-index: 99 !important;
	min-width: 200px;
	position: absolute;
	background: #ffffff;
	background-color: rgb(255, 255, 255);
	background-color: rgb(255, 255, 255);
	border: 1px solid #e0e0e0;
	padding: 10px 0;
	color: #000;
	list-style: none;
}
.custom-category-menu ul.ui-menu .custom-submenu li {
	padding: 3.75px 0;
}
.custom-category-menu ul.ui-menu .custom-submenu li a {
	font-size: 15px;
	margin-bottom: 6px;
	padding: 0 10px 0 10px;
	color: #575757;
	font-weight: 500;
	text-decoration: none;
	display: block;
}
.custom-category-menu ul.ui-menu .active .custom-submenu {
	display: block !important;
}
.navigation .level0 .submenu a {
	padding: 0 20px 0 10px;
	position: relative;
}
.navigation .level0 .submenu li.parent > a > .ui-menu-icon {
	display: block !important;
}
.navigation .level0 .submenu li.parent > a > .ui-menu-icon::after {
	content: "";
	position: absolute;
	right: 4px;
	top: 4px;
	font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
	background: #fff url('/static/frontend/Magento/msp/en_US/images/select-bg.svg') no-repeat 100% 45%;
	height: 20px;
	width: 15px;
	background-position: center;
	transform: rotate(-90deg);
}
.custom-category-menu ul.ui-menu .custom-submenu {
	left: 0;
}
.custom-category-menu .ui-menu.categ-custom .custom-submenu li {
	position: relative;
}
.custom-category-menu .ui-menu.categ-custom .active .custom-submenu li:hover ul.submenu {
	display: block !important;
}
.custom-category-menu .ui-menu.categ-custom .custom-submenu ul.submenu {
	right: -232px;
	left: auto !important;
	top: -11px !important;
	width: 230px;
}
.custom-category-menu ul.ui-menu .custom-submenu li a:hover {
	color: #1f74ad;
	background: transparent;
}
.custom-category-menu .ui-menu.categ-custom .custom-submenu li .ui-menu-icon::after {
  content: "";
  position: absolute;
  right: 4px;
  top: 7px;
  font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
  background: #fff url('/static/frontend/Magento/msp/en_US/images/select-bg.svg') no-repeat 100% 45%;
    background-position-x: 100%;
    background-position-y: 45%;
  height: 20px;
  width: 15px;
  background-position: center;
  transform: rotate(-90deg);
}
.custom-category-menu .navigation .level0 .submenu a {
	font-weight: 500;
}
.custom-menu-container .custom-category-menu ul.submenu .level1.submenu {
	top: -1px !important;
  	padding:0;
}
.custom-category-menu ul.ui-menu > li li {
	padding: 3.75px 0 !important;
}
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {
	background: transparent;
}

/*.header.content .jphshipbox {
    min-height: auto;
}
.samedayshipping {
    min-height: 23.25px;
}
.jph_anscall {
    min-height: 23.25px;
    margin-bottom: 6px;
}*/

.samedayshipping, .freeshipping {
    height: 22px;
}

@media (max-width:1023px) {
.page-wrapper .custom-menu-container .custom-category-menu {
	display: none;
}
.nav-sections-item-content > ul.header.links li.authorization-link-mobile a {
	padding: 0;
	margin-top: 5px;
	color: #2f2f2f;
}
.nav-sections-item-content > ul.header.links li .top-indexing {
	float: none;
}
.sections.nav-sections .top-menu-cart .accont-main-cus-dev {
	display: none;
}
.nav-sections-item-content > ul.header.links {
	margin-top: 0 !important;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 5px 12px !important;
	margin-bottom: 20px !important;
}
.nav-sections-item-content > ul.header.links .greet.welcome {
	padding: 0 !important;
	border: none !important;
}

.page-header .header.panel {
	padding-bottom: 0;
	padding-top: 0;
}
.page-header.page-header-top .panel.wrapper {
	display: block;
}
.freeshipping-header-top {
	display: none;
}
.page-header.page-header-top .header.panel > .header.links {
	position: absolute;
	right: 0;
	display: block;
	top: 15px;
	margin: 0;
}
.page-header.page-header-top .header.panel > .header.links > li {
	display: none;
}
.page-header.page-header-top .header.panel > .header.links > li.top-menu-cart {
	display: block;
}
.page-header.page-header-top .header.panel > .header.links > li .my-cart-link::before {
	background: url(/media/wysiwyg/shopping-cart-mobile.svg);
}
.header.links .top-indexing ul.dropdown {
	background: transparent;
	padding: 0;
	-webkit-box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.2);
}
.nav-sections-item-content > .navigation ul li.level0:last-child {
	border-bottom: none;
}
.nav-sections-item-content > .navigation ul li.level0.category-item:last-child {
	border-bottom: 1px solid #ccc;
}
.nav-sections-item-content > ul.header.links li {
	margin-top: 12px;
}
.header.links .top-indexing .active ul.dropdown li {
	margin-top: 5px;
}
.header.links .top-indexing ul.dropdown {
	display: none !important;
}
.header.links .top-indexing .active ul.dropdown {
	display: block !important;
	opacity: 1;
	visibility: visible;
	background: #fff;
	padding: 0;
	z-index: 999;
	width: 250px;
	margin-top: 12px;
}
.header.links .top-indexing ul.dropdown li {
	background: #fff;
	border: ;
}
.header.links .top-indexing ul.dropdown li a {
	padding: 5px 10px;
	font-size: 14px;
}

.header.links .top-indexing .toggle_index:hover {
	background-color: transparent;
}
.navigation .level0 .submenu li.parent > a > .ui-menu-icon::after {
	display: none !important;
}
/* .nav-sections-item-content > .navigation ul li.parent.level1::after {
 	display: none !important;
 }*/
.nav-sections-item-content .navigation .level0 a {
	position: inherit;
	padding-left: 12px;
    color: #575757;
    text-decoration: none;
}
/*.navigation .level0 .submenu li.parent > a > .ui-menu-icon {
	right: -46px !important;
	display: block !important;
	width: 20px;
	height: 20px;
	z-index: 999;
}*/
.nav-sections-item-content > .navigation ul li.level0.active .custom-submenu {
	display: block !important;
	color: #fff;
	list-style: none;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #fff;
	box-shadow: 0 4px 6px 0 #ccc inset;
}
.nav-sections-item-content > .navigation ul li.level0.active, .nav-sections-item-content > .navigation ul li.level0.has-active {
	background: transparent !important;
}
.nav-sections-item-content > .navigation ul li.level0.active > a, .nav-sections-item-content > .navigation ul li.level0.has-active > a {
	color: #575757 !important;
	padding-bottom: 5px;
}
.nav-sections-item-content > .navigation ul li.level0.active .custom-submenu a {
	color: #575757;
	padding-left: 22px;
	margin-bottom: 6px;
}
.sections.nav-sections .nav-sections-item-content > .navigation ul li.level0.mobile-custom-menu::after, .sections.nav-sections .nav-sections-item-content > .navigation ul li.level0.has-active::after {
	font-size: 12px;
	line-height: 20px;
	content: '' !important;
	vertical-align: middle;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	text-align: center;
	position: absolute;
	right: 10px;
	top: 4px;
	color: #696868;
	background: url(/media/wysiwyg/angle-right-icon-mob.svg);
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-size: auto;
	background-size: 12px auto;
	background-repeat: no-repeat;
	background-position: center right;
	padding: 8px 7px;
	margin-top: 3px;
	transform: rotate(0);
}
.sections.nav-sections .nav-sections-item-content {
	padding: 25px 15px 100px;
}
.nav-sections-item-content > .navigation ul li.level0.active .custom-submenu li {
	position: relative;
	padding: 3.75px 0;
}
.nav-sections-item-content > .navigation ul li.level0.active .custom-submenu li .ui-menu-icon.ui-icon {
	display: block;
	width: 20px;
	height: 20px;
	text-align: center;
	position: absolute;
	right: 0;
	top: -4px;
}
.nav-sections-item-content > .navigation ul li.level0.active .custom-submenu li .ui-menu-icon.ui-icon::after {
	font-size: 12px;
	line-height: 20px;
	content: '' !important;
	vertical-align: middle;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	text-align: center;
	position: absolute;
	right: 10px;
	top: 4px;
	color: #696868;
	background: url(/media/wysiwyg/angle-right-icon-mob.svg);
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-size: auto;
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-size: auto;
	background-size: 12px auto;
	background-repeat: no-repeat;
	background-position: center right;
	padding: 8px 7px;
	margin-top: 3px;
	transform: rotate(0);
}
}

@media (max-width: 1024px) {
header.page-header.page-header-top .panel.wrapper {
    display: block;
}
}
@media (max-width: 991px) {
header.page-header .header.panel {
    padding: 0;
}
}
