/* Age Verification Pop-up 2023-11-09 */


#custom-age-popup-wrapper input[type=email],
#custom-age-popup-wrapper input[type=number], 
#custom-age-popup-wrapper input[type=password],
#custom-age-popup-wrapper input[type=search], 
#custom-age-popup-wrapper input[type=tel],
#custom-age-popup-wrapper input[type=text],
#custom-age-popup-wrapper input[type=url], 
#custom-age-popup-wrapper select, 
#custom-age-popup-wrapper textarea {
    color: var(--contrast);
    background-color: var(--base-2);
    border-color: var(--base);
}
#custom-age-popup-wrapper{
    --contrast: #222222;
    --contrast-2: #575760;
    --contrast-3: #b2b2be;
    --base: #f0f0f0;
    --base-2: #f7f8f9;
    --base-3: #ffffff;
    --accent: #1e73be;
}


#custom-age-popup-wrapper {
	text-align: center!important;
	height: 100vh;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image:url("/age-gate-bg.wepg");
			}
            .product-type-variable bdi {
                margin-left: 0 !important;
            }
            .single-product .summary.entry-summary .price {
                display: flex !important;
                flex-direction: row !important;
                gap: 7px;
                align-items: center;
}
            .single-product .summary.entry-summary .price span
#custom-age-popup-wrapper {
				background-position: center;
				background-repeat: no-repeat;
				background-size: cover;
				background-image:url("https://cdn.canadavapes.com/wp-content/uploads/2021/05/age-gate-bg.jpg");
			}
#custom-age-popup-wrapper {
    display: block; position: fixed; z-index: 99999999; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: #000000;
		text-align: center!important;

}
.no-province {
    overflow: hidden;
}



#custom-age-popup-box {
    max-width: 700px; text-align: center; position: relative;
    border-radius: 8px;
	/* margin: 12vh auto; */
	 top: 50%; left: 50%; transform: translate(-50%, -50%);
}
hr.custom-age-saparater {
    margin: 15px 20px 20px 20px; border: 1px solid #ffffff1f;
}
.custom-age-title {
    margin-bottom: 0px; font-size: 30px; line-height: 1.2em; font-weight: normal; text-transform: none;
}
#custom-age-popup-box p {
    font-size: 18px; margin-bottom: 20px; color: #fff;
}
#custom-age-popup-box a.custom-btn-age.no  {
    background: #A5A5A5;
}
#custom-age-popup-box a.custom-btn-age.no:hover  {
    background: #8A8A8A;
}
#custom-age-popup-box a.custom-btn-age.yes  {
    background: #8EB908;
}
#custom-age-popup-box a.custom-btn-age.yes:hover  {
    background: #82A711;
}
#custom-age-popup-box .custom-age-btn-box {
    margin-bottom: 10px;
}
#custom-age-popup-box .custom-btn-age  {
    font-weight: 600; border-radius: 4px;
}
.custom-age-remember {
    color: #fff; font-size: 18px;
}
#custom-age-checkbox {
    margin-top: -2px; width: 16px; height: 16px; vertical-align: middle;
}

@media (min-width:768px){
	#custom-age-popup-box .custom-btn-age  {
		width: 47%; margin: 0% 1%; border-radius: 4px;
        display: inline-block;
        padding: 10px 20px;
	}
}

.birth_date_wrapper, .birth_month_wrapper, .birth_year_wrapper {
    width: 33.33%;
}
.custom-birthdate select{
	width:89%;
}
.custom-age-btn-box-row.custom-birthdate {
    display: flex; flex-direction: row;
}
.custom-age-btn-box-row {
    clear: both; margin-bottom: 20px; display: grid;
}
.province_wrapper select {
    width: 96.4%; float: left; margin: 0px 1.8%;
}
#error {
    color: #CC2525; margin: 15px 0px 0px; font-weight: 500;
}
.custom-age-btn-box select {
    border-radius: 4px; font-size: 18px;
}
.canada-province-label {
    text-align: left; font-size: 15px; margin: 10px 1.8%; font-weight: 600;
}
.select-dob-label {
    font-size: 17px !important; margin: 10px 1.8%; font-weight: 600;
}
/* #dob-box{
	display:none;
}*/
.province-result {
	display: inline-flex;
}
#back-to-province {
    font-size: 200%; color: #cc2525; cursor: pointer;
}
#province-selected {
    font-size: 139%; color: #8eb908; padding-left: 8px;
}
#canada_province option {
    color: #000;
}
@media (max-width:768px){
	#custom-age-popup-box {
		padding: 40px 15px;
	}
	.custom-btn-age.yes {
		margin-right: 10px;
	}
}
	
/* black friday page menu change 2023-11-23 - Molly V */