@import url("https://use.typekit.net/erz1kvm.css");
@import url("https://fonts.googleapis.com/css2?family=Space+Mono&display=swap");

.se-code-section .customContentBlock {
height: 0
}

/* HEADER */
.sePage .sePageMain {
 margin-top: 0px;
}

/* FOOTER */
.sePage .sePageFooter {
 margin-top: 0px;
}

/* HERO */
.se-cannondale-hero .block-bg-img {
 padding: 20% 15px;
}

@media only screen and (min-width: 992px) {
 .sePage .sePageLayout .se-cannondale-hero h1 {
 font-family: stratos, sans-serif;
 font-weight: 500;
 font-style: normal;
 font-size: 90px;
 color: #fff;
 margin: 5px auto 30px;
 }
}

.sePage .sePageLayout .se-cannondale-hero h3 {
 font-family: 'Space Mono', monospace;
 font-weight: 400;
 font-style: normal;
 font-size: 20px;
 color: #ffffff;
 margin: 0px auto;
}

.sePage .sePageLayout .se-cannondale-hero p {
 font-family: stratos-lights, sans-serif;
 font-weight: 400;
 font-style: normal;
 font-size: 18px;
 color: #fff;
}

/* TEXT BLOCKS */
.sePage .sePageLayout .se-cannondale-text h2 {
 font-family: stratos, sans-serif;
 font-weight: 400;
 font-style: normal;
 font-size: 100px;
 color: #000;
}

.sePage .sePageLayout .se-cannondale-text p {
 font-family: stratos-lights, sans-serif;
 font-weight: 400;
 font-style: normal;
 font-size: 18px;
 color: #222;
}

@media only screen and (max-width: 991px) {
 .sePage .sePageLayout .se-cannondale-hero h1 {
 font-family: stratos, sans-serif;
 font-weight: 500;
 font-style: normal;
 font-size: 60px;
 color: #fff;
 margin: 5px auto 30px;
 }
 .sePage .sePageLayout .se-cannondale-text h2 {
 font-size: 50px;
 }
}

/* FULL WIDTH 2 COLUMN */
.se-cannondale-fw-2col .content-block-column {
 display: -webkit-box;
 display: -webkit-flex;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -webkit-flex-direction: column;
 flex-direction: column;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 justify-content: center;
 text-align: left;
}

.sePage .sePageLayout .se-cannondale-fw-2col h3 {
 font-family: stratos-lights, sans-serif;
 font-weight: 400;
 font-style: normal;
 font-size: 36px;
 color: #222;
 margin-top: 30px;
}

.sePage .sePageLayout .se-cannondale-fw-2col p {
 font-family: stratos-lights, sans-serif;
 font-weight: 400;
 font-style: normal;
 font-size: 18px;
 color: #222;
}
@media only screen and (min-width: 768px) {
 .se-cannondale-fw-2col .content-block-column:first-child {
 min-height: 540px;
 }
}
@media only screen and (min-width: 992px) {
 .se-cannondale-fw-2col .content-block-column:last-child {
 padding: 45px 60px;
 width: 45%;
 }
 .se-cannondale-fw-2col .content-block-column:first-child {
 width: 55%;
 }
 .se-cannondale-fw-2col .col-sm-pull-6 {
 right: 55%;
 }
 .se-cannondale-fw-2col .col-sm-push-6 {
 left: 45%;
 }
}

@media only screen and (max-width: 991px) {
 .se-cannondale-fw-2col .content-block-column {
 width: 100%;
 }

 .se-cannondale-fw-2col .content-block-column:first-child {
 min-height: 360px;
 }

 .se-cannondale-fw-2col .content-block-column:last-child {
 padding: 45px 30px;
 }

 .se-cannondale-fw-2col .custom1-6 .col-sm-push-6 {
 left: inherit;
 }

 .se-cannondale-fw-2col .custom1-6 .col-sm-pull-6 {
 right: inherit;
 }
}

/* BUTTONS */
.sePage .sePageLayout .se-cannondale-btn-blk, .sePage .sePageLayout .se-cannondale-cat .seContentSectionLink .btn-primary {
 color: #fff;
 border: none;
 background-color: #000;
 border-color: #000;
 font-family: 'Space Mono', monospace;
 font-weight: 400;
 font-style: normal;
 font-size: 16px;
 font-style: normal;
 letter-spacing: .5px;
 margin: 0 auto 22px;
 padding: 8px 35px;
 text-transform: uppercase;
 margin-bottom: 22px;
}

.sePage .sePageLayout .se-cannondale-btn-blk, .sePage .sePageLayout .se-cannondale-cat .seContentSectionLink .btn-primary:hover {
 color: #fff;
 background-color: #343434;
 border-color: #343434;
 text-decoration: none;
}

.sePage .sePageLayout .se-cannondale-btn-blk, .sePage .sePageLayout .se-cannondale-cat .seContentSectionLink .btn-primary:visited {
 color: #fff;
}

.sePage .sePageLayout .se-cannondale-btn-blk, .sePage .sePageLayout .se-cannondale-cat .seContentSectionLink .btn-primary:focus {
 color: #fff;
}

/* CATALOG*/
.sePage .sePageLayout .se-cannondale-cat h5 {
 font-family: stratos, sans-serif;
 font-weight: 500;
 font-style: normal;
 font-size: 14px;
 color: #000000;
}

.sePage .sePageLayout .sePageMain .se-cannondale-cat h5 a:not(.btn) {
 color: #000000;
 text-decoration: none;
}

.sePage .sePageLayout .sePageMain .se-cannondale-cat h5 a:not(.btn):hover {
 color: #000000;
 text-decoration: underline;
}

.sePage .sePageLayout .sePageMain .se-cannondale-cat h5 a:not(.btn):visited, .sePage .sePageLayout .sePageMain .se-cannondale-cat h5 a:not(.btn):focus {
 color: #000000;
}

.sePage .sePageLayout .sePageMain .se-cannondale-cat .seRegularPrice {
 font-family: stratos, sans-serif;
 font-weight: 500;
 font-style: normal;
 font-size: 16px;
 color: #333333;
}

.sePage .sePageLayout .sePageMain .se-cannondale-cat .seSearchProductsContainer .seProduct .seProductTitle .seBrandName {
 font-family: stratos-lights, sans-serif;
 font-weight: 400;
 font-style: normal;
 font-size: 18px;
 padding-bottom: 3px;
}

.sePage .sePageLayout .sePageMain .se-cannodale-cat .seSearchProductsContainer .seProduct .seProductTitle .seItemName {
 font-family: stratos-lights, sans-serif;
 font-weight: 400;
 font-style: normal;
 font-size: 18px;
}

.sePage .sePageLayout .sePageMain .se-cannondale-cat a:not(.btn) {
 color: #000000;
 text-decoration: none;
}

.sePage .sePageLayout .sePageMain .se-cannondale-cat a:not(.btn):hover {
 color: #343434;
 text-decoration: none;
}

.sePage .sePageLayout .sePageMain .se-cannondale-cat .seSearchProductsContainer .seProduct .seProductTitle .seBrandName, .sePage .sePageLayout .sePageMain .se-cannondale-cat .seSearchProductsContainer .seProduct .seProductTitle .seCleanTitle {
 display: inline-block;
}
