/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */
body {
    left: 0;
    transition: all linear 0.25s!important;
}

body.alerts-open {
    left: -275px!important;
}

.alerts-wrapper {
    position: fixed;
    right: -275px;
    top: 0;
    bottom: 0;
    overflow-y: auto;
    max-width: 275px;
    transition: all linear 0.25s!important;
}

.alerts-wrapper.open {
    right: 0;
}

.alert-header,
.alert-outer {
    padding: 20px;
}

.alert-header {
    background: #62ccca;
    text-align:Center;
}

.alert-header a {
    position: absolute;
    right:0;
    top: 0;
    background: rgba(255,255,255,0.25);
    padding: 5px 15px;
    color: #000;
}

.alert-header a:hover {
    color: #000;
    text-decoration: none;
    background: rgba(255,255,255,0.75);
}

.alert-header span {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
}

.alert-outer {
    border-bottom: 1px solid #ccc;
}

.alert-outer .scheduled-time {
    margin-bottom: 5px;
}

#open-alerts {
    background: #62ccca;
    color: #fff;
    padding: 5px 12px;
    border-radius: 80px;
    display: inline-block;
    position: absolute;
    right: 90px;
    top: 7px;
    z-index: 50;
}

#open-alerts:hover {
    text-decoration: none;
}

#open-alerts i {
    margin-right: 10px;
}

.alerts-count {
        position: absolute;
    top: 2px;
    border: 1px solid #fff;
    border-radius: 600px;
    padding: 2px 6px;
    left: 21px;
    font-size: 14px;
}

.mobile {
    display: none;
}

.qtip {
	width: 100%!important;
    max-width: 400px!important;
}

.qtip-content {
	max-height: 300px!important;
	overflow: auto;
}

/** pl **/
#my_latest_news .image_frame:not(.no_link) .image_wrapper img:not(.ls-l),
.image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
	margin-bottom: 0 !important;
}

.image_frame:hover .image_wrapper img, .image_frame.hover .image_wrapper img {
    top: 0 !important;
}
#Action_bar .contact_details li {
    border-radius: 50px !important;
    padding: 7px 12px !important;
}
#Action_bar .contact_details li a:hover {
    text-decoration: none !important;
}
#Action_bar {
    padding-top: 7px !important;
}

@media only screen and (max-width: 768px) {
    #open-alerts {
		right: 62px;
		z-index: 900;
		bottom: 26px;
    	top: auto;
    	padding-left: 9px;
    	padding-right: 9px;
    }
	
	#open-alerts i {
		margin-right: 0!important;
	}
	
	.sfm-pos-right .sfm-rollback,
	.sfm-navicon-button {
		display: none;
	}
	
	body #Top_bar a.responsive-menu-toggle i {
		line-height: 70px;
	}
	.mobile-header-mini #Action_bar {
		display: block !important;
	}
}

@media only screen and (max-width: 668px) {
    .desktop,
    #Footer .widgets_wrapper .column:first-of-type {
        display: none;
    }
    
    .mobile {
        display: block;
    }
    
    img.mobile {
        margin-top: 40px;
    }
	
	
	body #Top_bar a.responsive-menu-toggle i {
		line-height: 185px;
	}
}

@media only screen and (max-width: 460px) {
	#rev_slider_1_1_wrapper {
		left: -37px!important;
	}
}