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


/*------------------------------------*\
    #FONTS
\*------------------------------------*/

@font-face {
    font-family: 'LouisGeorgeCafe';
    src: url('assets/fonts/LouisGeorgeCafe.eot');
    src: url('assets/fonts/LouisGeorgeCafe.woff') format('woff'),             /* Moderne Browser */
    url('assets/fonts/LouisGeorgeCafe.eot?#iefix') format('embedded-opentype'),  /* IE6-IE8 */
    url('assets/fonts/LouisGeorgeCafe.ttf') format('truetype'),     /* Safari, Android, iOS */
    url('assets/fonts/LouisGeorgeCafe.svg#LouisGeorgeCafe') format('svg'); /* Ältere iOS-Geräte */
}
@font-face {
    font-family: 'LouisGeorgeCafeBold';
    src: url('assets/fonts/LouisGeorgeCafeBold.eot');
    src: url('assets/fonts/LouisGeorgeCafeBold.woff') format('woff'),             /* Moderne Browser */
    url('assets/fonts/LouisGeorgeCafeBold.eot?#iefix') format('embedded-opentype'),  /* IE6-IE8 */
    url('assets/fonts/LouisGeorgeCafeBold.ttf') format('truetype'),     /* Safari, Android, iOS */
    url('assets/fonts/LouisGeorgeCafeBold.svg#LouisGeorgeCafeBold') format('svg'); /* Ältere iOS-Geräte */
}


/*------------------------------------*\
    #COMMON
\*------------------------------------*/

body,
p,
a
{
    font-family: "LouisGeorgeCafe";
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
strong,
b
{
    font-family: "LouisGeorgeCafeBold";
}

.no-margin-bottom{
    margin-bottom: 0!important;
}

@media only screen and (max-width: 767px){
    .hide-on-mobile{
        display: none!important;
    }
}


/*------------------------------------*\
    #DROPDOWNS
\*------------------------------------*/

.select--arrow{
    background: url(http://www.pngmart.com/files/3/Down-Arrow-PNG-Transparent-Image.png) 98% center no-repeat;
    background-size: 20px 20px;
}
.select--arrow select,
.select--arrow select:focus
{
    background: none!important;
}


/*------------------------------------*\
    #HEADER
\*------------------------------------*/

.menu-main a{
    text-transform: uppercase;
}

#menu-main-menu li:first-child span{
    padding-left: 3px!important;
}

#Top_bar .logo{
    margin-left: 0;
}
#Top_bar .logo img{
    max-height: 25px!important;
}

#Top_bar .menu > li > a span:not(.description){
    padding: 0 8px;
}
#Top_bar .menu > li > a span.description{
    display: none;
}

@media only screen and (min-width: 1240px) {
    #Top_bar .logo{
        float: right;
    }

    .menuo-right #Header #Top_bar .menu_wrapper {
        float: left;
    }
}


/*------------------------------------*\
    #SUBHEADER
\*------------------------------------*/

#Subheader:after{
    display: none;
}
.section--subheader{
    margin-bottom: 40px;
}

.section--subheader .section_wrapper {
    padding: 80px 0 15px;
}

.section--subheader .section_wrapper h1 {
    color: white;
    font-size: 30px;
    line-height: 1.1;
}

@media only screen and (min-width: 981px) {
    .section--subheader .section_wrapper {
        padding: 230px 0 35px;
    }

    .section--subheader .section_wrapper h1 {
        font-size: 56px;
    }
}


/*------------------------------------*\
    #SIDEBAR
\*------------------------------------*/

#Side_slide .extras{
    display: none;
}
#Side_slide #menu ul li a span.description{
    display: none;
}


/*------------------------------------*\
    #POSTS
\*------------------------------------*/

.isotope_wrapper .post-footer{
    display: none;
}
.grid .post-desc-wrapper .post-desc{
    padding-top: 0px;
}


/*------------------------------------*\
    #IMAGE/POST HOVERS
\*------------------------------------*/

.image_frame .image_wrapper .image_links{
    height: 0;
}


/*------------------------------------*\
    #TESTIMONIALS
\*------------------------------------*/

.testimonials_slider blockquote{
    background: none;
}
.testimonials_slider a.button .button_icon{
    background-color: #e40613;
}
.testimonials_slider a.button .button_icon i{
    color: white;
}


/*------------------------------------*\
    #FOOTER
\*------------------------------------*/

#Footer .widgets_wrapper{
    background-color: #ececec;
}
#Footer .footer_copy{
    background-color: #e2e2e2;
}


/*------------------------------------*\
    #FORMS
\*------------------------------------*/

.wpcf7-acceptance .wpcf7-list-item{
    margin-left: 0;
}
input[type="submit"],
.button-stroke input[type="submit"]
{
    font-size: 16px;
}
input[type="submit"]:disabled,
.button-stroke  input[type="submit"]:disabled
{
    background-color: #bbbbbb!important;
    border-color: #bbbbbb;
    color: #666666!important;
}
span.wpcf7-form-control-wrap.contact-accept-statute,
span.wpcf7-form-control-wrap.contact-accept-privacy
{
    display: inline;
}


/*------------------------------------*\
    #LANGUAGE SWITCHER
\*------------------------------------*/

#Top_bar .menu > li.wpml-ls-item > a span:not(.description)
{
    padding-right: 0;
    padding-left: 8px;
    margin-left: 15px;
    font-size: 93%;
}
/*#Top_bar .menu > li.wpml-ls-item-it{
    display: none;
}*/
/* #Top_bar .menu > li.wpml-ls-menu-item:last-child > a span:not(.description) */
#Top_bar .menu > li.wpml-ls-item-de > a span:not(.description),
#Top_bar .menu > li.wpml-ls-item-it > a span:not(.description)
{
    margin-left: 0;
}
#Top_bar .menu > li.wpml-ls-current-language > a{
    color: black;
}


/*------------------------------------*\
    #DOWNLOADS
\*------------------------------------*/

/** LIST VIEW **/

/* filters/sorting */
.w3eden .panel-footer{
    display: none;
}
/**
* Display block the continiue button
* See Trello - https://trello.com/c/yms5MTKN/
* Modified By: Ashit Kumar 12-12-2018
*/
.panel-footer.continue-button{
    display: block;
    border:none !important;
}
.continue-button .btn {
    padding: 15px 30px;
    background-color: #d5d5d5 !important;
}
.continue-button .btn:hover {
    background-color: #e95b30 !important;
    color: #000000 !important;
}
/* document icons */
.w3eden .well.c2a3 .wpdm_icon{
    width: 30px;
    vertical-align: top;
}

/* title links */
.w3eden .media-heading a,
.w3eden .media-heading a:hover
{
    color: #e95b30;
}

/* download text */
.w3eden .wpdm-download-link,
.w3eden .wpdm-download-link:hover
{
    color: #e95b30;
}

/* buttons */
.button-stroke .um-button{
    border: 2px solid #e87755!important;
}
html .button-stroke .um-button:hover,
html .button-stroke input[type="submit"]:hover{
    color: #e87755!important;
    background-color: rgba(0,0,0,.05)!important;
}

/** TABLE VIEW **/
.wpdm-all-packages-table{
    border: 0!important;
}
.wpdm-all-packages-table tr:nth-child(2n) td{
    background-color: white;
}
.wpdm-all-packages-table a,
#wpdm-all-packages input
{
    color: #e95b30!important;
    font-size: 16px!important;
}
#wpdm-all-packages input{
    border-radius: 0!important;
    margin-bottom: 0;
}
.w3eden select.input-sm{
    line-height: 1;
}
/* search Row */
#wpdm-all-packages .dataTables_wrapper > .row{
    margin-bottom: 10px;
}
/* title tds */
.wpdm-all-packages-table .__dt_row > td{
    text-align: left;
    padding-left: 60px!important;
}
/* download ths */
th#download_link{
    color: #e8e8e8;
}
/* pagination */
.w3eden .pagination > .active > a,
.w3eden .pagination > .active > a:focus,
.w3eden .pagination > .active > a:hover,
.w3eden .pagination > .active > span,
.w3eden .pagination > .active > span:focus,
.w3eden .pagination > .active > span:hover
{
    background-color: #e95b30;
    color: white;
    border-color: #e95b30;
}
.dataTables_wrapper .dataTables_paginate .pagination .paginate_button:hover{
    border-color: #e95b30;
}
/* info */
.dataTables_info{
    display: none;
    font-size: 15px;
}

/*------------------------------------*\
    #LOGIN MENU
\*------------------------------------*/

#Top_bar .login-menu-wrapper{
    background-color: #e95b30;
}
#Top_bar .login-menu-wrapper .column{
    margin-bottom: 0;
    padding: 5px 0;
}
#Top_bar .login-menu-wrapper ul {
    width: 100%;
    list-style-type: none;
}
#Top_bar .login-menu-wrapper ul li{
    display: inline-block;
    float: none;
}
#Top_bar .login-menu-wrapper ul li:first-child{
    display: none;
}
#Top_bar .login-menu-wrapper ul li a,
#Top_bar .login-menu-wrapper ul li a:hover,
#Top_bar .login-menu-wrapper ul li a:active,
#Top_bar .login-menu-wrapper ul li a:focus,
#Top_bar .login-menu-wrapper ul li.current-menu-item a
{
    color: white;
}
#Top_bar .login-menu-wrapper ul li a{
    padding: 5px 20px;
    font-size: 16px;
    color: white;
    line-height: 1!important;
}
#Top_bar .login-menu-wrapper ul li:last-child a{
    padding-right: 0;
}
#Top_bar .login-menu-wrapper ul li.current-menu-item a{
    text-decoration: underline;
}
#Top_bar .login-menu-wrapper ul li.current-menu-item:first-child a{
    text-decoration: none;
}
#Top_bar .login-menu-wrapper ul li.current-menu-item a:after{
    display: none;
}

@media only screen and (min-width: 768px) {
    #Top_bar .login-menu-wrapper ul li:first-child{
        display: inline-block;
    }
}


/*------------------------------------*\
    #ULTIMATE MEMBER MESSAGES
\*------------------------------------*/

.um-notice.err a{
    color: white;
    text-decoration: underline;
}


/*------------------------------------*\
    #ULTIMATE MEMBER PROFILE
\*------------------------------------*/

.um-profile .um-form{
    padding-top: 120px;
}
.um-profile .um-cover{
    display: none;
}
.um-profile-nav-posts,
.um-profile-nav-comments,
#um-meta-bio,
.um-meta-bio-character
{
    display: none;
}


/*------------------------------------*\
    #ULTIMATE MEMBER LIST
\*------------------------------------*/

.mindsphere-members{
}
.mindsphere-members__row{
}
.mindsphere-members__column{

}
.mindsphere-members__column a{
    display: block;
}
.mindsphere-members__column a img{
    vertical-align: middle;
}
.mindsphere-members__colum--photo{
    width: 10%;
}
.mindsphere-members__colum--photo img{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}


/*------------------------------------*\
    #ULTIMATE MEMBER LOGIN
\*------------------------------------*/

.um-login .um-right{
    display: none;
}


/*------------------------------------*\
    #DOWNLOAD OVERVIEW GRID
\*------------------------------------*/

/*Flex items*/
.download-overview {
    display: flex;
    flex-wrap: wrap;
}
.download-overview__item {
    display: flex;
    padding: 0.5em;
    flex-basis: 100%;
    min-height: 250px;
}
.download-overview__item a{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    width: 100%;
    padding: 0 15px 15px 15px;
    font-size: 30px;
    line-height: 1.3;
    text-transform: uppercase;
    color: #e40613;
    border-color: #e40613;
    border-width: 2px;
    border-style: solid;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

/**
 Add css for styling box on download page by gaurav | 22-02-2019
 @link https://trello.com/c/wRdiF2sB
**/
.download-overview__item.col-md-2{
    padding-right: 0 !important;
    margin-right: 0 !important;
}
.categoryboxes .row{
    width: 100%;
}

.categoryboxes .download-overview__item.active a {
    background-color: rgba(0,0,0,.1) ;
    text-decoration: none;
}
 a.catboxitem{
        font-size: 15px !important;
        flex-direction: none;
        padding: 4px 10px 15px 15px;    
    }

.download-overview__item a:hover{
    background-color: rgba(0,0,0,.1);
    text-decoration: none;
}
.download-overview__item a span{
    display: inline-block;
}
.download-overview__item-description{
    padding-top: 120px;
    font-size: 18px;
    color: #000000;
}
.download-overview__item a:hover .download-overview__item-description{
    color: #000000;
}

/*
 *css for align logo for organisation page
 *@link https://trello.com/c/dVXVJO3J/ 
*/
.one-sixth.column{
    min-height: 190px;
}

/*
 *change theme color for download manager 
 *@link https://trello.com/c/yms5MTKN/
 * Modified by Gaurav Sharma | Date 28-11-2018

*/
.w3eden .list-group-item.selected, 
.w3eden .list-group-item.active, 
.w3eden .list-group-item.active:focus, 
.w3eden .list-group-item.active:hover{
    background-color: #e95b30;
    border-color: #e95b30 !important;
}
.wpdm-front .panel-heading{
    display: none;
}

.w3eden .table th{
    font-size: 15px;
}

.w3eden .table th a{
    color: #000;
}
.w3eden .table.manage-packages-frontend td{
    text-align: left;
    font-size: 13px;
    color: #4e4e4e;
}
.w3eden .table.manage-packages-frontend tr td.text-center:last-child{
    text-align: center;
}
.w3eden .table.manage-packages-frontend td a{
    color: #e75b38;
    font-size: 15px;
}
.w3eden .table.manage-packages-frontend td.actions .btn.btn-success{
    display: none;
}
.w3eden .table.manage-packages-frontend td.actions .btn.btn-primary{
    background: #6f6f6f;
}
.w3eden .table.manage-packages-frontend td.actions .btn.btn-danger{
    background: #e75b38;
}
#wpdm-dashboard-sidebar .list-group .list-group-item + .list-group-item + .list-group-item{
    display: none;
}
#wpdm-dashboard-sidebar .list-group .list-group-item:hover{
    background: #e95b30;
    color: #fff;
}
.wpdm-front #wpdm-pf .panel-info{
    border: none;
}

/* change theme color for download manager End here */

/*
   * Format Message success css 
   * Update by Gaurav sharma | Date 29-11-2018
   * @link https://trello.com/c/yms5MTKN/ 
*/
.w3eden #wpdm-pf .alert.alert-success {
    position: absolute;
    z-index: 999999999 !important;
    top: -65px;
    left: 15px;
    max-width: 300px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease

}
.w3eden .alert.alert-success[data-title]{
    border: none !important;
}
.w3eden .alert:before{
    display: none ;
}

/*
    Frontend adding file
*/
.wpdm-front .panel-primary{
    border: none;
    margin-bottom: 35px;
}
.wpdm-front .panel .panel-body{
    padding: 0;
}
.wpdm-front .panel .panel-body label{
    margin-right: 30px;
    font-size: 30px;
}
.wpdm-front .panel .panel-body .btn-success{
    display: inline-block;
    width: auto;
    background: #efefef !important;
}
.wpdm-front form .form-control{
    font-size: 14px;
}
.wpdm-front .form-group .chosen-container{
    padding: 0 20px;
}
.wpdm-front .chosen-container{
    width: 100% !important;
    font-size: 14px;
}
.wpdm-front .chosen-container .chosen-single{
    height: 46px;
    line-height: 46px;
}
.wpdm-front #ftabs{
    margin-top: 20px;
}
.wpdm-front #ftabs ul{
    margin: 0;
}
.wpdm-front #ftabs .nav-tabs{
    display: none;
}

.wpdm-front .input-group{display: none;}


/**
* Designed the image uplad attachment block and added cross button
* See Trello - https://trello.com/c/yms5MTKN/
* Modified By: Ashit Kumar 12-12-2018
*/ 

div#attached-files-section {
    border: none;
}
form #currentfiles .form-control {
    font-size: 14px;
    margin-bottom: 0px;
}
.relative-attachment {
    position: relative;
    padding-right: 35px;
}
.attachment-close {
    position: absolute;
    right: 0px;
    color: black !important;
    opacity: 1;
    top: 1px;
    padding: 0px 10px;
    height: 34px;
}
.flex-attach {
    display: flex;
    align-items: center;
}
.flex-none-attach-img {
    flex: none;
}

.download-overview.categoryboxes{
    margin-bottom: 80px;
}
.download-overview.categoryboxes:first-child .row{
    display: inherit;
    flex-wrap: inherit;
}
.download-overview.categoryboxes .download-overview__item.parent{
    flex-basis: inherit;
    height: 100px;
}
.download-overview.categoryboxes .download-overview__item.child .download-overview__item-description{
    padding-top: 0;
}
/*.download-overview.categoryboxes .download-overview__item.parent a{
    justify-content: center;
}
.download-overview.categoryboxes .download-overview__item.parent a span{
    padding-top: 0;
}*/
.download-overview.categoryboxes .download-overview__item{
    padding-top: 0;
    padding-bottom: 0;
    flex-basis: 16.66666667%;
}
.download-overview.categoryboxes .column{
    margin-bottom: 10px;
}
.download-overview.categoryboxes .column h2{
    margin-top: 0;
}
.download-overview.categoryboxes .row{
    display: flex;
    flex-wrap: wrap;
}
.download-overview.categoryboxes .download-overview__item a{
    padding: 15px;
}

@media all and (min-width: 1280px) {
    .download-overview__item {
        flex-basis: 31%;
    }
}
@media all and (min-width: 981px) {
    .download-overview__item {
        flex-basis: 48%;
    }
}
/**
* Display block the continiue button
* See Trello - https://trello.com/c/yms5MTKN/
* Modified By: Ashit Kumar 12-12-2018
*/
@media only screen and (max-width: 991px) {
    .download-overview.categoryboxes .download-overview__item a {
        padding: 10px;
    }
}
@media only screen and (max-width: 768px) {
    .w3eden #wpdm-pf .alert.alert-success {
        top: -53px;
    }
}

@media all and (max-width: 767px) {
    .download-overview.categoryboxes {
        margin-bottom: 30px;
    }
    .download-overview.categoryboxes .row{
        margin: 0;
    }
    .download-overview.categoryboxes .column h2{
        font-size: 23px;
    }
    .download-overview.categoryboxes .download-overview__item{
        flex-basis: 100%;
        padding-bottom: 10px;
        padding-left: 0;
    }
    .download-overview.categoryboxes:first-child .download-overview__item {
        flex-basis: 100%;
        padding-right: 0;
    }
    .download-overview.categoryboxes .download-overview__item.parent{
        width: 100%;
    }
}
/*
    Frontend adding file
*/
@media all and (max-width: 480px) {
    .wpdm-front .panel .panel-body label {
        margin-right: 5px;
        font-size: 22px;
    }
}
@media all and (max-width: 375px) {
    .w3eden #publish.btn{
        width: 100%;
        margin-top: 10px;
    }
    .wpdm-front .panel-primary{
        margin-bottom: 20px;
    }
}