/*!/wp-content/themes/ice-admin/css/main.css*/@import url(//fonts.googleapis.com/css?family=Poppins&display=swap);.site-branding {
    max-width: unset !important;
}

body a,
body a:hover,
body a:focus{
    color: var(--e-global-color-accent);
}


#page #content .ast-container,
#page #content .entry-header,
#page #content #primary {
	margin: unset;
	padding: unset;
}

.woocommerce-MyAccount-navigation{
    display: none;
}

.woocommerce-account .woocommerce-MyAccount-content{
    width: 100%;
}

body, #page {
	min-height: 100vh;
}

[data-elementor-type="footer"] {
	bottom: -320px;
    position: absolute;
    width: 100%;
}


/* project cards shortcode style  */
.user-project-title.new-ib::after {
   content: "-20%\aOff";
   transform: rotate( -5deg );
   position: absolute;
   bottom: 100px;
   color: white !important;
   line-height: 1em;
   white-space: pre;
   font-weight: 600;
   text-transform: uppercase;
   background: #f15025;
   border-radius: 50%;
   padding: 6px;
   font-size: 0.7em;
}
.user-project.card-disabled {
   opacity: 0.5;
   pointer-events: none;
}
.prep_card {
    filter: blur(2px);
}
.user-thumb {
    margin-bottom: 10px;
    display: inline-block;
	position: relative;
}
	
/* Coutndowner	 */
	
.c-container {
	width: 200px;
	z-index: 2;
	top: 30px;
	position: absolute;
	left: 70px;
}
.c-container .c-text {
	position: absolute;
	text-align: center;
	color: white;
	font-size: 5em;
	top: 60px;
}
.c-container .t-text {
	position: absolute;
	text-align: center;
	color: white;
	font-size: 2em;
	top: 20px;
}
.c-container svg {
  	width: 100%;
}




/* from old ignition style.css */
h3 {
	color: #272828!important;
}
form.wppb-register-user .text-input, .wppb-user-forms input, .login-remember {
border-width:2px!important;
	font-family:'Raleway', sans-serif;
	font-weight: 300;
}
.tve-woocommerce .woocommerce-form-row input[type="text"] {
background-color: #fff;
	border-radius: 3px;
}
/* .tve-woocommerce .woocommerce-form-login input[type="text"] {
border-width:2px;
	border-radius: 3px;
} */
.tve-woocommerce .lost_reset_password .woocommerce-form-row .button, input#wppb-recover-password-button,
.woocommerce-form-login .button {
color: #fff!important;
    border: none!important;
    background-color: #FDCF0B!important;
font-weight:500!important;
    text-transform: uppercase;
font-family:'Poppins', sans-serif!important;
}
.woocommerce .woocommerce-form-login p.lost_password a {
	color: #FDCF0B;
}
form .login-submit > input[type="submit"] {
	border: none;
}
form .login-submit > input:not([type="submit"]) {
font-weight: 500;
	color: #545456;
}
form .login-username input, form .login-password input, .myaccount-content label,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.tve-woocommerce .woocommerce h3, .tve-woocommerce .bSe .awr .entry-title, .tve-woocommerce .woocommerce h2 {
	color: #545456!important;
}
.woocommerce-EditAccountForm legend, .tve-woocommerce .woocommerce h3 {
text-transform: uppercase;
font-family:'Poppins', sans-serif!important;
}
#tve_editor .thrv_text_element a, .wppb-user-forms p, .wppb-user-form input, input#username_email {
color: #545456!important;
	font-family:'Raleway', sans-serif;
	font-weight: 300;
}
.myaccount-content button, .myaccount-content p label {
	font-family:'Raleway', sans-serif;
	font-weight: 300;
}
.woocommerce nav.myaccount-nav ul{
background-color: #FDCF0B!important;
}
.subscription-warning-notice {
	color: #d00f0f;
	font-weight: 500;
	padding-bottom: 10px;
}
#subscription-cancel-2 {
	text-transform: uppercase;
}
.lost_reset_password p, .myaccount-content, .tve-woocommerce .cnt article .woocommerce-message,
.tve-woocommerce .woocommerce p, .tve-woocommerce .woocommerce .form-row input, .tve-woocommerce .woocommerce textarea  {
font-family:'Raleway', sans-serif !important;
font-weight: 300!important;
	color: #545456!important;
}
.hidden {
    display: none!important;
}

.wc_payment_method.payment_method_paypal .about_paypal {
    display: none;
}

.bbp-topic-title > span + .bbp-topic-permalink{
    float: left;
    margin-right: 10px;
}

.bbp-breadcrumb .topic-request, .bbp-breadcrumb .topic-resolved, .bbp-breadcrumb .topic-replied,
.entry-title .topic-request, .entry-title .topic-resolved, .entry-title .topic-replied {
    display: none;
}
.topic-request, .topic-resolved, .topic-replied {
    position: relative;
    padding: 2px 5px;
    margin-left: 5px;
    border-radius: 2px;
}
.topic-request {
    background: #f5ad00;
    color: #fff;
}
.topic-resolved {
    background: #47bb28;
    color: #fff;
}
.topic-replied {
    background: #47bb28;
    color: #fff;
}
.topic-request:before {
    content: '\f059';
    font-family: 'FontAwesome';
    padding-right: 5px;
}
.topic-resolved:before {
    content: '\f00c';
    font-family: 'FontAwesome';
    padding-right: 5px;
}
.topic-replied:before {
    content: '\f112';
    font-family: 'FontAwesome';
    padding-right: 5px;
}

.bbp-topic-title > .closed {
    background: #dbdbdb;
    padding: 2px 5px;
    color: #6e6e6e;
    border-radius: 2px;
}
header.tva-header:before {
	content: none;
}
.no-margin {
    margin: 0!important;
}
.inline {
    display: inline-block!important;
}
textarea {
    padding: 10px!important;
}

/* .site-content {
	padding-top: 50px;
} */
/* COURSES */
.learndash-wrapper center {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.learndash-wrapper iframe {
	position: absolute; top: 0; left: 0; width: 100%; height: 100%;
}
.single-sfwd-courses .entry-title + img {
	display: none;
}
.single-sfwd-courses .sAsCont {
	display: none;
}
.single-sfwd-courses .cnt .bSe.left {
	width: 100%;
}
.single-sfwd-courses .wp-block-image {
	text-align: center;
}
.single-sfwd-courses .scn.awr {
	display: none;
}

#ld_course_list .course {
	border-radius: 12px;
    text-align: center;
	border: 1px solid #dee0e5;
	padding: 20px;
}
#ld_course_list .course .caption {
	padding: 0!important;
	margin-top: 10px;
}

/* #ld_course_list .course .caption h3, .user-project-title {
	font-size: 25px;
	color: #545456;
	font-family: 'Raleway';
	font-weight: 500;
	margin-bottom: 10px;
} */
#ld_course_list .course .ld_course_grid_button {
	text-align: center;
    margin-top: 10px!important;
}
/* #ld_course_list .course .ld_course_grid_button a {
	width: auto;
	background: #fdcf0b;
	border: none;
	border-radius: 32px;
	padding: 12px 24px;
	margin: 0 2px 5px 2px;
	display: inline-block;
	font-family: 'Poppins';
	font-weight: 400;
	font-size: 17px;
	line-height: 1;
	color: white;
} */
/* learndash */
.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview .ld-lesson-title,
.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments,
.learndash-wrapper .ld-button,
.learndash-wrapper .learndash_mark_complete_button, .learndash-wrapper #learndash_mark_complete_button,
.learndash-wrapper .ld-content-actions>a,
.learndash-wrapper .ld-progress .ld-progress-heading {
	font-size: 13px;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item-section-heading .ld-lesson-section-heading,
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3 {
	font-size: 15px;
}
/*  */
body.woocommerce-account {
	min-height: 100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	flex-direction:column;
	-ms-flex-direction:column;
}
body.woocommerce-account > .cnt {
	-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;
}

/* LOGIN custom**/
.custom-login-form input[type=text], .custom-login-form input[type=password] {
    border-radius: 31px 31px 31px 31px;
	border: 1px solid #808184;	
	font-size: 15px;
    font-weight: 400;
	color: #272828;
	font-family: "Raleway", Sans-serif;
	min-height: 59px;
    padding: 7px 20px;
	width: 100%;
	outline: none;
}
.custom-login-form input[type=submit] {
    padding: 18px 36px 18px 36px;
    color: #545456;
    border-radius: 28px 28px 28px 28px;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.3px;
    line-height: 1;
	outline: none;
	cursor: pointer;
}
.custom-login-form input[name=rememberme] {
    width: 18px;
    height: 18px;
}
.custom-login-form .login-remember {
	margin-top: 15px;
    margin-bottom: 15px;
	font-family: "Raleway", Sans-serif;
    font-size: 15px;
    line-height: 1.2em;
}
.custom-login-form .login-username label, .custom-login-form .login-password label {
	font-family: "Raleway", Sans-serif;
    font-size: 15px;
}
.custom-login-form .login-password {
	margin-top: 10px;
}
.custom-lost-psw {
	color: #808184;
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
	margin-top: 20px;
    display: block;
}
.custom-login-form.register input[type=text], .custom-login-form.register input[type=password] {
	min-height: 47px;
	margin-bottom: 20px;
}
.custom-login-form.register input[type=submit] {
	color: #ffffff;
	border: none;	
    background-color: #f15025;
	margin: 0 auto;
	margin-top: 20px;
    display: block;
}
.custom-login-form.register input[type=submit]:hover {
	-webkit-animation: jump 1s infinite;
	animation: jump 1s infinite;
}
.custom-login-form.register {
	margin-top: 10px;
}
@keyframes jump {
	0% {    transform: translate(0px, 0px);  }
  50%{    transform: translate(0px, -2px);   }
 100% {    transform:  translate(0px, 0px);  }
}
@-webkit-keyframes jump {
	0% {    transform: translate(0px, 0px);  }
  50%{    transform: translate(0px, -2px);   }
 100% {    transform:  translate(0px, 0px);  }
}

/*Lost PSW */
.lost_reset_password #user_login {
    max-width: 500px;
}
.tve-woocommerce .lost_reset_password .woocommerce-form-row .button[type=submit] {
    padding: 18px 36px 18px 36px;
    border-radius: 28px 28px 28px 28px;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.3px;
    line-height: 1;
	outline: none;
	cursor: pointer;
	color: #545456!important;
	font-family: 'Poppins', sans-serif!important;
}
/**/
.form-err-msg {
    font-family: "Raleway", Sans-serif;
    font-size: 15px;
    color: #ce2222;
}

@media screen and (min-width: 768px) {
	.user-project:nth-child(3n):after {
		content: '';
		display: table;
		clear: both;
	}
	.user-project {
		width: 33%;
		float: left;
	}
}

@media screen and (min-width: 992px) {
	/* .user-project:nth-child(3n):after {
		content: none;
	}
	.user-project:nth-child(4n):after {
		content: '';
		display: table;
		clear: both;
	}
	.user-project {
		width: 25%;
		float: left;
	} */
}

/* from main.css */


header.child-header {
    background: #545456;
}
header nav > ul.menu > li.current_page_item > a {
  color: #fdcf0b;
}
#floating_menu header {
    padding: 15px 0 15px;
}
body .tva-header {
    background: #545456;
    box-shadow: none;
    padding: 0;
    /*max-width: 1080px;*/
}

form .login-submit > input {
  border-color: rgb(255, 227, 227);
  border-radius: 8px;
  overflow: hidden;
  background-color: #fdcf0b;
  font-family: 'Poppins', sans-serif;
  border-bottom: 0!important;
  font-size: 18px;
  font-weight: 400;
  padding: 12px 15px;
}
/* 
header nav ul li {
  font-size: 18px;
  font-family: 'Poppins', sans-serif;
} */

body .tva-header .tva-inner-header {
  padding-top: 15px;
  padding-bottom: 15px;
}
body header.tva-header #logo a img {
      max-height: 70px;
      padding-top: 2px;
      padding-bottom: 2px;
}
div:not(#tcb_landing_page) .thrv_widget_menu.tve-custom-menu-upgrade[class*="tve-custom-menu-switch-icon-"] .tve_w_menu.tve_horizontal li.mobile-mini-cart {
    display: none !important;
}
.woo-menu-cart, .mobile-mini-cart {
    display: none !important;
}

.woocommerce nav.myaccount-nav {
    width: 200px;
    display: inline-block;
    vertical-align: top;
    float: left;
    font-size: 17px;
}
.woocommerce nav.myaccount-nav ul {
    list-style: none!important;
    background-color: #fec552;
    /* border-top-left-radius: 10px;
    border-bottom-left-radius: 10px; */
    font-weight: bold;
    padding: 0;
}
.woocommerce nav.myaccount-nav ul li {
    margin-bottom: 0;
}
.woocommerce nav.myaccount-nav ul li.is-active {
    background: #535353;
}
.woocommerce nav.myaccount-nav ul li:not(:last-child) {
    border-bottom: 1px solid grey;
}
.woocommerce nav.myaccount-nav ul a {
    color: white;
    padding: 10px 20px;
    display: block;
}
/* */
.myaccount-content {
    font-size: 17px;
    width: calc(100% - 240px);
    float: left;
    padding: 20px;
    vertical-align: top;
    display: inline-block;
    background: #ececec;
    /* border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px; */
    min-height: 250px;
}

.myaccount-content .edit-account p {
    margin-bottom: 10px!important;
}
.myaccount-content .my_account_orders {
    border: none;
    border-collapse: unset;
}
/* .myaccount-content .my_account_orders tr {
} */
.myaccount-content table td,
.myaccount-content table th {
    background: none!important;
    border:none!important;
    border-right: 1px solid #535353!important;
    padding: 10px!important;
}
.myaccount-content table td {
    border-top: 1px solid #535353!important;
}
.myaccount-content table td:last-child,
.myaccount-content table th:last-child {
    border-right: none!important;
}
.myaccount-content .my_account_orders .order-actions a,
.myaccount-content .account-orders-table .button,
.woocommerce .myaccount-content table a.button,
.woocommerce .myaccount-content table a.button:hover {
    background: none!important;
    border: none!important;
    color: #387fc8;
}

.myaccount-content label {
    font-weight: bold;
    display: inline-block;
    color: #535353;
    margin-bottom: 0;
}
.myaccount-content table.order_details tr th,
.myaccount-content table.order_details tr td {
    padding: 0!important;
    border: none!important;
}
.myaccount-content table.order_details tfoot tr th,
.myaccount-content table.order_details tfoot tr td {
    padding: 10px 0 !important;
}

.myaccount-content .subscription_details > div {
    margin-bottom: 10px;
}
.myaccount-content .subscription_details .btn-list > * {
    margin-right: 10px;
    margin-bottom: 10px;
}
/*.myaccount-content .subscription_details .btn-list a.button {*/
.myaccount-content .account-orders-table .woocommerce-orders-table__cell-order-actions .woocommerce-button,
.myaccount-content .account-orders-table .woocommerce-orders-table__cell-order-actions .woocommerce-button:hover,
.woocommerce .myaccount-content table a.wcs-switch-link.button,
.myaccount-content .subscription_details .btn-list a.button,
.woocommerce .myaccount-content button.button,
.woocommerce .myaccount-content button.button:hover,
.woocommerce .myaccount-content a.button,
.woocommerce .myaccount-content a.button:hover,
.woocommerce .myaccount-content header a.edit,
.woocommerce .myaccount-content header a.edit:hover{
    background-color: #535353!important;
    color: white;
    border: none;
    line-height: 1;
    border-radius: 0;
}
.woocommerce .myaccount-content table .product-name .product-quantity {
    margin-right: 10px;
}
.myaccount-content .account-orders-table .woocommerce-orders-table__cell-order-actions .woocommerce-button {
    margin: 2px;
}

.myaccount-content h2 {
    font-weight: 400!important;
}
/*forum*/
.forum-info a {
    text-decoration: none!important;
}
.forum-info:not(.with-icon) {
    width: 55%;
}
.forum-info.with-icon {
    padding-left: 70px;
}
.forum-info {
    font-size: 27px;
    padding-top: 10px;
    position: relative;
}
.forum-icon img {
    width: 50px;
}
.forum-icon {
    position: absolute;
    left: 0;
    top:0;
    /*display: inline-block;*/
    background: #fec552;
    padding: 10px 5px 0 0;
    border-radius: 2px;
}
.forum-info-title {
    font-size: 16px;
    color: #999;
    font-style: italic;
    margin-bottom: 3px;
}


.forums-list .bbp-forum {
    padding-left: 30px;
    padding-bottom: 5px;
    position: relative;
}
.forums-list .bbp-forum:before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    background: url(https://my.icebergbuilder.com/wp-content/themes/ice-admin/css/img/forum-list-icon.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 22px;
    height: 22px;
}
.forums-list .extra-info {
    color: #999;
}
.forums-list {
    font-size: 17px;
    margin-top: 30px!important;
}
.bbp-forum-freshness a,
.bbp-topic-freshness a {
    text-decoration: none!important;
    color: #4c4c4c!important;
}
#bbpress-forums div.even, #bbpress-forums ul.even,
#bbpress-forums ul.type-forum {
    padding-top: 15px!important;
    padding-bottom: 15px!important;
}
#bbpress-forums div.odd, #bbpress-forums ul.odd,
#bbpress-forums div.even, #bbpress-forums ul.even {
    background: transparent;
}
#bbpress-forums ul {
    background: #fcfcfc;
}
#bbpress-forums li.bbp-body ul.forum {
    padding: 20px;
}
#bbpress-forums li.bbp-body > ul:not(:first-child) {
    border-top: 1px solid #eee!important;
}
#bbpress-forums li.bbp-body ul.forum {
    border: none;
}
/*Topic*/
.forum-topic-title {
    position: relative;
}
.bbp-body .forum-topic-title a {
    color: #333;
    font-weight: 700;
    font-size: 17px;
    line-height: 28px;
    text-decoration: none;
    display: inline-block;
    padding-bottom: 5px;
}
.forum-topic-meta {
    position: absolute;
    margin-right: 20px;
    vertical-align: top;
}
.forum-topic-author img {
    width: 64px;
    border-radius: 100%;
}
.forum-topic-into {
    display: inline-block;
    padding-left: 80px;
}
.forum-topic-into .forum-topic-author-name a {
    color: #333!important;
    font-style: italic;
    font-weight: 300!important;
    font-size: 14px!important;
    text-decoration: none;
    line-height: 30px;
}
#bbpress-forums .bbp-body {
    background: #fcfcfc;
}
#bbpress-forums ul {
    background: transparent;
}
/* .forum-topic-meta {
    margin-top: 10px;
} */
.forum-topic-meta .bbp-author-avatar {
    display: inline-block;
    margin-right: 6px;
    vertical-align: middle;
}
.forum-topic-meta .bbp-author-avatar img {
    border-radius: 100%;
}
.forum-topic-meta .bbp-author-name,
.bbp-reply-author .bbp-author-name {
    font-size: 15px;
    text-decoration: none;
    vertical-align: middle;
}
.forum-archive li.bbp-forum-info, li.bbp-topic-title {
    width: 45%;
}
/* br*/
.forum-breadcrumb-wrapper .bbp-search-form {
    float: right;
}
.forum-breadcrumb-wrapper a, .forum-breadcrumb-wrapper .bbp-breadcrumb-current {
    font-size: 13px;
}
.forum-breadcrumb-wrapper #bbp_search_submit {
    height: 28px;
    border: 1px solid #cbcbcb;
    margin-top: 4px;
    border-radius: 2px;
    background: #dedede;
}
.forum-breadcrumb-wrapper #bbp_search {
    border-radius: 2px;
    border: 1px solid #eee;
    height: 26px;
    margin-top: 4px;
    padding: 0 5px;
}
#bbpress-forums #new-post input, #bbpress-forums #new-post textarea {
    border-radius: 2px;
    border: 1px solid #eee;
    padding: 0 5px;
    min-height:30px;
    font-family: Open Sans,sans-serif;
}
.forum-breadcrumb-wrapper .wrp {
    max-width: 100%;
}
.forum-breadcrumb-wrapper {
    border-bottom: 1px solid #eeeeee;
    padding: 3px 20px;
}
.forum-breadcrumb-wrapper:after {
    content: '';
    clear: both;
    display: table;
}

#bbpress-forums #new-post .bbp-form label {
    display: block;
    line-height: 1.5;
    font-size: 16px;
    font-family: Open Sans,sans-serif;
}
#bbpress-forums #new-post .bbp-form span {
    font-size: 16px;
    display: inline-block;
    padding-bottom: 5px;
}
#bbpress-forums #new-post .bbp-form {
    border: none;
    padding: 0;
}
.forum-new-topic-title {
    font-size: 17px;
    padding: 0;
    margin-bottom: 20px;
}
#bbp_topic_submit, #bbp_reply_submit {
    background: #fec552;
    border: none;
    padding: 10px 20px;
    border-radius: 2px;
    text-transform: uppercase;
    font-size: 16px;
}
div.bbp-submit-wrapper {
    margin-top: 0;
}
.forum-topic-create img {
    margin-left: 10px;
    width: 12px;
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
}
.bbp-header .forum-topic-create a {
    text-decoration: navajowhite;
    color: inherit;
    cursor: pointer;
}
#bbpress-forums li.bbp-header {
    background: #f3f3f3;
    color: #8b8b8b;
}
li.bbp-topic-freshness {
    text-align: left;
}
li.bbp-forum-info, li.bbp-topic-title {
    width: 55%;
}
/*repl*/
.forum-reply-header {
    background: none!important;
    border: none!important;
    position: relative;
}
.bbp-replies .bbp-body {
    border: 1px solid #eee;
}
.bbp-replies {
    border: none!important;
}
.bbp-reply-header {
    background: transparent!important;
    border: none!important;
}
.bbp-reply-author .bbp-author-name {
    text-decoration: none!important;
    font-weight: 600;
}
.bbp-reply-author img {
    border-radius: 100%;
}
.bbp-reply-author {
    border-right: 1px solid #eee;
}
#bbpress-forums > .bbp-pagination:first-of-type .bbp-pagination-count {
    display: none;
}
.bbp-pagination .page-numbers.next, .bbp-pagination .page-numbers.prev {
    background: #47bb28;
    color: #fff;
}
.bbp-pagination .page-numbers {
    background: #ddd;
    border: none!important;
    border-radius: 0;
    color: #34495e;
    font-size: 11px;
    font-weight: 700;
    height: 27px;
    line-height: 27px;
    padding: 0 13px!important;
    text-decoration: none!important;
}
.bbp-reply-content p {
    font-family: Open Sans,sans-serif;
    font-size: 16px;
}
.bbp-reply-content {
    position: relative;
}
.bbp-reply-content .bbp-reply-permalink:before {
    content: '\f0c1';
    font-family: 'FontAwesome';
    padding-right: 5px;
}
.bbp-reply-content .bbp-reply-post-date:before {
    content: '\f073';
    font-family: 'FontAwesome';
    padding-right: 5px;
}
.forum-reply-meta {
    margin-bottom: 20px;
}
.forum-reply-meta > * {
    margin-right: 10px;
}
.forum-reply-meta, .forum-reply-meta a {
    font-size: 14px;
    color: #d0d3d7!important;
    text-decoration: none!important;
}
#bbpress-forums #bbp-user-wrapper .forums.bbp-replies {
    clear: left;
}

/*user*/
.user-profile-wrapper h4 {
    font-weight: 400;
    color: #34495e;
}
.user-profile-wrapper {
    background: #f6f6f6;
    border-top: 1px solid #eeeded;
    border-left: 1px solid #eeeded;
    border-right: 1px solid #eeeded;
    padding-top: 30px;
    text-align: center;
}
.user-img img {
    border-radius: 100%;
    /*display: inline-block;*/
    margin: 0 auto;
}
.user-img {
    display: block;
}
.user-panel {
    margin-top: 20px;
}
.user-panel a {
    color: #fbfbfb;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0 1px #32a703;
}
.user-panel div:last-child {
    background: #3dbd05;
}
.user-panel div {
    background: #5ed317;
    padding: 15px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#bbpress-forums .bbp-user-section p {
    margin-bottom: 10px;
    line-height: 1.2;
    font-family: Open Sans,sans-serif;
    font-size: 16px;
}
/*.user-panel div:nth-child(2n+1) {*/
    /*background: #3dbd05;*/
    /*padding: 10px;*/
    /*padding-left: 21px;*/
/*}*/

/*profile page*/
#forum-user-avatar > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: center;
    align-content: center;
}
#forum-user-avatar h1 {
    font-weight: 400;
    font-size: 30px;
    margin-bottom: 10px;
}
#forum-user-avatar img {
    border-radius: 100%;
    margin-right: 15px;
}
#forum-user-avatar {
    background: #f6f6f6;
    border: 1px solid #eeeded;
    padding: 20px;
    font-size: 14px;
}
#forum-user-navigation li a {
    padding: 5px;
    text-decoration: none!important;
    color: #fff;
    font-size: 14px;
}
#forum-user-navigation {
    background: #878787;
}
#forum-user-navigation li.current {
    background: #9b9b9b;
}
#forum-user-navigation li {
    display: inline-block;
    padding: 10px;
}
#forum-user-body {
    padding-top: 30px;
}

.bbp-row-actions .favorite-toggle:before,
.bbp-row-actions .subscription-toggle:before,
#favorite-toggle span:before, #subscription-toggle span:before{
    font-family: 'FontAwesome';
    padding-right: 3px;
    color: #47bc47;
}
.bbp-row-actions .favorite-toggle:before, .bbp-reply-content #favorite-toggle span:before {
    content: '\f005';
}
.bbp-row-actions .subscription-toggle:before, .bbp-reply-content #subscription-toggle span:before {
    content: '';
    background-image: url(https://my.icebergbuilder.com/wp-content/themes/ice-admin/css/img/subscription-ico.png);
    width: 13px;
    height:13px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    margin-top: 3px;
}
.bbp-row-actions .favorite-toggle,
.bbp-row-actions .subscription-toggle {
    line-height: 18px!important;
}

#subscription-toggle a, #favorite-toggle a {
    text-decoration: none;
    color: #999 !important;
}
#subscription-toggle, #favorite-toggle {
    font-size: 16px;
    color: #999 !important;
}
.bbp-row-actions {
    position: absolute;
    z-index: 1;
}

/*
*/
.bSe h1, .bSe h1.entry-title {
    font-size: 30px!important;
    font-weight: normal;
}
#bbpress-forums #bbp-user-wrapper h2.entry-title {
    font-size: 27px!important;
    color: #7B7B7B;
}
.topic-status-info .bbp-st-topic-support {
    padding: 10px;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
}
.topic-status-info {
    position: absolute;
    bottom: -36px;
    right: -8px;
}

.woocommerce-MyAccount-navigation-link--members-area {
	display: none;
}
.bank-option-wrapper li {
	font-size:17px;
	font-family: 'Hind';
}
.bank-payment-options img {
	max-width: 130px;
	display: inline-block;
	margin-right:5px;
}

.tva-list-of-courses .tva-courses-container .tva-course-card-header .tva_members_only .tva-l-inner {
    line-height: 15px;
    vertical-align: middle;
}
	.tva-list-of-courses .tva-courses-container .tva-course-card .tva-course-lessons-info .tva-course-card-count{
	font-size: 13px;
	}
	.tva-list-of-courses .tva-courses-container .tva-course-card .tva-course-lessons-info .tva_course_lessons_plural {
		    white-space: nowrap;
	}
.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-Button,
.woocommerce-subscriptions .woocommerce-MyAccount-content .woocommerce-Button {
  display: none!important;
}
/* Helpdesk */
#hsd_submit {
    background-color: #535353!important;
    color: white;
    border: none;
    line-height: 1;
    border-radius: 0;
    font-size: 17px;
    padding: 12px 16px;
}
#hsd_message_form label {
    font-family: 'Raleway', sans-serif!important;
    font-weight: 300!important;
}
#hsd_conversations_table title {
    font-weight: 300!important;
	color: #545456!important;
}
#hsd_conversations_table #hsd_support_table .label-primary {
background-color: #535353!important;
    color: white;
    border-radius: 0;
    font-size: 17px;
    font-weight: 300;
}
#hsd_message_form input.form-control {
font-family: 'Raleway', sans-serif !important;
    font-weight: 300!important;
    color: #545456!important;
	border: 1px solid #ececec;	
    box-shadow: none;
}
#hsd_message_form .redactor_editor .redactor_placeholder {
    font-family: 'Raleway', sans-serif !important;
    font-weight: 300!important;
    color: #e2e2e2!important;
	font-size: 15px;
}
#hsd_message_form .redactor_editor, #hsd_message_form .redactor_editor p {
	font-size: 15px;
	color: #545456!important;
	font-family: 'Raleway', sans-serif !important;
}
#hsd_message_form .redactor_toolbar {
	border: 1px solid #eee;
    border-bottom: none;
}
#hsd_support_table th {
    border: none!important;
    padding: 10px!important;
}
#hsd_support_table th:not(:last-child), #hsd_support_table td:not(:last-child) {
	border-right: 1px solid #535353!important;
}
#hsd_support_table td {
border-top: 1px solid #535353!important;
}
#hsd_support_table tr {
border:none;
}
#conversation_header {
	background: none;
    padding-bottom: 10px!important;
}
#conversation_header h1 {
	margin-bottom: 10px;
	font-size: 24px!important;
}
#hsd_conversations_table #conversation_header .label-primary {
    background: #ececec;
    color: #545454;
    font-weight: 300;
    font-size: 17px;
	border: 1px solid #e0e0e0;
}
#hsd_conversations_table .panel-title, #hsd_message_form .help-block {
    color: #545456!important;
    font-family: 'Raleway', sans-serif !important;
}
/***/

@media screen and (max-width: 499px) {
	#billing_company_field label{
	    margin-bottom: 20px;
	}
}
@media screen and (max-width: 850px) {
	.tva-list-of-courses .tva-courses-container .tva-course-card {
		width: calc((100% - 41px) / 2);
	}
}

@media screen and (max-width: 600px) {
	.tva-list-of-courses .tva-courses-container .tva-course-card {
		float: none;
		width: 100%;
	}
	.woocommerce nav.myaccount-nav {
		width: 100%;
    	text-align: center;
	}
	/* .woocommerce nav.myaccount-nav > ul {
	    border-top-right-radius: 10px;
    	border-bottom-right-radius: 10px;
	} */
	.woocommerce-MyAccount-content {
        /* width: calc(100% - 40px); */
        width: 100%;
    	float: none;
		/* border-top-left-radius: 10px;
    	border-bottom-left-radius: 10px; */
	}
	.woocommerce-MyAccount-content .addresses header.woocommerce-Address-title h3 {
		margin:0;
	}
	.woocommerce-MyAccount-content .addresses header.woocommerce-Address-title h3 + a {
		float: none;
		margin-bottom: 10px;
    	margin-top: 10px;
	}
}
@media only screen and (min-width: 1025px) {
  body .tva-header>div ul li a,
  body .tva-header nav ul li a {
    color: #fff;
    font-size: inherit;
    line-height: 1.1;
    display: inline-block;
  }
  body .tva-header ul li.current-menu-item a {
    color: #fdcf0b;
  }
  body .tva-header>div ul.menu>li>a:hover,
  body .tva-header>div ul.menu>li>a:hover {
    color: #fdcf0b;
  }
  body .tva-header > div ul li.menu-item {
    padding: 10px;
    cursor: default;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 50px;
  }
  body .tva-header > div ul li.menu-item:hover {
    background-color: transparent;
  }
}


#billing_sk_company_id_field, #billing_sk_company_dic_field, #billing_cz_company_id_field, #billing_it_codice_fiscale_field,#billing_es_nif_nie_field, #billing_it_sid_pec_field, #billing_gr_tax_office_field, #billing_gr_business_activity_field{
	display: none!important;
}

/* .course {
text-align: center!important;
padding: 20px!important;
} */
.course .caption {
	padding: 0!important;
	margin-top: 10px!important;
}

/* .course .caption h3, .user-project-title {
	font-size: 25px!important;
	color: #545456!important;
	font-family: 'Raleway'!important;
	font-weight: 500!important;
} */

/* .course .ld_course_grid_button a {
	width: auto!important;
	background: #fdcf0b!important;
	border: none!important;
	border-radius: 32px!important;
	padding: 12px 24px!important;
	font-family: 'Poppins'!important;
	font-weight: 400!important;
	font-size: 17px!important;
	line-height: 1!important;
} */


.overlay {
  background-color: #00000099;
  position: fixed;
  inset: 0;
	width: 100vw;
	height 100vh;
  display: grid;
	z-index: 99999;
}

.popup {
  background-color: #fff;
  margin: auto;
  padding: 25px;
  border-radius: 16px;
  max-width: 800px;
  -webkit-box-shadow: 3px 2px 25px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 3px 2px 25px 0px rgba(0,0,0,0.3);
  box-shadow: 3px 2px 25px 0px rgba(0,0,0,0.3);
}
.btns {
  display: flex;
  justify-content: space-evenly;
}
#close {
	background-color: var(--e-global-color-secondary)!important;
	color: var(--e-global-color-primary)!important;
}

#delete {
	background-color: var(--e-global-color-3b14193e)!important;
}
#delete.disabled {
    opacity: 0.4;
    pointer-events: none;
    user-select: none;
}