@charset "UTF-8";
.plp-tile{padding:3px!important;display:table}
.plp-btn{color:#fff;text-align:center;display:table-cell;height:65px;font-size:.7506rem;vertical-align:middle;text-transform:uppercase;font-weight:700;letter-spacing:1px;padding:5px;line-height:1rem}
.plp-btn:hover{text-decoration:underline}
.plp-btn-sale{background:#f03e34}
.plp-btn-sale:hover{background:#d92d24;color:#fff!important}
.plp-btn-black{background:#000}
.plp-btn-black:hover{background:#333;color:#fff}
.plp-btn-summerfitness{background:#50d5f6;color:#000}
.plp-btn-summerfitness:hover{background:#7ae3fe;color:#000}
.plp-btn-summerfitness:visited{color:#000!important}
.plp-btn-default{box-shadow:0 4px 8px 0 rgba(0,0,0,0.04),0 6px 20px 0 rgba(0,0,0,0.02);background:#fff;font-family:effra,sans-serif;font-style:normal;color:#000;text-shadow:1px 1px 1px #fff}
.plp-btn-default:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,0.1),0 6px 20px 0 rgba(0,0,0,0.07);background:#fff;text-shadow:none;color:#3c3c3c}
.plp-logo{max-height:100%}
@media screen and (max-width: 767px) {

}
@media screen and (min-width:768px) and (max-width:1023px) {
.plp-btn{font-size:.7rem}
}
.tilecard{box-shadow:0 4px 8px 0 rgba(0,0,0,0.04),0 6px 20px 0 rgba(0,0,0,0.02);background:#fff}
.tilecard:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,0.1),0 6px 20px 0 rgba(0,0,0,0.07);background:#fff}
.tilecard a:hover{text-decoration:none}
.tilecard a:hover > img{opacity:.9}
.tilecard a{color:#000}
.tilecard a:hover{color:#000}
.asset-tile{display:table}
.tilecard-dark{box-shadow:0 4px 8px 0 rgba(0,0,0,0.04),0 6px 20px 0 rgba(0,0,0,0.02);background:#000}
.tilecard-dark:hover{box-shadow:0 4px 8px 0 rgba(49,49,49,0.4),0 6px 20px 0 rgba(49,49,49,0.95);background:#000}
.tilecard-dark a{color:#fff}
.tilecard-dark a:hover{color:#fff}
.asset-hybrid-heading{width:100%;display:table;text-align:center;padding:20px 0}
.asset-hybrid-heading-all{font-family:effra,Helvetica,Arial,sans-serif;font-style:normal;display:inline-block;padding:3px}
.asset-hybrid-heading-1{font-weight:700;font-size:1.1rem;letter-spacing:2px;line-height:1.4rem;text-transform:uppercase}
.asset-hybrid-heading-2{font-weight:400;font-size:.8rem;letter-spacing:1px;line-height:1rem!important;text-transform:none}
.asset-cta-1{font-weight:600;font-size:.9rem;letter-spacing:2px;text-transform:uppercase;padding-top:10px}
.tilecard .asset-cta-1:hover{text-decoration:underline}
.asset-tile-cats{padding:5px!important;display:table}
.cat-btn-hp{color:#000;font-size:.77rem;height:40px;text-align:center;display:table-cell;vertical-align:middle;text-transform:uppercase;letter-spacing:1px;padding:5px;text-decoration:none;font-family:effra,sans-serif;font-weight:700;font-style:normal}
.tilecard .cat-btn-hp:hover{text-decoration:underline}
.asset-span2-heading{width:100%;display:table;text-align:center;padding:20px 0;line-height:1rem}
.asset-span2-heading-all{font-family:effra,sans-serif;font-style:normal;display:inline-block;padding:3px}
.asset-span2-heading-1{font-weight:700;font-size:1.1rem;letter-spacing:2px;line-height:1.4rem;text-transform:uppercase}
.asset-span2-heading-2{font-weight:400;font-size:.8rem;letter-spacing:1px;text-transform:none;height:50px;padding:10px}
.asset-plpcycler-heading{width:100%;display:table;text-align:center;padding-bottom:10px;line-height:1rem}
.asset-plpcycler-heading-01{width:100%;display:table;text-align:center;padding-bottom:0;line-height:1rem}
.asset-plpcycler-heading-all{font-family:effra,sans-serif;font-style:normal;display:inline-block;padding:5px}
.asset-plpcycler-heading-1{font-weight:700;font-size:.7506rem;letter-spacing:1px;line-height:1rem;text-transform:uppercase}
.tilecard .asset-plpcycler-heading-1:hover{text-decoration:underline}
.asset-plpcycler-heading-2{font-weight:400;font-size:.7rem;letter-spacing:1px;text-transform:none;height:30px;padding:10px}
.asset-plpcycler-cta-1{font-weight:600;font-size:.85rem;letter-spacing:2px;text-transform:uppercase;padding-top:10px}
.tilecard .asset-plpcycler-cta-1:hover{text-decoration:underline}
.vertical-tiling-01{display:table;height:88px;overflow:hidden}
.vertical-tiling-01-1{display:table;height:60px;overflow:hidden}
.vertical-tiling-02{display:table-cell;vertical-align:middle}
.asset-4featured-heading{width:100%;display:table;text-align:center;padding:50px 0 20px}
.asset-4featured-heading-all{font-family:effra,sans-serif;font-style:normal;display:inline-block;padding:3px}
.asset-4featured-heading-1{font-weight:700;font-size:1.1rem;letter-spacing:2px;text-transform:uppercase}
.asset-4featured-heading-2{font-weight:400;font-size:.8rem;letter-spacing:1px;line-height:1rem}
.asset-4featured-cta-1{font-weight:600;font-size:.9rem;letter-spacing:2px;text-transform:uppercase;padding-top:50px}
.tilecard .asset-4featured-cta-1:hover{text-decoration:underline}
@media screen and (max-width:768px) {
.asset-4featured-heading-1{min-height:45px}
}
@media screen and (min-width:768px) {
.col-6-hybrid-custom-right{width:49.5%;max-width:49.5%;position:relative;display:block;margin-left:.5%}
.col-6-hybrid-custom-left{width:49.5%;max-width:49.5%;position:relative;display:block;margin-right:.5%}
}
@media screen and (max-width:767px) {
.asset-hybrid-heading-1{min-height:50px}
.col-6-hybrid-custom-left{width:100%;max-width:100%;position:relative;display:block}
.col-6-hybrid-custom-right{width:100%;max-width:100%;position:relative;display:block}
}
.tilecard-sale a:hover{text-decoration:none}
.tilecard-sale a{color:#000}
.tilecard-sale a:hover{color:#000}
.tilecard-sale .asset-span2-heading-1,.tilecard-sale .asset-hybrid-heading-1{color:#f03e34}
.tilecard-sale .asset-span2-heading-2,.tilecard-sale .asset-hybrid-heading-2{color:#000}
.tilecard-sale .asset-cta-1{text-decoration:none}
.tilecard-sale .asset-cta-1:hover{text-decoration:underline}
.tilecard-members a:hover{text-decoration:none}
.tilecard-members a{color:#000}
.tilecard-members a:hover{color:#000}
.tilecard-members .asset-span2-heading-1,.tilecard-sale .asset-hybrid-heading-1{color:#000;background:#fd0}
.tilecard-members .asset-span2-heading-2,.tilecard-sale .asset-hybrid-heading-2{color:#000}
.tilecard-members .asset-cta-1{text-decoration:none}
.tilecard-members .asset-cta-1:hover{text-decoration:underline}
.tilecard-xmas{background:#a91f23}
.tilecard-xmas:hover{background:#91171a}
.tilecard-xmas a:hover{text-decoration:none}
.tilecard-xmas a{color:#fff}
.tilecard-xmas a:hover{color:#fff}
.tilecard-xmas .asset-span2-heading-1,.tilecard-xmas .asset-hybrid-heading-1{color:#a91f23;background:#fff}
.tilecard-xmas .asset-span2-heading-2,.tilecard-xmas .asset-hybrid-heading-2{color:#fff}
.tilecard-xmas .asset-cta-1{text-decoration:none}
.tilecard-xmas .asset-cta-1:hover{text-decoration:underline}
.cat-btn-xmas{color:#fff!important}
.cat-btn-xmas:hover{color:#fff!important}
@media screen and (min-width:601px) and (max-width:767px) {
.imgFix{width:100%}
}
.text-cta{color:#000;text-decoration:none;font-size:.95rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}
.text-cta:hover{color:#000}
.text-cta .fa{font-size:.75rem;position:relative;top:-1px;left:7px}
.segment-subheading{margin-top:30px;letter-spacing:2px;line-height:.875rem;text-transform:uppercase}
.segment-heading{margin-bottom:30px;letter-spacing:5px;text-transform:uppercase}
.Container-HP,.Container-LP,.Container-BP,.Container-HOF,.Container-PLP{margin:10px 0}
.brand-farm img:hover,#brand-tiles img:hover{opacity:.5;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);-moz-opacity:.5}
@media screen and (min-width:768px) and (max-width:1024px) {
.footer-content .suport-content .social-list a{margin-right:0!important}
}
.content-full .swiper-container .swiper-slide .content-full-body .content-body{display:none}
@media screen and (max-width:1023px) {
.content-full .swiper-container .swiper-slide .content-full-body.text-sm-right{right:auto;top:calc(98% - 40px);text-align:center!important}
}
@media screen and (min-width:1024px) {
.content-full .swiper-container .swiper-slide .content-full-body.text-sm-right{right:22px;top:325px}
}
@media screen and (min-width:1200px) {
.content-full .swiper-container .swiper-slide .content-full-body.text-sm-right{right:22px;top:392px}
}
.pt_storefront .product-var-container .swiper-title{margin-top:10px;padding:5px 0 15px}
.pt_storefront .content-cols,.pt_storefront .content-full{margin-bottom:10px}
.blog-article-container.type-e .blog-header .article-heading-text{text-shadow:1px 1px 10px #777}
.breadcrumb-element{line-height:15px!important}
.brands-lookup-container .brands-result-panel .brands-result-list{overflow:auto}
.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-horizontal .twentytwenty-handle:after,.twentytwenty-vertical .twentytwenty-handle:before,.twentytwenty-vertical .twentytwenty-handle:after{content:" ";display:block;background:#fff;position:absolute;z-index:30}
.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-horizontal .twentytwenty-handle:after{width:3px;height:9999px;left:50%;margin-left:-1.5px}
.twentytwenty-vertical .twentytwenty-handle:before,.twentytwenty-vertical .twentytwenty-handle:after{width:9999px;height:3px;top:50%;margin-top:-1.5px}
.twentytwenty-before-label,.twentytwenty-after-label,.twentytwenty-overlay{position:absolute;top:0;width:100%;height:100%}
.twentytwenty-before-label,.twentytwenty-after-label,.twentytwenty-overlay{transition-duration:.5s}
.twentytwenty-before-label,.twentytwenty-after-label{transition-property:opacity}
.twentytwenty-before-label:before,.twentytwenty-after-label:before{color:#fff;font-size:13px;letter-spacing:.1em}
.twentytwenty-before-label:before,.twentytwenty-after-label:before{position:absolute;background:rgba(255,255,255,0.2);line-height:38px;padding:0 20px;border-radius:2px}
.twentytwenty-horizontal .twentytwenty-before-label:before,.twentytwenty-horizontal .twentytwenty-after-label:before{top:50%;margin-top:-19px}
.twentytwenty-vertical .twentytwenty-before-label:before,.twentytwenty-vertical .twentytwenty-after-label:before{left:50%;margin-left:-45px;text-align:center;width:90px}
.twentytwenty-left-arrow,.twentytwenty-right-arrow,.twentytwenty-up-arrow,.twentytwenty-down-arrow{width:0;height:0;border:6px inset transparent;position:absolute}
.twentytwenty-left-arrow,.twentytwenty-right-arrow{top:50%;margin-top:-6px}
.twentytwenty-up-arrow,.twentytwenty-down-arrow{left:50%;margin-left:-6px}
.twentytwenty-container{box-sizing:content-box;z-index:0;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none}
.twentytwenty-container img{max-width:100%;position:absolute;top:0;display:block}
.twentytwenty-container.active .twentytwenty-overlay,.twentytwenty-container.active :hover.twentytwenty-overlay{background:transparent}
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label{opacity:0}
.twentytwenty-container *{box-sizing:content-box}
.twentytwenty-before-label{opacity:0}
.twentytwenty-before-label:before{content:attr(data-content)}
.twentytwenty-after-label{opacity:0}
.twentytwenty-after-label:before{content:attr(data-content)}
.twentytwenty-horizontal .twentytwenty-before-label:before{left:10px}
.twentytwenty-horizontal .twentytwenty-after-label:before{right:10px}
.twentytwenty-vertical .twentytwenty-before-label:before{top:10px}
.twentytwenty-vertical .twentytwenty-after-label:before{bottom:10px}
.twentytwenty-overlay{transition-property:background;background:transparent;z-index:25}
.twentytwenty-overlay:hover{background:rgba(0,0,0,0.5)}
.twentytwenty-overlay:hover .twentytwenty-after-label{opacity:1}
.twentytwenty-overlay:hover .twentytwenty-before-label{opacity:1}
.twentytwenty-before{z-index:20}
.twentytwenty-after{z-index:10}
.twentytwenty-handle{height:38px;width:38px;position:absolute;left:50%;top:50%;margin-left:-22px;margin-top:-22px;border:3px solid #fff;border-radius:1000px;box-shadow:0 0 12px rgba(51,51,51,0.5);z-index:40;cursor:pointer;background:#000;background:rgba(0,0,0,0.5)}
.twentytwenty-horizontal .twentytwenty-handle:before{bottom:50%;margin-bottom:22px;box-shadow:0 3px 0 #fff,0 0 12px rgba(51,51,51,0.5)}
.twentytwenty-horizontal .twentytwenty-handle:after{top:50%;margin-top:22px;box-shadow:0 -3px 0 #fff,0 0 12px rgba(51,51,51,0.5)}
.twentytwenty-vertical .twentytwenty-handle:before{left:50%;margin-left:22px;box-shadow:3px 0 0 #fff,0 0 12px rgba(51,51,51,0.5)}
.twentytwenty-vertical .twentytwenty-handle:after{right:50%;margin-right:22px;box-shadow:-3px 0 0 #fff,0 0 12px rgba(51,51,51,0.5)}
.twentytwenty-left-arrow{border-right:6px solid #fff;left:50%;margin-left:-17px}
.twentytwenty-right-arrow{border-left:6px solid #fff;right:50%;margin-right:-17px}
.twentytwenty-up-arrow{border-bottom:6px solid #fff;top:50%;margin-top:-17px}
.twentytwenty-down-arrow{border-top:6px solid #fff;bottom:50%;margin-bottom:-17px}
#megamenu-brands .col-md-4{float:left;padding:0}
#megamenu-brands .row{padding:0;margin:0}
#megamenu-brands h2{padding:0;border-bottom:2px solid #e8e8e8;padding:0 0 10px}
#brand-tiles{overflow:auto;height:360px}
.ie9 img[src*=".svg"]{width:100%}
@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
img[src*=".svg"]{width:100%}
}
.product-bv-rating{display:block;margin:5px auto;text-align:center}
.product-bv-rating .bv-item{display:inline-block}
.pt_product-search-result .product-bv-rating dd.bv-rating-ratio{padding-right:0!important}
.pt_bonusbuy .product-bv-rating dd.bv-rating-ratio{padding-right:0!important}
#disqus_thread{width:1170px;max-width:100%;margin:10px auto 0;padding:0 15px}
.pod-margin{margin:10px 0}
.pod-background{background:#5F5F5F}
.header-banner-lower{max-width:1170px;margin-left:auto;margin-right:auto}
.bottommark{text-align:justify;max-width:1170px;margin-left:auto;margin-right:auto}
.bottommark-section-wrapper{background:#fff}
.bottommark-section{display:inline-block;-moz-column-count:3;-webkit-column-count:3;column-count:3;margin:10px 0;background:#000}
.bottommark-section .tile{margin-bottom:5px}
.col-2-brand{width:15.8%;position:relative;display:block}
.col-2-brand{width:15.8%;position:relative;display:block;margin:0 .5%}
.col-2-brand:nth-child(1){margin-left:0}
.col-2-brand:nth-child(6){margin-right:0}
@media screen and (max-width:767px) {
.col-2-brand{-ms-flex:0 0 49.5%;flex:0 0 49.5%;max-width:49.5%;display:block;position:relative}
.col-2-brand:nth-child(even){margin:0;margin-bottom:2%}
.col-2-brand:nth-child(odd){margin:0 1% 0 0;margin-bottom:2%}
}
@media screen and (min-width: 768px) {
.PromoTile-MegaMenu-sm{left:calc(50% - (120px / 2))!important}
.PromoTile-MegaMenu-md{left:calc(50% - (140px / 2))!important}
.PromoTile-MegaMenu{left:calc(50% - (120px / 2))!important}
}
.PromoTile-1Col-Container,.PromoTile-2Col-Container,.PromoTile-3Col-Container,.PromoTile-4Col-Container,.PromoTile-5Col-Container{margin:10px 0}
.PromoTile-1Col,.PromoTile-2Col,.PromoTile-3Col,.PromoTile-4Col,.PromoTile-5Col{position:absolute;bottom:22px}
.col-12-custom{width:100%;position:relative;display:block}
.col-6-custom,.col-6-custom-split{width:49.5%;max-width:49.5%;position:relative;display:block}
.col-6-custom:nth-child(1),.col-6-custom-split:nth-child(1){margin-right:.5%}
.col-6-custom:nth-child(2),.col-6-custom-split:nth-child(2){margin-left:.5%}
.col-4-custom,.col-4-custom-fw{position:relative;display:block}
@media screen and (max-width:767px) {
.col-4-custom{-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%;display:block;position:relative}
.col-4-custom:nth-child(2){margin:0 1% 0 0}
.col-4-custom:nth-child(3){margin:0 0 0 1%}
.col-4-custom:nth-child(1){margin-bottom:2%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.col-4-custom-fw:nth-child(2){margin:0 0 2%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.col-4-custom-fw:nth-child(3){margin:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.col-4-custom-fw:nth-child(1){margin-bottom:2%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
@media screen and (min-width: 768px) {
.col-4-custom,.col-4-custom-fw{width:32.666%}
.col-4-custom:nth-child(even),.col-4-custom-fw:nth-child(even){margin:0 .5%}
.col-4-custom:nth-child(1),.col-4-custom-fw:nth-child(1){margin-right:.5%}
.col-4-custom:nth-child(3),.col-4-custom-fw:nth-child(3){margin-left:.5%}
}
@media screen and (min-width:768px) {
.col-3-custom,.col-3-custom-split{-ms-flex:0 0 24.25%;flex:0 0 24.25%;max-width:24.25%;margin:0 .5%;display:block;position:relative}
.col-3-custom:first-child,.col-3-custom-split:first-child{margin:0 .5% 0 0}
.col-3-custom:last-child,.col-3-custom-split:last-child{margin:0 0 0 .5%}
}
.col-2-custom{width:19.2%;position:relative;display:block;margin:0 .5%}
.col-2-custom:nth-child(1){margin-left:0}
.col-2-custom:nth-child(5){margin-right:0}
@media screen and (min-width: 414px) and (max-width:736px) and (orientation: landscape) {
.col-2-custom{-ms-flex:0 0 24.5%;flex:0 0 24.5%;max-width:24.5%;margin:0 .25%}
.col-2-custom:nth-child(even){margin:0 .25%;margin-bottom:2%}
.col-2-custom:nth-child(odd){margin:0 .25%;margin-bottom:2%}
.col-2-custom:nth-child(2){margin-left:0}
.col-2-custom:nth-child(5){margin-right:0}
}
@media screen and (min-width: 320px) and (max-width: 767px) {
.PromoTile-1Col,.PromoTile-1Col-Strip,.PromoTile-2Col,.PromoTile-3Col,.PromoTile-5Col{left:calc(50% - (160px / 2))}
.col-4-custom:nth-child(2) .PromoTile-3Col,.col-4-custom:nth-child(3) .PromoTile-3Col,.PromoTile-4Col,.col-2-custom:nth-child(n+2) .PromoTile-5Col{left:calc(50% - (126px / 2))}
.col-4-custom:nth-child(2) .PromoTile-3Col .btn,.col-4-custom:nth-child(3) .PromoTile-3Col .btn,.PromoTile-4Col .btn,.col-2-custom:nth-child(n+2) .PromoTile-5Col .btn{padding:0 6px 0 16px}
}
@media screen and (min-width: 320px) and (max-width:568px) and (orientation: landscape) {
.PromoTile-1Col,.PromoTile-2Col,.PromoTile-3Col,.PromoTile-4Col,.PromoTile-5Col{left:calc(50% - (160px / 2))}
}
@media screen and (min-width: 360px) and (max-width: 767px) {
.col-4-custom:nth-child(2) .PromoTile-3Col,.col-4-custom:nth-child(3) .PromoTile-3Col,.PromoTile-4Col,.col-2-custom:nth-child(n+2) .PromoTile-5Col{left:calc(50% - (160px / 2))}
.col-4-custom:nth-child(2) .PromoTile-3Col .btn,.col-4-custom:nth-child(3) .PromoTile-3Col .btn,.PromoTile-4Col .btn,.col-2-custom:nth-child(n+2) .PromoTile-5Col .btn{padding:0 24px 0 30px}
}
@media screen and (max-width: 767px) {
.PromoTile-1Col,.PromoTile-2Col,.PromoTile-3Col,.PromoTile-4Col,.PromoTile-5Col{bottom:12px}
.col-6-custom-split{width:49%;max-width:49%;position:relative;display:block}
.col-6-custom-split:nth-child(1){margin-right:1%}
.col-6-custom-split:nth-child(2){margin-left:1%}
.col-6-custom{width:100%;max-width:100%;position:relative;display:block}
.col-6-custom:nth-child(1){margin-right:0;margin-bottom:2%}
.col-6-custom:nth-child(2){margin-left:0}
.col-3-custom,.col-3-custom-split{-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%;display:block;position:relative}
.col-3-custom:nth-child(odd){margin:0 1% 0 0}
.col-3-custom:nth-child(even){margin:0 0 0 1%}
.col-3-custom-split:nth-child(odd){margin:0 0 0 1%}
.col-3-custom-split:nth-child(even){margin:0 1% 0 0}
.col-3-custom:nth-child(-n+2){margin-bottom:2%}
.col-3-custom-split:nth-child(-n+2){margin-bottom:0}
.col-2-custom{-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%;display:block;position:relative}
.col-2-custom:nth-child(even){margin:0 1% 0 0;margin-bottom:2%}
.col-2-custom:nth-child(odd){margin:0 0 0 1%;margin-bottom:2%}
.col-2-custom:nth-child(1){margin-bottom:2%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-left:0}
.col-6-custom-inner{width:100%;max-width:100%;position:relative;display:block}
.PromoTile-Catalogue{left:calc(50% - (200px / 2))!important}
.PromoTile-Center-sm{left:calc(50% - (140px / 2))!important;position:absolute;bottom:12px}
.PromoTile-Center-md{left:calc(50% - (160px / 2))!important;position:absolute;bottom:12px}
.PromoTile-Center-lg{left:calc(50% - (220px / 2))!important;position:absolute;bottom:12px}
.PromoTile-1Col-Strip-sm{top:calc(80% - 40px / 2);left:calc(50% - (140px / 2))!important;position:absolute;bottom:12px}
.PromoTile-1Col-Strip-md{top:calc(80% - 40px / 2);left:calc(50% - (160px / 2))!important;position:absolute;bottom:12px}
}
@media screen and (min-width: 768px) {
.PromoTile-1Col,.PromoTile-2Col{left:auto;right:16px;bottom:16px}
.PromoTile-3Col,.PromoTile-4Col{left:calc(50% - (160px / 2));bottom:12px}
.PromoTile-5Col{left:calc(50% - (126px / 2));bottom:10px}
.PromoTile-5Col .btn{padding:0 6px 0 14px}
.PromoTile-Catalogue{left:calc(70% - (220px / 2))!important}
.PromoTile-1Col-Strip{top:calc(50% - 40px / 2);left:auto;right:16px;position:absolute}
.col-6-custom-inner{width:100%;max-width:100%;position:relative;display:block}
.PromoTile-Center-sm{left:calc(50% - (140px / 2))!important;position:absolute;bottom:12px}
.PromoTile-Center-md{left:calc(50% - (160px / 2))!important;position:absolute;bottom:12px}
.PromoTile-Center-lg{left:calc(50% - (220px / 2))!important;position:absolute;bottom:12px}
.PromoTile-1Col-Strip-sm,.PromoTile-1Col-Strip-md{top:calc(50% - 40px / 2);left:auto;right:16px;position:absolute}
}
@media screen and (min-width: 1024px) {
.PromoTile-5Col{left:calc(50% - (160px / 2))}
.PromoTile-5Col .btn{padding:0 24px 0 30px}
.PromoTile-3Col,.PromoTile-4Col,.PromoTile-5Col{bottom:22px}
.PromoTile-Catalogue{left:calc(80% - (250px / 2))!important}
}
@media screen and (min-width: 1140px) {
.PromoTile-Catalogue{left:calc(90% - (340px / 2))!important}
}
.brandpromo .col-2:last-child{margin-right:0}
.brandpromo .col-2{margin-right:.5%;-ms-flex:0 0 16.25%;flex:0 0 16.25%;max-width:16.25%;opacity:1}
.brandpromo .col-2:hover{opacity:.5}
@media only screen and (max-width: 767px) {
.brandpromo{margin-left:5px;margin-right:5px;margin-top:0}
.brandpromo .col-4{float:left;padding-bottom:1%;padding-left:.5%;padding-right:.5%}
}
#GiftCards h1{border:0;color:#fee123;padding:20px 0 0 20px}
#GiftCards .blackrow{background:#000;padding:40px 0}
#GiftCards p{padding:20px;color:#a3a3a3;min-height:55%}
#GiftCards .btn{margin-left:20px;max-width:250px}
@media screen and (max-width:767px) {
#GiftCards .no-gutters{margin-left:-10px;margin-right:-10px}
#GiftCards .col-12{margin-bottom:8%}
}
@media screen and (min-width:768px) and (max-width: 979px) {
#GiftCards .no-gutters{margin-left:-15px;margin-right:-15px}
#GiftCards p{min-height:62%}
#GiftCards .btn{padding:0 20px 0 28px}
}
.calendar-button-older{background:#a0a1a3;padding:10px}
.calendar-button-older a{color:#fff}
.calendar-button-older a:hover{color:#fff}
.accordion-container{position:relative;width:100%;height:auto;margin:0;z-index:1}
.set{position:relative;width:100%;height:auto;background-color:#000}
.old{position:relative;width:100%;height:auto;background-color:#444!important}
.set > a{display:block;padding:10px 15px;text-decoration:none!important;color:#bbb!important;font-size:1rem;font-family:effra,Helvetica,Arial,sans-serif;border-bottom:1px solid #5a5a5a}
.set > a:hover{color:#fff!important}
.set > a i{position:relative;float:right;margin-top:4px;color:#888}
.set > a.active{background-color:#000;color:#fee123}
.set > a.active i{color:#fee123}
.calendar-content{position:relative;width:100%;height:auto;background-color:#f5f5f5;display:none;overflow:auto;padding-top:10px}
.calendar-item h3{font-weight:400!important;color:#999;margin-left:auto;margin-right:auto;min-height:60px;padding-left:0!important;padding-right:0!important;font-size:14px;width:90%;line-height:17px;min-height:5rem}
.calendar-item:nth-child(4n+1){margin-left:0!important}
.calendar-item{margin-left:1%;margin-bottom:10px;max-width:24%;padding:10px 0 20px}
.calendar-content h3 a{color:#909090!important}
.calendar-content h3 a:hover{color:#000!important}
.calendar-item .price{font-weight:700!important;color:#000;font-size:18px}
.calendar-content .soon .price{font-weight:700!important;color:#bbb;font-size:18px}
.calendar-item .asatdate{font-weight:400!important;color:#000;font-size:11px;display:inherit}
.calendar-content .soon .asatdate{font-weight:400!important;color:#bbb;font-size:11px;display:inherit}
.calendar-item{text-align:center;display:inline-block;background:#fff}
.release-exclusive{float:left;display:block;width:55px;height:26px;margin:10px}
.release-block{background:#fde338;color:#000;display:block;width:50px;height:50px;float:right;text-align:center;margin:10px;position:relative;z-index:999;padding:3px;font-family:effra,Helvetica,Arial,sans-serif}
.release-day{color:#000;font-size:28px;font-weight:700;letter-spacing:-.5px;display:inherit;position:relative;top:4px}
.soon .btn{color:#bbb!important;border:2px solid #bbb!important}
.soon .btn:after{display:none}
.soon .btn:hover{background:#fff!important;cursor:not-allowed}
.release-icon{font-size:13px!important}
.release-image{text-align:center!important;max-width:80%}
.rebelactivewrap .rebelactiveheader{background-image:url(../other-pages/rebel-active/170714-REBEL-RebelActive-01-r3.jpg?$staticlink$);background-size:100%;background-color:#000;background-repeat:no-repeat}
.rebelactivewrap h1{border-bottom:0!important}
.rebelactivewrap a{text-decoration:none}
.rebelactivewrap p{padding-bottom:20px;color:#fff;padding-top:10px;line-height:24px}
.rebelactiveintro{width:61%;padding:170px 0 40px 32px}
.rebelactiveintro h1{color:#fff;border-bottom:none;padding-bottom:0;margin-bottom:5px}
.rebelactiveintro p{padding-bottom:0;color:#fff}
.rebelactivesection{text-align:center;padding:40px}
.rebelactivesection h1{border-bottom:none;margin-bottom:20px;padding-bottom:0;font-size:28px}
.rebelactivesection p{padding-left:5%;padding-right:5%;font-size:16px}
.sectiongreen{color:#fff;background-color:#7AC143;padding:40px 0 0}
.sectiongreen h1,.sectiongreen p{color:#fff;text-align:center}
.section2{background-image:url(../other-pages/rebel-active/170714-REBEL-RebelActive-31.jpg?$staticlink$);background-size:cover;padding-left:0;padding-right:0;width:100%;text-align:center}
.section2 h1{color:#000;text-align:center}
.section2 p{color:#000}
.section3,.section6{background-color:#000;width:100%;text-align:center}
.section3 h1,.section3 p{color:#fff;text-align:center}
.section4{background-image:url(../other-pages/rebel-active/170714-REBEL-RebelActive-33.jpg?$staticlink$);background-size:cover;padding-left:0;padding-right:0;width:100%;text-align:center}
.section4 h1,.section4 p{color:#fff;text-align:center}
.section5{background-color:#fee123;width:100%;text-align:center}
.section5 p,.section5 h1{color:#000;text-align:center}
.section6 h1,.section6 p{color:#fff;text-align:center}
@media screen and (max-width:767px) {
.rebelactiveintro h1{text-align:center}
.rebelactiveintro{width:100%;padding:0 5% 20px;text-align:center}
.rebelactivewrap .rebelactiveheader{background-image:url();background-size:100%;background-color:#000;background-repeat:no-repeat}
}
