/*!
Theme Name: RISC
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 2.0.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: risc
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

RISC is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

body h5 {
	line-height: 22px;
    font-size: 18px;
	color: #3e4555;
}

@media(min-width: 1024px) {
    body #main-wrapper>.elementor, body article.page>.entry-content>.elementor, body .blog-listing {
        padding-top:0;
    }
}

@media (min-width: 992px) {
    .container {
        max-width:1140px;
    }
}
@media (min-width: 1200px) {
   .container {
        max-width:1600px;
		width: auto !important;
    }
}

.blog-listing .content-area{
	padding-top: 30px !important;
}

.woocommerce div.product p.price, .woocommerce ul.products li.product .price {
	color: #cb372d;
}

.woocommerce .quantity .qty {
	height: 35px;
}

@media (min-width: 1024px) {
    #main-wrapper > .elementor,
    article.page > .entry-content > .elementor,
    .blog-listing { 
        padding-top: 174px; /* Adjust this top padding to 240px if adding back the top bar */
    }
}

.blog-listing a:hover{
	text-decoration:none;
}
.blog-listing {
	padding-bottom: 60px;
	background-color:#f1f1f1;
}
.post-commnet-num {
	display: none;
}
.grid-item {
    margin-bottom:30px;
}
.post-wrapper {
    background: #fff;
    padding: 0;
    -webkit-box-shadow: 0px 15px 45px -9px rgba(0,0,0,0.20);
    -moz-box-shadow: 0px 15px 45px -9px rgba(0,0,0,0.20);
    box-shadow: 0px 15px 45px -15px rgba(0,0,0,0.20);
}
.nothumb {
    height: 60px;
    padding: 15px 20px;
    margin-bottom: -30px;
}
.post-thumb {
    position: relative;
    overflow: hidden;
}
.nothumb .post-meta-1 {
    position: relative;
    color: inherit;
}
.post-meta-1 {
    font-size: 12px;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    color: #fff;
    opacity: 0.9;
    padding: 6px 12px;
    z-index: 2;
}
.post-meta-1 .comment-count {
    float: right;
}
.post-content {
    padding: 20px 30px 30px;
}
.post-title {
    font-size: 24px;
	line-height:1.2;
    margin: 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.post-title a{
	color:#0054a4;
}
.post-title a:hover {
	color: #cb372d;
}
.tags {
    margin-top: 15px;
    margin: 15px 0;
}
.tags span {
    background: #0054a4;
    border-radius: 12px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    padding: 2px 12px;
	margin-right:5px;
}
.tags a {
    color: #fff;
}
.post-excerpt {
    margin: 0 0 15px 0;
}
.read-more {
    text-align: right;
}
.read-more a {
    display: inline-block;
    font-weight: 500;
	color:#333;
}
.post-meta-1 a{
	color:#333;
}
/*-----------------------------*/
.post-meta #time {
    background: #05182c;
}
.post-cnt {
    padding: 0 0 30px;
    border-bottom: 1px solid #ddd;
    margin: 0 auto 30px;
}
.comment-respond input[type="submit"] {
    border: 1px solid #0054a4;
    background: transparent;
    padding: 5px 15px;
    color: #0054a4;
    cursor: pointer;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
}
.comment-respond input[type="submit"]:hover {    
    background: #0054a4;    
    color: #ffffff;
}
ol.comment-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
ol.comment-list li{
    padding: 15px;
}
.comment.even{
    background-color: #ffffff
}
ol.children {
    list-style: none;
}

/*-----------------------------*/
@media only screen and (max-width:1023px) {
    .blog-listing{
        padding: 60px 0;
    }
}
@media only screen and (max-width:767px) {
    ol.children { 
        padding-left: 15px;
    }
    #comment{
        width: 100%;
    }
}

/*-------------- Header ---------------*/

.navbar-toggler {
    margin-top: 9px;
}

.header14 .navbar {
    align-items: start;
    margin-bottom: 0;
}
@media ( max-width: 1023px ) {
    .header14 .navbar > .navbar-announcement {
        display: none;
    }
}
.header-main .btn {
    font-size: 15px;
    padding: 6px 18px;
}
.navbar-nav .nav-item-cart .nav-link {
    font-size: 22px;
    margin-top: 6px;
    padding-right: 4px;
    padding-left: 17px;
    color: #0756A3;
}

.navbar-nav-inline {
    display: inline-flex;
    flex-direction: row;
}
@media ( max-width: 991px ) {
    .navbar-collapse.collapse.show {
        margin-bottom: 20px;
    }
}
.nav-item-icon .nav-link {
    padding: 10px 8px !important;
}
.nav-item-icon img {
    width: 23px;
}

/*-------------- Fix Page Displays ---------------*/

.elementor > .elementor-section:first-child {
    margin-top: 180px !important;
}
@media only screen and (max-width:1024px) {
	.elementor > .elementor-section:first-child {
		margin-top: 0 !important;
    }
}

.woocommerce-page article.type-page,
.single-product #main,
.search-results .content-area,
.page-id-3031 article.type-page, /* My Courses Page */
.page-id-3030 article.type-page, /* User Account Page */
.page-id-3322 article.type-page, /* Enroll User Page */
.page-id-6030 article.type-page, /* User Account Page */
.page-id-27184 article.type-page, /* New Enroll User Page */
.page-template-templateBadge .elementor-3678 > .elementor-inner, /* Checkbadges page */
.page-template-templateReport .elementor-3678 > .elementor-inner, /* Reports */
.post-type-archive-eb_course .eb-archive-container,
.eb_course-template-default .eb-primary {
    margin: 235px auto 50px auto;
    width: 1600px;
    max-width: 85%;
}
@media only screen and (max-width: 1023px) {
    .woocommerce-page article.type-page,
    .single-product #main,
    .search-results .content-area,
    .page-id-3031 article.type-page,
    .page-id-3030 article.type-page,
    .page-id-3322 article.type-page, 
    .page-id-6030 article.type-page,
    .page-id-27184 article.type-page,
    .page-template-templateBadge .elementor-3678 > .elementor-inner,
    .page-template-templateReport .elementor-3678 > .elementor-inner, 
    .post-type-archive-eb_course .eb-archive-container,
    .eb_course-template-default .eb-primary {
    	margin-top: 35px;
		max-width: 90%;
	}
}
.woocommerce-page article.type-page .elementor > .elementor-section:first-child {
    margin-top: 0 !important;
}


/*-------------- Buttons ---------------*/

.elementor-button-link:hover .elementor-align-icon-right {
    opacity: 1;
    margin-right: -.6em;
    margin-left: .65em;
}
.elementor-button-link .elementor-align-icon-right {
    opacity: 0;
    transition: all 300ms ease-out;
    margin-right: -1em;
    margin-left: 0;
}

.btn-outline-info, .navbar .btn-outline-info {
    color: #0756A3;
    border-color: #0756A3;
}
.btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info.focus, .btn.btn-outline-info:hover {
    background: #0756A3;
    border-color: #0756A3;
    color: #fff;
}


/*-------------- Edwiser Bridge ---------------*/

.page-id-3031 .entry-header {
    display: none;
}


/*-------------- WooCommerce ---------------*/

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #cb372d;	
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #a01f16;	
}

.woocommerce label span {
    color: inherit;
}

.woocommerce-message {
    border-top-color: #0054a4;
}
.woocommerce-message::before {
    color: #0054a4;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    display: none;
}

.woocommerce-page .woocommerce-MyAccount-content #payment #place_order {
	display: block;
}

.woocommerce-page .select2-container .select2-selection--single {
    height: auto;
}
.woocommerce-page .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 6px 12px;
    line-height: 1.5;
    color: black;
}

/* Single Product */
.single-product .blog-listing {
    background-color: white;
}
.single-product .tags #time {
    display: none;
}
.single-product .product_meta .posted_in {
    display: none;
}
.single-product .woocommerce-product-details__short-description {
    font-size: 19px;
    margin-bottom: 25px;
}
.single-product span.woocommerce-Price-amount.amount {
    font-size: 24px;
}
.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 18px;
}
.single-product .woocommerce-Tabs-panel > h2 {
    display: none;
}

/* Cart */
input#coupon_code {
    width: 8em;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 75px;
}

/* Checkout */
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	max-width: inherit;
}
.woocommerce form .form-row {
	display: block;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	margin-bottom: 0;
}
.woocommerce-checkout #customer_details {
	margin-bottom: 35px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 6px 12px;
    border: 1px solid #afafaf;
    border-radius: 4px;
}
.woocommerce-form__input-radio {
    margin-right: 10px;
}

.woocommerce-billing-fields > h3,
.woocommerce-additional-fields > h3,
.edwiser-course-purchase-fields > h3,
form.checkout > h3 {
	text-transform: capitalize;
}

/* My Account */
.col-1.woocommerce-Address {
    max-width: 100%;
}
.woocommerce-account label[for="mailchimp_woocommerce_is_transactional"] {
    display: none !important;
}


/*-------------- Elementor Tweaks ---------------*/

.fa.fa-folder-open {
	margin-right:5px;
}
.featured-image img {
    width: auto;
    margin: 0 auto;
    display: block;
	max-width:100%
}
#slider12 p {
	padding: 5px 40px;
	margin-bottom: 0px;
	color: white;
}

#slider12 a {
	color: white;
	text-decoration: underline;
	font-weight: 700;
}

.footer3 img {
	height:80px;
}
.footer3 .fa-check-circle:before {
    color: #ef3e35;
}

body .elementor-post__thumbnail {
	padding-bottom: 0 !important;
}


/*============================================================== 
 custom styles
 ============================================================== */
 .form-control:focus {
    color: #999999;
}

.form-control {
    color: #999999;
}

label span {
	color: #cb372d;
}

.bg-yellow {
    background-color: #0054a4;
}

.card a:hover {
    opacity: .8;
}

.list-group-item {    
	font-size: 16px;    
}

.breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .5rem 1rem;
    /*margin-bottom: 1rem;*/
    list-style: none;
    background-color: #fff;
    border-radius: .25rem;
}

.checklist li:before {
    content: '✔';   
	color: #cb372d;
    margin-left: -1em; margin-right: .100em;
}

.checklist ul {    
    padding-left: 20px;
    text-indent: 2px;
    list-style: none;
    list-style-position: outside; 
	font-size: 18px;  
}

.info h2 {
    font-size: 160%;
    font-family: inherit;
    font-style: normal;
    font-weight: normal;
    color: #0054a4;
}

a {
    color: #cb372d;
    text-decoration: none;
    background-color: transparent;  
	text-transform: capitalize;
}

a:hover {
    color: #cb372d;
    text-decoration: underline;
    background-color: transparent;  
}

h2 {
    color: #0054a4;
}

.riscblue {
    color: #0054a4;
}

.riscred {
    color: #cb372d;
}

.blue-link {
    color:#91c8fc;
}

.blue-link:hover{
    color:#fff;
}

.banner-innerpage {
    padding: 50px 0 60px;
    background-size: cover;
    background-position: center center;
}

.h14-navbar {
    background: #0054a4;
}

.h14-navbar .navbar .hidden-lg-up {
	padding: 15px;
	color: #ffffff;
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
}

.h14-navbar .navbar .navbar-nav  .nav-link, .h14-navbar .navbar .navbar-nav .nav-item.active .nav-link {
    color:#91c8fc;
}

.footer3 {
    color:#cccccc;
}

.f3-topbar a {
    color:#cccccc;
} 

.f3-topbar a:hover {
    color:#ffffff; text-decoration: none;
}

.general-listing li:hover a {
    text-decoration: none;
}

/* navs */
.navbar-toggler {
    color:#ffffff;
 }

.navbar-brand {
    /*width: 231px;*/
	max-width: 100%;
}
.navbar-brand img {
	max-width: 100%;
}

.nav-item .donate-btn {
    padding-bottom: 12px;
}
.accaunt_enter i , .risc_directory i {
	margin-right: 5px;
}
.nav-pills .nav-link.active, 
.nav-pills .show > .nav-link {
    color: #fff;
    background-color: #cb372d;
}

.navbar-nav .nav-item {
	padding: 0 10px;
}

.sub-menu.dropdown-menu li a {
    padding: 8px 1rem;
}

/* buttons */
.btn-success {
    background: #188ef4;
    border: 1px solid #188ef4;
}

.btn-success:hover {
    background: #0054a4;
    border: 1px solid #0054a4;
}

.btn-outline-danger {
    color: #cb372d;
    background-color: transparent;
    border-color: #cb372d;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}

.btn-outline-danger:hover, 
.btn-outline-danger:focus, 
.btn-outline-danger.focus {
    background: #cb372d;
    border-color: #cb372d;
    color: #ffffff;
}

.btn-outline-success, 
a.btn-outline-success {
    color: #cb372d;
    background-color: transparent;
    border-color: #cb372d;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}

.btn-outline-success:hover, 
.btn-outline-success:focus, 
.btn-outline-success.focus, 
a.btn-outline-success:hover, 
a.btn-outline-success:focus, 
a.btn-outline-success.focus {
    background: #cb372d;
    border-color: #cb372d;
    color: #ffffff;
}

.btn-outline-success:not(:disabled):not(.disabled).active, 
.btn-outline-success:not(:disabled):not(.disabled):active, 
.show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #cb372d;
    border-color: #cb372d;
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus, 
.btn-outline-success:not(:disabled):not(.disabled):active:focus, 
.show > .btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.0);
}

.btn-primary, .btn-primary.disabled, .btn-primary:hover {
    background-color: #cb372d;
    border-color: #cb372d
}

.btn-primary:not(:disabled):not(.disabled).active, 
.btn-primary:not(:disabled):not(.disabled):active, 
.show>.btn-primary.dropdown-toggle {
	color: #fff;
    background-color: #cb372d;
    border-color: #cb372d
}

button, .btn, .button {
	text-transform: capitalize;
}

button:focus {
	outline: none;
}

/* title */
.title {
    margin: 20px 0 15px; 
	text-transform: uppercase;
    color: #0054a4;
}

.general-listing li a {
    color: #cccccc;
}

@media (min-width: 1024px) {
    .page-wrapper {
        padding-top: 155px; 
    }
}

.devider {
    height: 2px;
    width: 40px;
    display: inline-block;
    margin: 22px 0;
}

#checklist li:before {
    content: '✔';   
	color: #cb372d;
    margin-left: -1em; margin-right: .100em;
}

#checklist ul {
    padding-left: 20px;
    text-indent: 2px;
    list-style: none;
    list-style-position: outside;   
}

/* Course Assignment */
.course-assignment-wrapper {
    border-top: 2px solid #1a1a1a;
    padding-top: 10px;
    text-align: right;
}

.course-assignment-button {
    background-color: #cb372d;
    border: 1px solid #cb372d;
    color: white;
    display: inline-block;
    margin-top: 4px;   
    padding: 8px;
    font-weight: 800;
	margin-bottom: 30px;
}

.course-assignment-button:hover {
    text-decoration: none;
}

/* Edwise Bridge content customization */
.eb-my-course {
    display: flex;
    flex-wrap: wrap;
}

.eb-my-courses-wrapper .eb-my-course .risc-course-wrap.hentry.wdm-col-3-2-1 {
    float: none;
    height: auto;
    width: 25%;
}

.risc-course-wrap .wdm-course-grid {
    cursor: initial;
    max-height: 340px;
}

.risc-course-wrap .eb-course-action-cont a:hover {
    text-decoration: none;
}

.risc-course-wrap .wdm-course-share {
    background-color: #cb372d;
    border: 1px solid #cb372d;
    color: white;
    display: block;
    font-weight: 800;
    margin-top: 4px;    
    padding: 8px;
    text-transform: uppercase;
}

form#wdm_eb_enroll_user button {
    background-color: #cb372d;
    border: 1px solid #cb372d;
    color: #fff;
    padding: 8px 25px;
}
form#wdm_eb_enroll_user button[disabled] {
    background-color: #ccc;
    border-color: #ccc;
}

/* Underline Links on Hover */
.elementor-text-editor a:hover,
.elementor-heading-title a:hover {
	text-decoration: underline;
}

/* Remove margin from Gravity Forms inside of Elementor text widgets */
.elementor-text-editor .gform_wrapper {
    margin: 0;
}

button[name="update_cart"] {
	display:none !important;
}
#student_enrollment {
	background-color: #cb372d;
}
#student_enrollment:hover {
	background-color: #a01f16;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads {
	display: none;
}
.bridge-woo-associated-courses {
	display: none;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce .woocommerce-form-register__submit {
	background-color: #CB372D !important;
	color: #fff !important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover, .woocommerce .woocommerce-form-register__submit:hover {
	background-color: #A01F16 !important;
}
.ui-dialog .ui-dialog-buttonpane button:first-child {
	background-color: #CB372D !important;
	border-color:#CB372D !important;
}
.ui-dialog .ui-dialog-buttonpane button:first-child:hover {
		background-color: #A01F16 !important;
	border-color:#A01F16 !important;
}
.ui-dialog .ui-dialog-title {
	width: 50%;
}
.wdm-enroll-stud-page-dialog .ui-widget-header, .wdm-enroll-stud-page-dialog .ui-dialog-buttonpane {
	display: flex;
}
.wdm-enroll-stud-page-dialog .ui-dialog-buttonpane {
	align-items: center;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	margin-left: auto;
}
#enroll-multiple-users {
	display: none;
}
body .wdm-cartp-group-chk-box {
	display: none;
}
