/*
Theme Name: Start Theme
Description: Child theme for Uncode theme
Author: Zpryme
Author URI: https://zpryme.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/*
FONTS
*/

@font-face {
    font-family: 'Nexa';
    src: url('fonts/nexa-light-webfont.eot');
    src: url('fonts/nexa-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/nexa-light-webfont.woff') format('woff'), url('fonts/nexa-light-webfont.ttf') format('truetype'), url('fonts/nexa-light-webfont.svg#nexa_lightregular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Nexa';
    src: url('fonts/nexa-light-italic-webfont.eot');
    src: url('fonts/nexa-light-italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/nexa-light-italic-webfont.woff') format('woff'), url('fonts/nexa-light-italic-webfont.ttf') format('truetype'), url('fonts/nexa-light-italic-webfont.svg#nexa_light_italicitalic') format('svg');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Nexa';
    src: url('fonts/nexa-xbold-webfont.eot');
    src: url('fonts/nexa-xbold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/nexa-xbold-webfont.woff') format('woff'), url('fonts/nexa-xbold-webfont.ttf') format('truetype'), url('fonts/nexa-xbold-webfont.svg#nexa_xboldregular') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Nexa';
    src: url('fonts/nexa-xbold-italic-webfont.eot');
    src: url('fonts/nexa-xbold-italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/nexa-xbold-italic-webfont.woff') format('woff'), url('fonts/nexa-xbold-italic-webfont.ttf') format('truetype'), url('fonts/nexa-xbold-italic-webfont.svg#nexa_xbold_italicregular') format('svg');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Nexa';
    src: url('fonts/nexa-black-webfont.eot');
    src: url('fonts/nexa-black-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/nexa-black-webfont.woff') format('woff'), url('fonts/nexa-black-webfont.ttf') format('truetype'), url('fonts/nexa-black-webfont.svg#nexa_blackregular') format('svg');
    font-weight: 900;
    font-style: normal;
}


/*
ANIMATIONS
*/

.anim-float {
    -webkit-animation: floater 1s infinite alternate;
    animation: floater 1s infinite alternate;
}

@-webkit-keyframes floater {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-10px);
    }
}

@keyframes floater {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-10px);
    }
}

.gradient-bg {
    background: linear-gradient(127deg, rgb(255, 0, 128) 25%, rgb(255, 140, 0) 75%);
    background-size: 400% 400%;
    animation: scroll 15s ease infinite;
}

@-webkit-keyframes scroll {
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}
@-moz-keyframes scroll {
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}
@keyframes scroll { 
    0%{background-position:0% 51%}
    50%{background-position:100% 50%}
    100%{background-position:0% 51%}
}

/*
FILTERS
*/

/*whiteout*/

.partners img {
    filter: brightness(0) invert(1);
}

/*
BODY
*/

.main-container .row-container .single-h-padding {
    padding-left: 20px;
    padding-right: 20px;
}
body.textual-accent-color .post-content p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn) {
    font-weight: 900;
}

/*
ELEMENTS
*/

@media (max-width: 569px) {
.btn:not(input), .btn-link:not(input) {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    }
}
.style-dark .btn-default:not(.btn-hover-nobg):hover {
    color: #303030!important
}

/*
HEADER
*/

/*menu*/

.menu-accordion .menu-smart ul a {
    font-weight: 100;
}
@media (max-width: 959px) {
.menu-container .logo-container, .mobile-menu-button {
    padding: 27px 20px 27px 20px !important;
}
}
.navbar-main .register {
    background: -webkit-linear-gradient(left , rgb(255, 0, 128) 27% , rgb(255, 140, 0) 75%);
}
.menu-dark .menu-smart > li.REGISTER.active > a, .menu-dark .menu-smart > li.register a.active, .menu-dark .menu-smart > li.register.current-menu-ancestor > a, .menu-dark .menu-smart > li.register.current-menu-item:not(.menu-item-type-custom) > a {
    color: #ffffff;
}
.navbar-main .register:hover {
    background: transparent;
}
.header-bg-wrapper .header-bg {
    filter: grayscale(100%);
}
.header-bg-wrapper .block-bg-overlay {
    mix-blend-mode: multiply;
}
/*
FOOTER
*/

/*countdown*/

.countdown small {
    font-size: 10px!important;
    font-weight: 100!important;
}

/*subscribe form*/

footer .gform_wrapper {
    max-width: 500px;
    margin: 0 auto;
}
footer .gform_wrapper .top_label .gfield_label, .gform_wrapper div.validation_error {
    display: none;
}

/*
GRAVITY FORMS
*/

.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0!important;
}
.gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    background-color: transparent;
    color: #1c434f;             /* change if wrong */
    border: 2px solid #ffffff;
    width: 100%!important;
    margin: 0!important;
    padding: 16px 47px 16px 47px !important;
}
@media only screen and (min-width: 641px) {
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 18px!important;
    }
}
.gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover {
    color:#1c434f!important;
    background-color: #ffffff;
}
.gform_wrapper .gfield_required, .gform_wrapper .gfield_error .gfield_label, .gform_wrapper .validation_message, .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label {
    color: #1c434f!important;
    font-weight: 900!important;
}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
    border: 2px solid yellow!important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent!important;
    border-top: 0!important;
    border-bottom: 0!important;
}
.gform_wrapper div.validation_error {
    color: #1c434f!important;
    font-weight: 900!important;
    border-top: 2px solid yellow!important;
    border-bottom: 2px solid yellow!important;
}
@media only screen and (min-width: 641px) {
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100%!important;
    }
}
.site-footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: 18px;
    padding: 16px!important;
    text-align: center;
    font-weight: 100;
}
.site-footer .style-dark input {
    background-color: transparent;
}