/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
.frontpage-img {max-height: 800px;}
.bundled_product_excerpt {display:none;}
.bundled_product_title, .item_title {font-size: 1rem;}
.details > .cart {display:none;}
.bundled_item_qty_col {display:none;}
.bundled_product_summary, .woocommerce .product.bundled_product_summary
{margin-bottom: 0px !important;
padding-bottom: 0px !important;}
.nav-top, .header-top .header-contact a, .header-top .custom-html a:not(.btn), #header .header-top .top-links > li.menu-item > a, .header-top .welcome-msg a {
    color: white !important;
    font-size:1.1em;
}
#header .header-top .header-contact, #header .header-top .nav-top {
    font-size:1.1em;
    letter-spacing: -0.5px;
}
#header, .sticky-header .header-main.sticky {
    border-top: none;
}
.header-col .header-left, .header-col .header-right {
    padding-top: 0px !important;
    padding-bottom:0px !important;
}

.cart_list > img {
    display: none;
    max-width: 100%;
    height: auto;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    -moz-user-drag: none;
}

thead, tbody, tfoot, tr, td, th{
    border:none;
}
.wcbp_loop {display:block;}
.wcbp_product_addons, .wcbp_prod_addon {position:static !important;}
.wcbp_prod_addon > img{display: none !important;}
.star-rating {visibility:hidden;}
.front-page-josh {
    background-image: /*linear-gradient(0deg, rgba(0,0,0,.05) 95%, rgba(255,255,255,1) 100%), */url("/wp-content/uploads/2024/11/marvin-parks-00eiK-ALlZo-unsplash-1-1-1-scaled.jpg");
    width:100%;
    height: 800px;
    background-size:cover;
    background-repeat:no-repeat;
}
.woocommerce-account .account-sub-title i, .woocommerce-account .featured-box i {
    color: #0088CC;
}
.btn-v-dark {
   background-color: #0088CC !important;
}
.wcbp_prod_addon > figure >img {
    display: none;
}
.u-userLauncherColor:not([disabled]) {background-color: #0088CC !important;}
.quantity_hidden, .buttons_added {display: none !important;}
.wdm-course-image {display: none;}


#topcontrol  {
    background-color: #0570a7 !important;
    color: #FFF;
    width: 49px;
    height: 48px;
    right: 10px;
    text-align: center;
    z-index: 1111;
    transition: background 0.3s ease-out;
}
.gform-button {background-color: primary; color: white !important; width: 50%;}
.form-control, .gform_wrapper.gravity-theme {
    display: block;
    width: 100%;
  
    
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    
    background-clip: padding-box;
    border-radius: .25rem;
 
}
.products-filter> .section-title {display: none;}
.wdm-course-grid {
    background: #ffffff;
    max-width: 1100px !important;
    border: 3px solid #0088cc;
    box-sizing: border-box;
    position: relative;
    border-radius: 20px;
    cursor: pointer;
    text-align: center;
    /* height: 100%; */
    max-height: 330px;
    box-shadow: 3px 8px 5px 0px rgba(0, 0, 0, 0.17);
}
.eb-course-card-title.eb-course-title, .eb-course-card-title {
    padding: 4px 0px;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    color: #000;
    white-space: normal;
    overflow: hidden;
    line-height: 21px;
    height: 30px;
    text-align: left;
}
.eb-my-courses-wrapper {
    padding-bottom: 20px;
    display: block !important;}
    .edwiser-bridge {
        max-width: 1100px !important;}
    .eb-course-action-cont {
        height: 70px !important;}
        .eb-course-progres-wrap {
    padding-top: 5px;
}
.wdm-course-grid:hover {
    width: calc(100% + 20px);
    box-shadow: 0px 1px 17px 1px grey;
}

.eb-course-action-btn-resume {
  background: #ffffff;
  color: #0088cc;
  border: 1px solid #0088CC;
  box-sizing:border-box;
}


.eb-course-action-btn-resume:hover {
  background: #0088cc;
  color: #ffffff;
}
.eb-course-action-btn-completed {
  background: #ffffff;
  border: 1px solid #1ab900;
  box-sizing: border-box;
  color: #1ab900;
}

.eb-course-action-btn-completed:hover {
  background: #1ab900;
  color: #FFF;
}
.eb-course-action-btn-start {
  background: #ffffff;
  color: black;
  border: 1px solid black;
  box-sizing:border-box;
}


.eb-course-action-btn-start:hover {
  background: black;
  color: #ffffff;
}
.eb-course-title {
    height: 30px;
}
#header .logo {padding: 5px 0px;}
.no-breadcrumbs .main-content {
     padding-top: 0px; 
}
.main-content {
     padding-top: 0px; 
    padding-bottom: 40px;
}
.eb-my-courses-h2, .vc_custom_heading ,.vc_do_custom_heading, .wpb_custom_05ddbc8c188b396a87a1bfcc684f8480 {
        font: var(--porto-h2-fst, normal) var(--porto-h2-fw, 700) var(--porto-h2-fs, 2.2em) / var(--porto-h2-lh, 40px) var(--porto-h2-ff, var(--porto-body-ff)), sans-serif;
    color: var(--porto-h2-color, var(--porto-heading-color));
    letter-spacing: var(--porto-h2-ls, -0.05em);
}
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"], textarea, .form-control, select, .porto-wpforms-inline .wpforms-field-large {
    background-color: #fff;
    color: #777;
    border-color: #000 !important;
}
 #header .header-top .top-links > li.menu-item > a
 {
    color: white !important;
    font-size: .9em !important;}
    .header-top .header-contact a
 {
    color: white !important;
    font-size: .9em;
}
.wdm-col-3-2-1.hentry {width:100% !important;
    max-width:1100px !important;}