@charset "UTF-8";
/* CSS Document */
a, a.btn{cursor: pointer;}

.sePage .sePageLayout h1, .sePage .sePageLayout .sePageHeader h1 a:not(.btn), .sePage .sePageLayout .sePageHeader .sePageHeaderWrapper .seHeaderActions .seHeaderActionsInner h1 a:not(.btn){font-size:50px;}
.sePage .sePageLayout h2, .sePage .sePageLayout .sePageHeader h2 a:not(.btn), .sePage .sePageLayout .sePageHeader .sePageHeaderWrapper .seHeaderActions .seHeaderActionsInner h2 a:not(.btn){font-size:42px;}


/* latin */
@font-face {
  font-family: 'Neucha';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://www.sefiles.net/merchant/4356/files/neucha2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Architects Daughter';
  font-style: normal;
  font-weight: 400;
  src: url(https://www.sefiles.net/merchant/4356/files/architects.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Sue Ellen Francisco';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sueellenfrancisco/v20/wXK3E20CsoJ9j1DDkjHcQ5ZL8xRaxru9no1P23in5H8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.script{font-family: 'Architects Daughter';}
.sePage .sePageLayout .seNavbar .navbar-nav > li > a{font-family: 'Architects Daughter'; font-size: 18px;}
.sePage .sePageLayout h1, .sePage .sePageLayout h2, .sePage .sePageLayout h3, .sePage .sePageLayout h4, .sePage .sePageLayout h5, .sePage .sePageLayout h6{font-family: 'Architects Daughter';} 

.sePage .sePageLayout .is-drilldown-submenu li a.title:not(.btn), .sePage .sePageLayout .sePageHeader .seHeaderBottom, .sePage .sePageLayout a.btn.btn-primary {font-family: 'Architects Daughter'; font-size:20px;}

/*.skew .row [class^="col-"] .content-block-column::before{content:''; border: 1px solid black;width: 100%; position: absolute; left: 1px; top: 0; bottom: 1px; transform: skew(1.3deg, 1.3deg); pointer-events:none;        }

.skew .row [class^="col-"].content-block-column::before,.skew-banner .row [class^="col-"].content-block-column::before {content:''; border: 1px solid black;width: 100%; position: absolute; left: 1px; top: 0; bottom: 1px; transform: skew(.6deg, .6deg); pointer-events:none;        }

.skew .row [class^="col-"] .content-block-column::after{content:''; border: 1px solid black;width: 100%; position: absolute; left: 1px; top: 0; bottom: 1px; transform: skew(-1.3deg, -1.3deg); pointer-events:none;        }

.skew .row [class^="col-"].content-block-column::after, .skew-banner .row [class^="col-"].content-block-column::after {content:''; border: 1px solid black;width: 100%; position: absolute; left: 1px; top: 0; bottom: 1px; transform: skew(-.6deg, -.6deg); pointer-events:none;        }

.skew2 .row [class^="col-"] .content-block-column::before{content:''; border: 1px solid black;width: 100%; position: absolute; left: 1px; top: 0;bottom: 1px; transform: skew(-.6deg, -.6deg); pointer-events:none;   z-index:0;     }
.skew2 .row [class^="col-"] .content-block-column::after{content:''; border: 1px solid black;width: 100%; position: absolute; left: 1px; top: 0;bottom: 1px; transform: skew(.6deg, .6deg); pointer-events:none;     z-index:0;         }


.skew2 .row .content-block-column .editContent > div:first-child{border: 1px solid black; width: 100%; position: relative; left: 1px; top: 0;bottom: 1px; pointer-events:none;     z-index:0;         }
.skew2 .row [class^="col-"].content-block-column .editContent img{transform: rotate(.4deg); pointer-events:none;    z-index:0;          }


.skew .row [class^="col-"].content-block-column{transform: skew(-.6deg, -.6deg); pointer-events:none;}
.skew2 .row [class^="col-"].content-block-column{transform: skew(.6deg, .6deg); pointer-events:none;  z-index:0;     }
.sePage .sePageLayout .skew .divider, .sePage .sePageLayout .skew2 .divider{border-color: #2a2a27;}

.skew2 .divider{transform: skew(.5deg, .5deg); pointer-events:none;}
.skew .divider{transform: skew(-.5deg, -.5deg); pointer-events:none;}*/

/*::::::::::::Shop links::::::::::::::::*/
.skew .row [class^="col-"] .content-block-column::before, .skew .row [class^="col-"] .content-block-column::after{content:''; border: 1px solid black;width: 100%; position: absolute; left: 1px; top: 0; bottom: 1px; rotate:.8deg;  pointer-events:none;  z-index:0; }
.skew .row [class^="col-"] .content-block-column::after{rotate:-.5deg; }

.skew2 .row [class^="col-"] .content-block-column::before, .skew2 .row [class^="col-"] .content-block-column::after{content:''; border: 1px solid black;width: 100%; position: absolute; left: 1px; top: 0; bottom: 1px; rotate:.6deg;  pointer-events:none;  z-index:0; }
.skew2 .row [class^="col-"] .content-block-column::after{rotate:-.9deg; }


/*::::::::::::Home Banner::::::::::::::::*/

.skew-banner .row [class^="col-"].content-block-column::before {content:''; border: 1px solid black;width: 100%; position: absolute; left: 1px; top: 0; bottom: 1px; rotate:.7deg;  pointer-events:none;  z-index:0; }
.skew-banner .row [class^="col-"].content-block-column::after {content:''; border: 1px solid black;width: 100%; position: absolute; left: 1px; top: 0; bottom: 1px; rotate:-.5deg;  pointer-events:none;  z-index:0; }

/*::::::::::::Cards::::::::::::::::*/

.skew2 .row [class^="col-"].content-block-column .editContent div:has(img){rotate:.5deg; border: 1px solid black;}
.skew2 .row [class^="col-"].content-block-column img{rotate:-.5deg; border: 1px solid black;}

.skew .row [class^="col-"].content-block-column .editContent div:has(img){rotate:.5deg; border: 1px solid black;}
.skew .row [class^="col-"].content-block-column img{rotate:-.7deg; border: 1px solid black;}


/*::::::::::::Page Banners::::::::::::::::

.skew .row [class^="col-"].content-block-column::before, .skew .row [class^="col-"].content-block-column::after{content:''; border: 1px solid black;width: 100%; position: absolute; left: 1px; top: 0; bottom: 1px; rotate:.8deg;  pointer-events:none;  z-index:0; }
.skew .row [class^="col-"].content-block-column::after{rotate:-.5deg; }

.skew2 .row [class^="col-"].content-block-column::before, .skew2 .row [class^="col-"].content-block-column::after{content:''; border: 1px solid black;width: 100%; position: absolute; left: 1px; top: 0; bottom: 1px; rotate:.6deg;  pointer-events:none;  z-index:0; }
.skew2 .row [class^="col-"].content-block-column::after{rotate:-.9deg; }


/*::::::::::::::::::::::::::::*/




.sePageLayout ::selection, .sePage .sePageLayout ::selection {background: #c1ecf9; color: #404040;}
.img-full-width img{width:100%}
.img-full-width *{padding:0px;}
.spacer .divider{border:0px; padding:30px;}
.sePage .sePageLayout h1.h1-xl{font-size: 4rem;}
.border-top{border-top:1px solid #5e5e5e; margin-top:30px}
/*#PageMain{background:url('https://www.sefiles.net/merchant/4356/images/site/topo.jpg') repeat center center;}*/
.sePage .sePageLayout .sePageMain a:not(.btn){color:#2a2a27;}
.seImgFrame{padding-bottom:20px;}

.sePageContent .sePageSection.padding-top-lrg{padding-top:60px; }
.sePageContent .sePageSection.padding-btm-lrg{padding-bottom:60px;}
.sePageContent .sePageSection.margin-btm-zero{margin-bottom:0;}
.sePageContent .sePageSection.margin-zero{margin-bottom:0; margin-top:0;}
.sePageContent .sePageSection.padding-lrg{padding-top:60px; padding-bottom:60px;}
.sePageContent .sePageSection.padding-sm{padding-top:30px; padding-bottom:30px;}

.sePageContent .sePageSection.padding-xlrg{padding-top:80px; padding-bottom:80px;}


.sePage .sePageLayout .wsmobileheader{background: #fff; }
.sePage .sePageLayout .wsmobileheader .icon-bar{background-color:#2a2a27;}
.wsmobileheader .navbar-toggle .icon-bar:not(:last-child) {margin-bottom: 4px;}
.wsmobileheader .navbar-toggle .icon-bar {height: 3px;}
.wsmobileheader .navbar-toggle, .wsmobileheader .navbar-toggle .icon-bar{width:25px}

/*.sePageHeaderWrapper .seHeaderTop{background-color: #ffffff; color:#2a2a27;}
.sePageLayout .btn-default.seSearchButton{color:#fff; background:transparent;}*/
.sePage .sePageLayout .seNavbar{background: #ffffff; border-color: #ffffff; color:#2a2a27;}

.sePage input#seHeaderSearchBox{border-radius:20px;}
.seSiteSearchForm .input-group > .input-group-btn > .btn:hover {
  background-color: transparent;
}
.sePage .sePageLayout .seNavbar .navbar-nav > li > a{color:#2a2a27;}
.sePageLayout .btn-default.seSearchButton{color:#fff; background:transparent;}

.se-shop-links-tall .content-block-column.block-bg-img{height:350px;}
.se-shop-links-tall .block-bg-img {padding: 100px 15px;}
.se-shop-links-tall .content-block-column:hover::before{content: ''; background-color: rgba(0, 0, 0, 0.7); transition: 0.3s;}

.se-cards img{width: 100%; border-bottom: 8px #f63d2a solid;}
.se-cards-org img{width: 100%; border-bottom: 8px #f59e20 solid;}
.sePage .sePageLayout .se-cards h2, .sePage .sePageLayout .se-cards-org h2{margin-bottom:0px; margin-top:35px; font-size:35px; line-height: .5;} 
.sePage .sePageLayout .se-cards h3, .sePage .sePageLayout .se-cards-org h3{font-size:20px; line-height: .5; margin-bottom:25px;}





.org-bdr-btm .block-bg-img{width: 100%; border-bottom: 8px #f59e20 solid;}
.sePage .sePageLayout .sePageMain .se-hp-hero .content-block-column.banner-left{padding:14% 0;}
.sePage .sePageLayout .sePageMain .se-hp-hero .content-block-column.banner-left .editContent{margin-right:auto; }

.sePage .sePageLayout .hrp-header{margin-bottom:0px;}
.hrp-header .container{background: #f63d2a; position: relative; top: -50px; width: 100%;}
.sePage .sePageLayout .hrp-header h1{color:#fff; margin: 15px;}
.sePage .sePageLayout .hrp-header .container::before{background: transparent;}



.hpr-footer{padding-top:60px; padding-bottom:60px;  border-top:6px solid #f59e20; background: url('https://www.sefiles.net/merchant/4356/images/site/mountain-bike-trail.jpg')no-repeat center center;background-size: cover;}
.sePageFooter{background:transparent; }

.seAdvancedItemCarousel .slick-track .seProductTitle .seBrandName, .seAdvancedItemCarousel .slick-track .seProductPrice .seSpecialPrice{font-weight:700; font-size:16px;}
.sePage .sePageLayout .sePageMain .seProductTitle a:not(.btn):hover{text-decoration:none; cursor: pointer;}
.slick-next, .slick-next:focus, .slick-next:hover, .slick-prev, .slick-prev:focus, .slick-prev:hover{background: transparent;  color: #fff; outline: none;}

.sePage .sePageLayout .slick-prev::before, .sePage .sePageLayout .slick-next::before{  color: #fff; opacity: 1; padding:15px; background:#f63d2a;}
.container-fluid .slick-next{right: 12px;}
.container .slick-next{right: -10px; top: 25%;}
.container .slick-prev{left:-15px; top: 25%;}
.slick-dotted.slick-slider{margin-bottom:60px;}

/*:::::::::::::::Stripes Icons:::::::::::::::*/
.stripes-icon h2, .stripes-icon h1{display: inline-block; text-align: center;}
.stripes-icon h2::before, .stripes-icon h2::after, .stripes-icon h1::before, .stripes-icon h1::after{ content: "";
    display: block;
    width: 30px;
    height:20px;}

.stripes-icon h2::before, .stripes-icon h2::after{ content: "";
    display: block;
    width: 30px;
    height:20px;}

 .stripes-icon h2::before, .stripes-icon h1::before{float:none; margin: 0 auto 20px; width: 64px; height:25px;
 background: url("https://www.sefiles.net/merchant/4356/images/site/stripes-icon-wing.png") no-repeat;}

/*:::::::::::::::Stripes Icons END:::::::::::::::*/

.price-block .price-figure{padding:10px; font-weight:700;}
.price-block .price-figure h4{font-weight:700;}
.price-block .price-header{background: #B01807;}
.price-block .features::after, .price-block .features::before {
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  content: "";
  display: block;
  background-color: #B8B8B8;
  height: 1px;
  position: absolute;
  left: 15px;
}

@media only screen and (min-width: 992px){
	.sePage .sePageLayout h1.h1-xl{font-size: 6rem;}
	.hrp-header .container{background: transparent; position: relative; top: -50px; width: 35%;}
	.seSiteNavigator .seSiteNavigatorWrapper {margin-left: auto;}
	/*.seSiteNavigatorWrapper{position: absolute; right: 50px;}*/
	.sePage .sePageLayout .seNavbar .navbar-nav > li > a{font-size: 18px;}
	.seSiteNavigator.navbar{height: 75px;}
	.sePageHeaderWrapper .seStoreDataTop { width: auto; max-width: 350px; padding: 15px 30px; margin-top:5px;}
	.sePageLayout .seNavbar .seNavbarNav > li > a::after {background-color: #f22;}
	.sePage .sePageLayout .seNavbar .navbar-nav > li > a, .sePage .sePageLayout .seHeaderActions a:not(.btn) .seIcon{color:#2a2a27; font-weight:700;}
	.sePageHeaderWrapper .seHeaderBottom{padding: 10px 30px;}
	.seSiteNavigator .navbar-nav .megamenu{top: calc(100% + 52px);}
	.seSiteNavigator .navbar-nav .dropdown-menu > li > a{padding:8px 15px;}
	
	
	.banner-left .editContent:before { 
          border-left: 2px solid #f63d2a; 
	 	  border-top: 2px solid #f63d2a; 
          content: ''; 
          display: block; 
          width: 100px; 
	      height:160px;
	      position:absolute;
	      margin-left:-40px;
		  margin-top:-20px;
        } 
	
	/*:::::::::::::::Stripes Icons:::::::::::::::*/
	
	
.stripes-icon h2, .stripes-icon h1{display: inline-block;}
.stripes-icon h2::before, .stripes-icon h2::after, .stripes-icon-left h2::before, .stripes-icon h1::before, .stripes-icon h1::after, .stripes-icon-left h1::before{ content: "";
    display: block;
    width: 35px;
    height:25px;}

.stripes-icon h2::before, .stripes-icon-left h2::before, .stripes-icon h1::before, .stripes-icon-left h1::before{float:left; margin: 11px 10px 0 0;
 background: url("https://www.sefiles.net/merchant/4356/images/site/stripes-icon.png") no-repeat;}

.stripes-icon h2::after, .stripes-icon h1::after{ float:right; margin: 11px 0 0 10px;
 background: url("https://www.sefiles.net/merchant/4356/images/site/stripes-icon-wing-r.png") no-repeat;}
	.hrp-header-banner .block-bg-img{padding:0px}
	
	.sePage .sePageLayout .hrp-header .container::before{background: #f63d2a none repeat scroll 0 0;content: "";
  height: 100%;
  position: absolute;
  top: 0px;
  right: 0px;
  /*transform: skew(-15deg);*/
  width: 100%;}
	
	
}

@media only screen and (min-width: 992px) {
  .seSiteNavigator .navbar-nav .dropdown-menu {
    padding: 10px;
  }
}