/*
Theme Name: Plan Left Avada
Description: Child theme for Avada theme made by Plan Left using SASS, Gulp and Yarn
Author: Plan Left
Author URI: https://planleft.com
Template: Avada
Version: 1.0.0
Text Domain: Avada
*/
/* Usage: @include placeholder { ... } */
nav.fusion-main-menu ul.fusion-menu > li > a { text-transform: uppercase; }

img.fusion-mobile-logo { max-height: 24px !important; }

.fusion-logo img { max-height: 36px !important; }

@media (min-width: 992px) { .fusion-logo img { max-height: 50px !important; } }

.fusion-mobile-menu-icons a { font-size: 34px; }

.fusion-mobile-menu li a { text-transform: uppercase; }

.text-type-01 { font-family: 'Open Sans',helvetica,arial; font-size: 50px; font-weight: 800; color: #000; text-transform: uppercase; line-height: 1em; letter-spacing: 0.07em; text-align: center; }

@media (min-width: 768px) { .text-type-01 { font-size: 70px; } }

@media (min-width: 992px) { .text-type-01 { font-size: 100px; } }

@media (min-width: 1200px) { .text-type-01 { font-size: 140px; } }

.text-type-03 { font-family: 'Lato',sans-serif; font-size: 24px; font-weight: 300; text-align: center; line-height: 1.3em; }

.text-type-04 { font-family: 'Bitter',helvetica,arial; font-size: 50px; font-weight: 700; color: #000; line-height: 1em; letter-spacing: -0.05em; text-align: center; }

@media (min-width: 768px) { .text-type-04 { font-size: 70px; } }

@media (min-width: 992px) { .text-type-04 { font-size: 100px; } }

@media (min-width: 1200px) { .text-type-04 { font-size: 140px; } }

.text-type-05 { font-family: 'Raleway',helvetica,arial; font-size: 36px; font-weight: 400; color: #000; text-transform: uppercase; line-height: 1em; letter-spacing: 0.1em; text-align: center; }

.text-type-06 { font-family: 'Sacramento',helvetica,arial; font-size: 48px; color: #000; line-height: 1em; text-align: center; }

.text-type-08 { font-family: 'Pacifico',helvetica,arial; font-size: 48px; color: #000; line-height: 1em; text-align: center; }

.text-type-10 { font-family: 'Oswald',helvetica,arial; font-size: 50px; font-weight: 700; color: #000; line-height: 1em; letter-spacing: -0.02em; text-align: center; text-transform: uppercase; }

@media (min-width: 768px) { .text-type-10 { font-size: 70px; } }

@media (min-width: 992px) { .text-type-10 { font-size: 100px; } }

@media (min-width: 1200px) { .text-type-10 { font-size: 140px; } }

.text-type-11 { font-family: 'Lobster',helvetica,arial; font-size: 64px; color: #000; line-height: 1em; letter-spacing: 0.05em; text-align: center; }

.white-text { color: #fff !important; }

.red-text { color: #dd0000 !important; }

.red-text a { text-decoration: underline; }

.grey-text { color: #5d5d5d !important; }

.light-grey-text { color: #a1a1a1 !important; }

.green-text { color: #0B4257 !important; }

.italic { font-style: italic !important; }

.centered { text-align: center !important; }

.uppercase { text-transform: uppercase !important; }

.medium-text { font-size: 1rem; }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

@media (min-width: 992px) { .text-40 { font-size: 40px !important; } }

@media (min-width: 992px) { .text-50 { font-size: 50px !important; } }

@media (min-width: 992px) { .text-60 { font-size: 60px !important; } }

@media (min-width: 992px) { .text-90 { font-size: 90px !important; } }

@media (min-width: 992px) { .text-120 { font-size: 120px !important; } }

@media (min-width: 992px) { .text-140 { font-size: 140px !important; } }

.fusion-button { padding: 7px 38px !important; margin-bottom: 1em; }

.fusion-button:hover .fusion-button-text { color: #fff !important; }

.fusion-button:active .fusion-button-text { color: #fff !important; }

.nf-response-msg { color: #fff; }

.nf-form-layout .nf-form-fields-required { display: none; }

.nf-form-layout .ninja-forms-field::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #fff; opacity: 1; /* Firefox */ }

.nf-form-layout .ninja-forms-field::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #fff; opacity: 1; /* Firefox */ }

.nf-form-layout .ninja-forms-field:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #fff; opacity: 1; /* Firefox */ }

.nf-form-layout .ninja-forms-field::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #fff; opacity: 1; /* Firefox */ }

.nf-form-layout .ninja-forms-field::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #fff; opacity: 1; /* Firefox */ }

.nf-form-layout .ninja-forms-field:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #fff; }

.nf-form-layout .ninja-forms-field::-ms-input-placeholder { /* Microsoft Edge */ color: #fff; }

.nf-form-layout input.ninja-forms-field { background: transparent !important; border: 1px #eee solid !important; text-transform: uppercase; letter-spacing: .1rem !important; font-size: .7rem !important; padding: 10px 10px 10px 2rem !important; height: 66px !important; font-weight: bold; color: #fff !important; }

.nf-form-layout textarea.ninja-forms-field { background: transparent !important; border: 1px #eee solid !important; text-transform: uppercase; letter-spacing: .1rem !important; font-size: .7rem !important; padding: 10px 10px 10px 2rem !important; font-weight: bold; color: #fff !important; }

.nf-form-layout .nf-error .ninja-forms-field { border-color: #e80000 !important; -webkit-transition: all .5s; transition: all .5s; }

.nf-form-layout .nf-error.field-wrap .nf-field-element:after { height: 64px; width: 66px; line-height: 66px; }

.nf-form-layout .nf-pass.field-wrap .nf-field-element:after { right: 20px !important; height: 66px !important; line-height: 66px !important; }

.nf-form-layout .submit-container input[type="button"] { border: 2px solid #fff !important; color: #fff !important; padding: 0.8em 4em !important; font-family: 'Lato',helvetica,arial !important; font-size: 13px !important; font-weight: 900 !important; letter-spacing: 3px !important; height: auto !important; }

.nf-form-layout .submit-container input[type="button"]:hover { border-color: #dd0000 !important; background: #dd0000 !important; }

div[class*="fusion-parallax-"] { position: relative; }

div[class*="fusion-parallax-"] .fusion-builder-row { z-index: 10; }

.overlay { position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; background: rgba(0, 0, 0, 0.5); z-index: 0; }

#hero .overlay { background: rgba(0, 0, 0, 0.3); }

#jtom .overlay { background: rgba(0, 0, 0, 0.3); }

#vdc .overlay { background: rgba(221, 153, 51, 0.75); }

#called .overlay { background: rgba(255, 255, 255, 0.5); }

#yci-timeline .overlay { background: rgba(255, 255, 255, 0.75); }

#skrollr-body .overlay { background: rgba(0, 0, 0, 0.35); }

#vdc-flyer .overlay { background: transparent; }

#vdc-contact .overlay { background: rgba(221, 153, 51, 0.5); }

#called-resources .overlay { background: rgba(255, 255, 255, 0.5); }

#called-coming-soon .overlay { background: rgba(255, 255, 255, 0.5); }

#called-contact .overlay { background: rgba(255, 255, 255, 0.65); }

#jtom-purpose .overlay { background: rgba(112, 112, 112, 0.5); }

#jtom-schedule .overlay { background: rgba(91, 96, 117, 0.6); }

#vdcgatheringheader .overlay { background: transparent; }

.fusion-countdown-counter-wrapper .fusion-dash { border: 1px solid #fff; margin: 10px; border-radius: 10px; }

.fusion-countdown-counter-wrapper .fusion-digit { font-size: 50px; min-width: 31px; font-weight: bold; font-family: 'Lato', sans-serif; }

.dark-form .nf-response-msg { color: #6c6c6c; }

.dark-form .nf-form-layout .ninja-forms-field::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #6c6c6c; opacity: 1; /* Firefox */ }

.dark-form .nf-form-layout .ninja-forms-field::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #6c6c6c; opacity: 1; /* Firefox */ }

.dark-form .nf-form-layout .ninja-forms-field:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #6c6c6c; opacity: 1; /* Firefox */ }

.dark-form .nf-form-layout .ninja-forms-field::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #6c6c6c; opacity: 1; /* Firefox */ }

.dark-form .nf-form-layout .ninja-forms-field::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #6c6c6c; opacity: 1; /* Firefox */ }

.dark-form .nf-form-layout .ninja-forms-field:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #6c6c6c; }

.dark-form .nf-form-layout .ninja-forms-field::-ms-input-placeholder { /* Microsoft Edge */ color: #6c6c6c; }

.dark-form .nf-form-layout input.ninja-forms-field { border: 1px #6c6c6c solid !important; color: #6c6c6c !important; }

.dark-form .nf-form-layout textarea.ninja-forms-field { border: 1px #6c6c6c solid !important; color: #6c6c6c !important; }

.dark-form .nf-form-layout .nf-error .ninja-forms-field { border-color: #e80000 !important; -webkit-transition: all .5s; transition: all .5s; }

.dark-form .nf-form-layout .submit-container input[type="button"] { border: 2px solid #6c6c6c !important; color: #6c6c6c !important; }

.dark-form .nf-form-layout .submit-container input[type="button"]:hover { border-color: #dd0000 !important; background: #dd0000 !important; color: #fff !important; }

.single-avada_portfolio .fusion-header-wrapper { background-color: #222; }

.single-avada_portfolio #main { padding-top: 150px; }

.fusion-rollover { background: rgba(221, 0, 0, 0.9) !important; }

.fusion-rollover .fusion-rollover-gallery { display: none; }

.fusion-rollover .fusion-rollover-title a { color: #fff !important; }

.fusion-rollover .fusion-rollover-categories { display: none; }

.fusion-portfolio-content-wrapper { border-radius: 200px; overflow: hidden; }

.fusion-filters { border: 0; text-align: center; }

.fusion-filters .fusion-filter { margin-right: 6px; display: inline-block; float: none; }

.fusion-filters .fusion-filter a { border: 2px solid; padding: 0.5em 3em; letter-spacing: 0.1em; text-transform: uppercase; font-size: 12px; font-weight: bold; line-height: 1.6; margin-bottom: 10px; }

.post-content a:not(.fusion-button) { color: #dd0000; }

.post-content a:not(.fusion-button):hover { color: #f00; text-decoration: underline; }

#nf-field-46-wrap h3, #nf-field-51-wrap h3, #nf-field-62-wrap h3, #nf-field-53-wrap h4 { color: #fff !important; }

#menu-home-2 { text-transform: uppercase; font-weight: bold; }

@media screen and (max-width: 800px) { .fusion-footer .fusion-column { padding: 0 !important; margin-bottom: 15px !important; text-align: center; }
  .fusion-footer #menu-home-2 { text-align: center; } }
