.header-banner {
    text-align: center;
    background-color: #ff0101;
    color: white;
}
.header-ship-blurb {display: inline;}
header {
    background: rgb(190,190,190);
    background: linear-gradient(90deg, rgba(190,190,190,1) 0%, rgba(245,245,245,1) 100%);
}
header .nav-toggle::before {color: white;}
.modal-popup .modal-header {background: white;}

#search {position: static;}
.block-search .control .nested {display: none;}

div.nav-sections {z-index: 2;}
.navigation .phone {color: #c00;}

.abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar,
.column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset::after {
    margin-left: 0;
}

.login-container .fieldset > .field .label {
    text-align: left;
}

.center-flex {align-items: center;}

/*Front Page*/
.banner {overflow: hidden;}
.banner.bg1 {background-image: url(https://www.buyfirealarmparts.com/shop/pub/media/banners/banner1.png)}
.banner.bg2 {background-image: url(https://www.buyfirealarmparts.com/shop/pub/media/banners/banner2.png)}
.banner.bg3 {background-image: url(https://www.buyfirealarmparts.com/shop/pub/media/banners/banner3.png)}
.banner.bg4 {background-image: url(https://www.buyfirealarmparts.com/shop/pub/media/banners/banner4.png)}
.banner.bg5 {background-image: url(https://www.buyfirealarmparts.com/shop/pub/media/banners/banner5.png)}
.banner > div {
    margin: 40px;
    padding: 15px;
    background: rgba(0,0,0,0.7);
}

/*Product Page*/
.amxnotif-block {margin-top: 20px;}

/* Amasty Checkout */
.amcheckout-main-container .fieldset > .field:not(.choice) > .label {padding: 0; text-align: left; float: none; width: 100%;}
.amcheckout-main-container .fieldset > .field:not(.choice) > .control {float: none; width: 100%;}
.amcheckout-main-container .checkout-payment-method .payment-method-content .fieldset > .field.type .control {margin-left: 0;}
.amcheckout-main-container button.-new-address {margin-bottom: 20px;}

.info-icons .available {font-weight: bold; color: #090;}

#block-related-heading {font-size: 2rem;}
.owl-stage-outer {padding: 0 50px;}
.owl-nav {font-size: 5rem;}
.owl-nav .owl-prev, .owl-nav .owl-next {position: absolute; top: 0; width: 30px; height: 140px;}
.owl-prev {left: 0;}
.owl-next {right: 0;}

.video-container iframe {margin-top: 24px;}
.video-popup {cursor: pointer;}
.video-lightbox {
    text-align: center;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0,0,0,0.8);
    z-index: 1;
    display:flex;
    justify-content: center;
}
.video-lightbox .video-content {
    padding: 5px;
    background: black;
    width: 80%;
    height: 80%;
    margin: auto;
}
.video-lightbox .action-close {
    float: right;
    font-size: 3rem;
    margin-right: 20px;
    cursor: pointer;
    color: white;
}
.video-lightbox iframe {width: 100%; height: 90%; margin: auto;}

.copyright {text-align: center;}
[data-role="trigger"] {
    cursor: pointer;
}
tr:nth-child(odd) {background-color: #eee;}

.our_team ul, .our_team h2 {text-align: center; padding: 0;}
.our_team li {padding: 10px;}

.webforms .fieldset {
    padding: 1rem;
    border: 1px solid #ccc;
    background: #F0F0F0;
}