/*
Theme Name: Sober Child Theme
Theme URI: http://uix.store/sober/
Author: UIX Themes
Author URI: http://uix.store
Description: Sober is a fully responsive Premium WordPress Theme with a pixel perfect design and extensive functionality
Version: 1.0.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sober
Tags: one-column, two-columns, right-sidebar, custom-colors, custom-menu, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Template: sober
*/

.sober-pricing-table .table-content .feature-name, .sober-pricing-table .table-content .feature-value {float: none;width: auto;}

/* @media (min-width: 992px) {
	.product-header .buttons a svg {
		margin-top: 15px;
	}
} */

#masthead {
    padding-bottom: 30px !important;
}
a.learndash-resume-button {
    position: absolute;
    width: 299px;
    height: 159px;
}
a.learndash-resume-button input[type="submit"] {
	    color: transparent;
    background-color: transparent;
}
.page__dashboard__online-courses a.learndash-resume-button input[type="submit"] 
{
	display:none;
}
/* p.wpProQuiz_quiz_time {
    display: none !important;
}
p.wpProQuiz_points {
    display: none !important;
}
.ld-quiz-actions {
    display: none !important;
}
.wpProQuiz_results p {
    display: none !important;
} */
.page__dashboard__content.col-md-8 .inner .page__dashboard__online-courses__items:nth-child(3) {
    display: none;
}
a.learndash-resume-button input[type="submit"] {
    background-color: transparent;
    color: transparent;
}
a.learndash-resume-button {
    position: absolute;
    background-color: transparent !important;
    color: transparent !important;
}
	.page__dashboard__online-courses__headline h3 {
    font-size: 35px !important;
}

.vczapi-show-by-postid-contents-sections-thecontent {
    width: 100%;
}.ld-status.ld-status-complete.ld-secondary-background {
    order: 3;
}
i.fa.fa-print.fa_print_class {
    order: 2;
    display: grid;

}
.vczapi-show-by-postid-countdown {display:none;}
.vczapi-show-by-postid .vczapi-show-by-postid-contents {
padding-top: 0px;
margin-top: 0px;
}
.vczapi-show-by-postid {
    padding:0px;
}
.ld-table-list.ld-topic-list.ld-no-pagination img.icon_show_on._topic {
    width: 100%;
    height: 26px;
}
.ld-table-list-items img.icon_show_on._topic {
    width: 100%;
    height: 18px;
}

.left {
    position: absolute;
    left: 18px;
    z-index: 9;
    font-size: 28px;
    top: 53%;
    transform: translateY(-50%);
    background: #f7f7f7de;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    padding: 0;

}
.right {
position: absolute;
    right: 18px;
	  z-index: 9;
    font-size: 28px;
    top: 53%;
    transform: translateY(-50%);
    background: #f7f7f7de;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    padding: 0;
}
button.left.left_scroll:hover, .right_scroll:hover {
    background: #362f63;
}
input.wpProQuiz_button.wpProQuiz_QuestionButton[name="check"] {
    display: none !important;
}
 .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerCorrectIncomplete label {
    border-color: #e2e7ed;
}
/*.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect label {
    border-color: #e2e7ed;
} */
/* .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label {
    border-color: #e2e7ed !important;
} */

/* --------------------------- Online course------------------*/
	/* 	Dashboard Template Styling */
	.page-template-page-dashboard-courses .page__dashboard__listing__header__inner__content h2 {
		margin-bottom: 20px;
		text-transform: uppercase;
	}
	.page-template-page-dashboard-courses .page__dashboard__listing__items__header {
		padding-top: 30px;
	}
	.page-template-page-dashboard-courses .page__dashboard__listing__item__image {
		position: relative;
		padding-top: 43%;
	}
	.page-template-page-dashboard-courses .page__dashboard__listing__item__image img {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		object-fit: cover;
	}

	@media only screen and (max-width: 1366px) {
		.page-template-page-dashboard-courses .page__dashboard__listing__item__image {
			padding-top: 55%;
		}
	}
	@media only screen and (max-width: 767px) {
		.page__dashboard__listing__item {
			width: 100%;
			margin-bottom: 20px;
		}
		.page-template-page-dashboard-courses .page__dashboard__listing__items__header {
			padding-top: 20px;
		}
	}



	/* 	Courses Slug Styling */
	.post-type-archive-sfwd-courses .content-area {
		padding: 50px 0;
	}
	.post-type-archive-sfwd-courses .grid-post .post-thumbnail {
		padding-top: 65%;
	}
	.post-type-archive-sfwd-courses .grid-post .post-thumbnail img {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	.post-type-archive-sfwd-courses .grid-post .entry-summary .at-above-post-arch-page {
		margin-top: 10px;
		margin-bottom: 7px;
	}
	.post-type-archive-sfwd-courses .grid-post .read-more {
		min-width: 150px;
		background-color: #03256C;
		color: #fff !important;
		padding: 2px 15px 5px;
		text-transform: uppercase;
		font-size: 18px;
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
	}
	.post-type-archive-sfwd-courses .grid-post .read-more:hover {
		background-color: #9aa3e1;
	}
	.post-type-archive-sfwd-courses .grid-post .read-more:before,
	.post-type-archive-sfwd-courses .grid-post .read-more:after {
		display: none !important;
	}
	.post-type-archive-sfwd-courses .grid-post .post-summary .entry-summary {
		margin-top: 12px;
	}
	.post-type-archive-sfwd-courses .grid-post .post-summary .entry-meta {
		margin-bottom: 10px;
	}
	.post-type-archive-sfwd-courses .grid-post .post-summary {
		position: relative;
    	padding-bottom: 40px;
		height: 50%;
	}
	.post-type-archive-sfwd-courses .site-main {
		display: flex;
		flex-wrap: wrap;
	}
	@media only screen and (max-width: 1200px) {
		.post-type-archive-sfwd-courses .grid-post .post-summary {
			height: 57%;
		}
	}
	@media only screen and (max-width: 992px) {
		.post-type-archive-sfwd-courses .grid-post .post-summary {
			height: auto;
		}
	}


	.page__blog__single_post_content .ld-exam-content .ld-exam-progress .ld-exam-progress-text {
		padding-bottom: 10px;
	}
	.page__blog__single_post_content .ld-exam-content .ld-exam-header .ld-exam-progress-bar-fill {
		background-color: #362f63;
	}
	.page__blog__single_post_content .ld-exam-content .ld-exam-header .ld-exam-progress-bar {
		background-color: #e2e7ed;
	}
	.page__blog__single_post_navigation .prev {
		padding-left: 0;
	}
	.page__blog__single_post_navigation .next {
		padding-right: 0;
	}
	.page__blog__single_post_content .ld-exam-result-message #email_send {
		padding-top: 10px;
	}
	.page__blog__single_post_content .ld-exam-result-message .result-button {
		text-align: left;
		display: inline-block;
		margin: 0;
	}
	.page__blog__single_post_content .ld-exam-result-message .result-button .ld-exam-result-button {
		display: inline-block;
	}
	.page__blog__single_post_content .page__blog__single_post_content__inner .addthis_tool {
		padding-top: 13px;
	}
	.page__blog__single_post_content {
		margin-top: 20px;
	}
	.page__blog__single_post_content .col-sm-offset-2,
	.page__blog__single_post_author .col-sm-offset-2 {
		margin-left: 0;
	}
	.page__blog__single_post_author .col-sm-offset-2 {
		padding-top: 20px;
	}
	.page__blog__single_post_content .page__blog__single_post_content__inner {
		width: 100%;
		margin-left: 0;
	}
	.page__blog__single_post_content .ld-exam-content .ld-exam-header button,
	.page__blog__single_post_content .ld-exam-content button,
	.page__blog__single_post_content .ld-exam-content .ld-exam-result-button {
		margin-left: 0;
		background: #362f63;
		border-radius: 5px;
		font-size: 18px;
		padding: 8px 30px 12px;
		line-height: 30px;
		color: #fff;
		box-shadow: none;
		font-weight: 500;
	}

	/* Dasboard Styles */
	.page-template-page-dashboard .ld-course-list-content {
		width: 100%;
	}
	.page-template-page-dashboard .ld-course-list-content .ld-course-list-items {
		display: inline-flex;
		padding-left: 10px;
		margin-bottom: 20px;
	}
.page-template-page-dashboard .ld-course-list-content .thumbnail img {
	height: 160px !important;
	margin-top: 0 !important;
	margin: 0;
	width: 100%;
	object-fit: cover;
	}
	.page-template-page-dashboard .ld-course-list-content .ld_course_grid_price {
		display: none !important;
	}
	.page-template-page-dashboard .ld-course-list-content .thumbnail {
		padding: 0;
		border: none !important;
		border-radius: 0;
	}
	.page-template-page-dashboard .ld-course-list-content .thumbnail .caption,
.page-template-page-dashboard .ld-course-list-content .expire_date_course {
		display: none !important;
	}
	.page-template-page-dashboard .ld-course-list-content .ld_course_grid {
		width: 310px;
		padding-right: 5px;
		padding-left: 5px;
		display: inline-table;
	}

	@media only screen and (max-width: 1400px) {
		.page-template-page-dashboard .ld-course-list-content .ld_course_grid {
			width: 260px;
		}
		.page-template-page-dashboard .ld-course-list-content .thumbnail img {
			height: 136px !important;
		}
	}
	@media only screen and (max-width: 991px) {
		.page-template-page-dashboard .page__dashboard__online-courses__items {
			height: 280px;
		}
		.page-template-page-dashboard .ld-course-list-content .ld-course-list-items {
			flex-wrap: wrap;
		}
		.page-template-page-dashboard .ld-course-list-content .ld_course_grid {
			width: 32%;
		}
	}
	@media only screen and (max-width: 767px) {
		.page-template-page-dashboard .ld-course-list-content .ld_course_grid {
			width: 48%;
			padding-bottom: 5px;
		}

		.page__blog__single_post_navigation .prev {
			padding-bottom: 15px;
			padding-right: 0;
		}
		.page__blog__single_post_navigation .next {
			padding-left: 15px;
		}
	}
	@media only screen and (max-width: 480px) {
		.page-template-page-dashboard .ld-course-list-content .ld_course_grid {
			width: 93%;
		}
}
/* Dashboard page responsive */
@media screen and (max-width:991.5px){
		button.right.right_scroll.fa.fa-angle-right, button.left.left_scroll.fa.fa-angle-left{
			display:none!important;
		}
	}
	@media screen and 
		(min-width:991.5px){
			.page__dashboard__online-courses__items .page__dashboard__listing__item__details{
				display:none;
			}
	}
	@media screen and (max-width: 991.5px){
		
	.page__dashboard.page__dashboard--desktop {
		display: none;
	}
	}
	#search-modal .product-cats {
		display: block !important;
		flex-wrap: nowrap;
		overflow-x: auto;
		text-align: center;
	}
	@media screen and (min-width: 1200px){
		.checkout__cart--inner::-webkit-scrollbar {
			display: none;
		}
		.checkout__cart .checkout__cart--inner {
		 
			overflow: scroll;
			height: 93%;
		}
		.checkout__cart--inner{
		  -ms-overflow-style: none;   
		  scrollbar-width: none; 
		}
		}
		.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-profile-avatar {
			height: 28px;
			width: 20px;
		}
		/* #acfw-apply-store-credits-discount{
			display: none;
		} */
		.lpfw-checkout-redeem-row{display:none;}
		.loyalty-row .woocommerce-form__label{text-align: left;}	
		tr.woocommerce-cart-form__cart-item.cart_item td.product-name small.access_qty.red-color {
			display: none;
		}	
		.woocommerce-checkout .woocommerce > .woocommerce-notices-wrapper{
			display: none;
		}
		.woocommerce-checkout td.product-details .product-data dl.variation {
			display: none;
		}
		.woocommerce-cart td.product-name dl.variation {
			display: none;
		}
		.ld-focus-main .ld-user-menu span.ld-user-menu-items {

			display: none;
		
		}
		
		.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-profile-avatar {
		
		  cursor: pointer;
		
		}


.sober-message-box > svg {
	position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
}

#add_payment_method .woocommerce-PaymentMethod input:checked + label + .woocommerce-PaymentBox > fieldset {
	display: block !important;
}

label {
	text-indent: 0px !important;
}
/* Absolute Center Spinner */
.tuf-loader {
	position: fixed;
	z-index: 999;
	height: 2em;
	width: 2em;
	overflow: show;
	margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: none;
  }

  /* Transparent Overlay */
  .tuf-loader:before {
	content: '';
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	  background: radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0, .8));

	background: -webkit-radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0,.8));
  }

  /* :not(:required) hides these rules from IE9 and below */
  .tuf-loader:not(:required) {
	/* hide "loading..." text */
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
  }

  .tuf-loader:not(:required):after {
	content: '';
	display: block;
	font-size: 10px;
	width: 1em;
	height: 1em;
	margin-top: -0.5em;
	-webkit-animation: spinner 150ms infinite linear;
	-moz-animation: spinner 150ms infinite linear;
	-ms-animation: spinner 150ms infinite linear;
	-o-animation: spinner 150ms infinite linear;
	animation: spinner 150ms infinite linear;
	border-radius: 0.5em;
	-webkit-box-shadow: rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(255,255,255, 0.75) 1.5em 0 0 0, rgba(255,255,255, 0.75) 1.1em 1.1em 0 0, rgba(255,255,255, 0.75) 0 1.5em 0 0, rgba(255,255,255, 0.75) -1.1em 1.1em 0 0, rgba(255,255,255, 0.75) -1.5em 0 0 0, rgba(255,255,255, 0.75) -1.1em -1.1em 0 0, rgba(255,255,255, 0.75) 0 -1.5em 0 0, rgba(255,255,255, 0.75) 1.1em -1.1em 0 0;
  }

  .select2-container .select2-search input {
	float: none !important;
  }

  /* Animation */

  @-webkit-keyframes spinner {
	0% {
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -ms-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	}
	100% {
	  -webkit-transform: rotate(360deg);
	  -moz-transform: rotate(360deg);
	  -ms-transform: rotate(360deg);
	  -o-transform: rotate(360deg);
	  transform: rotate(360deg);
	}
  }
  @-moz-keyframes spinner {
	0% {
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -ms-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	}
	100% {
	  -webkit-transform: rotate(360deg);
	  -moz-transform: rotate(360deg);
	  -ms-transform: rotate(360deg);
	  -o-transform: rotate(360deg);
	  transform: rotate(360deg);
	}
  }
  @-o-keyframes spinner {
	0% {
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -ms-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	}
	100% {
	  -webkit-transform: rotate(360deg);
	  -moz-transform: rotate(360deg);
	  -ms-transform: rotate(360deg);
	  -o-transform: rotate(360deg);
	  transform: rotate(360deg);
	}
  }
  @keyframes spinner {
	0% {
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -ms-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	}
	100% {
	  -webkit-transform: rotate(360deg);
	  -moz-transform: rotate(360deg);
	  -ms-transform: rotate(360deg);
	  -o-transform: rotate(360deg);
	  transform: rotate(360deg);
	}
  }

.widget.ubermenu_navigation_widget-class {
    overflow: hidden !important;
}