/*
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
*/

/* Theme customization starts here
-------------------------------------------------------------- */

@media only screen and (min-width: 768px) {
	.layout-boxed.header-boxed.nice-scroll #Top_bar.is-sticky {
		margin-left: 0 !important;
	}
}

.white-font {
	color: #fff !important;
}

a.button {
	border-radius: 5px !important;
}

#Action_bar {
	background-color: #fff !important;
    box-sizing: border-box !important;
    border-bottom: 1px solid rgba(0,0,0,.1) !important;
}

.column_column ul li, .column_helper ul li, .column_visual ul li, .icon_box ul li, .mfn-acc ul li, .ui-tabs-panel ul li, .post-excerpt ul li, .the_content_wrapper ul li {
    margin-bottom: 5px !important;
}

ul.list_mixed li:after, ul.list_check li:after, ul.list_star li:after, ul.list_idea li:after {
    display: none;
}

ul.list_check li, li.list_check {
    background-position: 20px 8px;
}

h1, h2 {
	margin-bottom: 25px !important;
}

h5 {    
	margin-bottom: 10px;
    text-transform: uppercase;
}

.max-with-800 img {
	max-width: 800px !important;
	margin: 0 auto;
}

.blue-section {
	color: #fff !important;
}

.blue-section h1, .blue-section h2 {
	color: #fff !important;
}

.blue-section h3, .blue-section h4, .blue-section h5, .blue-section h6 {
	color: rgba(255,255,255,.5) !important;
}

#Footer .footer_copy .one {
	margin-bottom: 30px;
}

.icon_box .icon_wrapper { 
	font-size: 40px !important; 
}

.icon_box .icon_wrapper {
    width: 50px;
    height: 50px;
    line-height: 50px;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    margin-right: 0;
    margin-left: 0;
}

footer {
    border-top: 1px solid #ceced0 !important;
}

.menuo-sub-active #Top_bar .menu > li ul li.current-menu-item > a, 
.menuo-sub-active #Top_bar .menu > li ul li.current-menu-ancestor > a {
    background: #fff !important;
	color: #8ec5d6 !important;
}

.map-container p {
	position: relative;
	padding-bottom: 56%;
	height: 0;
	overflow: hidden;
	border: 1px solid rgba(0,0,0,.1) !important;
}
.map-container p iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.column_image_gallery {
	margin: 0 0 40px 0 !important;
	width: 100%
}

.list_item .list_left {
    font-size: 40px !important;
}

#cookie-notice .button.bootstrap {
    margin-right: .3em;
    margin-bottom: 0;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    color: #999999!important;
    text-shadow: 0 0 0 rgba(0,0,0,0);
    background-color: #fff !important;
    background-image: none !important;
    background-repeat: no-repeat !important;
    border: none !important;
    box-shadow: inherit !important;
    padding: 2px 10px;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

span.wpcf7-list-item {
    margin: 0 0 10px 0 !important;
}

small {
	font-size: 14px !important;
}


body.cookies-not-set #Footer {
	padding-bottom: 100px !important;
}

/* EXT: COOKIE LAW INFO */
#cookie-law-info-bar {
    box-shadow:none;
    border-top:1px solid #dadada;
}
.cli-modal-content {
    border-radius:0;
}
.cli-tab-header a.cli-nav-link {
    text-transform:lowercase;
}
.cli-style-v2 .cli-bar-btn_container .cli_action_button,
.cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link,
.cli-style-v2 .cli-bar-btn_container .cli_settings_button {
    font-size:13px;
}
.cli-tab-container p, .cli-privacy-content-text {
    color:#4e4e4e;
}
.cli-tab-container h4, .cli-tab-container h1 {
    color:#4e4e4e;
}
.cli-tab-header a.cli-nav-link {
    color:#4e4e4e;
}

@media (max-width:985px) {
    
    .cli-style-v2.cli-bar-container {
        justify-content:center;
    }
    .cli-style-v2 .cli-bar-message {
        text-align:center;
    }
    .cli-bar-btn_container {
        flex-wrap:wrap;
        justify-content:center;
    }
    
}