@font-face {
    font-family:'BDS';
    font-style: normal;
    font-weight: 400;
    src: 
      local('BeautifullyDeliciousSans'),         
      local('BeautifullyDeliciousSans-Regular'),
      url(../fonts/BeautifullyDeliciousSans-Regular.woff2) format('woff2'),
      url(../fonts/BeautifullyDeliciousSans-Regular.woff) format('woff');
}
@font-face {
    font-family:'BDSbold';
    font-style: normal;
    font-weight: 700;
    src: 
      local('BeautifullyDeliciousSans-Bold'),
      url(../fonts/BeautifullyDeliciousSans-Bold.woff2) format('woff2'),
      url(../fonts/BeautifullyDeliciousSans-Bold.woff) format('woff');
}
@font-face {
    font-family:'BDSblack';
    font-style: normal;
    font-weight: 900;
    src: 
      local('BeautifullyDeliciousSans-Black'),
      url(../fonts/BeautifullyDeliciousSans-Black.woff2) format('woff2'),
      url(../fonts/BeautifullyDeliciousSans-Black.woff) format('woff');
}
@font-face {
    font-family:'BDSthin';
    font-style: normal;
    font-weight: 300;
    src: 
      local('BeautifullyDeliciousSans-Thin'),
      url(../fonts/BeautifullyDeliciousSans-Thin.woff2) format('woff2'),
      url(../fonts/BeautifullyDeliciousSans-Thin.woff) format('woff');
}
@font-face {
    font-family:'BDScript';
    font-style: normal;
    font-weight: 400;
    src: 
      local('BeautifullyDeliciousScript'), 
      local('BeautifullyDeliciousScript-Regular'),
      url(../fonts/BeautifullyDeliciousScript-Regular.woff2) format('woff2'),
      url(../fonts/BeautifullyDeliciousScript-Regular.woff) format('woff');
}
@font-face {
    font-family:'BDScriptbold';
    font-style: normal;
    font-weight: 700;
    src: 
      local('BeautifullyDeliciousScript-Bold'),t
      url(../fonts/BeautifullyDeliciousScript-Bold.woff2) format('woff2'),
      url(../fonts/BeautifullyDeliciousScript-Bold.woff) format('woff');
}

html, body {
font-family: 'BDS';
font-weight: 400;
font-size: 20px;
}
b, strong {
font-family: 'BDSbold';
font-weight: 700;
}


h1, .h1, .font_headline {
font-family: 'BDScriptbold';
font-weight: 700;
font-size: 6rem;
line-height: 1em;
}

#slider .h2 {
font-family: 'BDScriptbold';
font-weight: 700;
font-size: 6rem;
line-height: 1em;
}

#slider h1, #slider .h1 {
font-size: 8rem;
line-height: 1em
}

@media screen and (max-width: 768px) {
 #slider h2, #slider .h2 {
font-size: 4rem;
}
}

h2, h3, h4, h5, h6,  .h2, .h3, .h4, .h5, .h6, .ce_revolutionslider_text.bold {
font-family: 'BDS';
font-weight: 400;
}
.ce_scrolling_text[data-color="custom1"], .ce_scrolling_text[data-color="custom1"] .text {
font-family: 'BDScriptbold';
}
.ce_hyperlink {
	color: #000000;
}

.mod_pct_megamenu {
max-width: 90vw;
}

.ce_hyperlink a, a.btn {
color: #FFFFFF;
}

.font-size-xxxxs, .font-size-xxxxs p, .font-size-neg-1, .font-size-neg-1 p {
font-size: 0.8rem;
line-height: 1.5em;
}

.header .mainmenu a.pct_megamenu.active::before {
	content: '';
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #0009;
}

.mod_pct_megamenu, .mod_pct_megamenu .ce_bgimage {
	border-radius:50px;
}

input, textarea, select {
background-color: #FFFFFF;
}

form.style2 input.submit, form.style2 input.submit[type="submit"]:hover, form.style2 button.submit, form.style2 button.submit[type="submit"]:hover {
color:rgb(255,255,255);
font-size: 1.2rem;
padding: 1rem 2rem 2rem 2rem ;
}

.mod_pct_megamenu .font-size-1 p, .mod_pct_megamenu .ce_hyperlink a {
line-height: 1.2rem;
}

.mod_article p a {
color: #000000;
text-decoration: underline;
}

body .mod_privacy_optin .privacy_buttons input, body .mod_privacy_optin_medium .privacy_buttons input {
background: var(--secondColor);
}

body .mod_privacy_optin .privacy_buttons input:hover, body .mod_privacy_optin_medium .privacy_buttons input:hover {
background: var(--secondColor);
}

input, textarea, select {
background-color: #FFFFFF;
border: 2px solid #F2D3A8;
}

input:autofill, input:-webkit-autofill-strong-password, input:-webkit-autofill-strong-password-viewable, input:-webkit-autofill-and-obscured {
background-color: #FFFFFF;
background-image: none;
border: 1px solid #F2D3A8;
color: rgb(0, 0, 0);
}

@media only screen and (max-width: 767px) {
form.style2 input.submit, form.style2 input.submit[type="submit"]:hover, form.style2 button.submit, form.style2 button.submit[type="submit"]:hover {
padding: 1rem 2rem 3rem 2rem;
}
}




