.map-wrapper img {max-height: inherit;}

.MAINNAV .sublvl{
border-top: none!important;
}


.RSGAMES2018 a {
    color: #C22A71!important;
    font-weight:bold !important;
}


#youtube {display: none!important;
}

.RSSHEADING{display:none!important;
}

.home a span.link-to-blog{display:none!important;
}
.BLACKFRIDAY a {
  background-color: #000000!important;
  color: #FFFFFF !important;
  padding: 3px 6px 3px 6px !important;
  font-weight: bold !important;
      display: none!important;
}

.CHRISTMAS a {
  background-color: #122448!important;
  color: #FFFFFF !important;
  padding: 3px 6px 3px 6px !important;
  font-weight: bold !important;
}

.OUTLET a {
  color: #E5002f !important;
  }

@media only screen and (min-width:1025px) {
                li.BLACKFRIDAYBUNDLES a {
                                display:none;
}
}

@media only screen and (min-width:1025px) {
                li.BLACKFRIDAYKIT a {
                                display:none;
}
}

@media only screen and (min-width:1025px) {
                li.BLACKFRIDAYBITS a {
                                display:none;
}
}

@media only screen and (min-width:1025px) {
                li.MIXNMATCH a {
                                display:none;
}
}

@media only screen and (min-width:1025px) {
                li.GIFTIDEAS a {
                                display:none;
}
}
@media only screen and (min-width:1025px) {
                li.GIFTIDEASHIM a {
                                display:none;
}
}

@media only screen and (min-width:1025px) {
                li.GIFTIDEASHER a {
                                display:none;
}
}

@media only screen and (min-width:1025px) {
                li.GIFTIDEASKIDS a {
                                display:none;
}
}

.RSCLASSASS a {
    display: none!important;
}

.EST1999 a {
    display: none!important;
}
.SHH a {
    display: none!important;
}
.FSC a {
    display: none!important;
}

.ITCAGBR a {
    display: none!important;
}
.RSTERA a {
    display: none!important;
}
.RSAEROUK a {
    display: none!important;
}
.RSAEROYT a {
    display: none!important;
}

.GBR420 a {
    display: none!important;
}

.TOPPERWORLDS a {
    display: none!important;
}

.MENS a {
    font-weight:600!important;
}
.level2 LAYERING a {
    font-weight:600!important;
}

.WOMENS a {
    font-weight:600!important;
}
.JUNIORSPECIFIC a {
    font-weight:600!important;
}
.RSFEVACUSTOM a {
    display: none!important;
}

.HHSC a {
    display: none!important;
}

.ARTICLES {
    color: #333 !important;
    font-weight:500 !important;
}

.LAYERINGPRINCIPLES {
    color: #333;
    font-style: italic !important;
    background:url(../theme/assets/img/dark-arrow.png) -10px -2px no-repeat;
}

.KITCARE {
    color: #333;
    font-style: italic!important;
    background:url(../theme/assets/img/dark-arrow.png) -10px -2px no-repeat;
}


.PLIST .LISTDESC a {
text-transform: uppercase;
}

.prodslide .PRODCONTENT .LISTDESC a
{
text-transform: uppercase;
}

/*.XMAS a {
    color: #e5002f!important;
    font-weight:bold!important;
*/
}
.MAINNAV ul li.level1.last > a:before {
background: url('https://roostersailing.s3.amazonaws.com/uploads/icons/holly_25.png');
background-repeat: no-repeat;
background-size: 16px;
content: '';
display: block;
width: 16px;
height: 16px;
z-index: 5;
position: absolute;
top: 2px;
right: 10px;
}

.MAINNAV ul li.level1.last a {
position: relative;
}

.ALLCLOTHING a {
    text-transform: uppercase!important;
    font-weight:bold!important;
}


.HalfPriceOffs {border:none!important;}

.OffersHeads p {
	text-align:left!important; 
	text-transform:uppercase!important;
	border-bottom: 1px solid #ccc!important;
	}
	
.SHOPBYBOAT .PANEL > div > ul > li > div{
	display: inline;
}

/*.CHRISTMAS a {
    color: #e5002f!important;
    font-weight:bold!important;
}
*/

.wrapper {
  overflow: hidden;
  display: inline-block;
  border: 2px solid #008cba;
  border-radius: 999px;
  text-align: center;
  width: 100%;
  background: #fff;
  margin-top: 50px;
}

.wrapper:hover {
  border: none;
  background-color: #008cba;
  transition: background-color 0.3s ease;
}

.wrapper:hover .inside {
  display: block;
  font-size: 16px;
  padding: 22px;
  float: left;
}

.wrapper:hover .inside:hover {
  transition: background-color 0.3s ease;
  background-color: rgba(0, 0, 0, 0.1);
}

.wrapper:hover label {
  display: none;
}

.wrapper .inside {
  display: none;
  color: #fff;
  width: 50%;
  z-index: 9999;
}

.wrapper label {
  padding: 16px;
  color: #008cba;
  font-size: 16px;
  font-weight: bold;
}

p.quote{font-style:italic; color:#333333; margin-left:20px; margin-right:20px;}
p.cite{color:#999999; font-size:13px; margin-left:30px;}
p.h-top{font-style:italic; color:#333333; font-size:0.9rem;} 

/*SWATCH COLOURS*/

#MultiNavigation > div.BYCOLOUR label {
background-repeat: no-repeat!important;
width: 20px!important;
height: 25px!important;
background-size: 20px!important;
}

#MultiNavigation > div.BYCOLOUR .Black\/Flo_Yellow label {
background-image:url("https://roostersailing.s3.amazonaws.com/v/BKFW.jpg");
}

#MultiNavigation > div.BYCOLOUR .Slate label{
background-image:url("https://roostersailing.s3.amazonaws.com/v/SE.jpg");
}

#MultiNavigation > div.BYCOLOUR .Red\/Flo_Yellow  label{
background-image:url("https://roostersailing.s3.amazonaws.com/v/RDFW.jpg");
}

#MultiNavigation > div.BYCOLOUR .Signal_Blue\/Flo_Yellow  label{
background-image:url("https://roostersailing.s3.amazonaws.com/v/SLBEFW.jpg");
}

#MultiNavigation > div.BYCOLOUR .Navy_Blue  label{
background-image:url("https://roostersailing.s3.amazonaws.com/v/NYBE.jpg");
}
#MultiNavigation > div.BYCOLOUR .Teal  label{
background-image:url("https://roostersailing.s3.amazonaws.com/v/TL.jpg");
}

#MultiNavigation > div.BYCOLOUR .Dark_Grey  label{
background-image:url("https://roostersailing.s3.amazonaws.com/v/DKGY.jpg");
}

#MultiNavigation > div.BYCOLOUR .Lime_Green  label{
background-image:url("https://roostersailing.s3.amazonaws.com/v/LEGN.jpg");
}
#MultiNavigation > div.BYCOLOUR .Azure  label{
background-image:url("https://roostersailing.s3.amazonaws.com/v/AZ.jpg");
}

#MultiNavigation > div.BYCOLOUR .Red\/Black  label{
background-image:url("https://roostersailing.s3.amazonaws.com/v/RDBK.jpg");
}


#MultiNavigation > div.BYCOLOUR .Black\/White  label{
background-image:url("https://roostersailing.s3.amazonaws.com/v/BKWE.jpg");
}
#MultiNavigation > div.BYCOLOUR .Red\/White  label{
background-image:url("https://roostersailing.s3.amazonaws.com/v/RDWE.jpg");
}



#MultiNavigation > div.BYCOLOUR .Blue\/Black  label{
background-image:url("https://roostersailing.s3.amazonaws.com/v/BEBK.jpg");
}
#MultiNavigation > div.BYCOLOUR .White\/Black  label{
background-image:url("https://roostersailing.s3.amazonaws.com/v/WEBK.jpg");
}





.marketing-site-hero {
  background: url("https://images.pexels.com/photos/8264/pexels-photo.jpg?h=350&auto=compress&cs=tinysrgb") top right no-repeat;
  height: 65vh;
  background-size: cover;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (min-width: 40em) {
  .marketing-site-hero {
    background-position: center center;
  }
}

.marketing-site-hero-content {
  max-width: 75rem;
  margin: 0 auto;
  padding-left: 5%;
  padding-right: 5%;
}

.marketing-site-hero-content h1 {
  font-size: 32px;
}

.marketing-site-hero-content .button.round {
  border-radius: 5000px;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 0;
}

@media screen and (min-width: 40em) {
  .marketing-site-hero-content {
    padding-left: 50%;
  }
}








.hero-full-screen {
  height: 50vh;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: url("https://images.pexels.com/photos/378273/pexels-photo-378273.jpeg?w=1260&h=750&auto=compress&cs=tinysrgb") center center no-repeat;
  background-size: cover;
}

.hero-full-screen .middle-content-section {
  text-align: center;
  color: #fefefe;
}

.hero-full-screen .top-content-section {
  width: 100%;
}

.hero-full-screen .bottom-content-section {
  padding: 1rem;
}

.hero-full-screen .bottom-content-section svg {
  height: 3.75rem;
  width: 3.75rem;
  fill: #fefefe;
}

.hero-full-screen .top-bar {
  background: transparent;
}

.hero-full-screen .top-bar .menu {
  background: transparent;
}

.hero-full-screen .top-bar .menu-text {
  color: #fefefe;
}

.hero-full-screen .top-bar .menu li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.hero-full-screen .top-bar .menu a {
  color: #fefefe;
  font-weight: bold;
}










.marketing-site-content-section {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.marketing-site-content-section .button.round {
  border-radius: 5000px;
  text-transform: uppercase;
  margin-bottom: 0;
}

.marketing-site-content-section .marketing-site-content-section-img {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
  -webkit-flex: 1 0 100%;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}

.marketing-site-content-section .marketing-site-content-section-img img {
  width: 100%;
}

@media screen and (min-width: 40em) {
  .marketing-site-content-section .marketing-site-content-section-img {
    -webkit-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
  }
}

.marketing-site-content-section .marketing-site-content-section-block {
  padding: 1rem;
  -webkit-flex: 1 0 100%;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  background: #e6e6e6;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media screen and (min-width: 40em) {
  .marketing-site-content-section .marketing-site-content-section-block {
    -webkit-flex: 1 0 50%;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
    padding: 2rem;
  }
}

.marketing-site-content-section-block-header {
  font-size: 24px;
}

.marketing-site-content-section-block-subheader {
  font-size: 13px;
}








.full-width-testimonial {
  background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.1)), url("https://unsplash.it/2000/1200/?image=1011");
  background-position: center center;
}

.full-width-testimonial-icon .quote-path {
  fill: none;
  stroke: #ffae00;
  stroke-width: 2.5192;
  stroke-miterlimit: 10;
}

.full-width-testimonial-content,
.full-width-testimonial-icon {
  text-align: center;
}

.full-width-testimonial-section {
  padding-top: 2rem;
}

.full-width-testimonial-section .full-width-testimonial-text {
  font-weight: 300;
  color: #ffffff;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: -5px;
  padding-left: 50px;
  padding-right: 50px;
  font-size: 1.5em;
}

@media print, screen and (min-width: 40em) {
  .full-width-testimonial-section .full-width-testimonial-text {
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media print, screen and (min-width: 64em) {
  .full-width-testimonial-section .full-width-testimonial-text {
    padding-left: 180px;
    padding-right: 180px;
    font-size: 1.8em;
  }
}

@media screen and (min-width: 75em) {
  .full-width-testimonial-section .full-width-testimonial-text {
    padding-left: 300px;
    padding-right: 300px;
  }
}

.full-width-testimonial-section .full-width-testimonial-source {
  font-size: 1.2em;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  padding-bottom: 0;
  margin-bottom: 0.2em;
  font-size: 1.0em;
}

.full-width-testimonial-section .full-width-testimonial-source-context {
  display: block;
  font-size: 0.9em;
  font-weight: 500;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 0.8em;
}

.full-width-testimonial-section .slick-slider {
  margin-bottom: 0px;
}

.full-width-testimonial-text,
.full-width-testimonial-content,
.full-width-testimonial-source,
.full-width-testimonial-icon {
  padding-bottom: 2rem;
}

.full-width-testimonial-content {
  width: 100%;
}


