/**
Theme Name: ICEF Academy 2024
Author: ICEF
Author URI: https://www.icef.com/
Description: New theme for 2024...
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* on checkout page, yellow links... */
a.woocommerce-terms-and-conditions-link, a.woocommerce-privacy-policy-link {
    color: #f59d1d;
    font-weight: 700;
}

#certificate-validation-container {
    padding: 30px;
    background-color: white;
    margin: 3vw 0;
    box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);
    display: flex;
    justify-content: space-between;
}
@media (max-width: 600px) {
    #certificate-validation-container {
        flex-direction: column;
   }
}
#certificate-validation-container h1 {
    font-weight: 300;
    font-size: 3rem;
    width: 100%;
    margin-bottom: 30px;
}
#certificate-validation-container img {
    width: 140px;
    height: auto;
    display: flex;
    align-self: center;
}
@media (max-width: 600px) {
    #certificate-validation-container img {
        margin-top: 30px;
   }
}
#certificate-validation-container .details {
    display: flex;
    flex-direction: column;
    align-self: center;
    margin-left: 4px;
}
#certificate-validation-container .details p {
    margin-bottom: 16px;
}
#certificate-validation-container .details span {
    font-weight: 600;
    font-size: 0.8rem;
    line-height: 0.3em;
    margin: 0;
    display: block;
}


/* pbr my account -> Orders -> Order Details, hide table cols for ebook download, 20230314 */
section.woocommerce-order-downloads td.download-expires, section.woocommerce-order-downloads th.download-expires,
section.woocommerce-order-downloads td.download-remaining, section.woocommerce-order-downloads th.download-remaining {
    display: none;
}

/* pbr, hide qty and subtotal cols on scheckout page */
.product-quantity, input.qty, .product-subtotal, div.quantity {
    display: none;
}


/* pbr my account -> My certificates button styles 20221011 */

div#certificate-wrapper > div > a.button.yellow-no-hover,
div#certificate-wrapper > div > a.button.yellow-no-hover:hover {
    color:#20264C;
    background-color: #f59d1b;
}

div#certificate-wrapper > div.certificate-thumb {
    margin-right: 30px;
}


/* hide thumbnail gallery on single product page */
.woocommerce div.product div.images .flex-control-thumbs {
    display: none;
}

.ld_course_grid_button .btn
{
background-color: #F59D1B!important;
    border-radius: 10px!important;
    border-color: #F59D1B!important;
    padding: 11px!important;

}
.ld-course-list-items .ld_course_grid .ld_course_grid_button a {
    width: auto !important;
    border-radius: 50px !important;
    padding-top: 12px !important;
    padding-right: 40px !important;
    padding-bottom: 12px!important ;
    padding-left: 40px !important;
    fill:  #FFFFFF !important;
    margin-left: 22% !important;
}

.ld-course-list-items .ld_course_grid .ld_course_grid_button a:hover{
    background-color: #f59d1b !important;
    }

.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price  {
    background: #f59d1d!important;
}

.ld-course-list-items .ld_course_grid .thumbnail .caption p{
    text-align: center;
}

.widget-title
{
background: #20264c;
color: white!important;
padding: 5px;
border-left: 5px solid #6fc5cf;
}

.profile_page{
    display: flex;
      flex-wrap: wrap;
}


.profile_page img{
border-radius: 5px;
width: 100%;
box-shadow: 0px 0px 5px -2px;
border: 3px solid #f59d1d;
}

.profile_page .user_img{
  flex: 15%;
  margin-top: -57px;
}
.profile_page .user_name{
padding: 4px 35px;
 flex: 85%;
}

.ld-profile-stats{
   display: flex;
}

.profile_page .ld-profile-stats strong{
    background: #20264c;
    color: white;
    padding: 9px 16px;
    border-radius: 20px;
    margin-left: 15px;
    margin-right: 4px;
}

.profile_page .ld-profile-stats span{
   color:#728188;
}

.ld-profile-summary
{
	display: none;
}

.ld-breadcrumbs-segments span a:last-child{
    font-weight: 700!important;
    color: #20264C!important;
}
.ld-breadcrumbs-segments span:last-child a{
    font-weight: 900!important;
        color: #f59d1d !important;
}
.ld-lesson-topic-list
{
	display: none;
}
.ld-tabs h2,.ld-tabs h3
{
margin-bottom: 15px;
} 





@media only screen and (min-width: 600px) {
  .ld-course-list-items .ld_course_grid .entry-content {
  
    /*min-height: 90px;*/
    display: block!important;
    max-width: 100%;
    /*height: 83px;*/
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 11px 0px;
}

.ld-course-list-items .ld_course_grid .entry-title {
 
   /* white-space: nowrap;*/
    text-align: center;
    width: 100%;
    /*overflow: hidden;
    text-overflow: ellipsis;*/
    padding-bottom: 7px;
}
.custom-menu-button
{
    background: #e72d5d;
    color: white!important;
    border-radius: 5px;
}
.custom-menu-button a
{  
    color: white!important; 
}

.sign-in-btn
{
background: #f59d1d;
}
.register-btn
{
background: #20264c;
margin-left: 6px!important;
}
.logout-btn
{
background: #e72d5d;
}

body.page-id-25167 .woocommerce-message .button {
    display: none
}
div.wc-proceed-to-checkout > a.checkout-button {
    display: block;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li
{
  height: 50px;
}
.elementor-26167 .elementor-element.elementor-element-45a972f .elementor-nav-menu--main .elementor-item
{
  padding-top: 10px;
  padding-bottom:10px;
}
}
/*all device*/
.ld-quiz-incomplete
{
margin-left: 19px;
}
.learndash_mark_complete_button
{
	background: red!important;

}
.learndash_mark_complete_button:hover 
{
	background: #f59d1d!important;
	opacity: 1!important;
	color: #ffffff!important;
}
 .ld-button:hover 
{
	background: #f59d1d!important;

	color: #ffffff!important;
}
.learndash #learndash_next_prev_link a.next-link,
.learndash #learndash_next_prev_link a.prev-link {
    display: inline-block;
                 background-color: #f4511e;
                 Color: #fff;
                 border: none;
    border-radius: 4px;
    width: 200px;
    height: 50px;
    margin: 5px;
    text-align: center;	
    font-size: 20px;
    text-decoration: none;
    padding-top: 8px;
}
.page-id-25168 header.entry-header.ast-no-thumbnail.ast-no-meta {

  text-align: center;
}
.page-id-25167 a.checkout-button.button.alt.wc-forward {
    background-color: #f59d1b;
}
.page-id-25168 button#place_order {
    background: #f59d1b;
}

/* "Add to cart" button on single product page */
.woocommerce .product .add_to_cart_button.button {
     /*background-color: #f59d1b;
     color: #fff;*/
   
}
.woocommerce .product .add_to_cart_button.button:hover {
   /*  background-color: #20264C;*/
     color: #fff !important;
   
}

/* Center product elements on shop pages */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
text-align:center;
}

button.single_add_to_cart_button.button.alt{
/*background-color: #f59d1b ;
color: #fff;*/

}

button.single_add_to_cart_button.button.alt: hover{
/*background-color: #20264C ;
color: #fff;*/

}
a.button.wc-forward{
    /*background-color: #f59d1b ;
color: #fff;*/
}
.woocommerce-message .button, table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button {
    background: #f59d1d !important;
}

a.custom_button_first_lesson
{
background: #0d1935;
    color: white;
    padding: 5px;
    border-radius: 30px;
    display: inline-block;
    min-width: 220px;
    font-size: large;
    text-align: center;
}
a.custom_button_first_lesson:hover {
    background: #f59d1b;
    color: white;
}

.short_des_box
{
  
  min-height: 355px;
}

.custom_first_topic
{
    text-align: right;
    margin-top: -58px;
}

.custom_first_topic a span
{
margin-left: 12px;
}

.custom_first_topic a{
    background: #f59d1d;
    padding: 9px 10px;
    color: white!important;
    width: 162px;
    font-size: .75em;
    font-family: inherit;
    font-weight: 800;
    opacity: 1;
    text-align: center;
    display: inline-block;
    border-radius: 25px;
}
.custom_first_topic a:hover{
    background: #f59d1d;
    padding: 9px 10px;
    color: white!important;
    width: 163px;
    font-size: .75em;
    font-family: inherit;
    font-weight: 800;
    opacity: .75;
    text-align: center;
    display: inline-block;
    border-radius: 25px;
}
.ld-focus-content  .ld-content-action {
 
    min-width: 170px;
}

.ld-focus-content .ld-tabs a
{
    color: #ff9800;
    font-weight: 600;
}

.ld-status
{
font-family: "Poppins", Sans-serif!important;
}

.style-link{
    color: #f59d1b !important;
    font-weight: bold !important;
}
a.woocommerce-Button.button{
    color:  #000000 !important;
}
li.woocommerce-MyAccount-navigation-link a:hover ,li.woocommerce-MyAccount-navigation-link .is-active{
    color:  #f59d1b !important;
}
.grid-container > div {
    background-color: rgba(255, 255, 255, 0.8);
    border: 1px solid black;
    display: flex;
    padding: 20px;
}
.grid-container {
    display: block;
    padding: 10px;
}
.grid-container > div div {
    width: 15%;
}
.panel.panel-info {
position: relative;
}
.panel-heading {
    position: absolute;
    right: 0;
    top: 40px;
}
.learndash-wrapper.learndash-wrap.learndash-shortcode-wrap{
    display: none;
}

.ribbon {
    display: none;
}

.ld-course-status-mode-closed {
    display: none;
}

a#btn-join {
  font-size:0 !important;
  line-height: 26px !important;
}

a#btn-join:after {
  content: 'Apply Now';
  font-size: 12px;
  padding: 6px 20px;
}

.extra-btn-padding {
    padding: 10px 20px;
}

.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content {
    max-width: 1440px !important;
}
