/*!
Theme Name: jam247
Description: Custom theme
*/
 
p{
    margin-top:0px !important;
}
.imgspin img {
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    animation-name: spin;
    animation-duration: 7000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

body {
    margin: 0px !important;
}

.ctmainheader{opacity: 0.8 !important;}
.ctmainheader:before{-webkit-filter: blur(0.7px);filter: blur(0.7px);}

.fontcolor {
    color: #FF0000;
}
.Hometext{
    color: #66fcf1;
}

.bgblur {
    backdrop-filter: blur(6.5px);
}
.elementor-sticky{
    background-color: #000 !important;
}
/*.imghover .elementor-image-box-img, .imghover img{
    overflow: hidden;
    height: fit-content !important;
    object-fit: cover;
    transition: 1s;
}
*/

.soundsdjsmain figure.elementor-image-box-img {overflow: hidden;height: 315px !important;}
.soundsdjsmain .imghover img{width: 100% !important;height: 315px !important;object-fit: cover;}
.soundsdjsmain .imghover:hover img{-webkit-transform: scale(1.15, 1.15);-ms-transform: scale(1.15, 1.15);transform: scale(1.15, 1.15);}
.soundsdjsmain .imghover .elementor-image-box-content{margin-top: -10px;}
.imghover .elementor-widget-container{overflow: hidden;width: 300px;object-fit: cover;transition: 1s;z-index: 1;}
.hovercolor .imghover  img, .soundsdjsmain .imghover img {-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.customTitle .elementor-image-box-title{margin:0px 0px 1.25rem 0px;}
.e-con-inner{padding-left:0.75rem !important;padding-right:0.75rem !important;} 
.hovercolor:hover .imghover img, .soundsdjsmain .imghover img:hover{-webkit-transform: scale(1.15, 1.15);-ms-transform: scale(1.15, 1.15);transform: scale(1.15, 1.15);}
/*.expertmain{overflow: hidden;position: relative;}
.expertmain .elementor-widget-container{overflow: hidden;object-fit: cover;transition: 1s;}
.expertmain:hover img{-webkit-transform: scale(1.15, 1.15);-ms-transform: scale(1.15, 1.15);transform: scale(1.15, 1.15);}
.expertmain img { transition: all 0.3s; object-fit: cover;-o-object-fit: cover;object-position: center;width: 260px !important;height: 260px !important;    -webkit-border-radius: 50%;}
.expertmain::before{content: "";top: 0;left: 0;background: rgba(255, 0, 0, 0.54);opacity: 0;z-index: 1; -webkit-border-radius: 50%;}
.expertmain::hover::before {opacity: 1;}*/
.Subscribebutton .elementor-field-type-submit {width: fit-content !important;}
.sponsorHeaderbt {display: none !important;}
.sponsorHeaderbt a {background-color: #66FCF1;font-family: "Roboto", Sans-serif;font-weight: 500;fill: #222222;color: #222222 !important;margin: 20px 18px;padding: 12px 30px !important;}
.breadcrumb a,.breadcrumb {text-decoration: none;color: #fff;}
.breadcrumb span {padding: 0px 10px;}
.breadcrumb a:hover {color: #66FCF1;}
.breadcrumb span {color: #fff;}
.iconboxhover:hover .fas,.iconboxhover:hover .far {color: #FF0000;}
.hovercolor:hover .elementor-heading-title{color: #FF0000 !important;}
.iconboxhover:hover .elementor-element.elementor-element-41f6ce5>.elementor-widget-container,
.iconboxhover:hover .elementor-element.elementor-element-0bd9183>.elementor-widget-container,
.iconboxhover:hover .elementor-element.elementor-element-89212a0>.elementor-widget-container {background-color: #fff;}
.iconboxhover:hover .button .elementor-button-content-wrapper,
.iconboxhover:hover .button .fas {color: #fff;}
.contactform .elementor-field:focus {border-color: #66FCF1 !important;box-shadow: 0 0 5px rgba(102, 252, 241, 0.35) !important;}
.expertmain:hover .iconn{z-index: 1 !important; transition: all 0.3s; !important;}
.textHover h4:hover{color: #FF0000 !important;}
/*.imghover img{width: 208px; height: 288px !important;}*/
.elementor-form-fields-wrapper {display: flex;flex-wrap: nowrap !important;}
/*.Home .elementor-form-fields-wrapper {display: flex;flex-wrap: nowrap;flex-direction: row;}*/
.contactform .elementor-form-fields-wrapper {flex-wrap: wrap !important;}
.elementor-form-fields-wrapper {display: flex ;flex-direction: row;align-items: flex-start;}
.soundsdjsmain .imghover .elementor-widget-container{width: 100% !important; border-radius: 0px !important;}



.btn-main a, #btn-main, #btnsubscribe{ overflow: hidden;background-color: #66FCF1;position: relative;transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
.btn-main a::before, .btn-main a::after, #btn-main::before, #btn-main::after, #btnsubscribe::before, #btnsubscribe::after {content: " ";top: 0;width: 0;height: 100%;transition-delay: 0.1s !important;}
.btn-main a::before, #btn-main::before, #btnsubscribe::before {right: 50%;background: #66FCF1;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;z-index: -1;position: absolute;}
.btn-main a::after, #btn-main::after, #btnsubscribe::after {left: 50%;background: #66FCF1;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;z-index: -1;position: absolute;}
.btn-main a:hover,#btn-main:hover, #btnsubscribe:hover {color: #222222;background: transparent !important;} 
.btn-main a:hover::before, .btn-main a:hover::after, #btn-main:hover::before, #btn-main:hover::after, #btnsubscribe:hover::before, #btnsubscribe:hover::after{width: 50%;}
.redbtn .btn-main a, #btn-main, #btnsubscribe{z-index: 0 !important;color: #fff !important;}
.redbtn .btn-main a::before, #btn-main::before, .contactform #btnsubscribe::before{background:  #FF0000 !important;}
.redbtn .btn-main a::after, #btn-main::after, #btn-main, .contactform #btnsubscribe::after{background:  #FF0000 !important;}
#btnsubscribe{color: #000 !important;} 
.btn-main a::after,.btn-main a::before{z-index: 0;} 
.btn-main a span.elementor-button-text{z-index: 1;}
.listenNowbtn, .footermenubar .listenNowbtn, .latestMusicsection .music_player_left.mp_ar_tall{display: none !important;}
.Subscribebutton #form-field-email, .Subscribebutton #btnsubscribe{height: 70px;padding: 10px 30px;border-radius: 50px;}
.Subscribebutton #btnsubscribe{    width: 140px;
    padding: 0px !important;
    height: 50px !important;min-height: 50px;}
.Subscribebutton .elementor-form-fields-wrapper{    align-items: center;}    
.contactform .e-form__buttons{margin: auto;}
.rjexpertteam .elementor-widget-container{width: 306px;height: 306px !important;margin-left: auto;border-radius: 50%;-webkit-border-radius: 50%;margin-right: auto;overflow: hidden;position: relative;transition: 1s;}
.rjexpertteam .elementor-widget-container img{height: 100% !important;width: 100% !important;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.expertmain:hover img {-webkit-transform: scale(1.15, 1.15);-ms-transform: scale(1.15, 1.15);transform: scale(1.15, 1.15);}
.expertmain .rjexpertteam .elementor-widget-container::before {content: '';display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(255, 0, 0, 0.54);opacity: 0;transition: opacity 0.3s ease; z-index: 1;}
.expertmain:hover .rjexpertteam .elementor-widget-container::before {opacity: 1;}
.expertmain .elementor-widget-social-icons{right: 50%;bottom: 55%;transform: translate(50%, 50%);left: 0 !important;}
.ctMusicplayer .compact-play-container .fa-play{color: #FF0000 !important;}
.headerliveaudioplayer .compact-progress-bar, .headerliveaudioplayer .compact-info-bottom{display: none;}
.headerliveaudioplayer .compact-play-container, .headerliveaudioplayer .compact-pause-container, .ctMusicplayer .compact-pause-container, .ctMusicplayer .compact-play-container{left: 0 !important;right: unset !important;}
.headerliveaudioplayer .compact-song-details{float: right !important;width: unset !important;}
.headerliveaudioplayer .compact-player{width: 180px;}
.headerliveaudioplayer .compact-play-pause i{font-size: 19px;line-height: 30px;color: #FF0000;border-radius: 50%;padding: 3px 11px;padding-left: 12px;padding-right: 15px;height: 35px;width: 35px;}
.headerliveaudioplayer .compact-play-pause i.fa-pause{padding: 3px 3px;padding-left: 11px;padding-right: 14px;font-size: 15px;line-height: 30px;}
.headerliveaudioplayer .current_song_name.compact-song-name{ font-size: 20px !important; padding-right:10px !important;color: #222222 !important;}   
.headerliveaudioplayer .compact-info-overlay{border-radius: 30px;}
.ctMusicplayer .compact-play-pause{width: 5% !important;}
.ctMusicplayer .compact-song-details{width: 95% !important;float: right;}
.showbox::before{content: "" !important;position: absolute !important;top: -30% !important;}
.latestMusicsection .swp_song_details .fa-play{font-size: 18px !important;margin-right: 10px !important;}
.latestMusicsection .swp_song_details .player_song_name{font-size: 18px !important;}
.latestMusicsection .swp_music_player_entry {padding-left: 15px !important;padding-right: 15px !important;margin-bottom: 20px !important;}
.latestMusicsection .swp_music_player_entry:hover{background-color: #66FCF1 !important;}
.latestMusicsection .swp_music_player_entry:hover .player_song_name{color: #222222 !important;}
.latestMusicsection .swp_player_controls .fas{color: #fff !important;}
.latestMusicsection .music_player_right{width: 100% !important;}

@media only screen and (min-width: 1400px){
	#imgspinoneimg{position: relative;right: -30px;top:-15px;}
}


@media only screen and (max-width: 1399px){
	.Subscribebutton #form-field-email, .Subscribebutton #btnsubscribe {height: 70px;}
	.rjexpertteam .elementor-widget-container{width: 260px;height: 260px !important;}
	.imghover .elementor-widget-container{width: 261px;}
	.showbox::before{top: -24% !important;left: -1% !important;}
	.ctMusicplayer .compact-play-pause {width: 6% !important;}
	.ctMusicplayer .compact-song-details {width: 94% !important;}
}


@media only screen and (max-width: 1199px){
	.homeBannertitle br{display: none;}
	.themaverickssection .elementor-image-box-title{margin-top: 1rem !important;}	
	.ctmainheader{opacity: 1 !important}
   
    .btn-main.listenNowbtn a::after, .btn-main.listenNowbtn a::before {z-index: -1;}
    .ctnavmenu .elementor-nav-menu--dropdown{padding: 0px 130px 20px 130px !important;}
    .ctnavmenu .elementor-menu-toggle{padding: 0.25rem 1rem !important;border-color: rgba(0, 0, 0, 0.1);}	
    .ctmainheader{opacity: 0.8 !important;}
    .imghover .elementor-widget-container {width: 215px;}
}


@media only screen and (max-width: 1024px) {

    .homeaboutusSection{align-items: flex-start !important;}
    .showbox::before{left: 0% !important;}
   
}


@media only screen and (max-width: 991px) and (min-width: 768px)  { 
	 
	/*.e-con>.e-con-inner, .max-width-720{max-width: 720px !important;}	
	.ct-flex{display: flex;flex-direction: column !important;}
	.ct-flex-column-reverse{display: flex;flex-direction: column-reverse !important;}
	.ct-none, .br-none br{display: none !important;}
	.homeaboutusSection .e-con, .width100{width: 100% !important;}
	#imgspinoneimg .elementor-widget-container{margin : 0px 0px 0px 0px !important;padding-bottom: 1.5rem !important;}
	#imgspinoneimg img{height: 550px !important;width: 500px !important;max-width: 100%;}
	.paddingTop-Bottom_4-37rem>.e-con-inner, .sponsorsSection{padding-top: 4.375rem !important;padding-bottom: 4.375rem !important;}
	.paddingBottom0{padding-bottom: 0px !important}
	#counterMainimg .elementor-widget-container{text-align: left;margin-bottom: 1rem !important;padding-left: 12px;}
	#counterMainimg img{height: 550px;max-width: 500px;width: 500px;}
	.margingBottom_1-5{margin-bottom: 1.5rem !important;}
	.width50{width: 48% !important;}
	.soundsdjsmain{display: flex !important;flex-direction: row !important;flex-wrap: wrap !important;}*/
}


@media only screen and (max-width: 991px) {

    /*.showbox .e-con-inner,
    .gestmain {display: grid !important;grid-template-columns: auto auto !important;gap: 30px !important;}
    .rjmain {display: grid !important;grid-template-columns: auto auto auto;gap: 30px !important;}
    .contactmain {display: grid !important;grid-template-columns: auto !important;gap: 30px !important;}
    .Subscribebutton .elementor-field-type-submit,
    .Subscribebutton .elementor-field-type-email {width: 100% !important;}
    .Subscribebutton .elementor-field-type-submit .elementor-button {width: 100% !important;}
    .bgbutton {width: 100% !important;}
    .bgbutton .elementor-field-type-email {width: 70% !important;}
    .bgbutton .elementor-field-type-submit {width: 30% !important;}
    .elementor-form-fields-wrapper {flex-direction: column;}*/
    .AboutUsbannerimgcol .elementor-element{position: relative !important;}
    .AboutUsbannerimgcol #imgspinoneimg{position: absolute !important;right: 100px;}
    .br-none br{display: none !important;}
    .imghover .elementor-widget-container {width: 330px;}
    .ctMusicplayer .compact-play-pause {width: 10% !important;}
    .ctMusicplayer .compact-song-details {width: 90% !important;}
    .rjexpertteam .elementor-widget-container {width: 215px;height: 215px !important;}
    .ourexpertRj{justify-content: center !important;}
    .ctnavmenu .elementor-nav-menu--dropdown {padding: 0px 30px !important;}
     .ctnavmenu li.menu-item{ border-bottom: 1px solid #ffffff26;}
    /* .listenNowbtn{display: block !important;width: fit-content;margin-top: 1rem !important;margin-bottom: 0rem !important;padding: 0px 10px 20px 10px !important;}
    .listenNowbtn a{font-size: 1.125rem;font-weight: 500;font-family: "Lexend", sans-serif;padding: 0.75rem 1.875rem !important;}   
    */
}

@media only screen and (max-width: 767px) {

    /*.showbox .e-con-inner,
    .rjmain,
    .gestmain {display: grid !important;grid-template-columns: auto !important;gap: 30px !important;}
    .bgbutton .elementor-field-type-email {width: 100% !important;}
    .bgbutton .elementor-field-type-submit {width: 100% !important;}
    .bgblur .elementor-nav-menu {height: 100vh !important;}
    .sponsorHeaderbt {
        display: inline-block !important;
    }
    .elementor-form-fields-wrapper {flex-direction: column !important;} 
    .soundsdjsmain .imghover img {object-fit: cover;}*/

    .themaverickssection .elementor-image-box-title {margin-top: 1.875rem !important;}	
    .ctMusicplayer .swp-compact-cover-container, .ctMusicplayer .swp-compact-player-info{padding: 0px !important;}
    .imghover .elementor-widget-container {width: 100%;}
    .rjexpertteam .elementor-widget-container{margin: auto !important;}
    .showbox::before{display: none !important;top :0% !important;}
    .ctMusicplayer .compact-song-details {width: 81% !important;}
    .ctMusicplayer .compact-play-pause {width: 19% !important;}
    .ctMusicplayer .compact-promo-links{display: flex !important;justify-content: flex-start !important;margin-left: 0 !important;padding: 10px 0px !important;}
    .Subscribebutton .elementor-form .elementor-form-fields-wrapper{flex-direction: column !important;}
    .Subscribebutton #btnsubscribe{margin-top: 20px !important;}
    .headerliveaudioplayer .swp-compact-cover-container{padding-top: 0px !important;}
    .headerliveaudioplayer .swp-compact-player-info{    width: 20% !important;padding: 20px !important;}
    .headerliveaudioplayer .compact-play-pause{position: absolute !important;left: -17px !important;}
    .headerliveaudioplayer .compact-song-details{display: none;}
    .headerliveaudioplayer .compact-play-container, .headerliveaudioplayer .compact-pause-container{left: 3px !important;}
    .headerliveaudioplayer .compact-play-pause i,
    .headerliveaudioplayer .compact-play-pause i.fa-pause {font-size: 14px;line-height: 29px;padding: 0px 14px;padding-left: 10px;padding-right: 12px;height: 28px;width: 28px;}
    .headerliveaudioplayer .compact-play-pause i.fa-pause{padding-left: 8px !important;}
    .ctnavmenu .elementor-nav-menu--dropdown {padding: 0px 15px !important;}
    .headerliveaudioplayer .compact-player {width: 50px !important;}
}


@media only screen and (max-width: 567px) {
    /*.showbox .imghover .elementor-widget-container {width: 100%;}*/

}
 