/* CATALOG*/

.seContentSectionLink {
 text-align: center;
 padding-top: 11px;
}

.seSearchProductsContainer .seProduct .seProductTitle .seBrandName {
 font-size: 16px;
 font-family: favoritregular, sans-serif;
 font-weight: 500;
}

.seCatalogTabularWrapper .seProductTitle .seItemName {
 font-size: 18px;
 font-family: favoritlight, sans-serif;
 font-weight: 300;
}

.seSearchProductsContainer .seProduct .seProductPrice .seRegularPrice,
.seSearchProductsContainer .seProduct .seProductPrice .seSpecialPrice {
 display: block;
 font-family: favoritregular, sans-serif;
 font-weight: 400;
 color: #333;
 font-size: 18px;
}

.seCatalogTabularWrapper .seImgFrame,
.seCatalogTabularWrapper .seProductTitle,
.seCatalogTabularWrapper .seProductPrice {
 background: #f8f8f8;
}

.seSearchProductsContainer
 .seCatalogTabularWrapper
 .seProduct
 .seProductAnchor
 img {
 margin: 0 auto;
 mix-blend-mode: multiply;
}

.seSearchProductsContainer .seCatalogTabularWrapper .seProduct .seProductTitle {
 line-height: normal;
 margin: 0;
 padding: 0 15px 8px;
 text-align: left;
 color: #000;
}

.seSearchProductsContainer .seCatalogTabularWrapper .seProduct .seProductPrice {
 color: #333;
 margin-bottom: 0;
 padding: 0 15px 30px;
 text-align: left;
 text-decoration: none;
}

.seCatalogTabularWrapper .seProduct {
 margin-bottom: 30px;
}

.sePage .sePageMain, .sePageFooter { margin-top: 0px; }

/* IMAGE OVERLAY */
.se-section-image-overlay .editContent,
.se-section-image-overlay .content-block-column {
 position: relative;
}

.se-section-image-overlay .content-block-column::before {
 content: '';
 background-color: rgba(0,0,0,0.30);
 width: 100%;
 position: absolute;
 left: 0;
 top: 0;
 bottom: 0;
}

/* HERO PADDING */
.se-section-hp-hero .block-bg-img { padding: 12% 15px; }

/* FEATURE IMAGE LINK */
.sePage .sePageLayout .sePageMain .se-feature-image-link-section {
 margin-bottom: 0;
}
.sePage
 .sePageLayout
 .sePageMain
 .se-feature-image-link-section
 .content-block-column {
 position: relative;
 -webkit-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
 min-height: 210px;
 overflow: hidden;
}
.sePage
 .sePageLayout
 .sePageMain
 .se-feature-image-link-section
 .content-block-column:hover {
 -webkit-transform: translateY(-2px);
 -ms-transform: translateY(-2px);
 transform: translateY(-2px);
 -webkit-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
}
.sePage .sePageLayout .sePageMain .se-feature-image-link-section h3 a {
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 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-align: center;
 -webkit-align-items: center;
 align-items: center;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 justify-content: center;
 background-color: rgba(0, 0, 0, 0.15);
 width: 100%;
 color: #fff;
 text-decoration: none;
text-shadow: 0 0 5px #484848;
}
.sePage .sePageLayout .sePageMain .se-feature-image-link-section h3 a:hover {
 color: #fff;
 text-decoration: none;
}
.sePage
 .sePageLayout
 .sePageMain
 .se-feature-image-link-section
 .col-margin-bottom {
 margin-bottom: 30px;
}
.sePage .sePageLayout .se-feature-image-link-section h3 a,
.sePage .sePageLayout .se-feature-image-link-section h3 a:hover {
 color: #fff;
 text-decoration: none;
}

/* SLIDER STYLES */
.sePage .sePageLayout .se-hero-slider-top h1,
.sePage .sePageLayout .se-hero-slider-top h2 {
 margin-top: 22px;
}
.sePage .sePageLayout .se-hero-slider-top h2.sub-head {
 font-size: 24px;
 margin-top: 0 !important;
}
.sePage .sePageLayout .se-hero-slider-top p {
 margin-top: 0;
 margin-bottom: 22px;
 font-size: 18px;
}
.sePage .sePageLayout .se-hero-slider-top .se-hero-slider-top-wrapper {
 margin-bottom: 0;
}
.sePage .sePageLayout .se-hero-slider-top .customContentBlock {
 padding: 0;
}
.sePage .sePageLayout .se-hero-slider-top .content-block-column {
 text-align: center;
 display: inline-flex !important;
 position: relative;
 flex-direction: column;
 align-items: center;
 justify-content: center;
 z-index: 0;
 min-height: 540px;
 padding: 120px 30px;
}
.sePage .sePageLayout .se-hero-slider-top .content-block-column::after {
 display: block;
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 z-index: 0;
 background: rgba(0, 0, 0, 0.15);
 padding: 0;
 width: 100%;
 content: "";
}
.sePage .sePageLayout .se-hero-slider-top.text-left .content-block-column {
 text-align: left;
 align-items: flex-start;
}
.sePage .sePageLayout .se-hero-slider-top.text-right .content-block-column {
 text-align: right;
 align-items: flex-end;
}
.sePage .sePageLayout .se-hero-slider-top .content-block-content {
 z-index: 1;
 position: relative;
 white-space: normal;
}
.sePage .sePageLayout .se-hero-slider-top .slick-slide {
 padding: 0;
}
.sePage .sePageLayout .se-hero-slider-top .slick-next,
.sePage .sePageLayout .se-hero-slider-top .slick-prev {
 display: flex;
 position: absolute;
 top: unset;
 bottom: 15px;
 align-items: center;
 justify-content: center;
 z-index: 2;
 opacity: 0;
}
.sePage .sePageLayout .se-hero-slider-top .slick-next::before,
.sePage .sePageLayout .se-hero-slider-top .slick-prev::before {
 color: #ffffff;
}
.sePage .sePageLayout .se-hero-slider-top .slick-next {
 right: 10px;
}
.sePage .sePageLayout .se-hero-slider-top .slick-prev {
 left: 10px;
}
.sePage .sePageLayout .se-hero-slider-top:hover .slick-next,
.sePage .sePageLayout .se-hero-slider-top:hover .slick-prev {
 display: flex;
 opacity: 1;
}
.sePage .sePageLayout .se-hero-slider-top:hover .slick-next::before,
.sePage .sePageLayout .se-hero-slider-top:hover .slick-prev::before {
 opacity: 1;
}
.sePage .sePageLayout .se-hero-slider-top:hover .slick-next:hover::before,
.sePage .sePageLayout .se-hero-slider-top:hover .slick-prev:hover::before {
 opacity: 0.8;
}
.sePage .sePageLayout .se-hero-slider-top .slick-dots {
 bottom: 22px;
 margin: 0;
}
.sePage .sePageLayout .se-hero-slider-top .slick-dots li {
 margin: 0 1.5px;
 width: 60px;
 height: 3px;
 border-radius: 4px;
}
.sePage .sePageLayout .se-hero-slider-top .slick-dots li button {
 padding: 0;
 width: auto;
 height: auto;
}
.sePage .sePageLayout .se-hero-slider-top .slick-dots li button:before {
 opacity: 0.5;
 background-color: #ffffff;
 width: 100%;
 height: 100%;
 content: "";
}
.sePage .sePageLayout .se-hero-slider-top .slick-dots li.slick-active button:before {
 opacity: 1;
}

@media (min-width: 768px) {
.sePage .sePageLayout .se-hero-slider-top .content-block-column {
 min-height: 680px;
}
 .sePage .sePageLayout .se-hero-slider-top.text-contained .content-block-content {
 width: 720px;
 margin: auto;
 }
}
@media (min-width: 992px) {
 .sePage .sePageLayout .se-hero-slider-top.text-contained .content-block-content {
 width: 940px;
 margin: auto;
 }
}
@media (min-width: 1200px) {
 .sePage .sePageLayout .se-hero-slider-top.text-contained .content-block-content {
 width: 1140px;
 margin: auto;
 }
}

