/************************* NOTICE ***********************\

- THIS FILE SHOULD BE USED FOR CUSTOM CSS MODIFICATIONS -

- Using this file for CSS modifications rather than
modifying Style.css directly will allow your site to
receive template updates in the future.

\************************* NOTICE ***********************/


/************* begin code added by the Good ******************
**** this hides the list of categories in the sidebar test name: Minimize Sub-category Real Estate *****/
.master-category-list-vwo {
    display: none;
}

/**** this hides categories in the main menu nav test name: Categories by Work Load *****/
div.main-menu ul.category-list li a[href~="/swing-sets/complete-swing-sets/"], div.main-menu ul.category-list li a[href~="/swing-sets/commercial-sets-frames/"]{
    display: none;
}

/************* end code added by the Good ******************/

/* FONTS */
body, h2, h3, h4, h5, h6,
.account.page .top-menu li, .top-menu, .nav ul a, .nav ul div, .logo, .cart .ProductPrice, .IndividualPrice,
.page .product-list .ProductName, .page .product-grid.List .ProductName,
.express.checkout #CheckoutStepBillingAddress label, .express.checkout .secondary.button,
.express.checkout .panel .ExpressCheckoutCompletedContent, .orbit .slide-heading, .orbit .button, .promo-banner,
.button, div.alert-box, .store-credit, .cart-link a span, table thead tr th, table tfoot tr td, .step-number,
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"],
input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea,
p, p.intro, blockquote, .ProductDetails, .on-sale-badge, .subcat-grid li a, .inline-list.subcategory-list a,
.orbit, .orbit .slide-text, footer.main a, .account.page p, .account.page li, .orbit .slide-text{
    font-family: 'Nunito', sans-serif;
    text-transform:none;
    letter-spacing:normal;
}

.yotpo div, .yotpo span:not(.yotpo-icon), .yotpo p, .yotpo a:not(.yotpo-icon), .yotpo img, .yotpo i,
.yotpo strong, .yotpo sup, .yotpo ul, .yotpo li, .yotpo form, .yotpo label,
.yotpo .yotpo-default-button, .yotpo input.yotpo-default-button[type="button"]{
    font-family: 'Nunito', sans-serif !important;
    font-size:16px !important;
}

h1{
    font-family:"Londrina Solid",sans-serif;
    letter-spacing:normal;
    text-transform:none;
    font-weight:normal;
}

/* GENERAL */
body:not(.default){background:#f8f8f8;}
a{color:#272727;}

.button{
    border-radius:10px;
    letter-spacing:normal;
}

.button:hover{background-color:#fcc533;}
.whiteButton{background:#fff; color:#f84d40;}
div.alert-box{padding:0;}
div.alert-box.OutOfStockMessage{background-color:#f88f1e; padding:10px; text-shadow:none;}
.order.page div.alert-box {background-color:#f88f1e}
.alert-box, .ErrorMessage, .SuccessMessage{
    background-repeat:no-repeat;
    background-position:5px center;
}
.order-status.page div.row{
    margin: 0 auto;
}
.alert-box div{padding:5px 10px 5px 35px;}
.ErrorMessage{
    padding:10px 10px 10px 40px;
    line-height:18px;
    font-size:14px;
    background-position:8px center;
      background-image: url(//cdn11.bigcommerce.com/s-ovem0imu/templates/__custom/images/ErrorIcon.png?t=1675551236);
      background-color:#fbe9e7;
      border:1px solid #f5d8d4;
}
.ErrorMessage div{padding-left:35px;}
.alert-box .ErrorMessage, #ConfirmOrder .alert-box{
    padding:10px 10px 10px 40px;
    color:red !important;
    text-shadow:none;
    font-weight:normal;
    background-color: #fbe9e7;
    background-image: url('//cdn11.bigcommerce.com/r-fd46977c2e6a72683379f7a1fa2f48cef3a69ca8/themes/Athletic/images/white/ErrorIcon.png');
    border: 1px solid #f5d8d4;
    margin-bottom: 10px;
}
body.search.page .alert-box div{
    padding:10px 10px 10px 15px;
    text-shadow:none;
    background-color:#f88f1e;
    text-align:center;
    clear:both;
}
#ConfirmOrder .alert-box div{color:red;}
.alert-box .SuccessMessage{
padding:10px 10px 10px 15px;
background-color:#417EEF;
text-shadow:none;
text-align:center;
}
div.alert-box a.close {opacity:1.0; color:#fff; text-decoration:none;}
.alert-box p, div.alert-box.secondary {text-shadow: none; background-color: #f88f1e; font-weight: bold;}
.alert-box.secondary div {padding:10px 10px 10px 15px; text-align:center;}
.InfoMessage{
padding: 10px 10px 10px 35px !important;
margin-bottom: 10px;
border: 0px solid #ceebf9;
/* background: url('//cdn11.bigcommerce.com/r-fd46977c2e6a72683379f7a1fa2f48cef3a69ca8/themes/Athletic/images/InfoMessage.gif') no-repeat 10px; */
background-color: #ceebf9;
color: #222 !important;
text-shadow: none !important;
font-weight: normal;
text-align: center;
}
.InfoMessage a{color: #222 !important;}

hr{
    margin: 20px 0;
    padding: 0;
    height: 1px;
    border: 0;
    background: #eae9e9;
    color: #eae9e9;
}

ul {list-style-type: disc;}
#PageContent ul, #PageContent ol, body.product .tabs-content ul, body.product .tabs-content ol {margin-left: 40px; margin-bottom: 20px;}

.Clear {clear:both;}

/* HEADER */
.wrap{border:0;}
div.headerGradient{
    background:url(//cdn11.bigcommerce.com/s-ovem0imu/templates/__custom/images/headerGradient.jpg?t=1675551236)left top repeat-x #fff;
}
header.main{
    background:url(//cdn11.bigcommerce.com/s-ovem0imu/templates/__custom/images/headBg.jpg?t=1675551236) center top no-repeat transparent;
    width:100%;
    padding:0;
}
.headWrapInner{
    margin:0 auto;
    max-width:100%;
    width:1000px;
    padding:30px 15px 0px;
    position:relative;
}
header.main .logo-container{
    margin-bottom:0;
    margin-left:-30px;
    height:135px;
}
header.main .logo-container .logo{
    position:absolute;
    width:auto;
    top:-23px;
}
.logo .logoHover{display:none;}
.logo a:hover .logoHover{display:inline-block;}
.logo a:hover .logoDefault{display:none;}

header.main .info-col{
    position:absolute;
    margin:0;
    float:none;
    right:15px;
    top:10px;
}

.info-col ul{list-style:none; margin:0;}
.info-col li{
    display:inline-block;
    vertical-align:middle;
}
.info-col li:first-child{margin-right:10px;}
.info-col .cart-link a{
    background:#fcc533;
    border-radius:7px;
    color:#fff;
    padding:4px 13px 3px 10px;
    font-size:17px;
    font-family: 'Nunito', sans-serif;
    font-weight:bold;
    display:inline-block;
    -webkit-transition: background-color 0.15s ease-in-out;
    -moz-transition: background-color 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out;
}
.info-col .cart-link a img{
    vertical-align:middle;
    position:relative;
    top:-2px;
    padding-right:2px;
}

.info-col .cart-link .cart-count{display:none;}
.info-col .cart-link a:hover{background:#417eef;}

.info-col .cart-link a:hover img{
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

header.main .info-col .search-form{margin:0;}
header.main .info-col .search-form input,
header.main .info-col .search-form input:focus{width:355px;}

header.main .info-col .search-form input{
    border:0;
    font-family: 'Nunito', sans-serif;
    font-size:15px;
    color:#417eef;
    border-radius:7px;
    height:33px;
    box-shadow:0px 0px 2px rgba(0,0,0,0.3) inset;
    padding:6px 35px 6px 12px;
}

header.main .info-col .search-form button{
    background:none;
    border:0;
    line-height:33px;
}
header.main .info-col .search-form button:hover{background:none;}
header.main .info-col .search-form button i{color:#417eef; font-size:19px;}

.search-form input::-webkit-input-placeholder {color:rgba(39,39,39,.5);}
.search-form input:-moz-placeholder {color:rgba(39,39,39,.5);}
.search-form input::-moz-placeholder {color:rgba(39,39,39,.5);}
.search-form input:-ms-input-placeholder {color:rgba(39,39,39,.5);}

/* QUICK SEARCH */
.QuickSearch {box-shadow: 0 0 15px rgba(0, 0, 0, 0.2) !important;}

.search-form .QuickSearch:before{
    left:auto;
    right:90px;
}
.search-form .QuickSearchHover td{
    background-color:#417eef;
}
.search-form .QuickSearchHover td,
.search-form .QuickSearchHover a,
.search-form .QuickSearchHover .ProductPrice{
    color:#fff;
}

.QuickSearch .ProductPrice{
    font-size: 14px !important;
    color: #f84d40;
    font-weight:normal !important;
}
.QuickSearch .QuickSearchHover td{background-color:#FCC533;}
.QuickSearch .QuickSearchAllResults a{
    font-size:0;
    text-indent:-9999em;
    background:none;
    text-align:center;
}
.QuickSearch .QuickSearchAllResults a:after{
    content:"View all results";
    background:#f88f1e;
    color:#fff;
    border-radius:30px;
    font-size:15px;
    text-indent:0;
    display:inline-block;
    padding:5px 10px;
    text-decoration:none;
    margin:5px 0 3px;
    font-weight:bold;
    -webkit-transition: background-color 0.15s ease-in-out;
      -moz-transition: background-color 0.15s ease-in-out;
      -o-transition: background-color 0.15s ease-in-out;
      transition: background-color 0.15s ease-in-out;
}
.QuickSearch .QuickSearchAllResults a:hover:after{background:#FCC533;}

.QuickSearch:before {
content: "";
height: 10px;
width: 19px;
background-image: url('//cdn11.bigcommerce.com/r-fd46977c2e6a72683379f7a1fa2f48cef3a69ca8/themes/Athletic/images/white/up-arrow.png');
background-repeat: no-repeat;
position: absolute;
top: -10px;
left: 55px;
}

/* NAVIGATION */
header.main .menuWrap{
    background: #0791d9; /* Old browsers */
    background: -moz-linear-gradient(top,  #0791d9 0%, #0176b2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0791d9), color-stop(100%,#0176b2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0791d9 0%,#0176b2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0791d9 0%,#0176b2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0791d9 0%,#0176b2 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0791d9 0%,#0176b2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0791d9', endColorstr='#0176b2',GradientType=0 ); /* IE6-9 */
}
header.main .main-menu{
    border:0;
    width:1000px;
    max-width:100%;
    margin:0 auto;
    float:none;
    background:none;
    padding:0 15px;
}
header.main .main-menu.nav > ul > li{display:block; float:left;}
header.main .main-menu.nav > ul > li > a:not(.parent-expand-link){
    font-size:20px;
    text-transform:none;
    border:0;
    padding:25px 10px;
}
header.main .parent-expand-link{display:none;}
header.main .nav > ul > li.hover{background:#f84d40;}

header.main .main-menu.nav > ul > li:first-child.hover{
    background:url('//cdn11.bigcommerce.com/s-ovem0imu/templates/__custom/images/logoHover.png?t=1675551236') -30px -158px no-repeat #f84d40;
}
header.main .main-menu.nav > ul > li:nth-child(3){
    background:url('//cdn11.bigcommerce.com/s-ovem0imu/templates/__custom/images/girlSlide.png?t=1675551236') 16px -102px no-repeat;
}
header.main .main-menu.nav > ul > li:nth-child(4){
    background:url('//cdn11.bigcommerce.com/s-ovem0imu/templates/__custom/images/girlSlide.png?t=1675551236') -110px -102px no-repeat;
}

header.main .main-menu.nav > ul > li:nth-child(3):hover,
header.main .main-menu.nav > ul > li:nth-child(4):hover{
    background-color:#f84d40;
}

header.main .nav li a{
    font-family: 'Nunito', sans-serif;
    text-transform:none;
}

header.main .nav li.last-category-menu-link > a{
}

header.main .nav > ul > li.last-category-menu-link.hover > ul{left:auto; right:0;}
header.main .nav li.last-category-menu-link li.hover > ul{
    left:auto;
    right:100%;
}

/* second level nav */
.nav ul ul li a{font-size:18px;}
.nav ul ul{
    padding-top:0;
    min-width:210px;
    width:100%;
}
.nav ul ul:after{border:0 !important;}
header.main .main-menu.nav > ul > li > ul > li > a{color:#fff;}
header.main .main-menu.nav > ul > li > ul > li:hover{background:#fcc533;}
header.main .main-menu.nav > ul > li > ul > li:hover a{color:#fff;}

/* third level */
header.main .main-menu ul ul .parent:after,
header.main .main-menu ul ul .parent-expand-link{display: none;}
header.main .main-menu ul ul ul{border:0; display: none;}
header.main .main-menu.nav ul ul ul > li{background:#fcc533;}
header.main .main-menu.nav ul ul ul > li:hover{background:#417eef;}

/* ABOVE FOOTER */
.guaranteeRow{
    background:#417eef;
    padding:35px 0;
}
.guaranteeRow ul{
    list-style:none;
    margin:0;
}
.guaranteeRow ul li{
    display:block;
    float:left;
    width:25%;
    text-align:center;
    border-right:2px solid #5f91ee;
}
.guaranteeRow ul li:last-child{border:0;}

.guaranteeRow ul li img{
    display:block;
    margin:0 auto 8px;
}
.guaranteeRow ul li span{
    font-size:16px;
    color:#fff;
    font-weight:bold;
    display:inline-block;
    line-height:20px;
}
.guaranteeRow li a{display:block;}
.guaranteeRow li a:hover span{color:#253c5c;}
.guaranteeRow .guaranteeHover{display:none;}
.guaranteeRow a:hover .guaranteeHover{display:block;}
.guaranteeRow a:hover .guaranteeDefault{display:none;}

.securityRow{
    background:#f8f8f8;
    padding:18px 0;
}

.securityRow ul{
    list-style:none;
    margin:0;
}

.securityRow li{
    display:inline-block;
    vertical-align:middle;
}

.securityRow span{
    font-size:17px;
    font-weight:bold;
    display:inline-block;
    line-height:20px;
    vertical-align:middle;
    color:#7f7f7f;
}
.securityRow img{
    display:inline-block;
    margin-right:8px;
    vertical-align:middle;
}
.securityRow span em{
    font-style:normal;
    display:block;
}

.securityRow .AuthorizeNetSeal{margin:0 10px;}
.securityRow li.paymentProviders{
    border-left:1px solid #ecebeb;
    padding-left:25px;
    margin-left:20px;
}

/* FOOTER */
footer.main .mainFooterLeft{width:62.667%;}
footer.main .mainFooterRight{width:37.333%;}
footer.main .mainFooterLeft > .row:first-child .columns{padding:0 14px;}
footer.main .mainFooterLeft ul{margin-bottom:0;}
footer.main{
    background:#fff;
    border-top:1px solid #f2f2f2;
    margin:0;
}
footer.main h4,
footer.main a,
footer.main .credit-links p,
footer.main .credit-links a{color:#272727;}

footer.main h4{
    border:0;
    font-size:16px;
    font-weight:bold;
    text-transform:none;
    padding-top:45px;
    margin-top:0;
}

footer.main a{font-size:15px;}
footer.main a:hover{color:#f88f1e;}

.creditLinksWrap{
    border-top:1px solid #F2F2F2;
    padding-top:30px;
    padding-bottom:20px;
    margin-top:20px;
}
footer.main .credit-links p{
    border:0;
    padding:0;
    margin:0;
    font-size:13px;
}

footer.main .creditLinksWrap p,
footer.main .creditLinksWrap > img{
    display:inline-block;
    vertical-align: middle;
}

footer.main .creditLinksWrap .footerLogo img{margin-right:25px;}

footer.main .creditLinksWrap a:not(.footerLogo){
    font-size:13px;
    text-transform:uppercase;
    margin-top:5px;
}

footer.main a.footerLogo{
    display:inline-block;
    vertical-align:middle;
}

.footerConnectWrap{
    border-left:1px solid #F2F2F2;
    margin-left:-30px;
    padding-top:33px;
}

footer.main .footerConnectWrap h4{
    font-size:19px;
    display:inline-block;
    padding:0;
    margin:0;
    vertical-align: middle;
}

.footerConnectWrap .social,
.footerConnectWrap .newsletter{
    padding-left:30px;
}

.footerConnectWrap .social{
    border-bottom:1px solid #F2F2F2;
    padding-bottom:30px;
}
footer.main .social-links{
    display:inline-block;
    vertical-align: middle;
    margin-left:15px;
}

footer.main .social-links li:last-child a{margin-right:0;}

footer.main .social-links a{
    font-size:27px;
    color:#fff;
    text-align:center;
    height:38px;
    width:38px;
    border-radius:50px;
    line-height:41px;
    margin-right:8px;
}

footer.main .social-links a i{display:none;}
footer.main .social-links a:after{
    content:'';
    background-position:center center;
    background-repeat:no-repeat;
    display:inline-block;
}

footer.main .social-links .Instagram:after{
    background-image:url('https://cdn2.bigcommerce.com/server5600/ovem0imu/product_images/uploaded_images/instagram2.png?t=1647456289&_gl=1*1l2croc*_ga*Mzk5NDkyNjgyLjE2NDU0NjQ5Nzc.*_ga_WS2VZYPC6G*MTY0NzQ1NTIzMy40Ny4xLjE2NDc0NTYwNTMuNjA.');
    width:25px;
    height:25px;
    background-size: contain;
    position: relative;
    top: 2px;
}

footer.main .social-links .Facebook:after{
    background-image:url('//cdn11.bigcommerce.com/s-ovem0imu/templates/__custom/images/facebook.png?t=1675551236');
    width:12px;
    height:21px;
}

footer.main .social-links .Twitter:after{
    background-image:url('//cdn11.bigcommerce.com/s-ovem0imu/templates/__custom/images/twitter.png?t=1675551236');
    width:27px;
    height:21px;
}

footer.main .social-links .GooglePlus:after{
    background-image:url('//cdn11.bigcommerce.com/s-ovem0imu/templates/__custom/images/googlePlus.png?t=1675551236');
    width:19px;
    height:21px;
}

footer.main .social-links .Pinterest:after{
    background-image:url('//cdn11.bigcommerce.com/s-ovem0imu/templates/__custom/images/pinterest.png?t=1675551236');
    width:17px;
    height:25px;
    position:relative;
    top:3px;
}

footer.main .social-links .Instagram{background:#416ca6;}
footer.main .social-links .Facebook{background:#416ca6;}
footer.main .social-links .Twitter{background:#1894c1;}
footer.main .social-links .GooglePlus{background:#e62f27;}
footer.main .social-links .Pinterest{background:#cc2127;}

footer.main .social-links .Instagram:hover{background:#315d99;}
footer.main .social-links .Facebook:hover{background:#315d99;}
footer.main .social-links .Twitter:hover{background:#0a88b6;}
footer.main .social-links .GooglePlus:hover{background:#da1d15;}
footer.main .social-links .Pinterest:hover{background:#bd181e;}

.footerConnectWrap .newsletter{
    padding-top:30px;
}

.footerConnectWrap .newsletter p{text-align:left;}

.footerConnectWrap .newsletter input:not(.button){
    background:#fff;
    color:#417EEF;
    padding:8px 15px;
    height:auto;
}

.newsletter input::-webkit-input-placeholder {color:#272727;}
.newsletter input:-moz-placeholder {color:#272727;}
.newsletter input::-moz-placeholder {color:#272727;}
.newsletter input:-ms-input-placeholder {color:#272727;}

.footerConnectWrap .newsletter input.button{
    background:#f88f1e;
    font-size:15px;
    text-transform:none;
    border-radius:20px;
}

.footerConnectWrap .newsletter input.button:hover{background:#fcc533;}

/* 4Tell */
.PD14T.Home1{
    width:100%;
    background:#fcc533;
    padding-bottom:55px;
}
.PD14T.Home1 .FourTellContainer{
    width:1000px;
    max-width:100%;
    padding:0 15px;
    margin:0 auto;
    background:url('//cdn11.bigcommerce.com/s-ovem0imu/templates/__custom/images/featuredProdShadow.png?t=1675551236') no-repeat 0px 115px;
}
.PD14T.Home1 .FourTellContainer .owl-controls .owl-buttons div{
    background-image:url('//cdn11.bigcommerce.com/s-ovem0imu/templates/__custom/images/featuredProdNav.png?t=1675551236');
    width:83px;
    height:83px;
}
.PD14T.Home1 .FourTellContainer .owl-controls .owl-buttons .owl-prev{
    background-position:0 0;
    left:-93px;
}
.PD14T.Home1 .FourTellContainer .owl-controls .owl-buttons .owl-prev:hover{background-position:0 -90px;}

.PD14T.Home1 .FourTellContainer .owl-controls .owl-buttons .owl-next{
    background-position:-123px 0 !important;
    right:-93px;
}
.PD14T.Home1 .FourTellContainer .owl-controls .owl-buttons .owl-next:hover{background-position:-123px -90px !important;}

.PD14T.Home1 .FourTellContainer .product4TCaption{
    font-family:"Londrina Solid", sans-serif;
    color:#fff;
    text-align:center;
    background:none;
    font-weight:normal;
    font-size:0;
    text-indent:-9999em;
    overflow:hidden;
    padding:20px 0 15px;
}
.PD14T.Home1 .FourTellContainer .product4TCaption:after{
    content:"featured products";
    font-size:40px;
}

.FourTellContainer .owl-item{    
    border-right:1px solid #edecec;
}
.FourTellContainer .product4T,
.FourTellContainer .product4T.product4TCat{border:4px solid #fff; padding:5px 20px;}
.FourTellContainer .product4T:hover,
.FourTellContainer .product4T.product4TCat:hover{border:4px solid #f88f1e;}
.FourTellContainer .product4T .productTitle{
    color:#417eef;
    text-align:left;
    font-size:18px;
    font-weight:normal;
}
.FourTellContainer .product4T:hover .productTitle{color:#134ebc;}
.FourTellContainer .product4T .productPrice{
    color:#f84d40;
    font-size:14px;
    font-family:"Nunito",sans-serif;
    text-align:left;
}
.product4T .productBuy{text-align:left;}
.product4T .productBuy a{font-size:16px; color:#272727 !important;}
.product4T .productBuy a:hover{color:#f88f1e !important;}

div.strikePrice.productPrice {
text-decoration: line-through;
color: #585857 !important;
line-height: 1.5;
}

.product4T .productSalePrice {
font-family: 'Nunito', sans-serif !important;
color: #f84d40 !important;
font-size: 14px !important;
font-weight: normal !important;
text-align: left !important;
}

/* HOME PAGE */
.homeSlideWrap{position:relative;}
.homeSlideWrap .slideOverlay{
    position:absolute;
    top:50%;
    left:0;
    z-index:10;
    width:100%;
    transform:translate(0, -50%);
    -webkit-transform: translate(0,-50%);
    display:none;
}
.homeSlideWrap .slideOverlay .overlayRow{
    width:1000px;
    max-width:100%;
    margin:0 auto;
}
.homeSlideWrap .overlayContent{
    background:#6ac925;
    display:inline-block;
    text-align:center;
    padding:10px 30px 20px;
}

.homeSlideWrap .overlayContent span,
.homeSlideWrap .overlayContent p{
    display:block;
    text-align:center;
    color:#fff;
}
.homeSlideWrap .overlayContent span strong{
    font-family:"Londrina Solid", sans-serif;
    font-size:80px;
    line-height:72px;
}
.homeSlideWrap .overlayContent p{
    margin:15px 0 10px;
    font-size:19px;
    line-height:20px;
}
.homeSlideWrap .overlayContent a{
    display:inline-block;
    color:#6ac925;
    background:#fff;
    font-size:20px;
    font-weight:bold;
    padding:2px 15px;
    border-radius:15px;
    margin-top:10px;
    -webkit-transition: background-color 0.15s ease-in-out;
      -moz-transition: background-color 0.15s ease-in-out;
      -o-transition: background-color 0.15s ease-in-out;
      transition: background-color 0.15s ease-in-out;
}
.homeSlideWrap .overlayContent a:hover{background:#477a21; color:#fff;}
.orbit-wrapper{
    float:none;
    display:block !important;
    margin:0 auto;
}
.orbit{margin:0;}
.orbit img.fluid-placeholder,
.orbit img{
    width:100%;
}

.shopByWrap{
    background:#f8f8f8;
    padding:20px 0 35px;
}

.default h3{
    border:0;
    font-family:"Londrina Solid", sans-serif;
    font-size:40px;
    font-weight:normal;
}
.default .title{
    font-family:"Londrina Solid", sans-serif;
    text-align:center;
    font-size:40px;
}
.shopByContent{position:relative; overflow:visible;}
.shopByContent .boyClimb,
.shopByContent .girlSwing{
    position:absolute;
    z-index:5;
}
.shopByContent .girlSwing{top:-21px; left:-195px;}
.shopByContent .boyClimb{top:268px; right:-220px;}
.shopByContent > div.columns{margin-bottom:15px;}
.shopByContent .innerContent{
    text-align:center;
    background:#fff;
    border:1px solid #eae9e9;
    padding:25px 0 0;
}
.shopByContent .title{
    color:#7f7f7f;
    text-transform:none;
    padding-bottom:0;
    margin-bottom:15px;
    margin-top:0;
}
.shopByContent .imageHover{display:none;}
.shopByContent .innerContent > a:hover .imageHover{display:inline-block;}
.shopByContent .innerContent > a:hover .imageDefault{display:none;}
.shopByContent .innerContent span{display:block; margin-bottom:10px;}
.shopByContent .innerContent strong{
    font-size:40px;
    font-family:"Londrina Solid", sans-serif;
}
.shopByContent .swinging strong{color:#f84d40;}
.shopByContent .swinging .innerContent > a:hover strong{color:#e42617;}
.shopByContent .sliding strong{color:#fcc533;}
.shopByContent .sliding .innerContent > a:hover strong{color:#e8ab09;}
.shopByContent .climbing strong{color:#417eef;}
.shopByContent .climbing .innerContent > a:hover strong{color:#134ebc;}

.shopByContent li{list-style: none;}
.shopByContent li a{font-size:18px;}
.shopByContent li a:hover{color:#f88f1e;}

.shopByContent li a:after,
.product4T .productBuy a:after,
.arrowRight:after,
.arrowLeft:before{
    content:'';
    display:inline-block;
    height:23px;
    width:20px;
    vertical-align:middle;
    position:relative;
    top:-2px;
}

.shopByContent li a:after,
.product4T .productBuy a:after,
.arrowRight:after{
    background:url(//cdn11.bigcommerce.com/s-ovem0imu/templates/__custom/images/linkRightArrow.png?t=1675551236) left center no-repeat;
    margin-left:10px;
}
.arrowLeft:before{
    background:url(//cdn11.bigcommerce.com/s-ovem0imu/templates/__custom/images/linkLeftArrow.png?t=1675551236) left center no-repeat;
    margin-right:10px;
}

.shopByContent li a:hover:after,
.product4T .productBuy a:hover:after,
.arrowRight:hover:after{
    background-position:right center;
}

.arrowLeft:hover:before{background-position:right center;}

#HomeRecentBlogs{padding:40px 0 20px;}
.blogRow{position: relative; overflow: visible;}
.boyJump{
    position: absolute;
    left:-322px;
    bottom:0;
}
#HomeRecentBlogs .title{
    font-size:40px;
    text-transform:none;
    color:#7f7f7f;
    margin-bottom:15px;
}
#HomeRecentBlogs li{
    display:block;
    float:left;
    width:31.3333%;
    margin-right:2%;
}

#HomeRecentBlogs li:nth-child(3){margin-right:0;}

#HomeRecentBlogs .subheader a{
    font-size:25px;
    font-weight:bold;
    text-transform:none;
}

#HomeRecentBlogs p:not(.title),
#HomeRecentBlogs a.arrowRight{font-size:16px;}
#HomeRecentBlogs p:not(.title){margin-bottom:10px;}

#HomeRecentBlogs > p:not(.title){text-align:center; margin-top:30px;}

#HomeRecentBlogs > p a{
    font-size:17px;
    border-radius:15px;
    color:#fff;
    text-transform:none;
}
#HomeRecentBlogs > p a:hover{background-color:#fcc533;}

.aboutUsWrap{
    background:#f84d40;
    margin-bottom:-5px;
    padding:65px 0 40px;
}
.aboutUsWrap h1,
.aboutUsWrap h2,
.aboutUsWrap p{color:#fff;}

.aboutUsWrap h1{font-size:36px; letter-spacing:0px; font-family:"Nunito",sans-serif;}
.aboutUsWrap .title:not(.secondaryTitle){margin-bottom:40px;}
.aboutUsWrap .secondaryTitle{
    font-size:26px;
    margin:30px 0 15px;
    text-align:left;
    font-family: 'Nunito', sans-serif;
}
.aboutUsWrap p{
    font-size:19px;
    line-height:24px;
}
.aboutUsWrap img{
    float:right;
    margin-left:25px;
}

.aboutUsWrap .whiteButton{font-size:17px;}
.aboutUsWrap .whiteButton:hover{background:#a32f26;}

/* CATEGORY PAGE */
.mainsidebar_row .Content,
.mainsidebar_row + .Content{
    float: right;
}

.subCategoryToggle{display: none;}

/* main content area */
ul.breadcrumbs{margin-top:10px; margin-bottom:0;}
ul.breadcrumbs li span,
ul.breadcrumbs li a{
    color: #a4a4a4;
    font-size:14px;
    text-transform:none;
}
ul.breadcrumbs li:before{
    color: #a4a4a4;
    margin:0 5px;
    font-weight:bold;
}
ul.breadcrumbs li:first-child:before{margin:0;}

.category .catHeading,
.brands .catHeading{
    float:none;
    display:inline-block;
    width:65%;
    vertical-align:middle;
}
.category .SortBox.columns,
.brands .SortBox.columns{
    float: right;
    vertical-align:middle;
    display:inline-block;
}
.SortBox .prefix,
.category .SortBox form select{background:#fff;}

.category .SortBox form,
.brands .SortBox form{margin:0;}

.category .SortBox form select,
.brands .SortBox form select{margin:0;}

#SearchResultsProduct form[name=frmCompare]{border-top: 0;}
form[name=frmCompare],
.SearchSorting + .product-grid{
    border-top: 1px solid #eae9e9;
    padding-top: 10px;
    margin-top: 10px;
}

.category h1,
.brands h1{
    font-size:52px;
    color:#59ac1f;
    font-weight:normal;
    margin-top:0;
    border:0;
    padding:0;
    margin-bottom:10px;
}

.brands #CategoryPagingBottom{margin-bottom: 20px;}

.catDesc p, .catDesc span{
    font-size:17px;
    color:#585857;
}

.CategoryPagination li:hover{border:0;}
#CategoryPagingTop{border:0; padding-bottom:10px;}
.search ul.pagination{margin-bottom:10px;}
.category-paging > ul{
    float:none;
    display:block;
    height: auto;
    margin:0 auto;
    text-align:center;
    position:relative;
}
ul.pagination li{
    float:none;
    display:inline-block;
}
ul.pagination li.arrow{
    margin:0;
}

ul.pagination li.arrow a{padding:0;}
ul.pagination li a{
    display:inline-block;
    font-size:15px;
    font-weight:normal;
}
ul.pagination li:hover a, ul.pagination li a:focus{background:none; color:#f88f1e;}

ul.pagination li a{color:#272727;}
ul.pagination .ActivePage{background:none; color:#afafaf;}

div.Block.BlockContent.banner_category_page_bottom ul, .catDesc ul{margin-left:40px;}

/* Sub Categories List */
.inline-list.subcategory-list{border:0; margin-top:25px;}
ul.inline-list.subcategory-list li{
    border:1px solid #eae9e9;
    background:#fff;
    width:31.8361%;
    display:block;
    float:left;
    margin:0 1.5% 1.5% 0;
    text-align:center;
    line-height:28px;
    min-height:81px;
    position:relative;
}
ul.inline-list.subcategory-list li:nth-child(3n+3){margin-right:0;}
ul.inline-list.subcategory-list li:hover{
    background:#59ac1f;
    border:1px solid #59ac1f;
}
ul.inline-list.subcategory-list li:hover a span{color:#fff;}

ul.inline-list.subcategory-list li a{
    display:table;
    width:100%;
    height:93px;
    padding:13px 5px;
}
ul.inline-list.subcategory-list li a span{
    font-size:28px;
    color:#59ac1f;
    font-family:"Londrina Solid", sans-serif;
    display:table-cell;
    vertical-align: middle;
}

/* Sub Categories Grid */
.subcat-grid{border:0;}
.subcat-grid li{
    padding:30px 15px 20px !important;
    border:1px solid #eae9e9 !important;
    background:#fff;
    width:32.3%;
    display:block;
    float:left;
    margin:0 1.5% 1.5% 0;
}
.subcat-grid li:nth-child(3n+3){margin-right:0;}
.subcat-grid li:nth-child(5n+1){clear:none;}
.subcat-grid li:nth-child(3n+1){clear:left;}
.subcat-grid li .th{margin-bottom:5px;}
.subcat-grid li a{
    font-size:28px;
    font-family:"Londrina Solid", sans-serif;
    color:#59ac1f;
    line-height:25px;
    display:block;
}
.subcat-grid li a:not(.th){
    min-height:55px;
}
.subcat-grid li:hover{background:#59ac1f;}
.subcat-grid li:hover a{color:#fff;}

/* BOTTOM 4Tell CONTAINER */
.Category1{margin:60px 0 100px;}
.Category1 .product4TCaption{
    font-size:0;
    text-indent:-9999em;
    overflow:hidden;
    border-radius:0;
    background:transparent;
    padding:0;
    text-align:center;
    margin-bottom:20px;
}
.Category1 .product4TCaption:after{
    content:"Related Top Sellers";
    font-family:"Londrina Solid", sans-serif;
    font-size:40px;
    color:#7f7f7f;
    font-weight:normal;
}
.Category1 .owl-carousel{background:#fff;}
.Category1 .FourTellContainer .product4T .productTitle{font-size:16px; min-height:85px;}
.FourTellContainer .product4T.product4TCat,
.FourTellContainer .product4T.product4TVC{
    width:auto;
    padding:5px 10px;
}

.CAT4T .FourTellContainer .owl-controls .owl-buttons div,
.alsoViewed4T .FourTellContainer .owl-controls .owl-buttons div,
.cart .FourTellContainer .owl-controls .owl-buttons div{
    background-image:url('//cdn11.bigcommerce.com/s-ovem0imu/templates/__custom/images/relProdNav.png?t=1675551236');
    width:83px;
    height:83px;
}
.CAT4T .FourTellContainer .owl-controls .owl-buttons .owl-prev,
.alsoViewed4T .FourTellContainer .owl-controls .owl-buttons .owl-prev,
.cart .FourTellContainer .owl-controls .owl-buttons .owl-prev{
    background-position:0 0;
    left: -93px;
}
.CAT4T .FourTellContainer .owl-controls .owl-buttons .owl-prev:hover,
.alsoViewed4T .FourTellContainer .owl-controls .owl-buttons .owl-prev:hover,
.cart .FourTellContainer .owl-controls .owl-buttons .owl-prev:hover{background-position:0 -90px;}

.CAT4T .FourTellContainer .owl-controls .owl-buttons .owl-next,
.alsoViewed4T .FourTellContainer .owl-controls .owl-buttons .owl-next,
.cart .FourTellContainer .owl-controls .owl-buttons .owl-next{
    background-position:-123px 0 !important;
    right: -93px;
}
.CAT4T .FourTellContainer .owl-controls .owl-buttons .owl-next:hover,
.alsoViewed4T .FourTellContainer .owl-controls .owl-buttons .owl-next:hover,
.cart .FourTellContainer .owl-controls .owl-buttons .owl-next:hover{background-position:-123px -90px !important;}

.CAT4T #CategoryItemWrapper1 .owl-wrapper-outer{
    border:1px solid #EDECEC;
}

.VC4T {margin-bottom:30px;}

/* FAST CART */
.FastCartThickBox h2{
    border-bottom: 1px solid #dbdbdb;
    color: #59ac1f;
    font-size: 32px;
    font-weight: normal;
    font-family: "Londrina Solid",sans-serif;
}
.FastCartThickBox .prodName a{color: #417eef;}
.FastCartThickBox .prodName a:hover{color: #145FE9;}
.FastCartThickBox .ProductPrice{
    color: #f84d40
}

.FastCartThickBox .prodName {text-align:left;}

.fastCartBottom h3 {
    border: none;
    position: static;
    font-family: "Londrina Solid", sans-serif;
    font-size: 30px;
    font-weight: normal;
    color: #7f7f7f;
}
.FastCartThickBox .FourTellContainer{margin:0px -2px 0 0;}
.FastCartThickBox .owl-wrapper-outer{
    border:1px solid #EDECEC;
}
.FastCartThickBox .owl-controls .owl-buttons .owl-prev,
.FastCartThickBox .owl-controls .owl-buttons .owl-next{top:155px;}
.FastCartThickBox .owl-controls .owl-buttons .owl-prev{left:-25px;}
.FastCartThickBox .owl-controls .owl-buttons .owl-next{right:-25px;}

/* QUICK VIEW */
.QuickViewThickBox .productDetailsAddToCartForm,
.QuickViewThickBox .productAttributeList{margin-bottom:0;}
#QuickView h3{
    text-align:left;
    border:0;
    color:#59ac1f;
    font-family:"Londrina Solid",sans-serif;
    padding:0 15px 10px;
    margin:0;
    font-weight: normal;
    font-size: 32px;
}
.QuickViewThickBox .quickview-description{
    font-size:16px;
    color:#585857;
    border:0;
    padding-bottom:0;
}
.QuickViewThickBox .productAttributeList{margin-top:0;}
.QuickViewThickBox .productAttributeRow{padding-left:0;}
.QuickViewThickBox .productAttributeLabel,
.QuickViewThickBox .productAttributeLabel label{
    margin:0;
    color:#949494;
    font-size:16px;
    font-weight:500;
}
.QuickViewThickBox .productAttributeLabel{width:32%;}
.QuickViewThickBox .productAttributeValue{
    clear:none;
    color:#585857;
    font-size:16px;
}
.QuickViewThickBox .productAttributeValue a{color:#585857;}
.QuickViewThickBox .productAttributeValue span{display:inline-block;}
.QuickViewThickBox .RetailPrice{margin-top:0;}
.QuickViewThickBox .productAttributeValue .ProductPrice{font-size:16px; color:#f84d40;}
.QuickViewThickBox .productAttributeValue .YouSave{color:#949494;}
.QuickViewThickBox .ProductAddToCart .productAttributeLabel{
    text-align:left;
    width:auto;
}
.QuickViewThickBox .ProductAddToCart .productAttributeValue{padding-left:0;}
.QuickViewThickBox .ProductAddToCart .small-input,
.QuickViewThickBox .ProductAddToCart .addToCart.button{
    background:#FCC533;
    margin-left:15px;
    font-size:17px;
    vertical-align:middle;
}
.QuickViewThickBox .ProductAddToCart .addToCart.button{
    font-weight:bold;
    padding:8px 20px;
}
.QuickViewThickBox .ProductAddToCart .addToCart.button img{
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    vertical-align:text-top;
}
.QuickViewThickBox .ProductAddToCart .addToCart.button:hover{background:#F88F1E;}
.QuickViewThickBox .ProductAddToCart .small-input input{margin:0; width:50px !important;}
.QuickViewThickBox .productAttributeRow.NoLabelRow .productAttributeLabel{display:none;}
.QuickViewThickBox .productAttributeRow.addToCart .button{color:#fff; margin-left:15px; font-size:12px;}

/* side bar*/
.SideCart, .SideRecentlyViewed, .SideBrands{position:relative; background:#fff; clear:both;}
.blockShadow{
    position:absolute;
    left:-8px;
    top:25px;
    z-index:-1;
}
.blockContentWrap{
    border:1px solid #eae9e9;
    border-top:0;
}
h2.leftBarHeading{
    font-weight:normal;
    font-size:20px;
    color:#fff;
    padding:14px 12px;
    margin-bottom:0;
}
h2.leftBarHeading img{
    margin-right:8px;
    vertical-align:middle;
    position:relative;
    top:-2px;
}
.SideCart h2{background:#fcc533;}
.categoryLeftCol .ProductList{
    margin:0;
}
.categoryLeftCol .ProductList li{
    list-style:none;
    padding: 10px 15px 15px;
    border-bottom:1px solid #eae9e9;
}
.categoryLeftCol .ProductList li:last-child{border:0;}
.categoryLeftCol .ProductList .ProductDetails{text-align:left;}
.categoryLeftCol .ProductList .prodName,
.categoryLeftCol .ProductList .ProductName a,
.categoryLeftCol .ProductList .prodName a{
    color:#417eef !important;
    font-size:16px;
}
.categoryLeftCol .ProductList .ProductPrice{
    font-size:14px;
    color:#f84d40;
    font-style:normal;
    margin-top:5px;
}
.SideCart .sideCartButtons{
    border-top:1px solid #eae9e9;
    margin:0;
    padding:15px !important;
}
.SideCart .ViewCartLink,
.SideCart .CheckoutLink{
    background:#f88f1e;
    color:#fff;
    border-radius:30px;
    font-size:15px;
    font-weight:bold;
    padding:3px 10px;
    -webkit-transition: background-color 0.15s ease-in-out;
    -moz-transition: background-color 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out;
}
.SideCart .ViewCartLink:hover,
.SideCart .CheckoutLink:hover{
    background:#fcc533;
}

.SideRecentlyViewed .ProductList li{padding:0;}
.SideRecentlyViewed .ProductList li > div{
  border:4px solid #fff;
  padding:10px 15px 15px;
}
.SideRecentlyViewed .ProductList li:hover > div{border:4px solid #f88f1e;}
.SideRecentlyViewed .ProductList li:hover .ProductName a{color:#134ebc !important;}

.SideCart .CheckoutLink{margin-left:3px;}

.SideRecentlyViewed h2{background:#417eef;}

.categoryLeftCol .ProductActionAdd a{
    background:none;
    color:#272727;
    font-size:14px;
}
.categoryLeftCol a.arrowRight:hover{color:#f88f1e;}
.categoryLeftCol form{margin:0;}

.SideBrands h2{background:#59ac1f;}
.SideBrands ul{padding:10px 13px;}
.SideBrands li{list-style:none;}
.SideBrands li a{font-size:15px; font-weight:normal;}
.SideBrands li a:after{margin-left:3px;}

.categoryLeftCol .CAT4T{position:relative;}
.categoryLeftCol .product4TCaption{
    font-size:0;
    text-indent:-9999em;
    overflow:hidden;
    background:#f84d40;
    border-radius:0;
    padding:0;
  margin-top:15px;
}
.categoryLeftCol .product4TCaption:after{
    content:"Best Sellers";
    background:url('//cdn11.bigcommerce.com/s-ovem0imu/templates/__custom/images/checkSmall.png?t=1675551236') no-repeat 12px center #f84d40;
    font-size:22px;
    color:#fff;
    font-weight:normal;
    padding:14px 12px 14px 45px;
    display:inline-block;
}
.categoryLeftCol #CategoryItemWrapper2{border:1px solid #eae9e9; border-top:0;}
.categoryLeftCol .FourTellContainer .product4T{border:4px solid #fff;}
.categoryLeftCol .FourTellContainer .product4T:hover{border:4px solid #F88F1E;}
.categoryLeftCol .FourTellContainer .product4T:hover .productTitle{color:#134ebc;}

.categoryLeftCol .product4TCat{
    width:100%;
    background:#fff;
    position:relative;
    margin-top:1px;
}
.categoryLeftCol #CategoryItemWrapper2 > div:first-child{margin-top:0;}
.categoryLeftCol .product4T .productTitle{
    height:auto;
    font-size:16px;
    color:#417eef;
}

.categoryLeftCol .product4T:after{
    content:'';
    display:block;
    border-bottom:1px solid #eae9e9;
    height:1px;
    width:219px;
    position:absolute;
    bottom:-5px;
    left:-4px;
    z-index:1;
}

.categoryLeftCol .product4T .productBuy a{font-size:14px;}

/* PRODUCT GRID */
.page:not(.cart) .product-grid li:nth-child(1),
.page:not(.cart) .product-grid li:nth-child(2),
.page:not(.cart) .product-grid li:nth-child(3){border-top:1px solid #eae9e9;}
.page:not(.cart) .product-grid .ProductList li{
    border-left:1px solid #eae9e9;
    border-bottom:1px solid #eae9e9;
    margin:0;
}

.page:not(.cart) .product-grid li:nth-child(3n+3),
.page:not(.cart) .product-grid li:last-child{border-right:1px solid #eae9e9;}

.page:not(.cart) .product-grid li{width:33.3333%; padding:0;}
.page:not(.cart) .product-grid li .productWrap{
    border:4px solid #fff;
    padding:10px 15px;
    height:100%;
    width:100%;
}
.page:not(.cart) .product-grid li .productWrap:hover{border:4px solid #f88f1e;}
.page:not(.cart) .product-grid li .productWrap:hover .ProductName a{color:#134ebc;}

.page:not(.cart) .product-grid li:last-child{width:33.3%;}

.page:not(.cart) .product-grid li .ProductDetails,
.page:not(.cart) .product-grid li .ProductActionAdd{text-align:left;}

.page:not(.cart) .product-grid li .ProductName{min-height:80px;}
.page:not(.cart) .product-grid li .ProductName a{
    color:#417eef;
    font-size:16px;
}

.page:not(.cart) .ProductPrice strike {color:#585857 !important;}

.page:not(.cart) .product-grid li .ProductPrice,
.page:not(.cart) .product-grid li .ProductPrice .RetailPriceValue{color:#f84d40;}

.page:not(.cart) .product-grid li .ProductPrice{font-size:14px;}

.ProductList .yotpo.bottomLine{margin:5px 0;}

.on-sale-badge{display:none !important;}

/* PRODUCT PAGE */
.product h1{
    color:#59ac1f;
    font-size:36px;
    font-weight:normal;
    margin-bottom:15px;
}

.tabs-content h2 {font-size:22px;}

.stamped-main-badge{min-height: 22px; display: inline-block !important;}
.brandAndRating{
    display: flex;
    flex-flow: row wrap;
}
.brandAndRating .yotpo{margin-right: 20px;}
.brandAndRating a{color: #a4a4a4;}

.rating-brand--wrap{
    display: flex;
    align-items: center;
}

.prodTags{margin-top: 15px; clear: both; margin-bottom:30px;}
.prodTags span{
    border:1px solid #a4a4a4;
    color: #a4a4a4;
    display:inline-block;
    font-size:15px;
    margin-right:8px;
    padding:2px 10px 3px;
}

.configurableFields .DetailRow.row{
    display: flex;
    flex-flow: row nowrap;
    margin-bottom: 15px;
}

#ProductDetails .configurableFields .DetailRow.row > *{
    width: auto;
    flex: 1 1 auto;
    font-weight: bold;
}

#ProductDetails .DetailRow .Label{
    color: #a4a4a4;
    font-size:16px;
    width:25%;
}
#ProductDetails .DetailRow .Value,
#ProductDetails .DetailRow .Value span:not(.yotpo-icon){
    color: #a4a4a4;
    font-size:16px;
    font-weight:400;
    display:inline-block;
}
#ProductDetails .BrandRow .Value a:hover span{color:#F88F1E;}
#ProductDetails .DetailRow .Value .ProductPrice{color:#f84d40 !important; font-weight:bold !important;}
#ProductDetails .DetailRow .Value .YouSave,
#ProductDetails .DetailRow .Value .YouSave span{color:#949494 !important;}
.row.DetailRow{margin-bottom:5px;}

.product-grid .text-m{display: none;}

.product-grid .text-m:before{content: "(";}
.product-grid .text-m:after{content: ")";}

#ProductDetails .yotpo.bottomLine a.text-m{
    color:#417eef !important;
    font-size:16px;
    font-family:"Nunito", sans-serif;
    vertical-align:text-top;
    margin-left:5px;
}

.availabilityMessage.DetailRow{margin-top: 20px;}
#ProductDetails .DetailRow.availabilityMessage .Value{
    color: #59ac1f;
    width: 100% !important;
}

#ProductDetails .DetailRow.prodShippingInfo .Value{width: 100% !important;}

.AddToCartRow.row{
    background:#fff;
    border:1px solid #ccc;
    margin-top:30px;
    padding:15px 20px 15px 5px;
    max-width:450px;
}

.product.page .productAttributeList .productAttributeLabel,
.product.page .productAttributeList .productAttributeValue{
    clear:none;
}

.product.page .productAttributeList .productAttributeLabel{
    width:35%;
    margin-bottom:0;
}
.product.page .productAttributeLabel label{margin-bottom:0;}
.product.page .productAttributeList .productAttributeLabel span:not(.required){
    color: #a4a4a4;
    font-size:16px;
}
.product.page .productAttributeList .productAttributeValue{width:auto; padding:0;}
.product.page .productAttributeList .productOptionViewSelect select{
    margin-bottom:0;
    height:auto;
    padding:4px 7px;
}
#ProductDetails .InputLabel.QuantityInput.Label{
    width:auto;
    margin:0;
    padding-right:0;
}

#ProductDetails .addCartQtyRow div{
    display:inline-block;
    float:none;
    vertical-align:middle;
}
#ProductDetails .DetailRow.addCartQtyRow .Value.column{width:auto;}
#ProductDetails .addCartQtyRow > .Value{padding-left:5px;}
#ProductDetails .addCartQtyRow .qtyInput{margin:0;}
#ProductDetails .addCartQtyRow .Value span.small-input{display:block;}
.productAttributeList .required {display:none;}

.addCartQtyRow .AddToCartButtonRow button{
    background:#EE4D42;
    font-size:17px;
    font-weight:bold;
    border-radius:10px;
    padding:8px 20px;
}
.addCartQtyRow .AddToCartButtonRow button img{
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    vertical-align:text-top;
}
.addCartQtyRow .AddToCartButtonRow button:hover{background:#a32f26;}

.addCartQtyRow .AddToCartButtonRow button:focus{outline:none;}

small.note{
    display: block;
    font-style: italic;
    margin: 0;
    padding: 15px 15px 0 15px;
}

.sellingPoints .columns{
    padding:0;
    margin-top:35px;
}
.sellingPoints li{
    list-style:none;
    margin-bottom:10px;
}
.sellingPoints li a{
    color:#417eef;
    font-size:15px;
}
.sellingPoints li a:before{
    content:"";
    background:url('//cdn11.bigcommerce.com/s-ovem0imu/templates/__custom/images/blueCheck.png?t=1675551236') left center no-repeat;
    width:21px;
    height:21px;
    display:inline-block;
    margin-right:10px;
    vertical-align:middle;
}
.sellingPoints li a:hover{color:#134EBC;}

.responsive-off .thumb-nav-wrap > a.prev{left:-15px;}
.responsive-off .thumb-nav-wrap > a.next{right:-15px;}
ul.product-thumbs li.active{box-shadow:none !important;}
ul.product-thumbs > li.active > a{border:1px solid #105997 !important;}
ul.product-thumbs li > a{
    border:1px solid #808080 !important;
}
ul.product-thumbs > li > a{
    height:100%;
    background:#fff;
    display:block !important;
}
ul.product-thumbs li > a .thumb-image{
    border:2px solid #fff;
}
ul.product-thumbs li.active > a,
ul.product-thumbs li.active > a .thumb-image{
    border-color:#105997;
}

p.InstructionManual {
background: url('//cdn11.bigcommerce.com/s-ovem0imu/templates/__custom/images/PDF-icon.png?t=1675551236') no-repeat 7px 13px;
background-color: #E8F0FF;
border: 1px solid #C7DBFF;
padding: 10px 10px 10px 30px;
}

p.InstructionManual a {color:#417eef !important;}
p.InstructionManual a:hover {color:#134EBC !important; text-decoration:none !important;}

.prodShippingInfo a{
    color:#f88f1e;
    font-size:13px;
}

/* Square foot calculator */
.sqftCalc{
    border-radius: 10px;
    width: 350px;
    max-width: 100%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    overflow: hidden;
}

.sqftCalc h4{
    background: rgb(74, 144, 226);
    color: #fff;
    font-size: 20px;
    padding: 20px;
    margin: 0;
}

.sqftCalcBody{
    padding: 15px 20px;
}
.sqftCalcBody label{
    color: rgb(51, 51, 51);
    font-weight: bold;
}

.sqftCalc input{
    display: inline-block;
    width: calc(100% - 30px);
    margin: 5px 10px 15px 0;
}

.sqftCalc .button{
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    outline: none;
}

.sqFtResult{
    background: rgb(127, 127, 127);
    color: #fff;
    font-size: 32px;
    font-weight: bold;
    padding: 15px 20px;
}

.sqFtResult span{
    color: #fff !important;
    font-size: 32px !important;
}

.sqFtResult label{
    color: #fff;
    font-size: 13px;
}

/* share icons */
.social-media{text-align:left;}
.social-media > span{
    margin-right:10px;    
}
.social-media > div{vertical-align:middle;}

.social-media .PinterestButtonContainer img,
.social-media .AddThisButtonBox a.addthis_button_google_plusone div,
.social-media .AddThisButtonBox a.addthis_button_facebook span,
.social-media .AddThisButtonBox a.addthis_button_twitter span,
.social-media .AddThisButtonBox a.addthis_button_email span,
.social-media .AddThisButtonBox a.addthis_button_print span{display: none !important;}

.social-media .PinterestButtonContainer a:after,
.social-media .AddThisButtonBox a.addthis_button_google_plusone:after,
.social-media .AddThisButtonBox a.addthis_button_facebook:after,
.social-media .AddThisButtonBox a.addthis_button_twitter:after,
.social-media .AddThisButtonBox a.addthis_button_email:after,
.social-media .AddThisButtonBox a.addthis_button_print:after{
    content:"";
    background: url('//cdn11.bigcommerce.com/s-ovem0imu/templates/__custom/images/socialMediaIcons.png?t=1675551236') no-repeat;
    height:26px;
    width:27px;
    display:inline-block;
}

.social-media .PinterestButtonContainer a:after{background-position:-119px 0;}
.social-media .AddThisButtonBox a.addthis_button_google_plusone:after{background-position:-80px 0;}
.social-media .AddThisButtonBox a.addthis_button_facebook:after{background-position:0 0;}
.social-media .AddThisButtonBox a.addthis_button_email:after{background-position:-159px 0;}
.social-media .AddThisButtonBox a.addthis_button_print:after{background-position:right 0;}
.social-media .AddThisButtonBox a.addthis_button_twitter:after{background-position:-40px 0;}

/* product tabs */
.tabs dd a{text-transform:lowercase;}
.prodTabWrap{background:#f84d40;}
.prodTabWrap > div.row{overflow:visible;}
.tabsContentWrap{
    position:relative;
    margin:42px 0 20px -20px;
    padding-left:20px;
    overflow:hidden;
}
.tabShadow{
    position:absolute;
    left:4px;
    top:25px;
}
.tabs{
    margin:0;
    border:0;
}
.tabs dd,
.tabs dd.active{margin-right:7px !important;}
.tabs dd:hover a{
    background:#417eef;
    color:#fff;
    border-color:#417eef;
}
.tabs dd a{
    font-size:24px;
    font-family:"Londrina Solid", sans-serif;
    font-weight:normal !important;
    background:#fff;
    border:1px solid #eae9e9;
    border-bottom:0;
    color:#f84d40;
    height:auto;
    padding:6px 25px;
}
.tabs dd.active{
    border:0;
    margin:0;
}
.tabs dd.active a{
    color:#fff;
    background:#f84d40;
    border-color:#f84d40;
}

.product ul.tabs-content{
    background:#fff;
    margin:0;
    padding:35px 40px;
    position:relative;
}
ul.tabs-content{
    margin:0;
    padding:35px 40px;
    position:relative;
}

body.product ul.tabs-content h3{
    display:block !important;
    border:0;
    text-align:left;
    margin-top:0;
    color:#f84d40;
    font-size:28px;
    font-family:"Londrina Solid", sans-serif;
    font-weight:normal;
}
body.product ul.tabs-content h3 span{
    position:static;
    color:#f84d40;
    font-size:28px;
    font-family:"Londrina Solid", sans-serif;
    padding:0;
    font-weight:normal;
}

body.product .tabs-content p,
body.product .tabs-content span,
body.product .tabs-content li{
    font-size:16px;
    color:#585857;
}

body.product .tabs-content .product-grid li,
body.product .tabs-content .product-grid .ProductImage{height:auto !important;}

.alsoViewed4TWrap{
    border-bottom:1px solid #edecec;
    padding-bottom:65px;
}
.alsoViewed4TWrap > .row{
    overflow:visible;
}

.alsoViewed4T .owl-wrapper-outer{
    border:1px solid #EDECEC;
    min-width:973px;
}
.alsoViewed4T .FourTellContainer .product4TCaption{
    font-family:"Londrina Solid", sans-serif;
    color:#7f7f7f;
    text-align:center;
    background:none;
    font-weight:normal;
    font-size:40px;
    padding:20px 0 15px;
    text-transform:lowercase;
}

.alsoViewed4T .product4T{width:auto; margin:0;}
.alsoViewed4T .product4T .productTitle{font-size:16px;}

.reviewsWrap{
    background:#fbfbfb;
    padding-top:25px;
    padding-bottom:50px;
}

.reviewsWrap h3{border:0; margin-bottom:20px;}
.reviewsWrap h3 span{
    position:static;
    font-family:"Londrina Solid", sans-serif;
    font-size:40px;
    font-weight:normal;
    color:#7f7f7f;
    background:none;
}

.reviewsWrap .yotpo.placeholder{
    background:#fff;
    border:1px solid #eae9e9;
    padding:0 25px 20px;
}

.reviewsWrap .write-review-button{
    background:#f88f1e !important;
    text-transform:capitalize !important;
    border-radius:40px;
    font-weight:bold;
}

.show-reviews i, .rating-stars i, .ProductRating i, .rating-stars i {display:none;}

/* SEARCH PAGE */
.search h1{
    color: #59ac1f;
    font-size: 38px;
    font-weight: normal;
}
.search .pagination{
    float:none !important;
    clear:both;
    text-align:center;
}
.search .SearchContainer{clear:both;}
.search .tabs-content{padding:35px 0;}
.search #ContentTab .product-grid li{
    height:auto !important;
    width:97%;
    list-style-type:disc;
    background:none;
    border:none;
    overflow:visible;
    margin-left:3%;
}
.search #ContentTab .product-grid .qv-container{display:none;}

/* WEB PAGES */
.webpage h1{
    font-size:52px;
    color:#59AC1F;
}
.webpage h2 {
font-size:25px;
color: #41413b;
}
.webpage p,
.webpage span,
.webpage strong,
.webpage em,
.webpage li{font-size:16px;}

#PageContent p a, #PageContent li a, body.product .tabs-content a, .catDesc a, .PostBody a, .banner_category_page_bottom a {color:#f88f1e;}
#PageContent p a:hover, #PageContent li a:hover, body.product .tabs-content a:hover, .catDesc a:hover, .PostBody a:hover, .banner_category_page_bottom a:hover {text-decoration:underline;}

/* BLOG PAGE */
.blogPage h3,
.blogPage h3 a,
.blogPage h1.PostTitle a,
.blogPage h1.PostTitle{
    font-family: 'Nunito', sans-serif;
    font-size: 25px;
    font-weight: bold;
    border:0;
    text-align:left;
}
.blogPage .BlogPostContent{
    border-top:1px solid #CACACA;
}

/* CART PAGE */
.cart section.main > .row{overflow:visible;}
.cart h1{
    font-size:38px;
    color:#59AC1F;
    font-weight:normal;
}
.cart #cartForm table thead{
    background:#FCC533;
}
.cart #cartForm thead tr th{
    color:#fff;
    font-size:16px;
    padding:12px 12px 13px;
}
.cart .cart-contents .product-grid{
    border:1px solid #eae9e9;
    border-top:0;
    background:#fff;
}
.cart .cart-contents .product-grid ul li{margin-top:0;}
.cart .cart-contents .product-grid ul li .ProductImage,
.cart .cart-contents .product-grid ul li .ProductImage img{max-height:150px;}
.cart .cart-contents .product-grid ul li .ProductName a{
    color:#417eef;
}
.cart .cart-contents .product-grid ul li .ProductName a:hover{color:#145FE9;}

.cart .cart-contents .product-grid .ProductPrice,
.cart .cart-contents tr.SubTotal .ProductPrice{color:#f84d40;}
.cart table.footer tr td{border-bottom:0;}

.cart .FourTellContainer{margin:0 -3px 0 0;}
.cart .owl-wrapper-outer{border:1px solid #EDECEC;}
.cart .product4TCaption{
    background:none;
    font-family:"Londrina Solid",sans-serif;
    font-size:40px;
    font-weight:normal;
    color:#7f7f7f;
    text-align:center;
    margin-bottom:20px;
}

.cart .label.secondary {
    background-color:none;
    background:none;
    color:#424242;
    padding:0px;
}

.cart .product-list.product-grid .ProductDetails .CustomizeItemLink,
.page .product-grid.List .ProductDetails .CustomizeItemLink,
.EstimateShippingLink.secondary.button {
    background-color: white;
    padding: 0px;
    color: #417eef;
    font-weight: normal;
}

.expandCouponCode{
    color: #417eef;
    font-weight: normal;
}

.coupon-box-container{
    display: block;
    height: 0;
    min-height: 0;
    overflow: hidden;
    -webkit-transition: height 0.15s ease-in-out;
    -moz-transition: height 0.15s ease-in-out;
    -o-transition: height 0.15s ease-in-out;
    transition: height 0.15s ease-in-out;
}

.FloatRight.PayPalExpressCheckout.RemoteCheckout.CheckoutButton p, .FloatRight.PayPalExpressCreditCheckout.RemoteCheckout.CheckoutButton p {display:none;}

#PayPalCreditCheckoutButton, #PayPalExpressCheckoutButton {cursor:pointer;}

.CouponCode .ten.mobile-three.columns{width:70%;}
.coupon-box-row .button{background:#417eef;}
.coupon-box-row .button:hover{background:#145fe9;}
.coupon-box-row .button:focus{outline:none;}

/* CHECKOUT PAGE */
.checkout h1, .order.page h1{
    font-size: 38px; 
    color: #59AC1F;
}
.checkout .step-number {
    background-color: #f84d40;
}
.express.checkout .ExpressCheckoutBlock > .panel h4 {
    color: #005b8b;
    font-size: 18px;
    font-weight: normal;
    line-height: 47px;
}
.ExpressCheckoutBlock .ExpressCheckoutTitle{
    background:none;
    border:0;
}
.checkout .ExpressCheckoutBlock .panel{
    background:#fff;
    border:1px solid #eae9e9;
}
.express.checkout .button{
    background:#F88F1E !important;
    padding:9px 15px;
    font-weight:400;
    outline:none;
}
.express.checkout .button:hover{background:#FCC533 !important;}
.checkout .subheader{
    color: #41413b;
    font-size: 16px;
    font-weight: 700;
}
.express.checkout #CheckoutStepBillingAddress input,
.express.checkout #CheckoutStepBillingAddress select,
.express.checkout #ChooseShippingAddress input,
.express.checkout #ChooseShippingAddress select,
.express.checkout .AddShippingAddress input,
.express.checkout .AddShippingAddress select,
.express.checkout #CheckoutStepPaymentDetails input,
.express.checkout #CheckoutStepPaymentDetails select
{background:#fff;}

#CheckoutStepShippingAddress #FormField_25 {width:300px !important;}

#CheckoutStepConfirmation .radio-list label{font-size: 18px;}

input#apply_code.button.expand.postfix{color:white; margin-left:10px;}

div.FormContainer.HorizontalFormContainer.NarrowFormContainer a.small.secondary.button{background:none !important;}

#LoginForm input{background:white;}

#CheckoutStepPaymentDetails form dt {width:18%;}

.HorizontalFormContainer p.Submit {text-align:left; margin-left:175px;}

.express.checkout #ChooseBillingAddress select.large, .express.checkout #ChooseShippingAddress select.large{width:100%}
a.ChangeLink.right.small.button{background:none !important;}
.ExpressCheckoutContent .ProductPrice, #ConfirmOrder .ProductPrice{color: #f84d40;}
.express.checkout .CartContents, #ConfirmOrder .CartContents{border:1px solid #EAE9E9;}
.express.checkout .CartContents thead th, #ConfirmOrder .CartContents thead th{
    text-transform:none;
    background-color:#EAE9E9;
    font-size:16px;
    padding:12px 12px 13px;
}
.express.checkout .CartContents .ProductName, #ConfirmOrder .CartContents .ProductName{color:#417EEF;}
.express.checkout .CartContents .ProductPrice{display:block; text-align:right;}
.express.checkout table.CartContents tbody tr{background:#fff;}
.express.checkout table.CartContents tfoot .SubTotal td, #ConfirmOrder table.CartContents tfoot .SubTotal td{border-top:0;}
.express.checkout .PaymentOptions h4, #ConfirmOrder .PaymentOptions h4{font-size:25px;}
.express.checkout #CheckoutStepPaymentDetails form dd{
    max-width:83.3333%;
    width:auto;
    float:left;
}
.express.checkout #CheckoutStepShippingProvider p a{color:#417EEF;}
.express.checkout #CheckoutStepShippingProvider p a:hover{color:#134EBC;}

.express.checkout label {display:inline-block; text-transform: none !important;}

.CheckoutHideOrderTermsAndConditions a{color:#f88f1e;}
.CheckoutHideOrderTermsAndConditions a:hover{text-decoration:underline;}

/* FAQ PAGES */
.ArticleList {
    float: left;
    width: 46%;
    margin-right: 25px;
}
.ArticleList ol, .FAQ ol {
    background: white;
    border: 1px solid #eae9e9;
    border-radius: 7px;
    padding: 15px 15px 5px 40px;
    margin-left: 0px !important;
}
.ArticleList ol li {font-size: 14px; margin-bottom: 10px;}
.ArticleList a {color:#417eef; font-size: 14px;}
.ArticleList a:hover, .FAQ a:hover {color:#134EBC;}

.FAQ ol {padding: 15px 15px 5px 45px;}
.FAQ ol li {font-size: 16px; margin-bottom: 10px;}
.FAQ a {color: #417eef; font-size: 16px;}

p.ReturnTop {
    text-transform:uppercase;
    font-size: 13px;
    background: url(https://www.swingsetmall.com/template/images/returntotoparrow.png) no-repeat 0px 2px;
    padding-left: 18px;
}
p.ReturnTop a, p.ReturnTop a:hover {color: #f88f1e !important; font-size: 13px;}

/* ABOUT US */
.StaffProfile {width: 50%; float:left; padding: 15px;text-align: center;}
.StaffProfile2 {width: 33.33%; float:left; padding: 15px;text-align: center;}
.StaffProfile img, .StaffProfile2 img {border: 4px solid #fff; border-radius: 50%;}

/* CONFIRM ORDER PAGE */
#ConfirmOrder .panel{background: white;}
#ConfirmOrder .radio-inline br {display:inline;}
#ConfirmOrder .radio-list label{margin-bottom:5px;}

/* Responsive YouTube Video */
.video-container {position:relative; padding-bottom:56.25%; height:0; overflow:hidden;}
.video-container iframe,.video-container object,.video-container embed {position:absolute; top:0; left: 0; width:100%; height: 100%;}

/* MEDIA QUERIES */

@media only screen and (max-width: 1175px) {
    .shopByContent .girlSwing,
    .shopByContent .boyClimb,
    .blogRow .boyJump{display:none;}
}

/* smaller than content area */
@media only screen and (max-width: 1010px) {
    header.main,
    header.main .main-menu.nav > ul > li:nth-child(3),
    header.main .main-menu.nav > ul > li:nth-child(4){background:none;}
    header.main .main-menu.nav > ul > li.hover:first-child{background-image:none;}

    header.main .main-menu.nav > ul > li{
        display:inline-block;
        float:none;
    }
    header.main .main-menu.nav > ul > li > a:not(.parent-expand-link),
    header.main .main-menu.nav li.last-category-menu-link > a{
        font-size:17px !important;
    }
    .account-links li.freeShipInfo{display:none;}

    .homeSlideWrap .overlayContent span strong br{display:none;}

    .securityRow ul{text-align:center;}
    .securityRow li.paymentProviders{
        margin:10px 0 0;
        padding:0;
        width:100%;
    }
    .securityRow li.paymentProviders img{margin:0;}
}

@media only screen and (max-width:890px){
    header.main .main-menu.nav > ul > li > a:not(.parent-expand-link),
    header.main .main-menu.nav li.last-category-menu-link > a,
    header.main .main-menu.nav li a{
        font-size:15px !important;
    }
}

@media only screen and (max-width:810px){
    header.main .main-menu.nav > ul > li > a:not(.parent-expand-link),
    header.main .main-menu.nav li.last-category-menu-link > a{
        padding:25px 7px;
    }
}

/* desktop only */
@media only screen and (min-width: 769px) {
    header.main .main-menu.nav > ul > li > ul > li{background-color:#F84D40;}
    .mobileCategoryNav{display: none;}
}

/* smaller than desktop*/
@media only screen and (max-width: 768px) {
    .hide-size-mobile{display:none !important;}
    
    ul.breadcrumbs{padding-left: 15px !important;}
    .columns > ul.breadcrumbs{padding-left: 0 !important;}
    
    .responsive .page header.main{padding-top:0; padding-bottom:0;}
    .responsive .headWrapInner{padding-top:40px;}
    .responsive header.main .logo-container{
        width:60%;
        position:relative;
        z-index:10;
        margin:0 auto;
    }
    .responsive header.main .logo-container .logo{
        width:auto;
        max-width:100%;
        position:static;
        float:left;
    }
    .responsive header.main .logo-container .logo img{
        max-width:100%;
        margin-left:-20px;
    }
    .responsive header.main .info-col{
        width:auto;
        position:static;
        float:right;
        line-height:0;
    }
    .responsive header.main .info-col ul{line-height:0;}
    .responsive header.main .info-col form.search-form{
        top:0;
        right:auto;
        left:0;
        width:85%;
        background:#0791d9;
    }
    .responsive header.main .info-col .search-form input{width:93% !important;}
    .responsive header.main .info-col .search-form button{
        width:10%;
        margin:0;
        line-height:49px;
        padding:0;
    }
    .responsive header.main .info-col .search-form button i{color:#fff;}
    .responsive header.main .search-form,
    .mobile-cart-link a{
        height:49px;
    }
    .mobile-cart-link a{
        background:#FCC533;
        padding:12px 0;
    }
    .mobile-cart-link a:hover{background:#417EEF;}
    .responsive .info-col .cart-link{display:none;}

    header.main .main-menu .toggleMenu span,
    header.main .main-menu .toggleMenu span:hover,
    header.main .main-menu .toggleMenu span:focus,
    header.main .main-menu .toggleMenu i,
    header.main .main-menu .toggleMenu i:hover,
    header.main .main-menu .toggleMenu i:focus{color:#fff;}
    header.main .menuWrap{position:relative;}
    .responsive header.main .main-menu{
        /*margin-top:-47px !important;*/
        float:left;
        background: #0791d9; /* Old browsers */
        background: -moz-linear-gradient(top,  #0791d9 0%, #0176b2 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0791d9), color-stop(100%,#0176b2)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #0791d9 0%,#0176b2 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #0791d9 0%,#0176b2 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #0791d9 0%,#0176b2 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #0791d9 0%,#0176b2 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0791d9', endColorstr='#0176b2',GradientType=0 ); /* IE6-9 */
    }
    .responsive header.main .main-menu .toggleMenu.active,
    .responsive header.main .main-menu > ul{background-color:transparent;}
    header.main .main-menu.nav > ul > li{display:block;}
    header.main .parent-expand-link{display:block;}
    .responsive header.main .main-menu.nav{margin-top:-35px !important;}
    .responsive header.main .main-menu.nav > ul > li > a{padding:5px 20px;}
    header.main .main-menu.nav > ul > li:hover > a{background-color:#f84d40 !important;}

    header.main .main-menu.nav > ul > li > a:not(.parent-expand-link),
    header.main .main-menu.nav li.last-category-menu-link > a,
    header.main .main-menu.nav li a{
        font-size:17px !important;
    }
    .responsive header.main .main-menu > ul .store-credit{color:#fff;}

    .responsive header.main .main-menu > ul .store-credit,
    .responsive header.main .main-menu > ul .account-link,
    .responsive header.main .main-menu > ul .page-menu-link{border-top-color:#fff;}
    .responsive header.main .main-menu > ul{margin-top:30px !important;}


    .homeSlideWrap .overlayContent{
        padding:5px 6% 10px;
    }
    .homeSlideWrap .overlayContent span strong{font-size:28px; line-height:normal;}
    .homeSlideWrap .overlayContent span strong br{display:none;}
    .homeSlideWrap .overlayContent p{
        font-size:15px;
        margin:6px 0;
    }
    .homeSlideWrap .overlayContent a{
        margin-top:5px;
        font-size:15px;
    }

    .recent-blogs{padding:0 15px;}
    #HomeRecentBlogs li{
        margin-right:0;
        width:100%;
        margin-bottom:25px;
    }
    #HomeRecentBlogs li:last-child{margin-bottom:0;}

    .guaranteeRow ul li{width:50%;}
    .guaranteeRow ul li:nth-child(even){border-right:0;}
    .guaranteeRow ul li:nth-child(1),
    .guaranteeRow ul li:nth-child(2){padding-bottom:25px;}

    .creditLinksWrap,
    .creditLinksWrap p,
    footer.main .creditLinksWrap a:not(.footerLogo){text-align:center;}
    footer.main .mainFooterLeft h4{padding-top:30px;}

    /* category page */
    div.panel.Left.js-faceted-search-column{padding: 0;}
    .mainsidebar_row > aside,
    .mainsidebar_row > div{
        width: 100% !important;
        float: none !important;
    }
    .category h1{font-size:42px;}
    .category .SortBox{margin-bottom:15px;}
    ul.pagination li.arrow a{
        font-size:0;
        text-indent:-9999em;
        overflow:hidden;
    }

    .category.page section.main .mobile-four.columns{width:100%;}
    .row{
        width:auto;
        min-width:0;
        margin-left:0;
        margin-right:0;
    }

    .responsive .page:not(.cart) .product-grid li{width:25%;}
    .responsive .page:not(.cart) .product-grid li:nth-child(4n+1){clear:left;}
    .page:not(.cart) .product-grid li:nth-child(3n+3){border-right:0;}
    .page:not(.cart) .product-grid li:nth-child(4n+4),
    .page:not(.cart) .product-grid li:last-child{border-right:1px solid #eae9e9;}
    .page:not(.cart) .product-grid .ProductActionAdd a{font-size:14px;}
    .page:not(.cart) .product-grid .ProductActionAdd a:after{margin-left:3px;}
    
    .categoryLeftCol ul.subcategory-list-vwo{
        border: 1px solid #a4a4a4;
        margin: 0;
        max-width: 100%;
        padding: 10px 15px;
    }
    
    .categoryLeftCol ul.subcategory-list-vwo li.active:first-of-type{margin: 0 !important;}
    .categoryLeftCol ul.subcategory-list-vwo li.active::before{display: none;}
    .categoryLeftCol ul.subcategory-list-vwo.top-level-category > li.active > a{
        color: #272727;
        display: block;
        margin-bottom: 7px;
    }
    
    .categoryLeftCol ul.subcategory-list-vwo li{margin-left: 0;}
    
    .categoryLeftCol ul{margin: 0;}
    
    .hideMobileCategoryToggle .subCategoryToggle{display: none;}
    
    .categoryLeftCol{display: none;}
    
    .categorySideBar{margin-bottom: 15px;}
    
    .mobileCategoryNav:not(.hasSubCategories){display: none;}
    .mobileCategoryNav{margin-bottom: 15px;}
    .subCategoryToggle{
        background: #0791d9;
        color: #fff;
        padding: 10px 15px;
        display: block;
    }
    .subCategoryToggle:hover,
    .subCategoryToggle:focus{
        color: #fff;
    }
    .subCategoryToggle:after{
        font-family: 'FontAwesome';
        float: right;
    }
    .subCategoryToggle.subCategoryToggle--off:after{content: "\f107";}
    .subCategoryToggle:not(.subCategoryToggle--off):after{content: "\f106";}
    
    .subCategoryToggle.subCategoryToggle--off .toggleOn{display: none;}
    .subCategoryToggle:not(.subCategoryToggle--off) .toggleOff{display: none;}
    
    .subCategoryToggle.subCategoryToggle--off + div{display: none;}
    .mobileCategoryNav .inline-list.subcategory-list{display: block; margin: 0;}
    
    .mobileCategoryNav ul.inline-list.subcategory-list li:hover{background: none;}
    
    .mobileCategoryNav li .th{display: none;}
    .mobileCategoryNav .subcat-grid li a{min-height: 0;}
    
    div.mobileCategoryNav > div > div.subcat-grid > ul > li,
    div.mobileCategoryNav > div > ul.subcategory-list > li{
        float: none !important;
        width: 100%;
        border: 0 !important;
        margin: 0 0 7px;
        text-align: left;
        background: none;
        padding: 0 !important; 
        min-height: 0;
    }
    
    .mobileCategoryNav .subcat-grid,
    .mobileCategoryNav .subcategory-list{
        background: #f1f1f1;
        border: 1px solid #a4a4a4;
        padding: 10px 15px;
    }
    .mobileCategoryNav .subcat-grid ul{margin: 0;}
    .mobileCategoryNav .subcat-grid li a,
    .mobileCategoryNav ul.inline-list.subcategory-list li a span{
        font-size: 17px;
        font-family: 'Nunito', sans-serif;
        color: #272727;
        line-height: normal;
    }
    
    .mobileCategoryNav ul.inline-list.subcategory-list li a{
        display: block;
        height: auto;
        padding: 0;
    }
    
    .categorySideBar button:focus{outline: none;}
    .categorySideBar button.secondary,
    .categorySideBar button.secondary:hover,
    .categorySideBar button.secondary:focus{
        background: #0791d9;
        border-radius: 0;
    }
    
    /* product page */
    .product.page .productAttributeList .productAttributeLabel{width:100%;}
    .product-details .AddToCartRow.row{
        max-width:none;
        margin-left:0;
        margin-right:0;
        padding:20px 20px 15px;
    }
    .AddToCartRow form{margin:0;}
    .addCartQtyRow{text-align: center;}
    #ProductDetails .addCartQtyRow.DetailRow .InputLabel,
    #ProductDetails .addCartQtyRow.DetailRow > .Value{width:auto !important;}
    #ProductDetails div.AddToCartButtonRow{
        display:block;
        margin-top:15px;
    }
    #ProductDetails div.AddToCartButtonRow .AddCartButton{
        width:100% !important;
        padding:0;
    }
    .product ul.tabs-content{padding:5px 10px;}
    .product ul.tabs-content ul{margin-left:20px;}
    
    small.note{
        display: block;
        text-align: center;
    }

    /* cart page */
    .cart .cart-button-col-top{margin-bottom:15px;}
    .cart .cart-action-buttons,
    .cart .cart-action-buttons .button:first-child{margin-bottom:15px;}

    /* checkout page */
    #CheckoutStepPaymentDetails form dt{width:100%;}

    /* faq */
    .ArticleList{width:100%;}

}

@media only screen and (min-width: 768px) {
    .continueAndCoupon{
        max-width: 60%;
    }
}

@media only screen and (max-width: 768px) {
    #ProductDetails .DetailRow .Label{width:30% !important;}
    #ProductDetails .DetailRow .Value{width:70% !important;}
    .sellingPoints{padding:0 15px;}
}

@media only screen and (max-width: 700px) {
    .responsive header.main .main-menu.nav{margin-top:-35px !important;}
    .aboutUsWrap img{
        display:block;
        float:none;
        margin:0 auto 15px;
    }
}

/* larger than mobile */
@media only screen and (min-width:481px){
    .main-image-link{
        align-items: center;
        display: flex;
        flex-flow: row nowrap;
        height: 500px;
        justify-content: center;
    }
    .main-image{
/*        height: 500px; */
        max-height: 500px;
        width: auto;
    }
    ul.product-thumbs li > a .thumb-image{
        height:68px !important;
        width:68px !important;
        max-width:68px !important;
    }
    ul.product-thumbs li{margin-right:2px !important;}
}

/* mobile */
@media only screen and (max-width: 480px) {
    .responsive header.main .menuWrap{z-index:10;}
    .responsive header.main .logo-container{
        width:100%;
        height:auto;
        overflow:hidden;
        margin-bottom:10px;
    }
    .responsive header.main .logo-container .logo img{margin-left:-25px;}
    .responsive header.main .main-menu{
        margin-top:-21px !important;
    }
    .homeSlideWrap .orbit-wrapper{
        width:145% !important;
        margin-left:-45% !important;
    }
    .responsive .homeSlideWrap .slideOverlay{
        position:static;
        display:block;
        transform:translate(0, 0);
        -webkit-transform: translate(0,0);
        width:100%;
    }
    .responsive .homeSlideWrap .slideOverlay .overlayContent{
        width:100%;
    }

    .guaranteeRow ul li{
        width:100%;
        border-right:0;
        padding-bottom:25px;
    }
    .guaranteeRow ul li:last-child{padding-bottom:0;}

    .mainFooterLeft > .row:first-child > .columns{
        width:100% !important;
        text-align:center;
    }

    /* category page */
    .category h1{font-size:38px;}
    .subcat-grid li{width:49%;}
    .subcat-grid li:nth-child(3n+3){margin-right:1.5%;}
    .subcat-grid li:nth-child(even){margin-right:0;}
    .subcat-grid li:nth-child(3n+1){clear:none;}
    .subcat-grid li:nth-child(odd){clear:left;}

    ul.inline-list.subcategory-list li{width:49%;}
    ul.inline-list.subcategory-list li:nth-child(3n+3){margin-right:1.5%;}
    ul.inline-list.subcategory-list li:nth-child(even){margin-right:0;}
    ul.inline-list.subcategory-list li:nth-child(odd){clear:left;}

    .responsive .inline-list.subcategory-list > li:first-child{border:1px solid #EAE9E9;}
    .responsive .inline-list.subcategory-list > li{
        float:left;
        border:1px solid #eae9e9;
        margin:0 1.5% 1.5% 0;
    }

    .responsive .page:not(.cart) .product-grid li{width:50%;}
    .page:not(.cart) .product-grid li:nth-child(odd){border-right:0;}
    .page:not(.cart) .product-grid li:nth-child(even){border-right:1px solid #eae9e9;}
    .page:not(.cart) .product-grid li .productWrap{padding:5px 10px;}

    /* product page */
    .responsive ul.product-thumbs > li{
        max-width:100%;
        height:auto !important;
    }
    .responsive ul.product-thumbs > li > a{
        padding:0 5px;
        border:0 !important;
        background:transparent;
    }
    .responsive ul.product-thumbs > li > a .thumb-image{
        max-width:none !important;
        width:100%;
        display:inline-block;
        background:#fff;
        text-align:center;
        border-color:transparent;
    }
    .responsive ul.product-thumbs > li > a .thumb-image img{
        width:auto;
        max-width:100%;
    }
    .social-media{padding:0 15px !important;}
    .sellingPoints li a:before{
        background-size:13px 13px;
        height:13px;
        width:13px;
        margin-right:5px;
    }
    .sellingPoints li a{
        font-size:14px;
        letter-spacing:-.5px;
    }
    .responsive .product.page ul.tabs-content > li:first-child{margin-top:0;}
    .responsive .product.page ul.tabs-content > li{margin-top:50px;}

    .product #OtherDetailsTab table.six{
        width:100% !important;
        text-align:left;
    }
    .zoomContainer{display: none !important;}

    /* add to cart pop up */
    .fast-cart-mobile ul.button-group.even.two-up li{padding:0 5px;}
    .fast-cart-mobile ul.button-group.even.two-up li:first-child{margin-bottom:15px;}
    .fast-cart-mobile ul.button-group.even.two-up li a{
        padding:12px 0px;
        font-size:14px;
    }

    /* about us */
    .StaffProfile, .StaffProfile2{width:100%}

}

@media only screen and (max-width: 400px) {
    .responsive header.main .menuWrap{z-index:10;}
    .responsive header.main .main-menu > ul{margin-top:35px !important;}
}

/* don’t display the button by default */
.apple-pay-checkout-button {
  display: none;
}

/* display the button if apple pay is supported */
.apple-pay-supported .apple-pay-checkout-button {
  display: inline-block;
}

/* renders a black background with white logo */
.apple-pay-checkout-button {
  background-size: 100% 60%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border-radius: 5px;
  padding: 0px;
  box-sizing: border-box;
  min-width: 175px;
  min-height: 32px;
  max-height: 64px;
  background-image: -webkit-named-image(apple-pay-logo-white);
  background-color: black;
  text-indent: -9000em;
  cursor: pointer;
}

/* for small screens, you should adjust the width of the button to
   span the width of the containing block */
@media screen and (max-width: 480px) {
  .apple-pay-checkout-button {
    width: 100%;
    height: 60px;
  }
}

/* April 2018 styles from vwo implemented by Nicole @ WeizenYoung */
.inline-list.subcategory-list{
  display:none;
}

/* The sticky class is added to the navbar with JS when it reaches its scroll position */
.get-sticky .sticky {
  position: fixed;
  top: 0;
  overflow: visible;
}

.get-sticky .sticky.bottom {
  position: absolute;
  bottom: 0;
  top: auto;
  width: 290px;
}

ul.subcategory-list-vwo {
  margin-top: 10px;
  margin-left: 28px;
  max-width: 192px;
}

ul.subcategory-list-vwo li {
  list-style-type: none;
  margin-bottom: 7px;
  margin-left: 15px;
  font-size: 17px;
}

ul.subcategory-list-vwo:not(.top-level-category) li > ul {
  display: none;
}

ul.subcategory-list-vwo.top-level-category > li > ul ul {display: none;}

ul.subcategory-list-vwo:not(.top-level-category) li:first-of-type {
  margin-left: -10px;
}

ul.subcategory-list-vwo li.active {
  margin-left: 0px;
}

ul.subcategory-list-vwo li.active:first-of-type {
  margin-left: -10px;
}

ul.subcategory-list-vwo:not(.top-level-category) li.active a,
ul.subcategory-list-vwo.top-level-category > li.active > a {
  color: #59ac1f;
  font-weight: 700;
}

ul.subcategory-list-vwo li.active::before {
  content: "\f0da";
  font-family: "FontAwesome";
  width: 10px;
  height: 10px;
  margin-right: 5px;
  color: #59ac1f;
}

ul.breadcrumbs {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-left: 28px;
}

/* Hide everything in sidebar that isn't category filters */
.categoryLeftCol > div {
  display: none;
}

.categoryLeftCol > div {
  display: none;
}

.categoryLeftCol > div.show-it {
  display: block;
}

.Block.BlockContent.banner_category_page_bottom {
margin-top: 25px;
border-top: 1px solid #eae9e9;
padding-top: 10px;
}

.recently-viewed-container {
  margin: 60px 0 100px;
}
.vwo-recently-viewed-products {
  display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;  /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
  flex-wrap: wrap;

}
.vwo-recently-viewed-products .product-link-vwo {
  border: 4px solid #fff;
  width: 50%;
  padding: 0;
  margin: 0;
  background: #fff;
}
.vwo-recently-viewed-products .product-link-vwo:hover {
  cursor: pointer;
  border: 4px solid #f88f1e;
}
.vwo-recently-viewed-products .product-link-vwo .ProductDetails {
  border: 1px solid #edecec;
  padding: 15px 10px;
}

.vwo-recently-viewed-products .ProductName {
  text-align: left;
  font-size: 16px;
  min-height: 85px;
  margin-bottom: 20px;
}

.vwo-recently-viewed-products .ProductName a {
  color: #417eef;
  text-align: left;
  font-size: 16px;
  min-height: 85px;
}

.vwo-recently-viewed-products .ProductPrice {
  color: #f84d40;
  font-size: 14px;
  font-family: "Nunito", sans-serif;
  text-align: left;
  height: 25px;
}

/* link to PDP page */
.vwo-recently-viewed-products .ProductActionAdd {
  text-decoration: none;
  font-size: 16px;
  color: #272727;
  text-align: left;
  display: block;
}


.vwo-recently-viewed-products .yotpo.bottomLine {
  height: 25px;
}

.vwo-recently-viewed-products .text-m {
  display: none;
}

.vwo-recently-viewed-products strike {
  display: none;
}


.recently-viewed-header {
  font-family: "Londrina Solid", sans-serif;
  font-size: 40px;
  color: #7f7f7f;
  font-weight: normal;
  text-align: center;
  margin-bottom: 20px;
}

@media (min-width: 1024px) {
  .vwo-recently-viewed-products .product-link-vwo {
    width: 25%;
  }
  .vwo-recently-viewed-products .product-link-vwo .ProductDetails {
    border: none;
    border-right: 1px solid #edecec;
  }
  .vwo-recently-viewed-products .product-link-vwo:last-of-type .ProductDetails {
    border-right: none;
  }
}

#vwo-nav-container ul {
  text-align: center;
  margin: 8px auto;
  padding: 0;
}

#vwo-nav-container ul li {
  padding: 0 2.4rem;
  display: inline-block;
  text-align: center;
  float: none;
  font-size: 1.5rem;
  margin: 0;
  border-left: 1px solid #0C4F7B;
}

#vwo-nav-container ul li a {
  color: #0C4F7B;
}

#vwo-nav-container ul li:first-of-type {
  border-left: none;
}


._vwo_container {
  margin-left: 1rem;
}

._vwo_container h1 {
  color: #fff;
}

div.overlayContent._vwo_container p {
  font-size: 1.8rem;
  margin: 0 auto 2rem;
  font-weight: bold;
}

._vwo_br {
  display: block;
}

._vwo_lg_text {
  font-size: 5.2rem;
}

._vwo_md_text {
  font-size: 3.8rem;
}

@media only screen and (max-width: 1250px) {
  ._vwo_lg_text {
    font-size: 4.6rem;
  }

  ._vwo_md_text {
    font-size: 3rem;
  }

  div.overlayContent._vwo_container p {
    font-size: 1.5rem;
    margin: 0 auto 1rem;
  }
}

@media only screen and (max-width: 980px) {
  ._vwo_container {
    margin-left: 0;
  }
}

@media only screen and (max-width: 900px) {
  ._vwo_lg_text {
    font-size: 3.6rem;
  }

  ._vwo_md_text {
    font-size: 2.4rem;
  }

  div.overlayContent._vwo_container p {
    font-size: 1.3rem;
    margin: 0 auto 0.6rem;
  }

  #vwo-nav-container ul li {
    padding: 0 2rem;
    font-size: 1.35rem;
  }
}

@media only screen and (max-width: 784px) {
  div.overlayContent._vwo_container p {
    display: none;
    font-size: 1rem;
    margin: 0 auto 0.2rem;
  }
}

@media only screen and (max-width: 768px) {
  /* hide new header on mobile */
  #vwo-nav-container {
    display: none;
  }
}

@media only screen and (max-width: 700px) {
  ._vwo_lg_text {
    font-size: 2.6rem;
  }

  ._vwo_md_text {
    font-size: 1.8rem;
  }
}

@media only screen and (max-width: 480px) {
  div.overlayContent._vwo_container span {
    display: initial;
  }

  ._vwo_br {
    display: initial;
  }

  ._vwo_lg_text {
    font-size: unset;
  }

  ._vwo_md_text {
    font-size: unset;
  }
}


@media only screen and (max-width: 380px) {
  ._vwo_container h1 {
    font-size: 2rem;
  }
}

@media only screen and (max-width: 340px) {
  ._vwo_container h1 {
    font-size: 1.8rem;
  }
}

@media only screen and (max-width: 300px) {
  ._vwo_container h1 {
    font-size: 1.6rem;
  }
}

div.Value.column a[href="https://www.swingsetmall.com/shipping-and-handling/"] {
  color: #575757 !important;
}

/*#ProductDetails .DetailRow .Label,
.product.page .productAttributeList .productAttributeLabel span:not(.required) {
  font-weight: bolder;
} */


.vwo-upper-description {
  color: #212121;
  font-size: 1.6rem;
}

.vwo-read-more {
  cursor: pointer;
  color: #417eef;
  font-weight: bold;
  padding-left: 0.8rem;
}

fieldset {background:white;}

.is-srOnly{
    border: 0 !important;
    clip: rect(1px,1px,1px,1px)!important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}

@media only screen and (max-width: 617px){
    footer.main .credit-links p,
    footer.main .credit-links a{text-align: center;}

    .footerConnectWrap .social{
        text-align: center;
    }
    .hiGKrL.hiGKrL{max-width: 100% !important;}
}


.order-status__form {
    font-size: 16px;
}

.order-status__form * {
    font-family: "Nunito", sans-serif;
}

.order-container .themed-grid-col {
    font-size: 16px;
}

.order-status__form .order-container .header {
    background: #edecec;
    height: 30px;
    margin-top: 10px;
}

.order-status__form h1{
    color: #41413b;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 10px;
}

.order-status__form .loader *{
    color: #fff;
    border-bottom: none;
}


.order-status__form .card-header h4, .order-status__form .card-header strong{
    color: #fff;
    font-size: 2.35rem!important;
}

.order-status__form .form-floating > .form-control, .order-status__form .form-floating > .form-select {
    height: calc(4.35rem + 2px);
}

.order-status__form .btn-group-lg > .btn, .order-status__form .btn-lg {
    font-size: 2rem;
}

.order-status__form .item-details a{
    font-size: 16px;
}

.order-status__form .item-details ul {
    list-style: none;
    padding-left: 0px;
    padding-top: 10px;
}

.order-status__form .item-details li, .order-status__form .item-details li strong {
    font-size: 14px;
    color: #424242;
}

.order-container p {
    margin-bottom: 10px;
}

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

    .order-status__form .order-container{
        margin: 50px 0;
    }

    .awaiting-shipment-container .item-qty::before{
        content: "Est. Ship Date: ";
    }
}


@media only screen and (min-width: 769px){
    .categorySideBar{
        min-height: 35vh;
    }
}