.navbar-collapse {padding-left: 0px; padding-right: 0px;}

.catNavigator dt {max-width:80%;}

.navbar-nav>li>a {padding-top: 10px; padding-bottom: 10px;}

#footer {border-top: 1px solid #515259;}

#pageFilters {background: #3c3d42;}

label {font-weight: 100;}

.reminderForm {background:#515259;}

#footer .footerSocial {font-size: 21px;}

.catImages {background: #3c3d42; border: 1px solid #515259;}
.catImages:hover {background: #46464d; border: 1px solid #515259;}

.catImages:hover .panel-heading h2 {color: #e4317f;}

.leftDesTypes {display: none;}

.leftExtras {display: none;}

.designButton {background: #46464d; border: 1px solid #515259;}
.designButton:hover {background: #46464d; border: 1px solid #515259;}

.btn.btnBack {background:#282828;border:1px solid #282828;color:#fff}
.btn.btnBack:hover {background: #565656; border: 1px solid #565656;}

.designPrices {background-color: #3c3d42;}

.btn.headCart:hover {color: #e4317f;}
.btn.headSearch:hover {color: #e4317f;}

.mobile-nav {width: 100%; margin-top: 0px; list-style: none; padding: 0px; text-align: center; margin-top: 10px;}
.testLogin {text-align: center;}
#mobilenav a {padding:10px 0px;}

#customTop.container{padding:0px;background:none;position:absolute;z-index:1}
.floatHead{float:right;font-size:18px;margin-right:50px;margin-top:40px;text-align:right}

/**#addEmail {display: none;} **/

.navbar-toggle {margin-right: 0px;}

#addTel span.hidden-xs{display:none}
#addEmail span.hidden-xs{display:none}

@media (max-width:767px){
.discbtn {margin-top:10px;}
#info {padding-top: 0px;}
#content {margin-top: 0px;}
}

@media (max-width:768px){
.gallerPageQty{float:left;}
}

@media (max-width: 991px) {
	.navbar-header {float: none;}
	.navbar-nav {text-align: center;}
}

.orderComplete.highlight,
.orderSummaryText {
    background: none;
}


.stripe-element {background:transparent !important;border:none !important}
.stripe-element fieldset {background-color:#fff;}


/** BANNER **/
.owl-carousel img,
.markZ {
    height: 350px;
    object-fit: cover;
    object-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
}

.owl-carousel .owlCustom,
.markZ .owlCustom {
    top: 0;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    pointer-events: none;
}

.bannerText {
    padding: 25px;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
}

.bannerText h1 {
    color: #fff;
    font-size: 5rem;
    text-shadow: 0 0 10px #000;
    margin: 0;
}