/* HEADER */
.sePage .sePageMain { margin-top: 0px; }

/* FOOTER */ 
.sePageFooter { margin-top: 0px; } 

/*NOTICE*/
.homepage_store_status {margin-bottom: 0px !important;}

/* HERO */
/* HERO SHUT-OFF
.se-sample-hero .block-bg-img {
 padding: 12% 8%;
}

.sePage .sePageLayout .se-sample-hero h1, .sePage .sePageLayout .se-sample-hero h2 {
 margin: 22px auto 8px;
}

.sePage .sePageLayout .se-sample-hero p {
 margin: 0px auto 11px;
 font-size: 20px;
}
*/
/* FULL WIDTH 2 COLUMN */
.sePage .sePageLayout .sePageMain .se-sample-fw-2col .se-sample-fw-2col-content {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
 -webkit-box-align: center;
 -ms-flex-align: center;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 padding: 105px 60px;
}

.sePage .sePageLayout .sePageMain .se-sample-fw-2col .seContentEmpty {
 min-height: 300px;
}

@media (max-width: 991px) {
 .sePage .sePageLayout .sePageMain .se-sample-fw-2col .se-sample-fw-2col-content {
 padding: 45px 30px;
 }
}
/* CAROUSEL */

.carousel {
 padding: 4.5% 10%;
 margin-bottom: 0px !important;
}

.carouselHeader {
 font-family: Geneva, Tahoma, Verdana, sans-serif;
 padding: 5px;
 background-color: rgb(0, 0, 0);
 line-height: 150% !important;
 font-size: 5vw;
}

.carouselButton {
 font-size: 1.5em;
 font-weight: 700;
}

@media only screen and (max-width:767px) {
.carouselHeader {
 font-size: 1.2em;
 }
 .carouselButton {
 font-size: 1.2em;
 }
}

main {
 padding-top: 0px !important;
}

 /* The Modal (background) */
.modal {
 display: none; /* Hidden by default */
 position: fixed; /* Stay in place */
 z-index: 1; /* Sit on top */
 left: 0;
 top: 0;
 width: 100%; /* Full width */
 height: 100%; /* Full height */
 overflow: auto; /* Enable scroll if needed */
 background-color: rgb(0,0,0); /* Fallback color */
 background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
 background-color: #fefefe;
 margin: 15% auto; /* 15% from the top and centered */
 padding: 20px;
 border: 1px solid #888;
 width: 80%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
 color: #aaa;
 float: right;
 font-size: 28px;
 font-weight: bold;
}

.close:hover,
.close:focus {
 color: black;
 text-decoration: none;
 cursor: pointer;
} 