/*
 Theme Name:     Erste Group Online
 Theme URI:      https://www.sola-prihodnosti.si
 Description:    Customized online events theme for Erste Group
 Author:         Šola prihodnosti Maribor
 Author URI:     https://www.sola-prihodnosti.si
 Template:       Divi
 Version:        0.1
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

#main-footer .container {
	width: 100%;
	max-width: 100%;
	padding-right: 2rem;
    padding-left: 2rem;
}

#footer-widgets {
    padding: 2rem 0 2rem;
}
@media (min-width: 981px) {
	.et_pb_gutters3 .footer-widget {
		margin-bottom: 0;
	}
}

#main-header {
	-webkit-box-shadow: 0px 0px 15px -2px rgba(0,56,95,0.6); 
	box-shadow: 0px 0px 15px -2px rgba(0,56,95,0.6);
}

#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
    color: #00385f;
}

@media (min-width: 981px) {
	.et_fullwidth_nav #main-header .container {
		padding-right: 2rem;
		padding-left: 2rem;
	}
}

.erste-email-lock .nf-form-fields-required,
.erste-choose .nf-form-fields-required {
	display: none;
}

.erste-email-lock .nf-form-content,
.erste-choose .nf-form-content {
    padding: 0;
	margin: 0;
}

.erste-email-lock .nf-form-content {
	max-width: 500px;
}

.erste-choose .nf-form-content {
	max-width: 600px;
}

.erste-email-lock .nf-after-form-content .nf-form-errors,
.erste-choose .nf-after-form-content .nf-form-errors {
	display: none;
}

#nf-field-16-container,
#nf-field-12-container {
	margin-bottom: .5rem;
}

.erste-choose #nf-field-14-wrap label {
    font-size: 16px;
    line-height: 18px;
}

.erste-choose #nf-field-12-wrap label {
    font-weight: 400;
    margin: 0;
    padding: 0;
	font-size: 16px;
    line-height: 18px;
}

.erste-choose small {
	font-size: 14px;
}

.erste-email-lock .nf-form-content .list-select-wrap .nf-field-element>div, 
.erste-email-lock .nf-form-content input:not([type=button]), 
.erste-email-lock .nf-form-content textarea,
.erste-choose .nf-form-content .list-select-wrap .nf-field-element>div, 
.erste-choose .nf-form-content input:not([type=button]), 
.erste-choose .nf-form-content textarea {
    background: #dff2fd;
    border: 1px solid #0078b4;
    border-radius: 0;
    box-shadow: none;
    color: #00385f;
    transition: all .5s;
}

.erste-email-lock .nf-form-content .list-select-wrap .nf-field-element>div:focus, 
.erste-email-lock .nf-form-content input:not([type=button]):focus, 
.erste-email-lock .nf-form-content textarea:focus,
.erste-choose .nf-form-content .list-select-wrap .nf-field-element>div:focus, 
.erste-choose .nf-form-content input:not([type=button]):focus, 
.erste-choose .nf-form-content textarea:focus {
    background: #fff;
    border-color: #0078b4;
    color: #000000;
    outline: none;
    transition: all .5s;
}

.erste-email-lock .nf-form-content button, 
.erste-email-lock .nf-form-content input[type=button], 
.erste-email-lock .nf-form-content input[type=submit],
.erste-choose .nf-form-content button, 
.erste-choose .nf-form-content input[type=button], 
.erste-choose .nf-form-content input[type=submit] {
    background: #00497b;
    border: 0;
    color: #dff2fd;
    transition: all .3s;
	text-transform: uppercase;
	height: inherit;
	padding: .5rem .75rem;
	cursor: pointer;
}

.erste-email-lock .nf-form-content button:hover, 
.erste-email-lock .nf-form-content input[type=button]:hover, 
.erste-email-lock .nf-form-content input[type=submit]:hover,
.erste-choose .nf-form-content button:hover, 
.erste-choose .nf-form-content input[type=button]:hover, 
.erste-choose .nf-form-content input[type=submit]:hover {
    background: #e30613;
    color: #fff;
}

.post-password-required .et_pb_section {
	background-color: #fff;
	background-image: url(https://www.ersteonline.eu/wp-content/uploads/2023/05/man-tablet-george-screen-english-scaled.jpg);
	background-repeat: no-repeat;
	background-position: 50%;
    background-size: 100%;
    background-size: cover;
}
.post-password-required .et_password_protected_form {
	padding-top: 8rem;
	padding-bottom: 8rem;
}
.post-password-required .et_password_protected_form h1 {
	font-family: Inter,Arial,Lucida,sans-serif;
    font-weight: 500;
    font-size: 3rem;
    color: #fff;
    text-align: left;
}

.post-password-required .et_password_protected_form p {
	font-family: Inter,Arial,Lucida,sans-serif;
    font-weight: 500;
    font-size: 1.25rem;
	padding: 0.5rem 0;
    color: #fff;
    text-align: left;
}

.post-password-required .et_password_protected_form p input,
.post-password-required .et_password_protected_form p input:focus {
    background: #ffffff;
    border: 1px solid #2870ED !important;
    border-radius: 0.25rem !important;
    box-shadow: none;
    color: #00385f;
    transition: all .5s;
}

.post-password-required .et_submit_button.et_pb_button {
	background: #FF6130;
    border: 0;
    color: #ffffff;
    transition: all .3s;
    text-transform: uppercase;
    height: inherit;
    padding: .75rem 1rem;
    cursor: pointer;
	font-size: 1.25rem;
    margin: 0;
	border-radius: 0.25rem;
	font-family: Inter,Arial,Lucida,sans-serif;
    font-weight: 500;
}
.post-password-required .et_submit_button.et_pb_button:hover {
	background: #2870ED;
    color: #fff;
}

.post-password-required .et_submit_button.et_pb_button:hover::after {
	display: none;
}

.post-password-required {
	color: #fff;
}