/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@font-face {
  font-family: "RobotoLocal";
  src: url("fonts/robotolocal/Roboto-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: "RobotoLocal";
  src: url("fonts/robotolocal/Roboto-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: "RobotoLocal";
  src: url("fonts/robotolocal/Roboto-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "RobotoLocal";
  src: url("fonts/robotolocal/Roboto-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "RobotoLocal";
  src: url("fonts/robotolocal/Roboto-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "RobotoLocal";
  src: url("fonts/robotolocal/Roboto-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "RobotoLocal";
  src: url("fonts/robotolocal/Roboto-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "RobotoLocal";
  src: url("fonts/robotolocal/Roboto-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "RobotoLocal";
  src: url("fonts/robotolocal/Roboto-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "RobotoLocal";
  src: url("fonts/robotolocal/Roboto-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: "RobotoLocal";
  src: url("fonts/robotolocal/Roboto-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: "RobotoLocal";
  src: url("fonts/robotolocal/Roboto-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}

h1 {
    font-family: "RobotoLocal" !important;
    font-weight: 400 !important;
    line-height: 1.1em !important;
    font-style: normal !important;
    font-size: 2.65rem !important;
}

h2 {
    font-family: "RobotoLocal" !important;
    font-weight: 400 !important;
    line-height: 1.5em !important;
    font-style: normal !important;
    font-size: 2.1rem !important;
}

h3 {
    font-family: "RobotoLocal" !important;
    font-weight: 400 !important;
    line-height: 1.5em !important;
    font-style: normal !important;
    font-size: 1.65rem !important;
}

.fusion-footer { 
	display:none;
}

#main {
    padding: 0px !important;
}

#main .stretch {
    padding: 0px !important;
}

#main #content .fusion-row {
	padding: 80px 0 !important;
}

#main #content .stretch .fusion-row {
    max-width: 100% !important;
	margin: 0px !important;
	padding: 0 !important;
}

.single-offer #main > .fusion-row {
	max-width: 100% !important;
}

#main .stretch .fusion-row .fusion-column-wrapper { 
	margin: 0px !important;
}

.width-100 .fusion-fullwidth, .width-100 .nonhundred-percent-fullwidth {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

#acf-form {
    background: #eee;
    border: 1px solid #cccccc;
    border-radius: 10px;
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
    padding: 40px 50px;
}

#acf-form .acf-button {
    /* width: auto; */
    border-radius: 4px;
    padding: 15px 30px;
    /* margin: 0 0 10px 0; */
    /* font-family: "halyard-display",sans-serif; */
    font-size: 15px;
    background: #4dcf84;
    color: #fff;
    font-weight: 500;
    /* letter-spacing: .05em; */
    /* display: inline-block; */
    cursor: pointer;
    outline: none;
    transition: all .2s ease;
    border: none;
}

.intro {
    max-width: 800px;
    text-align: left;
    margin: 0 auto;
    margin-bottom: 30px;
}

/* PASSWORD PROTECTED FORM */
.pswpro #main { background-color: rgb(216 6 72) !important; width: 100%; height: 100vh; color: white; text-align: center; background-image: url(https://proposals.perfectpixel.gr/wp-content/uploads/2022/11/login-scaled.jpg) !important; background-blend-mode: multiply; background-position: center top; background-size: cover; }
.pswpro #wrapper { margin: 0 !important; width: 100% !important; max-width: 100% !important; }
.pswpro #side-header { display:none; }
.pswpro .site-logo img { max-width: 300px; }
.pswpro .icon { margin-top: 3vw; }
.pswpro .form-wrapper { margin-top: 10vw; }
.pswpro h3 { color: white; font-size: 60px !important; font-family: MontSerrat !important; font-style: normal !important; font-weight: 300 !important; letter-spacing: -1px; line-height: 40px !important; margin: 68px 0 24px 0; }
.pass-text { margin-bottom: 60px; }
.pass-text span { font-size: 28px; font-weight: 300 !important; font-family: Montserrat !important; letter-spacing: 0.4px; }
.pswpro .post-password-form input[type=password] { margin: 0px; width: 300px; background: #333; border-top: 2px solid #888888; border-left: 2px solid #888888; border-bottom: 2px solid #888888; border-right: 0; font-size: 17px; padding: 25px 15px; margin-top: -2px; }
.pswpro .post-password-form button { background: #333333; height: 54px; border-radius: 0; border-top: 2px solid #888888; border-right: 2px solid #888888; border-bottom: 2px solid #888888; margin-top: 0px; }