/*
Theme Name: Zpryme 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);
}
.opacity-2 {
    filter: opacity(.2)
}


.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(155, 2, 255) 27% , rgb(32, 189, 255) 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_ajax_spinner {
	margin-left: 20px;				/* give it some space from the Submit button */
	border: 4px solid rgba(255, 255, 255, 0.3);	/* match with border-left */
	border-left: 4px solid gold;
	animation: spinner 1.1s infinite linear;
	border-radius: 50%;
	width: 30px;					/* match with height for a circle */
	height: 30px;
}
@keyframes spinner {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.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: #fff;
    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:#07f2ff!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: yellow!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: #f21458!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;
}

/*
DOWNLOADS
*/

.panel-title > a span {
    font-size: 18px;
}

.panel-title > a span:after {
    margin-right: 10px;
}

.panel-title.active > a span:after {
    color: #ffffff !important;
}

.style-dark p.panel-title a:not(.btn-text-skin):hover {
    color: #171717 !important;
    background-color: #ffffff;
}

.style-dark .panel-title > a:focus,
.panel-title.active > a {
    color: #ffffff !important;
}

p.dlm-nf-download-link {
    margin-top: 30px;
}

body.textual-accent-color .post-content p.dlm-nf-download-link:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn) {
    color: #ffffff !important;
    background-color: transparent !important;
    border-color: #ffffff !important;
    border-width: 1px;
    font-weight: 900 !important;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    display: inline-block;
    font-style: normal !important;
    text-align: center;
    vertical-align: middle;
    margin-top: 1px;
    margin-bottom: 1px;
    cursor: pointer;
    background-image: none;
    border-style: solid;
    border-radius: 2px;
    outline: none;
    white-space: pre-wrap;
    -webkit-text-stroke: 0px;
    font-size: 18px !important;
    padding: 16px 47px 16px 47px !important;
}

body.textual-accent-color .post-content p.dlm-nf-download-link:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn):hover {
    color: #171717 !important;
    background-color: #ffffff !important;
}

/*