/*
 Theme Name:   Bootscore Child
 Description:  Bootscore Child Theme
 Author:       Bootscore
 Author URI:   https://bootscore.me
 Template:     bootscore
 Version:      6.0.0
 Requires at least: 5.0
 Tested up to: 6.6
 Requires PHP: 7.4
 License: MIT License
 License URI: https://github.com/bootscore/bootscore-child/blob/main/LICENSE
 Text Domain:  bootscore
*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

:root {
	--blue:		 #1355a6;
	--black: 	 #000000;
	--white: 	 #FFFFFF;
	--offwhite:  #F2F2F2;
	--offwhite2: #F5F5F5;
}

h1, h2, h3, h4, h5, h6, p {
	font-family: 'Poppins', sans-serif;
	font-weight: 400 !important;
	color: #393939;
}

p {
	font-size: 16px;
	font-weight: 400;
}

a {
	color: var(--blue);
}

.btn-cta {
	padding: 6px 15px;
	font-size: 15px;
	border-radius: 5px;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	border: 1px solid transparent;
}

.btn-cta-blue {
	background-color: var(--blue);
	color: var(--white);
}

.btn-cta-outline {
	border-color: #a7a7a7;
}

/* ********** NAVIGATION ********** */

header.site-header {
	border-bottom: 1px solid #c5c5c5;
}

.navbar-brand img {
	height: 60px;
}

#bootscore-navbar li {
    margin-right: 30px;
}

/* ********** HOME ********** */

.row-search {
/* 	background-color: #ebf2f5 !important; */
	border-top: 1px solid #c5c5c5 !important;
	border-bottom: 1px solid #c5c5c5 !important;
	background-color: #f5f5f5 !important;
	background-color: #eff2ff !important;
}

.single-ce_course .ce-course h2,
.single-ce_course .sticky-top h2 {
	font-size: 22px !important;
    margin-top: 20px;
/* 	text-decoration: underline; */
}

.single-ce_course .ce-course h3 {
	font-size: 20px !important;
    margin-top: 20px;
	font-weight: 500;
}

.ce-course ul {
	padding-left: 20px;
}

.ce-course ul li p {
	margin-bottom: 5px;
}

.ce-course header ul {
	padding-left: initial;
}

.card-title a,
.link-course-overview {
	color: var(--blue);
}

.card.border-warning {
	border: 1px solid #cccccc !important;
	border-radius: 10px !important;
}

.card.border-warning a.btn-primary {
	background-color: var(--blue) !important;
}

.page-numbers {
	text-align: center;
}

.page-numbers li {
    width: initial;
    display: inline-block;
    margin: 0 5px;
    font-family: 'Poppins', sans-serif;
}

.page-numbers li span {
	color: var(--black);
}

.page-numbers li a {
	color: var(--blue);
	text-decoration: none;
}

/* MODAL */

.modal-content {
	padding: 1rem;
}

.modal-content p,
.modal-content ul li {
	font-size: 14px !important;
}

.modal-content h3 {
	font-weight: 500 !important;
}

/* QUIZ */

.form-check-input {
	border-color: #b6b6b6;
}

.gated-content {
	font-family: 'Poppins', sans-serif !important;
}

.gated-content table {
	margin-bottom: 15px;
}

.gated-content table th,
.gated-content table td {
	border: 1px solid #d5d5d5;
    padding: 10px;	
}

.row-references ol {
	font-size: 12.5px;
}

/* ********** SINGLE COURSE PAGE ********** */

.view-more-btn {
	position: relative;
	top: -10px;
}

/* ********** PRODUCT PAGE ********** */

.single-product .col-lg-3.order-first.order-lg-2 {
	display: none;
}

.single-product .col-lg-9 {
	width: 100%;
}

.single-product .related-products {
	clear: both;
}

.single-product .row.row-cols-1.row-cols-md-2.row-cols-lg-3.g-4 {
	width: 100%;
}

.single-product .ratio::before {
	padding: 0 !important;
}

.single-product .row.row-cols-1.row-cols-md-2.row-cols-lg-3.g-4 .woocommerce img, .woocommerce-page img {
	position: initial;
}

.woocommerce-product-details__short-description a.d-inline-block.mt-2.small {
	margin-bottom: 40px !important;
    margin-top: -15px !important;
    font-size: 16px !important;
    font-family: 'Inter', sans-serif !important;
    color: var(--blue) !important;
}

.summary.entry-summary h3 {
	font-size: 20px !important;
}

button.single_add_to_cart_button.button.alt {
	background-color: var(--blue) !important;
}

.single-product .product_meta {
	display: none;
}

/* ********** POLICY PAGES ********** */

.hero-policy .container {
	max-width: 850px !important;
}

.hero-policy h3 strong {
	font-weight: 700 !important;
	font-size: 20px !important;
}

/* ********** ACCOUNT / CART / CHECKOUT ********** */

.page-id-16 .col-lg-3.order-first.order-lg-2,
.page-id-17 .col-lg-3.order-first.order-lg-2 {
    display: none !important;
}

.page-id-16 .col-lg-9,
.page-id-17 .col-lg-9 {
	width: 100% !important;
}

#wc-memberships-members-area .woocommerce {
	display: flex;
	margin-top: 50px;
}

#wc-memberships-members-area nav.woocommerce-MyAccount-navigation.wc-memberships-members-area-navigation {
	width: 33.333%;
}

#wc-memberships-members-area .col-md-8 {
	width: 66.667%;
}

.page-id-16 .wc-block-components-product-metadata {
	display: none;
}

.page-id-17 .site-content.container {
	max-width: 90%;
}

#content .woocommerce .col-md-4 {
	width: 25%;
}

#content .woocommerce .col-md-8 {
	width: 75%;
}

.page-id-17 .shop_table tr th:first-of-type,
.page-id-17 .shop_table tr td:first-of-type {
	max-width: 200px;
}

nav.woocommerce-MyAccount-navigation.wc-memberships-members-area-navigation {
	padding-right: 20px;
}

nav.woocommerce-MyAccount-navigation.wc-memberships-members-area-navigation ul {
	list-style: none;
	padding-left: 0;
}

nav.woocommerce-MyAccount-navigation.wc-memberships-members-area-navigation ul li a {
	padding: 8px 16px !important;
    border: 1px solid #dee2e6;
    width: 100%;
    display: block;
    text-decoration: none;
    font-size: 16px !important;
    color: #212529bf;
}

.membership-content-title a {
/* 	font-size: 16px !important; */
    color: #212529bf;
	text-decoration: none;
}

.membership-content-excerpt {
	display: none;
}

@media (max-width: 991px) {
	
	#content .woocommerce .col-md-4,
	#content .woocommerce .col-md-8 {
		width: 100%;
	}
	
	.page-id-17 .shop_table tr th::before,
	.page-id-17 .shop_table tr td::before {
		display: none;
	}
	
	
}

/* ********** FOOTER ********** */
.footer-logo {
	max-width: 150px !important;
}

footer h6 {
	font-weight: 600 !important;
	font-size: 18px !important;
}

.footer-desc p,
footer nav li a {
	color: #393939;
	text-decoration: none;
	font-weight: 400 !important;
	font-size: 14px !important;
}

footer address,
footer .support-email {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
}

.support-email  {
	color: #393939;
}

a.btn.btn-primary.shadow.position-fixed.zi-1000.top-button.visible {
	background-color: var(--blue);
}

/* ********** MEDIA QUERIES ********** */

@media (max-width: 991px) {
	
	.container {
		max-width: 95% !important;
	}
	
	.hero .col-lg-6.ps-5 {
		padding-left: calc(var(--bs-gutter-x) * .5) !important;
	}
	
}

@media (max-width: 767px) {
	
	#wc-memberships-members-area .woocommerce {
		display: block;
	}

	#wc-memberships-members-area nav.woocommerce-MyAccount-navigation.wc-memberships-members-area-navigation {
		width: 100%;
	}

	#wc-memberships-members-area .col-md-8 {
		width: 100%;
	}
	
	.membership-content td {
		display: flex !important;
		flex-direction: column !important;
    	text-align: left !important;
	}
	
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
		text-align: left !important;
	}
	
	td.membership-content-excerpt,
	td.membership-content-actions.order-actions {
		display: none !important;
	}
	
}
