/**
Theme Name: Savior-Pro
Author: Savior Marketing, LLC
Author URI: https://savior.im/
Description: Savior Pro is the child theme of Astra created and used by Savior Marketing Agency.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: savior-pro
Template: astra
*/

/* Login Page Start */
.elementor-34 .elementor-element.elementor-element-6f3bfe8 .elementor-button {
	background: linear-gradient(90deg, rgba(233,7,7,1) 0%, rgba(239,72,35,1) 100%);
	box-shadow: 0px 10px 35px 0px rgba(0, 0, 0, 0.15);
}
.elementor-34 .elementor-element.elementor-element-6f3bfe8 .elementor-button:hover {
	background: linear-gradient(90deg, rgba(239,72,35,1) 0%, rgba(233,7,7,1) 100%);
}
.elementor-34 .elementor-element.elementor-element-6f3bfe8 .elementor-remember-me label, .elementor-34 .elementor-element.elementor-element-6f3bfe8 a.elementor-lost-password {
    font-family: "Poppins", Sans-serif;
    color: #b0b0b0;
    font-size: 14px;
    font-weight: normal;
}
.elementor-34 .elementor-element.elementor-element-6f3bfe8 .elementor-field-group .elementor-field {
    padding: 0px 15px 2px 15px !important;
	box-shadow: unset;
}
.elementor-34 .elementor-element.elementor-element-6f3bfe8 .elementor-field-type-checkbox.elementor-field-group.elementor-column.elementor-col-100.elementor-remember-me {
	width: 50%;
	float: left;
	margin-left: 10px;
}
.elementor-34 .elementor-element.elementor-element-6f3bfe8 .elementor-field-group.elementor-column.elementor-col-100:last-child {
	width: 50%;
    position: absolute;
    bottom: 63px;
    right: -62px;
}
.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100 {
    margin-top: 7px;
}
.elementor-34 .elementor-element.elementor-element-6f3bfe8 .elementor-field-group .elementor-field::placeholder {
	color: #363636;
	opacity: 1;
}
.elementor-34 .elementor-element.elementor-element-6f3bfe8 .elementor-login.elementor-login__logged-in-message, .elementor-34 .elementor-element.elementor-element-6f3bfe8 .elementor-login.elementor-login__logged-in-message a {
    text-align: center;
	font-family: "Poppins", Sans-serif;
	color: #b0b0b0;
}
.elementor-34 .elementor-element.elementor-element-6f3bfe8 .elementor-login.elementor-login__logged-in-message a:hover {
	color: #ef4823;
}
.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-3730892:before {
    content: '';
    background: url(https://pen.saviormarketing.com/wp-content/uploads/2020/09/savior-2-1.png);
	background-repeat: no-repeat;
    position: absolute;
    top: -130px;
    left: -99px;
    width: 198px;
    height: 198px;
}
/* Login Page End */

/* Login Page Responsive Start */
@media only screen and (max-height: 600px) {
	.elementor-element.elementor-element-bfd0efc {
		height: auto;
	}
}
@media only screen and (max-width: 1600px) {
	.elementor-34 .elementor-element.elementor-element-bfd0efc:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-bfd0efc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url(https://pen.saviormarketing.com/wp-content/uploads/2020/09/login-bg-1.jpg);
		background-position: center;
	}
	.elementor-34 .elementor-element.elementor-element-bfd0efc > .elementor-background-overlay {
		background-size: 150px;
	}
}
@media only screen and (max-width: 1440px) {
  .elementor-34 .elementor-element.elementor-element-3730892 > .elementor-element-populated {
		padding: 50px 0px 50px 0px;
	}
	.elementor-34 .elementor-element.elementor-element-bfd0efc > .elementor-container {
		max-width: 750px;
		padding: 75px 0;
	}
	.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-3730892:before {
		background-size: 75%;
		top: -100px;
		left: -76px;
	}
	.elementor-element.elementor-element-e19f121 img {
		width: 26%;
	}
	.elementor-34 .elementor-element.elementor-element-bac9a52 > .elementor-widget-container {
		padding: 20px 0px 0px 0px;
	}
	.elementor-34 .elementor-element.elementor-element-bac9a52 .elementor-heading-title {
		font-size: 32px;
	}
}
@media only screen and (max-width: 1366px) {
	.elementor-34 .elementor-element.elementor-element-bfd0efc:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-bfd0efc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url(https://pen.saviormarketing.com/wp-content/uploads/2020/09/login-bg-1.jpg);
		background-position: 60% 15%;
		background-size: auto;
	}
}
@media only screen and (max-width: 1024px) {
	.elementor-34 .elementor-element.elementor-element-3730892 > .elementor-element-populated {
		padding: 50px 0px 50px 0px;
	}
	.elementor-34 .elementor-element.elementor-element-bfd0efc:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-bfd0efc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url(https://pen.saviormarketing.com/wp-content/uploads/2020/09/login-bg-1.jpg);
		background-position: 65% 15%;
    	background-size: auto;
	}
	.elementor-34 .elementor-element.elementor-element-bfd0efc > .elementor-background-overlay {
		background-size: 100px;
	}
	.elementor-34 .elementor-element.elementor-element-bfd0efc > .elementor-container {
		max-width: 685px;
		padding: 50px 0;
	}
	.elementor-34 .elementor-element.elementor-element-6f3bfe8 .elementor-field-group.elementor-column.elementor-col-100:last-child {
		bottom: 61px;
	}
	.elementor-34 .elementor-element.elementor-element-6f3bfe8 .elementor-button {
		padding: 18px 62px 18px 62px;
	}
	.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-3730892:before {
		background-size: 65%;
		top: -88px;
		left: -66px;
	}
}
@media only screen and (max-width: 767px) {
	.elementor-34 .elementor-element.elementor-element-bfd0efc {
		height: 100vh;
	}
	.elementor-34 .elementor-element.elementor-element-bfd0efc > .elementor-container {
		height: 100%;
	}
	.elementor-34 .elementor-element.elementor-element-bfd0efc:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-bfd0efc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url(https://pen.saviormarketing.com/wp-content/uploads/2020/09/login-bg-1.jpg);
		background-position: center;
		background-size: cover;
	}
}
@media only screen and (max-width: 600px) {
	.elementor-34 .elementor-element.elementor-element-3730892 > .elementor-element-populated {
		padding: 40px 20px 40px 20px;
	}
	.elementor-34 .elementor-element.elementor-element-6f3bfe8 .elementor-field-group .elementor-field {
		padding: 0px 8px 0px 8px !important;
		box-shadow: unset;
		height: 45px;
	}
	.elementor-34 .elementor-element.elementor-element-6f3bfe8 .elementor-field-type-checkbox.elementor-field-group.elementor-column.elementor-col-100.elementor-remember-me {
		margin-left: 0;
	}
	.elementor-34 .elementor-element.elementor-element-6f3bfe8 .elementor-field-group.elementor-column.elementor-col-100:last-child {
		bottom: 61px;
		width: auto;
		margin-right: 62px;
	}
	.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-3730892:before {
		background-size: 50%;
		top: -65px;
		left: -50px;
	}
}
@media only screen and (max-width: 420px) {
	.elementor-34 .elementor-element.elementor-element-e19f121 .elementor-image img {
		width: 50%;
	}
	.elementor-34 .elementor-element.elementor-element-bac9a52 .elementor-heading-title {
		font-size: 22px;
	}
	.elementor-34 .elementor-element.elementor-element-b73c90e .elementor-heading-title {
		font-size: 16px;
	}
	.elementor-34 .elementor-element.elementor-element-bac9a52 > .elementor-widget-container {
		padding: 15px 0px 0px 0px;
	}
	.elementor-34 .elementor-element.elementor-element-6f3bfe8 .elementor-button {
		padding: 16px 50px 16px 50px;
	}
	.elementor-34 .elementor-element.elementor-element-6f3bfe8 .elementor-field-group.elementor-column.elementor-col-100:last-child {
		bottom: 57px;
		width: auto;
		margin-right: 62px;
	}
}
@media only screen and (max-width: 350px) {
	.elementor-34 .elementor-element.elementor-element-6f3bfe8 .elementor-field-group.elementor-column.elementor-col-100:last-child {
		width: 100%;
		bottom: 58px;
	}
	.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100 {
		margin-top: 30px;
	}
}