@import url('https://fonts.googleapis.com/css?family=Cinzel');
@import url('https://fonts.googleapis.com/css?family=Lato');



:root {
--main-heading-font: "Cinzel",serif;
--main-link-color: #225681;

--main-header-secondary-region-background:#303136;

--main-header-secondary-region-text-color:#5b8ab4;
--main-header-secondary-region-icon-color:#5b8ab4;

--main-button-primary-background-color: #303136;
--main-button-primary-text-color:#fff;
--main-header-primary-region-background:#303136;
--main-header-primary-region-background-highlight: #144770;
--main-button-primary-background-color: var(--main-link-color);
--main-button-primary-border-radius:0px;
--main-button-primary-highlight-background-color: #144770;
--main-button-primary-text-color:#fff;

--main-product-price-text-color:#92aec5;

--main-input-label-color: #225681;

--main-award-badge-background-color: var(--main-link-color);
--main-oos-badge-background-color:#303136;

/*age gate*/
--main-agegate-background-color:#2c2c2c;
--main-agegate-card-background-color:#ffffff;
--main-agegate-card-text-color:var(--main-body-color);
--main-agegate-button-background-color:#225681;
--main-agegate-button-text-color:#ffffff;

--main-footer-background-color:#303136;
--main-footer-border-color:transparent;
}

.client-theme-1 {
	--vc-dark-color: #303136;
    --vc-dark-contrast-color: #404145;

    --vc-light-color: #e5f1fa;
    --vc-light-contrast-color: #dbeffe;

    --vc-accent-color: #225681;
    --vc-accent-contrast-color: #3d729d;

    --neutral-1: #bacddc;
    --neutral-2: #547694;
    --neutral-3: #689cba;
}


/* banner section */

.header-region .content-gradient,
.banner-content.banner-content-gradient {
	background:transparent !important;
}
.main-banner-section .featured-swiper .swiper-slide {
	min-height:500px;
}
@media (min-width: 768px) {
.main-banner-section .featured-swiper .swiper-slide {
	min-height:500px;
}
}
@media (min-width: 992px){

.main-banner-section .featured-swiper .swiper-slide {
	min-height:600px;
}
}
@media (min-width: 1200px){
.main-banner-section .featured-swiper .swiper-slide {
	min-height:700px;
}
}

a.btn.banner-btn.banner-btn-secondary {
    background: var(--main-button-primary-background-color);
    border-radius: 0px;
    color: var(--main-button-primary-text-color);
    transition:background .3s ease-in-out;
}
a.btn.banner-btn.banner-btn-secondary:hover, a.btn.banner-btn.banner-btn-secondary:focus {
	background: var(--main-button-primary-highlight-background-color);
}



/* sitegate modal override */ 
#modal-age-gate___BV_modal_backdrop_ {
    backdrop-filter: blur(10px);
}

.sales-modal-display.modal-image-display .sales-modal-content {
    padding: calc(var(--sales-modal-content-padding)*3.5) calc(var(--sales-modal-content-padding)*1.5) !important;
}

.sales-modal-display .sales-modal-image-inner {
	flex-grow:1;
	width:20em;
}

.sales-modal-display .modal-form-display.vc-form {
	padding:0;
}

.sales-modal-display .sales-modal-content {
	    width: 100%;
}
.sales-modal-display .sales-modal-image .sales-modal-logo {
	max-width:15em;
}

/* interim fix */
.footer-section .dropdown-menu .nav-item.single-link .nav-link {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.footer-section .dropdown-menu .nav-item.single-link .nav-link:hover {
background:white;
}