/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/
/*home style start */

input.learndash_mark_complete_button {
    margin-bottom: 150px !important;
}
.sfwd-courses-template .entry-header, 
.sfwd-courses-template .entry-meta{ display: none !important;}
.sfwd-courses-template .entry-content-wrap{ padding-top: 0px !important;}

.podQuickBtn{

}
.podQuickBtn ul.rcornersbtn, .menu-podcasttopmenu-container ul#menu-podcasttopmenu{
    margin: 30px 0px 0px 0px;
}
.podQuickBtn ul.rcornersbtn li, .menu-podcasttopmenu-container ul#menu-podcasttopmenu li{
    list-style: none;
    border-radius: 25px;
    padding: 3px 15px;
    margin: 7px 10px;
    display: inline-block;
    border: solid 2px #444a90;
    line-height: 25px;
}

.podQuickBtn ul.rcornersbtn li:hover, .menu-podcasttopmenu-container ul#menu-podcasttopmenu li:hover{
    background-color: #444a90;
}

.podQuickBtn ul.rcornersbtn li:hover a, .menu-podcasttopmenu-container ul#menu-podcasttopmenu li:hover a{
    color: #ffffff;
}

.page .entry-header{display:none}

.btn_amt_cst{ 
    background-color: #de4246 !important;
    color: #ffffff !important;
}
ul.amt-menu li li.menupop{display:none}


.widget-area .textwidget ul.leaders li , .wpb_wrapper ul.leaders li{
    list-style: none;
    margin-left: 0;
    line-height: 40px;
}
.widget-area .textwidget ul.leaders li span.to-right , .wpb_wrapper ul.leaders li span.to-right{
    float: right;
}
.widget-area .textwidget ul.leaders li img , .wpb_wrapper ul.leaders li img{
    height: 40px;
    border-radius: 20px;
    float: left;
    margin-right: 5px;
    width: auto;
}
.wpb_wrapper h4.widget_sub_title {
    display: none;
}

.wpb_wrapper ul.leaders li {
    margin-bottom: 10px;
}

body.blog .blog_list_ribbon{
    position: relative;
}

body.blog .blog_list_ribbon .custom-post-ribbon-right{
    position: absolute;
    z-index: 1;
    top: -9px;
    left: auto;
    right: 0;
    -webkit-transform: rotate(65deg);
    -ms-transform: rotate(65deg);
    transform: rotate(65deg);
    width: 150px;
    overflow: hidden;
    height: 150px;
}

body.blog .blog_list_ribbon .custom-post-ribbon-right .custom-post-ribbon-inner{
    background-color: green;
    color: #fff;
    text-align: center;
}

body.single-post .custom-post-ribbon-right{
    position: absolute;
    z-index: 1;
    top: 0;
    left: auto;
    right: 0;
    margin: 20px;
}

body.single-post .custom-post-ribbon-right .custom-post-ribbon-inner{
    background-color: green;
    color: #ffffff;
    padding: 4px 10px;
}

.single-social-icons .wpb_column.vc_column_container.vc_col-sm-6 { display: inline-block; }
.single-social-icons{ text-align: center; margin-bottom: 22px; }

@media screen and (max-width: 1500px) {
    .mp_wrapper table.mepr-account-table {
        border:0;
    }

    .mp_wrapper table.mepr-account-table thead {
        display:none !important;
    }

    .mp_wrapper table.mepr-account-table tr {
        margin-bottom:10px;
        display:block;
        border-bottom:2px solid #ddd;
    }

    .mp_wrapper table.mepr-account-table td {
        display:block;
        text-align:right;
        border-top:none;
        border-left:none;
        border-bottom:1px dotted #ccc;
    }

    .mp_wrapper table.mepr-account-table td:last-child {
        border-bottom:0;
    }

    .mp_wrapper table.mepr-account-table td div{
        padding:0;
        margin:0;
        margin-left:15px;
    }

    .mp_wrapper table.mepr-account-table td:before {
        content:attr(data-label);
        float:left;
        text-transform:uppercase;
        font-weight:bold;
    }

    .mepr-account-subscr-id,
    .mepr-account-auto-rebill,
    .mepr-account-rebill {
        display:none;
    }

    .mepr-account-terms,
    .mepr-account-subscr-id,
    .mepr-account-rebill {
        font-size: inherit;
        font-weight: inherit;
        font-style: inherit;
        color: inherit;
    }
}

.mepr-account-actions a:after {
    content: "|";
    padding: 0 5px;
}

.mepr-white-popup select.mepr-upgrade-dropdown {
    max-width: 100%;
}

.slidercentercss .vc_images_carousel{
    margin:auto;
    height:190px;
}

.h1centerrespnsive300{
    padding:0px 300px
}
.h1centerrespnsive200,#payment-onetime, .improveyourenglish { 
    padding:0px 200px 
}

.h1headingleft200{
    padding-left:200px;
}

.paymentarea100,.firsttimepayment{
    padding:0px 100px 
}

.page-id-149589 .content-area { padding-top:0px !important;}


.sticky-header #comments{
    float:left; width:100%;
}

@media only screen and (min-width:0px) and (max-width:767px)  {
    .oopsnotaccess h1{ font-size:17px !important;}
    .paymentarea100,.firsttimepayment,#payment-onetime, .improveyourenglish{padding:0px }

    #payment-onetime .vc_general.vc_cta3{padding:20px 0px 0px 0px }

    .h1headingleft200{
        padding-left:0px;
    }

    .h1centerrespnsive300{ padding:0px; margin:0px; }
    .h1centerrespnsive200{ padding:0px; margin:0px; }
    .headingrealenglish{ font-size:45px !important; line-height:50px !important;}
    .effortlessverbImage img{width: 94% !important; max-width: 94% !important;}
    .elementor-147780 .elementor-element.elementor-element-b59d2b5 .elementor-star-rating {
        font-size: 30px;
    }
    .elementor-social-icons-wrapper a{ margin:7px !important;}


    .ld-item-list-item-preview .ld-item-details{
        position: absolute;
        left: 15px;
        margin: 5px !important;
    }

    .elementor-location-footer .elementor-section-boxed .elementor-row .elementor-col-25{
        width:25% !important;
    }
}

aside.buddypanel{display:block;	}

@media only screen and (min-width: 1020px) {
    aside.buddypanel{
        display:none;
    }

    .bb-buddypanel .site {
        margin-left: 0px !important 
    }

    .bb-buddypanel.sticky-header:not(.bb-sfwd-aside) .site-header {
        width: 100% !important;
    }
}

.single-sfwd-lessons .lms-topic-sidebar-wrapper {
	max-width: 372px!important;
}


/* Add css for bb-toggle-panel */
header#masthead a.bb-toggle-panel{
	visibility: inherit!important;
    opacity: 1!important;
}

.site header.site-header {
    z-index: 99998!important;
}

/* Add css for some pages header and footer hide */
.hideHeaderFooter .main-navigation #primary-navbar, .hideHeaderFooter header.site-header {
	display: none;
}
.hideHeaderFooter #page .site-content {
	padding-top: 0px;
}
.hideHeaderFooter #page .elementor-location-footer {
	display: none;
}
body.hideHeaderFooter .site {
    overflow-x: unset;
}
.content-area {
	padding-top: 0px;
}

.header-search-wrap .search-field-top {
    color: #444a90;
}

/* Search page css */
.search-page-title-css {
    color: #444A90;
    font-family: "Bangers", Sans-serif;
    font-weight: 700;
    text-align: center;
    margin-top: 20px;
}

.search-grid-container {
    display: grid;
    grid-column-gap: 20px;
    grid-row-gap: var(--grid-row-gap);
    grid-template-columns: repeat(3, 1fr);
}

.search-grid-container .search-post__title .entry-title {
    line-height: 20px !important;
}

.search-grid-container .search-post__title .entry-header a {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    margin: 0;
}

.search-grid-container .entry-content-wrap {
    padding: 0px 10px;
}

.search-grid-container .entry-header {
    margin-top: 20px;
}

@media only screen and (max-width: 667px) {
    .site header.site-header {
        z-index: 99999!important;
    }
    .bb-mobile-panel-inner .bs-submenu-toggle {
        width: 0px;
    }
    .search-grid-container {
        grid-template-columns: repeat(1, 1fr);
    }
}
