/**
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.1
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
*/
/* Home Page Css Starts Here */
::selection{
    background-color:  #000;
    color: #FFEC00;
}
.gallery_masonry .ee-gallery {
    justify-content: flex-start !important;
}
.gallery_masonry .ee-gallery__item {
    width: auto !important;
}
ul.about_rene_section {
    color: #000000;
    font-family: "Bebas Neue Pro", Sans-serif;
    font-size: 26px;
    margin: 10px 0 0 35px;
	line-height: 35px;
}
.about_rene_section li {
    margin-bottom: 20px !important;
}
.elementor-9 .elementor-element.elementor-element-5665f9e .elementor-image-box-content .elementor-image-box-title {
    margin-left: 34px;
}
.shadow_text_heading span.ee-heading__long-shadow {
    text-shadow: transparent 0px 0px 0px, transparent -1px -1px 0px, transparent -2px -2px 0px, transparent -3px -3px 0px, transparent -4px -4px 0px, transparent -5px -5px 0px, transparent -6px -6px 0px, transparent -7px -7px 0px, transparent -8px -8px 0px, transparent -9px -9px 0px, transparent -10px -10px 0px, transparent -11px -11px 0px, transparent -12px -12px 0px, transparent -13px -13px 0px, transparent -14px -14px 0px, transparent -15px -15px 0px, transparent -16px -16px 0px, transparent -17px -17px 0px, transparent -18px -18px 0px, rgb(255, 255, 255) -19px -19px 0px !important;
}
.col_border_cls_differ.col_border_cls .elementor-column-wrap.elementor-element-populated:after{
    top: 106%;
}
.col_border_cls .elementor-column-wrap.elementor-element-populated:after {
    content: "";
    border-width: 70px;
    border-style: solid;
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: #ffec00;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 45px;
    text-align: center;
    margin: 0 auto;
    top: auto;
	bottom:-94px;
}
.col_border_cls .elementor-column.elementor-col-33.elementor-inner-column {
    position: relative !important;
}
.ul_custom_management ul {
    margin: 0 0 0 20px;
}
.log_only_img img{
	filter: drop-shadow(3px 28px 0px #ffec00);
}
.log_only_img .elementor-image {
    filter: drop-shadow(0px 28px 1px rgba(255,236,0,0.4));
    position: relative;
    z-index: 9;
}
.small_letter_shadow.shadow_text_heading span.ee-heading__long-shadow {
    text-shadow: transparent 0px 0px 0px, transparent -1px -1px 0px, transparent -2px -2px 0px, transparent -3px -3px 0px, transparent -4px -4px 0px, transparent -5px -5px 0px, transparent -6px -6px 0px, transparent -7px -7px 0px, transparent -8px -8px 0px, transparent -9px -9px 0px, transparent -10px -10px 0px, transparent -11px -11px 0px, transparent -12px -12px 0px, transparent -13px -13px 0px, transparent -14px -14px 0px, transparent -15px -15px 0px, transparent -16px -16px 0px, transparent -17px -17px 0px, transparent -18px -18px 0px, rgb(255, 255, 255) -6px -5px 0px !important;
}
.shadow_text_heading_yellow span.ee-heading__long-shadow{
	text-shadow: transparent 0px 0px 0px, transparent -1px -1px 0px, transparent -2px -2px 0px, transparent -3px -3px 0px, transparent -4px -4px 0px, transparent -5px -5px 0px, transparent -6px -6px 0px, transparent -7px -7px 0px, transparent -8px -8px 0px, transparent -9px -9px 0px, transparent -10px -10px 0px, transparent -11px -11px 0px, transparent -12px -12px 0px, transparent -13px -13px 0px, transparent -14px -14px 0px, transparent -15px -15px 0px, transparent -16px -16px 0px, transparent -17px -17px 0px, transparent -18px -18px 0px, rgb(255, 236, 0) -24px -5px 0px !important;
}
.col_box_shadow .elementor-column-wrap{
	transition: .2s all ease-in-out;
}
.col_box_shadow:hover .elementor-column-wrap {
    box-shadow: 12px 12px 0px 0px rgba(255,255,255,1);
	transition: .2s all ease-in-out;
}

.elementor .box_shadow_effect_image{
    background-color: #fff;
}
.elementor-9 .elementor-element.active_box_shadow_yello > .elementor-widget-container:hover{
    box-shadow: 25px -25px 1px 0px #FFEC00
}
.elementor .box_shadow_effect_image img {
    opacity: 0.7;
    background-color: #fff;
    transition: opacity .3s ease-in-out;
}
.elementor .box_shadow_effect_image img:hover
 {
    opacity: 1;
}
.elementor-9 .elementor-element.elementor-element-c6c17f0 .ee-heading__text {
    text-shadow: -20px -20px 0 rgba(255,255,255);
}
.elementor-9 .elementor-element.elementor-element-ae2e61c:not(.elementor-motion-effects-element-type-background):hover, .elementor-9 .elementor-element.elementor-element-ae2e61c > .elementor-motion-effects-container > .elementor-motion-effects-layer:hover{
    background-color: #000;
}
.elementor .image_box_proud {
    position: relative;
    z-index: 1;
    transition: 1s;
    overflow: hidden;
}
.elementor .image_box_proud:before {
	content: '';
	width: 20%;
	height: 100%;
	background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	position: absolute;
	left: -128px;
	top: 0;
	transform: skew(-25deg) translate(0%,0%);
	z-index: 2;
	transition: 1s;
}

.elementor .image_box_proud:hover:before {
    animation: shine 1s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}
.elementor .elementor .image_box_proud .elementor-image-box-title{
	transition: 0.5s;
}
/* .elementor .image_box_proud:hover .elementor-image-box-title{
	color: #ffec00 !important;
	text-shadow: 1px 1px 0 rgba(0,0,0,1), 2px 2px 0 rgba(0,0,0,1);
} */
.elementor .music_excutive_images:hover img {
    transform: scale(1.1);
}
/* .elementor .music_excutive_images:hover .elementor-image-box-title {
    color: #ffec00 !important;
    text-shadow: 2px 2px 0 rgba(0,0,0,1);
} */
.elementor .grey_color_image_label_1 img,
.elementor .grey_color_image_label_2 img,
.elementor .grey_color_image_label_3 img{
    transition: .5s;
}
.elementor .grey_color_image_label_1:hover img,
.elementor .grey_color_image_label_2:hover img,
.elementor .grey_color_image_label_3:hover img {    
    filter: grayscale(1);
}
.elementor-9 .elementor-element.awards_images_cls:hover .elementor-widget-container {
    border-color: #ffec00 !important;
    box-shadow: -15px -15px 1px 0px #000
}
.elementor-9 .elementor-element.awards_images_cls .elementor-widget-container{
    transition: 0.5s;
}
.elementor-9 .elementor-element.awards_images_cls:hover img {
    transform: scale(0.9);
}
.elementor-9 .elementor-element.awards_images_cls img {
    transition: .5s;
}
.elementor .music_consultancy_cls .elementor-image{
    position: relative;
    z-index: 1;
    transition: 1s;
    overflow: hidden;
}
.elementor .music_consultancy_cls .elementor-image:before{
    content: '';
    width: 20%;
    height: 100%;
    background-image: linear-gradient(to right, rgb(255, 255, 255, 0) 0%, rgb(255, 255, 255, .1) 100%);
    position: absolute;
    left: -100%;
    top: 0;
    transform: skew(-25deg) translate(0%,0%);
    z-index: 2;
    transition: 1s;
}
.elementor .music_consultancy_cls .elementor-image:hover img{
	filter: grayscale(1);
	transition: 1s;
}
.elementor .music_consultancy_cls .elementor-image:hover:before{
    animation: shine-2 1s;
}
@-webkit-keyframes shine-2 {
	100% {
		left: 125%;
	}
}
@keyframes shine-2 {
	100% {
		left: 125%;
	}
}
.elementor .log_only_img img:hover {
    filter: drop-shadow(0px 0px 0px #000) !important;
}
.elementor .log_only_img img{
    transition: .3s;
}
/* Home Page Css Ends Here */