/**
 * Theme Name:     Kadence Child
 * Author:         Kadence WP
 * Template:       kadence
 * Text Domain:	   kadence-child
 * Description:    Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
 */

body:not(.logged-in) .site-bottom-header-wrap, body.role-subscriber .site-bottom-header-wrap{
	display: none !important;
	background: #f1f6ff;
}
/*
.site-bottom-header-wrap .site-header-row-container-inner{
	display: none !important;
    	background: #f1f6ff;
}
*/

/* Custom CSS */

body.single-courses div#ssi-wrapper, body.single-lesson div#ssi-wrapper{
	display: none !important;
}


body div.grecaptcha-badge{
	display:none !important;
}
body,p {
    /* font-family: 'Kalinga' !important; */
}
:root {
--global-md-spacing: 1.2em;
}
/*h1, h2, h3, h4, h5, h6*/

body.page-id-346 div#wrapper div#inner-wrap div#primary .content-container.site-container{
    background-color: #FFFFFF;
    margin-top: 65px !important;
    border: 1px solid #3891f0;
    border-radius: 15px;
    box-shadow: 0px 0px 12px 11px #c4d8e46e;
}
body.page-id-346 div#primary:has(.content-container.site-container) {
    padding-left: 20px;
    padding-right: 20px;
}
.loop-entry.type-post .entry-taxonomies .category-style-pill a{
    width: 100%;
    padding: 10px;
}
.nav-drop-title-wrap{
 display: flex !important;
}
img.avatar.photo{
    display: flex;
    margin: 0 5px;
    border-radius: 30px;
}
ul.sub-menu, .header-navigation .header-menu-container ul ul li.menu-item:hover > a{
    width: 100% !important;
}
.header-navigation li.menu-item>a{
  transition: unset !important;
}
.header-navigation .header-menu-container ul ul.sub-menu, .header-navigation .header-menu-container ul ul.submenu{
  border-radius: 0 0 3px 3px;
}

.heading-highlight{
   color: #03c1fe;
}
.wpmtst-testimonial-success {
    padding: 20px;
    text-align: center;
    border: 1px solid green;
    background-color: #bff6bf;
    border-radius: 8px;
    width: 80%;
    margin: auto;
}
/* Payment buttons */

/***********************/

article#post-3116 div.s2member-pro-stripe-form-section>div.s2member-pro-stripe-form-div,
article#post-3493 div.s2member-pro-stripe-form-section>div.s2member-pro-stripe-form-div{
    font-weight: 600;
    font-size: 1.3em;
    padding-bottom: 10px;
}

article#post-3116 div.s2member-pro-stripe-form-submission-section>div.s2member-pro-stripe-form-submit-div,
article#post-3493 div.s2member-pro-stripe-form-submission-section>div.s2member-pro-stripe-form-submit-div{
	float: unset !important;
    text-align: center !important;
    background-repeat: no-repeat;
    margin: auto;
    width: 600px;
    height: 300px;
}

article#post-3116 div.s2member-pro-stripe-form-submission-section>div.s2member-pro-stripe-form-submit-div{
	background: url('https://www.extremeantismokingsystem.com/wp-content/uploads/2025/06/stripe-complete-button.png');
	margin: auto;
    width: 600px;
    height: 300px;
}

article#post-3116 button#s2member-pro-stripe-checkout-submit,
article#post-3493 button#s2member-pro-stripe-checkout-submit{
    opacity: 0;
    width: 600px;
    height: 300px;
}

article#post-3116 div.s2member-pro-stripe-form-section > *,
article#post-3493 div.s2member-pro-stripe-form-section > *{
  font-family: Montserrat, sans-serif;
}

article#post-3116 #s2member-pro-stripe-checkout-form-description-div{
	text-align: center;
}

article#post-3493 div.s2member-pro-stripe-form-submission-section>div.s2member-pro-stripe-form-submit-div{
	background: url('https://www.extremeantismokingsystem.com/wp-content/uploads/2025/06/stripe-premium-complete-button.png');
}

/*****************************/



article#post-3493 div.s2member-pro-paypal-form-submission-section>div.s2member-pro-paypal-form-submit-div{
	background: url('https://www.extremeantismokingsystem.com/wp-content/uploads/2025/06/stripe-premium-complete-button.png');
}
article#post-3116 div.s2member-pro-paypal-form-submission-section>div.s2member-pro-paypal-form-submit-div>input[type="image"],
article#post-3493 div.s2member-pro-paypal-form-submission-section>div.s2member-pro-paypal-form-submit-div>input[type="image"]{
    opacity: 0;
    /*width: 233px;*/
    width: 600px;
    height: 300px;
}
article#post-3116 div.s2member-pro-paypal-form-section-title,
article#post-3493 div.s2member-pro-paypal-form-section-title{
  font-family: Montserrat, sans-serif;
}
article#post-3116 div.s2member-pro-paypal-form-response-info,
article#post-3493 div.s2member-pro-paypal-form-response-info{
    font-size: 136% !important;
    border: 1px solid #dcf1da !important;
    text-align: center !important;
    padding: 25px !important;
    color: #016201 !important;
}
/* Blog*/
.wp-site-blocks .post-thumbnail:not(.kadence-thumbnail-ratio-inherit) img{
	height:auto !important;
}
body.blog .site-container, .site-header-row-layout-contained, .site-footer-row-layout-contained, .entry-hero-layout-contained, .comments-area, .alignfull > .wp-block-cover__inner-container, .alignwide > .wp-block-cover__inner-container {
    max-width: 1290px;
}

body.blog .site-main-header-wrap .site-header-row-container-inner>.site-container {
    padding: 0 var(--global-content-edge-padding);
}

/*EASS Style*/
body.page-id-16 div#wrapper {
/* background: linear-gradient(180deg, rgb(167, 192, 212) 3%, var(--global-palette9, #ffffff) 7%); */
background: linear-gradient(180deg, rgb(204 227 255) 3%, var(--global-palette9, #ffffff) 7%);
}
/*Quizzes*/
.correct-answer span.tutor-fw-medium{
  
    border: 1px solid #a4cea4;
    background-color: #d2ffd2;
    border-radius: 6px;
    padding: 8px 5px;
    display: block;
    width: 100%;
    margin: 3px;
}
.matching-type span.tutor-fw-medium {
    border: 1px solid #acbacb;
    background-color: #d2e9ff;
    border-radius: 6px;
    padding: 8px 5px;
    display: block;
    width: 100%;
    margin: 3px;
}
.tutor-quiz-attempt-details tr td{
  vertical-align: unset !important;
}
.tutor-quiz-type-icon {
    padding: 0;
    color: #fff;
    border-radius: 4px;
    margin-right: 8px;
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 15px;
    vertical-align: middle;
    background-color: var(--tutor-color-primary);
}
/* Free Report */
body.page-id-18 div#primary, body.page-id-1215 div#primary{
    /* background: linear-gradient(180deg, rgb(167, 192, 212) 3%, var(--global-palette9, #ffffff) 87%); */
	background: linear-gradient(180deg, rgb(204 227 255) 3%, var(--global-palette9, #ffffff) 7%);
}
}
body.page-id-18 form.wpcf7-form.init > p > label{
	font-weight: bold;
}
body.page-id-18 .tnp-subscription input.tnp-submit{
	  background: linear-gradient(180deg, #ffc400, #fb9701);
    opacity: 1;
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    box-shadow: 0px 10px 15px -7px rgba(10, 10, 10, 10);
    height: 70px;
    min-height: 50px;
    margin: 10px 0 10px 0;
	text-wrap: auto;
}
body.page-id-18 .tnp-subscription input[type=email], body.page-id-18 .tnp-subscription input[type=text], body.page-id-1215 .tnp-subscription input[type=email], body.page-id-1215 .tnp-subscription input[type=text]{
	    border: 1px solid #87b2cb;
    border-radius: 5px;
}
  
/*NLP*/
.tnp-subscription input.tnp-submit, .tnp-profile input.tnp-submit, .tnp-unsubscribe button.tnp-submit, .tnp-reactivate button.tnp-submit{
	background-color: #0f75bc;
    width: 100% !important;
    border-radius: 8px;
	  font-size: 18px;
}
div.tnp-privacy-field label{
	text-align: center;
	font-size: 12px;
	color: #072b69;
}

div.tnp-field-email label, div.tnp-field-firstname label, div.tnp-field.tnp-field-profile label{
	font-weight: 600;
	font-size: 16px;
		color: #072b69;
}
div.tnp-subscription, form.tnp-subscription, form.tnp-profile{
	max-width: 700px !important;
}
.tnp-subscription input.tnp-submit {
    margin-bottom: 24px;
}

body.page-id-18 form.wpcf7-form label span input[type="text"], body.page-id-18 form.wpcf7-form.init label span input[type="email"]{
	 padding: 0.1rem 0.5em;
	background-color: #FFFFFF;
	width: 100%;
}
body.page-id-18 form.wpcf7-form p input[type="submit"]{
	background: linear-gradient(180deg, #ffc400, #fb9701);
	opacity: 1;
	color: #000000;
	font-size: 25px;
	font-weight: bold;
	text-transform: uppercase;
	box-shadow: 0px 10px 15px -7px rgba(10, 10, 10, 10);
	height: 70px;
	min-height: 50px;
	    margin: 10px 0 10px 0;
}



#primary section#text-3 div {
  font-size: 12px;  
	font-weight: 400 !important;
    color: #0b244b !important;
}
#primary section#text-3 div a{
	text-decoration: underline;
}

.primary-sidebar.widget-area{
	border-radius: 10px;
}

.wpcf7 .wpcf7-submit:disabled, input.wpcf7-form-control.wpcf7-submit.has-spinner{
	width: 100%;
	border-radius: 8px;
}
.primary-sidebar.widget-area {
    border-radius: 10px;
    box-shadow: 0px 6px 20px -3px rgb(59 61 78 / 40%) !important;
}
/*USG Style*/
body.page-id-17 div#wrapper div#inner-wrap div#primary .content-container.site-container{
	/**********************/
}

/* Tutor LMS */


.tutor-video-player{
  margin: auto;
  padding: 25px;
}

#tutor-course-spotlight-overview span.lesson-info{
    width: 100%;
    display: inline-block;
    text-align: center;
    border-bottom: 2px solid #b5becc;
    padding-bottom: 5px;
} 

span.tutor-fs-6.tutor-fw-medium.tutor-color-secondary{
 color: #FFFFFF !important;
}
.tutor-ratings-count, .tutor-ratings-average{
	color: #B1B8C9 !important;
}
span.tutor-fs-6.tutor-fw-medium.tutor-color-secondary {
    margin: auto;
    font-size: 23px;
}
.tutor-course-topic .tutor-accordion-item-header.is-active, .tutor-course-single-sidebar-wrapper .tutor-accordion-item-header {
    background-color: #4f5da2;
}
.tutor-course-single-sidebar-wrapper .tutor-course-topic-item a{
	 background-color: #d5dff7;
}
.tutor-course-single-sidebar-wrapper .tutor-course-topic-item a:hover, .tutor-course-single-sidebar-wrapper .tutor-course-topic-item.is-active a{
	background-color: #FFFFFF;
}
.tutor-course-single-sidebar-wrapper .tutor-course-topic-item a  div span{
		color: #1c244b !important;
}

.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header .tutor-course-topic-title, .tutor-course-single-sidebar-wrapper .tutor-accordion-item-header .tutor-course-topic-summary, .tutor-course-single-sidebar-wrapper .tutor-accordion-item-header.is-active:after, .tutor-course-single-sidebar-wrapper .tutor-accordion-item-header .tutor-course-topic-title-info-icon,.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header:after{
	color: #FFFFFF;
}
.tutor-course-single-sidebar-wrapper .tutor-course-topic-item-title, .tutor-course-single-sidebar-wrapper .tutor-course-topic-item-icon{
	color: #1c244b;
}
.tutor-course-single-sidebar-title.tutor-d-flex.tutor-justify-between, .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header, .tutor-course-single-sidebar-wrapper,.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-footer{
	background-color: #442e66;
}
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header .tutor-topbar-mark-btn{
	/* border: 2px solid #1c244b;*/
	border: unset !important;
}
#tutor-page-wrap .tutor-course-topic-single-footer a{
	    width: 148px;
}
#tutor-page-wrap .tutor-course-topic-single-footer a, .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header .tutor-iconic-btn, .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header .tutor-topbar-mark-btn{
	  text-decoration: none;
    background-color: #00bcff;
    color: #FFFFFF;
    font-size: 15px;
    padding: 5px 10px 5px 10px;
    text-align: center;
    justify-content: center;
}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header .tutor-iconic-btn:hover, #tutor-page-wrap .tutor-course-topic-single-footer a:hover, .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header .tutor-topbar-mark-btn:hover{
	background-color: #61b56c; !important;
	color: #FFFFFF !important;
	border: unset;
}


.tutor-course-content-list-item-title{
	color: #1c244b !important;
}
.tutor-color-muted{
		color: #1c244b !important;
}
.tutor-course-content-list-item-icon{
	color:unset;
}
.tutor-accordion-item-header, .tutor-accordion-item-header.is-active{
	background-color: #e1ecff;
	color: #1c244b;
}
.tutor-course-details-top .tutor-col-auto{
	padding-right: 30px;
}
.tutor-accordion-item{
	border-color: #0f75bc;
}
.tutor-accordion-item-header:hover{
	color: #03c1fe;
}

h1.tutor-course-details-title{
	color: #FFFFFF;
	max-width: 100%;
}

.tutor-course-info, .tutor-meta-value {
	color: #FFFFFF;
	font-size: 16px;
}
.tutor-screen-frontend-dashboard .content-container.site-container{
	padding-top: 30px;
}

li.tutor-course-info {
    display: inline-block;
}
span.tutor-meta-level{
	color: #02e6fe;
}

.tutor-course-info  .tutor-icon{
	color: #02e6fe;
	padding-right: 5px;
}

.tutor-course-info.tutor-mt-12{
	padding-left: 30px;
}
.tutor-course-details-title{
	border-bottom: 1px solid #7b6684;
	padding-bottom: 24px;
}
.tutor-course-details-top{
	margin: 16px 0 16px 0;
}
.tutor-course-details-header a{
	color: #02e6fe;
	    border: 2px solid #02bcfe;
    border-radius: 5px;
    padding: 10px 0 10px 0 !important;
    width: 166px;
    text-align: center;
    justify-content: center;
	  margin-top: 10px;
    margin-bottom: 10px;
}

.admin-bar .tutor-course-details-tab .tutor-is-sticky, .tutor-course-details-page .tutor-course-details-tab .tutor-is-sticky{
	z-index: 0;
}

body.single-courses .fa-solid, body.single-courses .fas {
    font-weight: 900;
    padding-top: 3px;
    font-size: 22px;
    color: #31c914;
}
.entry-hero.courses-hero-section .entry-header{
	padding-top:20px;
}
article#post-1824 ul > li > i{
    margin-right: 15px;
    color: #690763;
    font-size: 22px;
    padding-bottom: 8px;
}
@media (max-width: 380px) {
   .tutor-video-player{
      width: 324px;
  }
}
@media (min-width: 420px) and (max-width: 520px) {
   	.tutor-video-player{
    		width: 420px;
  	}
}
@media (min-width: 520px) and (max-width: 620px) {
   	.tutor-video-player{
    		width: 525px;
  	}
}

@media (min-width: 620px) and (max-width: 768px) {
	li.tutor-course-info, .tutor-course-info.tutor-mt-12{
		display: block;
		padding-left: 0;
	}
}

@media (max-width: 620px) {
	.tutor-course-details-top .tutor-col-auto{
		margin-top: 15px;
		display: block;
		width: 100%;
	}
	.tutor-course-details-actions.tutor-mt-12.tutor-mt-sm-0 {
	  justify-content: center;
    	  display: flex;
	}
	.tutor-meta{
		text-align: center;
	}
}
@media (min-width: 620px) and (max-width: 768px) {
	   	.tutor-video-player{
    		width: 620px;
  	}
}
@media (min-width: 768px) and (max-width: 960px) {
	li.tutor-course-info, .tutor-course-info.tutor-mt-12{
		display: block;
		padding-left: 0;
	}
	.entry-hero.courses-hero-section .entry-header{
		min-height: 330px;
	}
   	.tutor-video-player{
    		width: 700px;
  	}
}
@media (min-width: 961px) and (max-width: 1200px) {
   	.tutor-video-player{
		width: 945px;
  	}
	.tutor-meta ul.tutor-ul{
		text-align: center;
	}
}
@media (min-width: 1200px) and (max-width: 1400px) {
   	.tutor-video-player{
		width: 800px;
  	}
}
@media (min-width: 1401px) {
  .tutor-video-player{
      width: 1000px;
  }
}



/*******/

#post-1824 .entry-content-wrap{
 text-align: justify;
}

/************ check unused below ****************/


.wp-site-blocks .post-thumbnail{
	border-radius: 10px 10px 0 0;
}
.entry.loop-entry{
	box-shadow: 0px 6px 20px -3px rgb(59 61 78 / 40%) !important;
}
.primary-sidebar{
	background: #d6e7f8;
    padding: 15px !important;
	 border-radius: 11px;
}
.widget.wpforms-widget {
background-color: #83ccfe;
    padding: 14px;
    border-radius: 11px;
}
.wpforms-submit.home-nsltr-submit {
    width: 100%;
	background-color: #fb934f !important;
	color: #2a3467 !important;
}
.wpforms-submit.home-nsltr-submit:hover{
		background: #efb209  !important;
}
label.wpforms-field-label-inline > a:hover{
	color: blue !important;
}
/*.primary-sidebar.widget-area .widget-title{
	color: #215387 !important;
}*/
.primary-sidebar.widget-area .widget.wpforms-widget .widget-title{
	text-transform: capitalize !important;
}
.sidebar-inner-wrap .widget ul li > a {
    text-decoration: none;
    font-weight: 700;
	line-height: 14px;
}
.sidebar-inner-wrap .widget ul a:hover{
	text-decoration: none;
	color: #fb934f;
}
.sidebar-inner-wrap .widget ul {
   padding-left: 30px;
	list-style: initial;
}
div.wpforms-container-full .wpforms-form .wpforms-description{
	    text-align: center;
    font-weight: 500 !important;
    color: #672a59 !important;
    font-style: italic !important;
}
div.wpforms-container-full .wpforms-form .wpforms-head-container{
	padding-bottom: 0 !important;
}
.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field{
	padding: 5px 0 !important; 
}
.post-title .entry-taxonomies, .post-title .entry-taxonomies a {
    font-style: normal;
    font-size: 30px;
    color: var(--global-palette2);
}

body.page-id-1868 .mp-indicator-grid {
    background-color: #f2f8ff;
}

/* profile */

body.role-s2member_level1 tr td:has(label[for="ws-plugin--s2member-profile-member-terms-agreement"]){
	display: none;
}


body.role-s2member_level1 tr td:has(label[for="ws-plugin--s2member-profile-general-terms"]){
	display: none;	
}

body.role-s2member_level1 tr td:has(label[for="ws-plugin--s2member-profile-privacy-policy"]){
	display: none;	
}