a.inline.forgot {
    display: none !important;
}
div#forgotpass {
    display: none !important;
}
p.lost_password {
    display: none !important;
}
/* protected video  */
.secRef {
    background: url(https://thinkuncommon.com/wp-content/themes/thinkuncommon/assets/images/bg1.png) no-repeat left bottom;
	    background-color: #f3f3f3;
}
.protected-video{
	padding-top:80px;
}
.abtBookSecvideo{
	padding:0px;
}
.plogin{
		background: black;
    color: white;
    padding: 5px 10px;
    border-radius: 6px;
    margin-right: 6px;
}
.plogin:hover{
	background:#7030a0;
	color:white;
}
.videoptro{
	padding-bottom:0px !important;
}
.single-product .blogSidebar {
    display: none !important;
}
.single-product .price {
    display: none;
}
.woocommerce-variation-price .price {
    display: block;
		margin-bottom:7px;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    top: 9px !important;
    left: 0px !important;
}
.woocommerce-error {
    border-top-color: #b81c23;
    color: red !important;
}
.product_meta {
    display: none;
}
.single-product .blogDetail .figure {
    margin-bottom: 20px;
    display: none !important;
}
.woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    width: 20%;
}
.summary.entry-summary {
    width: 75% !important;
    margin-top: 20px;
}
.single-product .pmeta {
    display: none;
}
.woocommerce div.product form.cart .variations td.label {
    padding-right: 1em;
    width: 100px;
}
.single-product header.header {
    background: #000 !important;
}
select#book-type {
    border: 1px solid #ccc;
    padding: 7px;
    color: black;
		border-radius:6px;
}
span.woocommerce-input-wrapper input {
    border: 1px solid #bbb;
    padding: 7px;
    border-radius: 4px;
}
form.checkout.woocommerce-checkout h3 {
    font-size: 20px;
}
ul.wc_payment_methods.payment_methods.methods li {
    list-style: none !important;
}
form.woocommerce-form.woocommerce-form-login.login input {
    border: 1px solid #ccc;
    padding: 7px;
    border-radius: 4px;
}
span.woocommerce-input-wrapper textarea {
    border: 1px solid #ccc;
    padding: 10px;
    height: 100px !important;
    border-radius: 4px;
}
.woocommerce-page .pageContent.blogDetail {
    width: 100% !important;
}
select.orderby {
    border: 1px solid #ccc;
    padding: 7px;
    border-radius: 6px;
}
form.woocommerce-form.woocommerce-form-register.register input {
    border: 1px solid #ccc;
    padding: 7px;
    border-radius: 6px;
}
.woocommerce-page h2 {
    font-size: 22px;
    text-align: center;
}
.woocommerce-page h1 {
    font-size: 23px;
}
.woocommerce-button {
    background: #7030a0 !important;
    color: white !important;
    padding: 9px 27px !important;
}
a.button.product_type_variable.add_to_cart_button {
    background: #7030a0 !important;
    color: white !important;
    padding: 9px 27px !important;
}
a.button.wc-forward {
    background: #7030a0 !important;
    color: white !important;
    padding: 9px 27px !important;
}
input#user_login {
    border: 1px solid #ccc;
    padding: 7px;
    border-radius: 6px;
}
button.woocommerce-Button.button {
    background: #7030a0 !important;
    color: white !important;
    padding: 9px 27px !important;
}
.quantity input {
    border: 1px solid #ccc;
    padding: 7px;
    border-radius: 6px;
}
.actions button.button {
    background: #7030a0 !important;
    color: white !important;
    padding: 9px 27px !important;
}
button.single_add_to_cart_button.button.alt {
    background: #7030a0 !important;
}
button#place_order {
    background: #7030a0 !important;
}
.woocommerce-MyAccount-content input {
    border: 1px solid #ccc;
    padding: 7px;
    border-radius: 6px;
}
header.woocommerce-Address-title.title {
    background: none;
    font-size: 20px;
}
.woocommerce h3 {
    font-size: 22px;
}
.woocommerce button {
   background: #7030a0 !important;
    color: white !important;
    padding: 9px 27px !important;
}
a.woocommerce-MyAccount-downloads-file.button.alt {
    background: #7030a0 !important;
}
nav.woocommerce-MyAccount-navigation {
    border: 1px solid #cdcdcd !important;
    border-radius: 6px !important;
    padding: 5px;
    box-shadow: 4px 4px 10px 1px #888;
}
.woocommerce-MyAccount-content {
    border: 1px solid #cdcdcd;
    padding: 8px;
    border-radius: 6px;
}
nav.woocommerce-MyAccount-navigation ul li {
    list-style: none;
	border-bottom:1px solid #cdcdcd;
}
a.woocommerce-Button.button {
    background: #7030a0 !important;
    color: white !important;
}
a.button.wc-backward {
    background: #7030a0 !important;
    color: white !important;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
    margin-right: 5px !important;
}
.protected-video {
    display: none !important;
}
div#prov {
    display: none !important;
}
input#coupon_code {
    border: 1px solid #ccc !important;
    padding: 8px !important;
	min-width: 200px !important;
}
.woocommerce-info {
    color: black !important;
    font-weight: bold;
    font-size: 16px;
}
.woocommerce-info a {
    color: #7030a0;
    font-size: 19px;
}
/* Our Training */
.pageContent.blogDetail h1 {
    display: none !important;
}
h2.our-trainings strong:after {
    content: '';
    background: #7030a0;
    position: absolute;
    z-index: -1;
    left: -5px;
    right: -5px;
    bottom: 1px;
    top: 8px;
}
h2.our-training strong {
    background: #7030a0;
		padding-left:5px;
		padding-right:5px;
}
.training-text p {
    font-size: 30px;
	line-height: 35px;
}
.training-btn a {
    background: black !important;
    font-size: 22px !important;
    padding: 15px 50px !important;
}
.training-btn a:hover {
    background: #7030a0 !important;
}
section.related.products {
    display: none !important;
}
.training-coach {
	font-size:20px!important;
}
ul.training-coach li {
    list-style-type: none !important;
}
/*Apply form Custom Design*/
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
   border-bottom: 2px solid #ccc;
    font-size: 22px;
    text-align: center;
    margin-top: 5px;
	width:100%;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    width: 100%;
    color: black;
    font-size: 22px;
    text-align: center;
		border-bottom: 2px solid #ccc;
    margin-top: 5px
}
input.wpcf7-form-control.wpcf7-submit:hover{
	background:#7030a0;
	color:#fff;
}
input.wpcf7-form-control.wpcf7-submit {
		margin-top: 30px !important;
    background: black;
    color: white;
    padding: 15px 60px;
    border-radius: 6px;
    width: 180px;
    margin: 0 auto;
    display: block;
}
/* ul.training-coach li::marker {
    list-style-type: none !important;
    content: "";
    font-family: 'FontAwesome';
    background: green;
    color: green;
	font
} */
.page-id-945 .pageContent.blogDetail {
    width: 100% !important;
}
.train-header-banner img {
    border-radius: 10px !important;
}
.event-regi-form-sec .wpcf7-form-control {
    border: 1px solid #ccc !important;
    font-size: 16px !important;
    text-align: left !important;
    width: 100% !important;
    padding: 10px !important;
    margin-top: 20px !important;
    border-radius: 6px !important;
}
.event-regi-form-sec form {
    border: 1px solid #ccc;
    padding: 10px 20px;
    margin-bottom: 30px;
    border-radius: 10px;
    box-shadow: 4px 4px 24px -4px #888;
}
.event-regi-form-sec p br {
    display: none !important;
}
.event-regi-form-sec input.wpcf7-form-control.wpcf7-submit {
    text-align: center !important;
}
.wpcf7-response-output {
    margin-top: 0px !important;
}
.colWrap h2 strong {
    color: black !important;
}
.ebo-se-left {
    width: 45%;
    float: left;
    margin-right: 5%;
    margin-bottom: 20px !important;
}
.ebo-se-right {
    width: 45%;
    float: left;
    margin-left: 5%;
    margin-bottom: 20px;
}

.ebo-sec-content h4 {
    margin-bottom: 10px !important;
    font-size: 60px;
    color: #7030a0;
}
.ebo-sec-content p {
    font-size: 22px;
    line-height: 22px;
}
.ebook-offer-sec h2 {
    margin-bottom: 60px;
}
.colL img {
    width: 100% !important;
}
.secRef-bot-left {
    width: 50%;
    float: left;
	padding-right: 10%;
}
.secRef-bot-right {
    width: 50%;
    float: left;
	margin-top: 30px;
}
.secRef-bottom {
    width: 100%;
    height: auto;
    display: block;
    overflow: hidden;
}
.secRef-top {
    width: 100%;
    height: auto;
    display: block;
    overflow: hidden;
}
.secRef-top .secRef-item {
    width: 25%;
    float: left;
    text-align: center;
	padding: 0 10px;
}
.secRef-top .secRef-item h2 {
        font-size: 25px !important;
    margin-bottom: 60px !important;
    background: #7030a0;
    color: white;
    padding: 15px 4px;
    border-radius: 6px;
	  box-shadow: 4px 4px 6px 2px #888;
}
.secRef-bot-left h2 {
    font-size: 55px;
}
.bookBanner h2 strong {
    color: white !important;
}
.bookBanner h2 strong:after {
    background: #7030a0 !important;
}
.abtBookSec img {
    width: 250px !important;
}
.bookBanner img {
    margin-top: 60px !important;
    width: 250px !important;
}
span.price {
    color: #7030a0 !important;
    font-weight: bold !important;
    font-size: 25px !important;
    margin-bottom: 15px !important;
}
th.label {
    text-align: left !important;
}
table.variations th {
    width: 85px !important;
}
@media only screen and (max-width: 768px) {
h2.our-training {
    font-size: 40px;
}
	p.appy-text{
		font-size:20px !important;
	}
.training-text p {
    font-size: 29px !important;
    line-height: 34px;
}
  .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    width: 30%;
		margin:0 auto;
}
	.summary.entry-summary {
    width: 100% !important;
    margin-top: 30px;
}
.homeBanr .banrTxt h2 {
    line-height: 1.4;
    margin-bottom: 20px;
    font-size: 40px !important;
}
.banrTxt h3 {
    font-size: 30px;
}
}

h2.pro-cont-login {
    font-size: 26px !important;
    color: #7030a0 !important;
}
a.inline.plogin.d-flex.a-center {
    display: inline !important;
    margin-left: 10px;
    margin-right: 10px;
}
a.inline.plogin {
    margin-left: 10px !important;
}
.pro-cont-acc {
    text-align: center;
    border: 2px solid #673AB7;
    padding: 30px 10px;
    border-radius: 10px;
    font-size: 18px;
	  margin-bottom: 50px;
}
.pro-cont-acc p {
    margin-top: 30px;
}
.blogDetail h1 {
    font-size: 30px !important;
}
div#player {
    margin-bottom: 20px !important;
}
.page-template-article-video .banrTxt {
    max-width: 900px !important;
}
.podcastListSec {
    padding-top: 80px;
}
.tweetListSec {
    margin-top: 0px !important;
    padding-top: 80px !important;
}
@media only screen and (max-width: 540px) {
.bookBanner img {
    margin-top: 0px !important;
	    width: 200px !important;
}
.secRef-top .secRef-item {
    width: 100%;
}
.secRef-top .secRef-item h2 {
    margin-bottom: 20px !important;
}
.secRef-bot-left {
    width: 100%;
    padding-right: 0%;
}
.secRef-bot-right {
    width: 100%;
    float: left;
    margin-top: 0px;
}
.secRef-bot-left h2 {
        font-size: 25px;
        line-height: 30px !important;
        text-align: center;
        margin-top: 30px;
    }
.secRef-bot-right p {
    text-align: center;
}
.secRef-top .secRef-item h2 {
    font-size: 22px !important;  
	}
	.box-text-sec > div.vc_column-inner {
    padding: 20px 10px 0px 10px !important;
}
.box-text-sec {
    margin: 0 10px !important;
}
h2.our-training {
    font-size: 25px;
    line-height: 35px;
}
.training-text p {
    font-size: 20px !important;
    line-height: 30px;
}
.box-text-sec h3 {
    font-size: 25px !important;
}
.box-text-sec h5 {
    text-align: center !important;
    font-weight: bold;
}
.homeBanr .banrTxt h2 {
    margin-top: 100px;
    margin-bottom: 15px;
    font-size: 35px;
    line-height: 1em !important;
}
.homeBanr .banrTxt {
        margin-bottom: 50px !important;
}
.banrTxt h3 {
    font-size: 25px;
}
.banrTxt h2 strong {
    background: #7030a0;
    margin-top: 10px !important;
    display: block;
    padding-bottom: 10px;
    padding-left: 10px;
}
    .bookBanner h2 {
        font-size: 28px;
    }
}
@media only screen and (max-width: 376px) {
	    .logo {
        max-width: 130px;
    }
}
header.header, .site-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  background-color: #fff; /* Adjust to match your site theme */
}

body {
  padding-top: 100px; /* Adjust height to match the header height */
}
/* Force black background on sticky header */
header.header, .sticky-header, .main-header {
  background-color: #000 !important;
}
