/*
Theme Name: Divi Child
Theme URI:  https://www.wpserveur.net
Author:     WPServeur
Author URI: https://www.wpserveur.net
Template:   Divi
Version:    1.0
License:    GNU General Public License v2 or later
*/


/***---- 14 Sep 2022 ----***/

/*-- Home Page --*/

@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');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
body{
	font-size:16px;
	font-family: 'Poppins', sans-serif;
}

body p{
	font-size:16px;
}

#page-container{
	padding-top: 116px!important;
}

#page-container .et_menu_container {
	z-index: 99;
	height: 100%;
	top:-1px;
}

#page-container #main-header {
	top: 0 !important;
	position: fixed;
	height: 120px;
	transition: all .2s linear;
	border-top: none;
}

#page-container #main-header #logo{
	max-height: 100%;
}

#page-container #top-header {
	top: 50px;
	right: 0;
	position: fixed;
	background:transparent;
	border: none;
}

#page-container #top-header .container {
	padding-top: 0;
	text-align:right;
}

#page-container #top-header #et-secondary-menu {
	float: none;
}

#page-container #top-header #et-secondary-menu .menu{
	display: block;
}

#page-container #top-header li{
  margin: 0;
}

#page-container #top-header li a{
	color:#444444;
	font-size: 15px;
	font-weight: 500;
	padding:14px 0;
	margin:7px 15px;
	display: inline-block;
}

#page-container #top-header li:last-child a{
	margin-right:0;
}

#page-container #top-header li a:hover {
	background: none;
	opacity: 1;
	border-bottom: solid 1px #c9002e;
	border-radius: none;
}

#page-container #top-header.et-fixed-header {
	top: 40px;
}

#page-container #main-header.et-fixed-header {
	max-height: 90px;
}

#page-container #top-menu li {
  padding: 0;
	vertical-align:middle;
	margin-top:5px;
}

#page-container #top-menu li a {
  font-size: 18px;
  padding: 12px 8px;
  color:#c9002e;
  font-weight:400!important;
}

#page-container #top-menu li:first-child a{
	margin-top:2px;
}
/*
#page-container #top-menu li a::before {
	content: '\f095';
	font-family: fontAwesome;
	display: inline-block;
	margin-right: 5px; 
}*/

#page-container #top-menu .topmenu-call {
	margin-top:3px;
}

#page-container .et_pb_button.et_pb_button_1.et_pb_bg_layout_light{background:none!important;}
#page-container .et_pb_button.et_pb_button_1.et_pb_bg_layout_light:hover{color:#c9002e!important;}

#page-container #top-menu .topmenu-login a {
	background: none;
	color: #11087c;
	border-radius: 2px;
	margin-left: 14px;
	font-size: 17px;
	line-height: normal;
	padding: 4px 10px;
	border: solid 1px rgba(17,8,124,0.6);
}

#page-container #top-menu .topmenu-login a::before {
  content:"\f023";
  font-family: fontAwesome;
  display: inline-block;
  margin-right: 7px;
}

#page-container #top-menu .topmenu-call a::before {
  border: solid 1px #c9002e;
  padding: 6px;
  border-radius: 100%;
	content: '\f095';
	font-family: fontAwesome!important;
	display: inline-block;
	margin-right: 5px; 
}

#page-container #main-header #et-top-navigation{
	padding:0;
}

#page-container #et-main-area{
	margin-top: 5px;
}

#page-container #main-content .banner_section {
	background-size: 100%;
	height: auto;
	background-position: right top -110px;
}

#page-container #main-content .banner_section::after {
  content:" ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background:rgba(255,255,255,0.25);
}

#page-container #main-content .banner_section .banner_content h1 {
	font-size: 32px;
	font-weight: 400;
}

#page-container #main-content .banner_section .banner_content h4 {
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	margin-bottom: 10px;
}

#page-container #main-content .highlights_section{
  display: flex;
  justify-content: space-between;
}

#page-container #main-content .highlights_section .et_pb_image_wrap{
  display: inline-block;
	padding:30px;
	border-radius: 100%;
	border:solid 1px #c9002e;
  margin: 40px;
}

#page-container #main-content .highlights_section > div{
  border:none;
  padding:0;
}

#page-container .tabc_training_section .tabc_training ul{
	list-style: none;
    margin-left: 30px;
}

#page-container .tabc_training_section .tabc_training ul li{
	line-height: 30px;
}

#page-container .tabc_training_section .tabc_training ul li::before {
	content: '\f111';
	color: #11087c;
	font-family: fontAwesome;
	display: inline-block;
	margin-right: 5px;
	font-weight: normal;
	width: 20px;
	margin-left: -25px;
	font-size: 9px;
	vertical-align: 2px;
}

/**-- header box ---**/
#page-container #main-content .get_your_tabc{
	padding:30px 20px;
	background:rgba(255,255,255,0.8);
}

#page-container #main-content .get_your_tabc .register_button {
  display:block;
  width: 80%;
  max-width: 300px;
  margin:20px auto 0;
  font-size:22px;
}



/**--- footer ---**/

#page-container .et-l--footer a, #page-container .et-l--footer h3{
	color:#ffffff!important;
}

#page-container .et-l--footer .et_pb_row_1_tb_footer .et_pb_text_inner{
	font-size:14px!important;
	color:#ffffff;
}

#page-container .et-l--footer .footer_section{
	display: flex;
}

#page-container .et-l--footer .footer_section .footer_tabs_certification  {
	align-self: flex-start;
}

#page-container .et-l--footer .et_pb_row_1_tb_footer ul li a{
	color:#c9002e;
}

#page-container .et-l--footer .et_pb_column_0_tb_footer .et_pb_text_inner{
	font-size:16px!important;
	font-weight:600!important;
}

#page-container .et-l--footer .et_pb_row_0_tb_footer{
	border-color:rgba(10,10,10,0.2)!important;
}


#page-container .et-l--footer .et_pb_social_media_follow li a{
	border:solid 1px #c9002e;
	border-radius: 30px;
}

#page-container .et-l--footer .et_pb_social_media_follow li a::before{
	color:#c9002e;
}
#page-container .et-l--footer .et_pb_social_media_follow li a:hover::before{
	color:#ffffff;
}

#page-container .et-l--footer h3{
  font-size: 18px!important;
}
#page-container .et-l--footer .footer_email a::before {
  content:'\f003';
  font-family: fontAwesome;
  display: inline-block;
  margin-right: 9px;
  color:#c9002e;	
}

#page-container .et-l--footer p a{
  font-size: 18px!important;
  font-weight: 500!important;
}
#page-container .et-l--footer .footer_phone a::before {
  content:'\f095';
  font-family: fontAwesome;
  display: inline-block;
  margin-right: 9px;
  color:#c9002e;
}

#main-content .corporate_content p{
  font-size: 16px;
  font-weight: normal;
}

#main-content .corporate_content .learn_more_btn {
  font-size: 14px;
  font-weight: normal;
  outline:solid 1px #11087c;
  border-radius: 2px!important;
  line-height: 32px!important;
}

#main-content .corporate_content .learn_more_btn {
  font-size: 14px!important;
  font-weight: normal;
  outline:solid 1px #11087c;
}

#main-content .corporate_content h3 {
  font-size: 24px;
}

#main-content .corporate_content ul {
  list-style: none;
  margin-left: 30px;
}

#main-content .corporate_content ul li{
  font-size: 16px;
  font-weight: normal;
  padding:4px 0;
  color:#11087c;
}

#main-content .corporate_content ul li::before {
	content: '\f00c';
  color:#c9002e;
	font-family: fontAwesome;
	display: inline-block;
	margin-right: 5px;
  font-weight: normal;
  width:20px;
  margin-left:-25px;
  vertical-align: middle;
}

#main-content #logo-carousel-free-82.sp-lc-container .swiper-slide .sp-lc-logo img { filter: grayscale(100); transition: all 0.5s ease; }
#main-content #logo-carousel-free-82.sp-lc-container .swiper-slide .sp-lc-logo img:hover { filter: none; transition: all 0.5s ease; }


/**--- Responsive ---**/
@media only screen and (max-width:1200px){
	
	#page-container #top-header li a {
		font-size: 16px;
		padding: 15px 9px;
		margin: 6px 3px;
	}
	
	#page-container #main-content .highlights_section .et_pb_image_wrap {
	margin: 10px;
}
	
}

@media only screen and (max-width:992px){
	#page-container #top-header li a {
		font-size: 15px;
		padding: 14px 8px;
		margin: 7px 4px;
	}
	
	#page-container #top-header #et-secondary-menu .menu li:last-child {
		float: none;
	}
	#et_mobile_nav_menu {
		margin-top: 36px;
	}
	#et_mobile_nav_menu .mobile_menu_bar::before{
		color: #11087c;
	}
	#et_mobile_nav_menu .et_mobile_menu {
		border-top: 3px solid #11087c;
	}
	
	#page-container #main-content .banner_section {
		background-position: center top;
		padding-bottom: 30px;
	}
	
	#page-container #main-content .highlights_section > div {
		flex: 0 1 25%;
		margin: 10px 50px;
	}

	#page-container #main-content .highlights_section .et_pb_image_wrap {
		padding: 20px;
		margin: 10px;
	}

	#page-container .et-l--footer .footer_section {
		display: flex;
		flex-direction: column;
		padding: 10px 0;
	}
	
	#page-container #main-content .tabc_banner_com {
		background-size:cover;
	}

	#page-container #main-content .tabc_banner_com::after {
		content:'';
		position: absolute;
		top:0;
		left: 0;
		width: 100%;
		height: 100%;
		background:rgba(255,255,255,0.9);
	}
	
	#page-container #main-content .tabc_banner_com {
		margin-bottom: 60px;
	}
	
}

@media only screen and (max-width:575px){
	
	#page-container #main-content .banner_section {
		background-position: left;
		background-size: cover;
	}
	#logo-carousel-free-82.sp-lc-container .sp-logo-carousel {
		padding-top: 0;
	}
	#main-content et_pb_section.et_pb_with_background.et_section_regular{
		padding-top: 40px!important;
		padding-bottom: 40px!important;
	}
	#main-content #logo-carousel-free-82.sp-lc-container .sp-logo-carousel {
		padding-top: 0!important;
	}
	#main-content #logo-carousel-free-82.sp-lc-container .swiper-wrapper .swiper-slide .sp-lc-logo {
		width: 100%;
	}
	#main-content #logo-carousel-free-82.sp-lc-container .swiper-slide .sp-lc-logo img {
		border: none;
	}
	#et-main-area .et-l et-l--footer .et_pb_section {
		padding-top: 0!important;
	}
	#page-container .et-l--footer .et_pb_row_1_tb_footer .et_pb_text_inner{
		font-size:12px!important;
	}
	#page-container #main-content .highlights_section .et_pb_image_wrap {
		padding: 20px;
		margin: 0;
	}
	#page-container #main-content .highlights_section {
		padding: 0;
	}
	#page-container #main-content .highlights_section > div {
		flex: 1 1 30%;
		margin: 10px 20px;
	}
	#page-container #main-content .highlights_section .et_pb_image_wrap {
		padding: 10px;
		margin: 10px;
	}
	#page-container #main-content .banner_section {
		padding-top: 20px;
	}
	
}

.ewd-ufaq-faq-div{ 
background-color: #fff !important;
border-color: #fff !important;
box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);}
.ewd-ufaq-faq-div {
    margin: 15px 0!important;
    padding: 25px!important;
	clear: both;}
div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol{ float:right!important; color:#11087c!important}
.ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span{ font-size:14px!important;color:#11087c!important}
.ewd-ufaq-post-margin {margin-bottom:0px!important}
.ewd-ufaq-post-margin h4{ margin-bottom:0px!important; padding:0px!important; font-size:14px!important}
.ewd-ufaq-faq-body{ padding-left:0px!important; border-top:solid 1px #ddd; margin-top:25px;}
.ewd-ufaq-faq-body p{ font-size:14px; font-weight:400;}

.learndash-wrapper .ld-tabs-content .inside-ul{margin-left:30px}
.nf-response-msg{color:#155724!important; float:right; border:solid 1px #d4edda; background:#d4edda; padding:5px 15px; font-size:14px; border-radius:3px; margin-bottom:15px; width:100%}

/**--- Tabc Certification (13 Oct 2022) ---**/

#main-content .container:before,
#main-content #sidebar,
#top-header .et-cart-info > span
{
  display: none;
}

#main-content #left-area
{
  width:100%;
  padding-right:0;
}

#main-content #left-area
{
  width:100%;
  padding-right:0;
}

#main-content #left-area .et_post_meta_wrapper .post-meta
{
  display: none;
}



#main-content .ld-course-list-content {
}


/**--- Course Page ---**/

.ld-course-list-content .ld-course-list-items .ld_course_grid {
	flex: 0 1 auto;
	max-width: 100%;
	margin: auto;
}

.ld-course-list-content .ld-course-list-items .ld_course_grid .thumbnail {
	display: flex;
   align-items: center;
}

.ld-course-list-content .ld-course-list-items .ld_course_grid .thumbnail .caption {
	margin-left: 60px;
}

.ld-course-list-content .ld-course-list-items .ld_course_grid .caption .entry-title {
  font-size:32px;
  padding-bottom:0;
  font-weight: 600;
}
.ld-course-list-content .ld-course-list-items .ld_course_grid .caption .entry-content p {
  font-size:22px;
  font-weight: 400;
}

.ld-course-list-content .ld-course-list-items .ld_course_grid .ld_course_grid_button {
  max-width: 180px;
  margin-top:20px!important;
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action .ld-text .ld-login-text {
	font-weight: 400;
	font-size: 16px;
	text-decoration: none;
	padding: 8px 18px;
	border-radius: 16px;
	color: #fff;
	background: #11087c;
}

.ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary {
	background: #11087c;
}
.ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary:hover {
	background: #11087c; color:#f2f2f2!important
}

.ld-tabs-content .et_pb_tab_content .course_detail_button {
  text-align: center;
  margin:30px 0 10px 0;
}

.ld-tabs-content .et_pb_tab_content .course_detail_button .btn-next{
  background:#11087c;
  color:#ffffff;
  padding: 8px 18px;
  border-radius: 2px;
}

.ld-tabs-content .et_pb_tabs_controls li:not(.et_pb_tab_0){ 
 pointer-events: none;
 opacity: 0.65;
}

.ld-tabs-content .et_pb_tabs_controls li.it-enabled{ 
 pointer-events: auto!important;
 opacity: 1!important;
}

.learndash-wrapper .ld-login-modal .ld-login-modal-form .login-username::before,
.learndash-wrapper .ld-login-modal .ld-login-modal-form .login-password:before
{
	top: 2.75em;
}

.logged-in .learndash .learndash-wrapper .ld-tabs + .ld-item-list {
	display: none;
}

#main-content .type-sfwd-courses .et_post_meta_wrapper > img {
  display:none;
}



/**--- Login Form Popup ---**/

.learndash-wrapper .ld-login-modal {
	left: 50%;
	top: 50%;
	margin: 40px 0 0 0;
}

.learndash-wrapper .ld-login-modal-form form p{
	padding-bottom:0;	
}

.learndash-wrapper .ld-login-modal .ld-login-modal-login .ld-modal-heading {
	color: #11087c;
}

.learndash-wrapper .ld-login-modal input[type="submit"] {
	background: #11087c;
	margin: .65em;
}

.learndash-wrapper .ld-login-modal .ld-login-modal-register {
	background: #11087c;
}

.learndash-wrapper .ld-button.ld-button-reverse {
	color: #11087c;
}

.learndash-wrapper .ld-button.ld-button-reverse:hover {
	background: #11087c;
	color:#ffffff;
}

.learndash-wrapper .ld-table-list .ld-table-list-header{ background-color:#11087c}
a{ color:#11087c}
.learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress{ background-color:#11087c}
.ld-topic-title:hover{color:#11087c}
.learndash-wrapper .ld-button{ background-color:#11087c}
.learndash-wrapper .ld-button:hover{ background-color:#1f168c}
.learndash-wrapper .ld-expand-button{ background-color:#11087c}
.learndash-wrapper .ld-expand-button:hover{ background-color:#1f168c}
.learndash-wrapper .ld-course-status .ld-status.ld-status-progress{ background-color:#11087c}
.learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon{ background-color:#11087c}
.learndash-wrapper .ld-expand-button.ld-button-alternate{color:#11087c}

.ld-primary-color-hover{color:#11087c}

.et_pb_all_tabs{}
.et_pb_all_tabs ul { padding:0px; margin:0px;}
.et_pb_all_tabs ul li{ margin-bottom:15px;}
.ld-tabs-content h2{ font-weight:bold; font-size:18px;color:#11087c;}
.learndash-wrapper .ld-table-list a.ld-table-list-item-preview:hover{color:#11087c}
.ld-item-title:hover{ color:#11087c}
.et_pb_all_tabs ul p{ margin:15px 0; padding-left:40px;}

.learndash-wrapper .ld-alert-warning .ld-button:hover{background-color: #ffd200;
    color: rgba(0,0,0,.65);
}

.et-db #et-boc .et-l .et_pb_social_media_follow li a.icon{ border-radius:25px; border:solid 1px #fff;}

.ld-visible{}
.ld-visible li{ padding-bottom:5px; padding-top:5px;}
.ld-topic-status{ margin-bottom:30px;}
.course {}
.course .caption{}
.course .caption .entry-title{ padding:0px; color:#000; background-color:inherit!important;}
.notice{ color: #842029; background-color: #f8d7da;
font-size: 12px;
padding: 6px 15px;
  padding-bottom: 6px;
border-radius: 0.375rem;
border: solid 1px #f5c2c7;
line-height: 17px;
padding-bottom: 6px !important; margin-top:15px;}
.user-registrationCss{ float:left; }
.user-registrationCss .ldgr-cabgc{ max-width:100%; }
.formDivRegistration{ width:65%; float:left; border-right:solid 1px #ddd ; padding-right:20px; margin-right:14px;}
.formDivRegistration .ldgr-mr-40{ margin-right:5px!important;}
.imgdiv{ width:33%; float:right; padding-top:8%;}
.formDivRegistration .ldgr-btn{background: #c9002e;border-color: #c9002e; color:#fff!important}
.formDivRegistration .ldgr-bg-color{background: #11087c!important;border-color: #11087c; color:#fff!important; font-weight:400!important}
.learndash-wrapper .ld-modal {transform: translateY(0%) translateX(-50%)!important;}
	.learndash-wrapper .ld-login-modal{ position:fixed!important; top:15%!important;}
/*#page-container #top-header{ z-index:95!important;}
.ld-modal-open{ position:fixed; z-index:99;width:100%; height:100%; background-repeat:no-repeat;
    background-size: cover; background:rgba( 0, 0, 0, .7)}
#main-header{ z-index:9!important;}*/
@media screen and (min-device-width: 320px) and (max-device-width: 767px) {
	.formDivRegistration{ width:100%; float:left; border-right:none ; padding-right:0px; margin-right:0px;}
	.imgdiv{ display:none;}
	.login-logout-form .et_pb_text_inner{ width:100%} 
.learndash-wrapper .ld-modal {transform: translateY(0%) translateX(-50%)!important;}
	.learndash-wrapper .ld-login-modal{ position:absolute!important; top:20%!important;}
}

.et_pb_section {
    padding: 10px 0!important;
}
#wdm_groups_tab{}
#wdm_groups_tab .ldgr-bg-color{background: #11087c!important; color:#fff!important; font-weight:500!important;}
#wdm_groups_tab .tabs .current a {
    border-bottom: 4px solid #11087c!important;
}
#wdm_groups_tab ul.tabs li.current a {
    color: #11087c !important;
}
input#bulk_remove{border: solid 1px #c9002e!important; color:#c9002e!important}
.wdm_remove{color:#c9002e!important}
#main-content .ldgr-color, ul.tabs li.current a, .ldgr-tabs li.current{ color: #11087c !important;}

#main-content .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background: #11087c!important;}
.wdm-reinvite:hover{ color:#11087c!important}
.login-logout-form{}
.login-logout-form p{ padding:0; margin:0}
.login-logout-form .et_pb_text_inner{ width:450px; margin:0 auto; border-radius:5px; padding:25px 25px 25px 25px;   box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);transition: all 0.3s cubic-bezier(.25,.8,.25,1); text-align:center;
}
.login-logout-form .login-username input{ width:100%; border: 2px solid #e2e7ed;
    margin: 0 0 1em;
    background-color: #f0f3f6;
    color: #728188;
    padding: .5em .5em .5em 2em;
    font-size: .875em;
    width: 100%;
    transition: all .25s ease-in-out;}
.login-logout-form  .login-password input{ width:100%;border: 2px solid #e2e7ed;
    margin: 0 0 1em;
    background-color: #f0f3f6;
    color: #728188;
    padding: .5em .5em .5em 2em;
    font-size: .875em;
    width: 100%;
    transition: all .25s ease-in-out;}
.login-logout-form .login-password {
    position: relative;
}
.login-logout-form label {
    display: block;
    color: #728188;
    font-weight: 700;
    margin-bottom: .5em;
    font-size: 14px; text-align:left;
}
.login-logout-form .login-password:before {
    font-family: ld-icons!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    content: "\e900";
    position: absolute;
    color: #728188;
    top: 2.87em;
    left: .5em;
}

.login-logout-form label{ width:100%;}

.login-logout-form .login-username {
    position: relative;
}

.login-logout-form .login-username:before {
    font-family: ld-icons!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    content: "\e90c";
    position: absolute;
    color: #728188;
    top: 2.9em;
    left: .5em;
}
.login-logout-form input[type="submit"] {
    background: #11087c;
    margin: .65em;
	    color: #fff;
    cursor: pointer;
    padding: .75em 5em;
    transition: all .25s ease-in-out;
	min-width: 150px;
    text-align: center;
    justify-content: center;
    border: 0;
    border-radius: 20px;
    font-weight: 700;
    font-size: 14px;
}
.login-logout-form input[type="submit"]:hover {
	background: #1f168c;}

 .login-logout-form p.login-submit {
   text-align: center;
}
.login-logout-form a {
    color: #333;
    text-decoration: underline;
    font-size: .875em;
	 text-align: center;
}

.sucpaymes{color: #3c763d!important;
    background-color: #dff0d8;
    border-color: #d6e9c6;font-size: .875em;
	font-size: .875em;
    padding: 15px 15px!important;
    margin-top: 25px!important;
    display: inline-block;
    line-height: normal;
    margin-bottom: 25px!important;
    border-radius: 5px;
}
.lost_reset_password{}
.login-logout-form .lost_reset_password p:first-child{color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
	 font-size: .875em;
    padding: 15px 15px!important;
    margin-top: 25px!important;
    display: inline-block;
    line-height: normal;
    margin-bottom: 25px!important;
    border-radius: 5px;
}
.login-logout-form .woocommerce-message{
	 font-size: .875em!important;
    padding: 15px 15px!important;
    margin-top: 25px!important;
    display: inline-block;
    line-height: normal;
    margin-bottom: 25px!important;
    border-radius: 5px;
	color: #31708f!important;
    background-color: #d9edf7;
    border-color: #bce8f1;
	width:100%;
}

.login-logout-form .form-row-first {
    float: left; width:100%!important;
}

.login-logout-form .form-row-first {
    position: relative;
}

.login-logout-form .form-row-first:before {
    font-family: ld-icons!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    content: "\e90c"!important;
    position: absolute;
    color: #728188;
    top: 3.2em;
    left: .9em;
}
.login-logout-form .woocommerce-Input{ width:100%;border: 2px solid #e2e7ed !important;
    color: #728188;
    padding: .5em .5em .5em 3em!important;
    background-color: #f0f3f6!important;
    font-size: .875em;
    width: 100%;
    transition: all .25s ease-in-out;}
.login-logout-form .woocommerce-Button{ color:#11087c!important;  font-size: .875em!important; border-radius:25px!important;}
.login-logout-form .woocommerce-Button:after{  font-size: 23px!important;}

.et-db #et-boc .et-l .et_pb_tabs_controls li a {
	padding: 4px 20px!important;}

.learndash-wrapper #btn-join, .learndash-wrapper .btn-join{ background:#11087c!important;  font-size: 16px!important; font-weight:400!important; border-radius:16px!important; padding:8px 18px;}
.woocommerce div.product .product_title {
    color: #000!important;
    background:inherit!important;
}
.price{ color: #11087c!important;}
.woocommerce div.product form.cart .button{ color:#11087c!important}
.posted_in a, .tagged_as a{ color: #11087c!important;}
.woocommerce .woocommerce-error{background: #f8d7da; color:#721c24!important; border-radius:5px!important;}
.woocommerce .woocommerce-info{background: #d1ecf1; color:#0c5460!important; border-radius:5px!important;}
 .woocommerce .woocommerce-message{background:#dff0d8; color:#3c763d!important; border-radius:5px!important;}
.wc-forward{ color: #11087c!important;}
.woocommerce a.button.alt, .woocommerce-page a.button.alt{color: #11087c!important; border-color:#11087c!important;}
.woocommerce a.remove{ color:#c9002e!important}
#main-header{ z-index:9!important}
#page-container #top-header{ z-index:91!important}

#top-menu .menu-item-has-children>a:first-child:after, #et-secondary-nav .menu-item-has-children>a:first-child:after {
   
    right: 9px!important;
    top: 9px!important;
   
}
#page-container #top-menu .topmenu-login a{ width:160px;}
#page-container #top-menu li:last-child a::before{ display:none!important;}

#page-container #top-menu li:last-child .woofc-menu-item-inner-subtotal{ display:none!important;}
.woocommerce-button{ color: #11087c!important;font-size: 17px!important; font-weight:normal!important; border: solid 1px rgba(17,8,124,0.6)!important; }
.custom-product-list{}
.custom-product-list .products{}
.custom-product-list .products li{ border:solid 1px #eeeeee; border-radius:5px; padding:10px!important;}
.custom-product-list .price{ font-size:24px!important; font-weight:500!important; color: #11087c!important;}
.custom-product-list  .woocommerce-loop-product__title {width:100%;
 /* white-space: nowrap;*/
  overflow: hidden;
	text-overflow: ellipsis; height:46px;}
.woocommerce-MyAccount-navigation{ margin-bottom:15px;}
.woocommerce ul.products li.product .price{color: #11087c!important;}
.woofc-count{ display:none;}
.woocommerce-MyAccount-navigation ul{border-radius:5px; padding:25px 25px 25px 25px;   box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);background:#fff; }
.woocommerce-MyAccount-navigation ul li{ list-style:none; padding:7px 0; border-bottom: solid 1px #eeeeee;}
.woocommerce-MyAccount-navigation ul .is-active{ background:#11087c}
.woocommerce-MyAccount-navigation ul li a{ padding:5px 10px;}
.woocommerce-MyAccount-navigation ul li a:hover{ color:#ddd}
.woocommerce-MyAccount-navigation ul .is-active a{ background:#11087c; color:#fff!important;}
.custom-header-login{ padding-right:10px!important;}
#et-secondary-nav .menu-item-has-children>a:first-child:after {
    top: 20px!important;
    right: 0!important;
}
.entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button.alt.disabled:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover{color:#11087c!important; }


.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{ border:solid 1px!important; padding: 0.2em 1.5em!important;}
#et-secondary-nav>li:last-child{ padding-right:15px!important}
#et-secondary-nav>li:last-child .et-hover{ border-bottom:inherit!important;}
/*.custom-header-login .sub-menu{ padding:0px!important; margin:0px!important; background-color:#fff!important; border-radius:5px;   box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);background:#fff; width:250px!important }
.custom-header-login .sub-menu li{ padding:5px 10px 5px 10px!important; text-align:left!important;border-bottom: solid 1px #ddd; }
.custom-header-login .sub-menu li:hover{ border-bottom:inherit!important; }
.custom-header-login .sub-menu li a{ padding:0px!important; margin:5px!important; }
.custom-header-login a:hover{ border-bottom:inherit!important;}*/
.woocommerce-thankyou-order-received{background:#dff0d8; color:#3c763d!important; border-radius:5px!important;margin:0px 0 30px 0!important; min-height:30px; padding:10px 15px!important; width:100%; float:left;}
#et-secondary-nav .current-menu-item{}
#et-secondary-nav .current-menu-item a{ color:#c9002e!important}
.product_meta{ display:none;}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea{ padding:10px 15px!important}
.woocommerce-breadcrumb{ background:#eeeeee; padding:10px 15px!important; border-radius:5px; color:#c9002e!important}
.woocommerce-breadcrumb a{ color:#272727!important}
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container{ padding-top:20px!important}
.ldgr-cal .ldgr-value{color:#c9002e!important}
.ldgr-cal .ldgr-value{color:#c9002e!important}
.ldgr-g-val{color:#c9002e!important}
.showcoupon{color:#11087c!important; float:right; border:solid 1px #11087c; border:solid 1px #11087c; padding:1px 15px; font-size:14px;border-radius:3px;}
.showlogin{color:#11087c!important; float:right; border:solid 1px #11087c; border:solid 1px #11087c; padding:1px 15px; font-size:14px;border-radius:3px;}
.tabc-woocommerce-thankyou-course-link{color:#11087c!important; float:right; border:solid 1px #11087c; padding:1px 15px; font-size:14px; border-radius:3px;}
.woocommerce-message {}
.woocommerce-message a{color:#11087c!important; float:right; border:solid 1px #11087c; padding:1px 15px; font-size:14px; border-radius:3px;}
.wc-backward{color:#11087c!important; float:right; border:solid 1px #11087c; padding:1px 15px; font-size:14px; border-radius:3px;}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2, .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue{ background-color:#fff!important;  border: solid 1px #11087c!important; padding:6px 50px!important; color: #11087c!important; font-size:16px!important;    font-weight: 600; }
.woocommerce-Address-title{ border-bottom : solid 1px #ddd; padding-bottom:10px; margin-bottom:10px!important}
.woofc-icon-cart4{color:#11087c!important; }
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th{ padding:8px!important}
.learndash-wrapper .wpProQuiz_content a#quiz_continue_link{background-color:#11087c!important; color:#fff!important;}
.learndash-wrapper .ld-alert-success .ld-button{background-color:#11087c!important; padding:8px 25px 8px 15px!important}
.learndash-wrapper .ld-alert-success .ld-button::before{ content:'>'!important; position:absolute; right:12px;}
/* .ldgr_group_name{ width:300px!important;} */
.ldgr_group_name strong{ font-weight:500!important}

.et_pb_menu_0_tb_footer.et_pb_menu{ background:transparent!important}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li{ width:100%}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li a{color:#fff; }
.et-menu a:hover{color:#c9002e!important; opacity:inherit!important}
.copyrights-column { text-align:left!important;}
.et_pb_text_0_tb_footer h4, .et_pb_text_3_tb_footer h4{ text-transform:uppercase}
.privacypolicy-column { text-align:left!important;}

.privacypolicy-column ul{ padding:0px!important;}
.privacypolicy-column li{ text-align:left!important; float:left; padding-right:10px; list-style:none!important; margin-bottom:10px;}
.privacypolicy-column li a{color:#fff!important;}
.privacypolicy-column li a:hover{color:#c9002e!important;}
.quicklinks-content { text-align:left!important;}

.quicklinks-content ul { padding:0px!important;}
.quicklinks-content li { text-align:left!important; float:left; width:100%; list-style:none!important; margin-bottom:10px;}
.quicklinks-content li a {color:#fff!important;}
.quicklinks-content li a:hover{color:#c9002e!important;}
.woocommerce-message, .woocommerce-error, .woocommerce-info{ padding:10px 15px!important;font-size: .92em!important;} 
.privacy-page-content-section{}
.privacy-page-content-section h3{ padding:10px 15px!important;font-size: 1em!important; background:#eee!important; margin-bottom:15px!important;border-left: solid 4px #11087c;}
.privacy-page-content-section ul{ margin-left:40px}
.privacy-page-content-section ol{ margin-left:40px}
.et_pb_text_inner{}
.et_pb_text_inner a{}
.et_pb_text_inner a:hover{color:#241b8c!important;}
footer{ margin-top:0px;}
.footer_email{}
.copyrights-column{ width:auto; float:left; padding-right:30px; margin-bottom:10px!important}
.copyrights-column .et_pb_text_inner{ color:#999!important}
#page-container .et-l--footer a:hover {color:#c9002e!important}
.et_pb_social_media_follow_0_tb_footer{ margin-top:15px!important;}
.banner_section{ padding-bottom:120px!important;}
.woofc-area.woofc-style-01 .woofc-area-top{ background-color:#fff!important; border-bottom :solid 2px #eee!important; color:#222!important;}
.woofc-area.woofc-style-01 .woofc-area-top .woofc-close{ color:#222!important;}
 .woofc-area.woofc-style-01{ color:#222222!important}
.woofc-no-item, .woofc-error{ color:#721c24!important;}
.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input{ background:#fff!important; border:solid 1px #ddd!important}
.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-minus, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-individual{ background:#fff!important; border:solid 1px #ddd!important}
.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner{ background:#f5f5f5!important;}
.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a{ border: solid 1px #11087c!important; color:#11087c!important; border-radius:3px!important}
.hint--left{ color:#c9002e!important}
.woofc-action-right{}
.woofc-action-right .woofc-action-checkout{ border: solid 1px #c9002e!important; color:#c9002e!important; border-radius:3px!important}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .et_pb_wc_cart_totals .select2-container--default .select2-selection--single, .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single{ background:#fff!important; border:solid 1px #bbb!important; border-radius:3px!important}
#order_review_heading{ padding:10px 15px!important; background:#eee!important; margin-top:25px!important; margin-bottom: -2px;border-radius: 4px 4px 0px 0px;}
.ldgr-goto-dashboard-link{background:#11087c!important;}
.product-name{}
.product-name .wc-item-meta{ padding: 0px!important;margin :0px!important;}
.product-name .wc-item-meta{ padding: 0px!important;margin :0px!important;}
.product-name .wc-item-meta li{ list-style:none; padding:5px; float:left; width:100%}
.product-name .product-quantity{ color:#c9002e!important}
strong{ font-weight:500!important}
.ldgr-btn{color:#11087c!important}
.ldgr-group-listing .ldgr-search-groups input{ padding-left:40px !important;}
.ldgr-add-user .remove-user i{ color:#c9002e!important}
.ldgr-icon-Trash{ color:#c9002e!important}
.update-group-details{background:#fff!important; font-weight:500!important}
#ldgr-add-users-submit{background:#11087c!important; font-weight:500!important; color:#fff!important }
.ldgr-upload-csv-btn{background:#11087c!important; font-weight:500!important; color:#fff!important }
.ldgr-tabs{ padding:0px!important;}
.ldgr-tabs li{ list-style:none!important;}
.learndash-wrapper .ld-alert-content{ width:63%!important}
 .sub-menu{ padding:0px!important; margin:0px!important; background-color:#fff!important;border-radius:5px;   box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);background:#fff; width:240px!important }
 .sub-menu li{ padding:0px!important; text-align:left!important;  }
.sub-menu li:last-child{ border-bottom:inherit!important}
 .sub-menu li a{ padding:10px!important; font-size:13px!important;margin:0!important }
 .sub-menu li a:hover{ border-bottom:inherit!important;}
.contact-us-page { margin-top:0px!important; background-color:#f5f5f5!important; padding:0}
.contact-us-page .nf-field-label{ display:none!important;}
.contact-us-page .nf-form-cont{padding:0px!important;}
.contact-us-page .nf-form-content textarea.ninja-forms-field{ height:60px!important}
.contact-us-page .nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit]{
	background:#11087c!important; font-weight:500!important; color:#fff!important; border:solid 2px #11087c!important; border-radius:3px!important; cursor:pointer; width:100%!important;
}
.contact-us-page .nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea{ background:#fff!important}
.contact-us-page .nf-field-container{ margin-bottom:10px!important;}
.contact-us-page .nf-form-fields-required{ font-weight:700}
.nf-error .nf-error-msg{ font-size:12px;}
.nf-error-msg nf-error-field-errors{ font-size:12px;}
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 44px!important;right: 10px!important;}
.select2-container--default .select2-selection--single {
 border-radius: 3px!important;
    padding: 10px 15px 10px 8px!important;
    height: 47px !important;
}
.related{}
.related li {
    border: solid 1px #eeeeee;
    border-radius: 5px;
    padding: 10px!important;
}
.related li h2{ font-size:16px!important; border-top:none!important; margin:0px!important;padding:10px 0 0px 0!important}
.related .woocommerce-loop-product__title {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; font-size:16px!important;
}

.related .price {
    font-size: 24px!important;
    font-weight: 500!important;
    color: #11087c!important;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{ font-size:16px!important; padding-bottom:10px!important;}

@media (min-width: 320px) and (max-width: 767px) { 
	.et_pb_button{ font-size:16px!important;}
.et_pb_column{ margin-bottom:0px!important;}
	.copyrights-column{ width:auto; float:left; padding-right:15px; margin-bottom:0px!important}
 	.banner_content{ padding-bottom:40px!important; padding-top:40px!important;}
	.sub-menu{ padding-left:10px!important; box-shadow:inherit!important; width:100%!important; border-top:inherit!important}
	.contact-us-page{ padding:20px!important}
	.contact-us-page img{ display:none!important}
	.contact-us-page .nf-form-cont{ padding:0px!important}
	.woofc-show .woofc-area.woofc-effect-05, .woofc-area.woofc-effect-05.woofc-slide-no{ top:40%}
	.woocommerce div.product div.images.woocommerce-product-gallery{margin-bottom:15px}
	.ldgr-btn{ padding:14px 33px!important}
	.woocommerce ul.order_details li{ width:100%; float:left; border-bottom:dashed 1px #ddd; border-right:inherit!important;padding: 5px 0;
    margin-top: 5px;}
}
	.ldgr-create-new-sg .ldgr-field, .ldgr-edit-sg .ldgr-field, .ldgr-group-code-setting .ldgr-field, .ldgr-cabgc .ldgr-field{ padding:8px 0!important}
.tabc-woocommerce-thankyou-course-link{ float:left}

#left-area ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul{ padding:0px;}
/** -- product page css (01 Dec 23) **/
#content-area .product .related.products{
  margin-top:10px;
}

#content-area .product .related.products h2{
  border-top: solid 1px #cacaca;
  padding: 20px 0 10px 0;
  margin:10px 0;
}
#content-area .product .summary .cart
{
	margin-top:0;
}
#content-area .product .summary [class*="woocommerce-product-details"] ul
{
	padding-bottom:15px;
}

#content-area .product .summary .ldgr_group_name{
	margin:5px 0 25px;
}

/****---- Admin Report Table Issue -----*****/

.wdm-tabs-wrapper .dataTables_wrapper .wdm-table-container th,
.wdm-tabs-wrapper .dataTables_wrapper .wdm-table-container td{
  padding-left:2px!important;
  padding-right:2px!important;
  width:auto;
}

.wdm-tabs-wrapper .dataTables_wrapper .wdm-table-container td{
  line-height: normal;
}

.wdm-tabs-wrapper .dataTables_wrapper .wdm-table-container th:nth-child(3),
.wdm-tabs-wrapper .dataTables_wrapper .wdm-table-container td:nth-child(3)
{
  width:280px;
}

.wdm-tabs-wrapper .dataTables_wrapper .wdm-table-container td .ldgr-group-report-item{
  width:80px!important;
}

.woofc-item .woofc-item-qty-inner .quantity .input-text.woofc-qty{
padding:0!important;
}


/****---- Shopping Cart Responsive -----*****/

@media only screen and (max-width:1366px){
    .wmc-cart-wrapper{
        right: 10px;
        top: 15px;
        width:60px
    }
}

@media only screen and (max-width:767px){
    .wmc-cart-wrapper{
        left: calc(50% + 30px);
        width:100%;
    }
	
	.contact-us-page .et_pb_row{ width:100%!important;}
	#page-container #main-content .tabc_banner_com {
		margin-bottom: 20px;
	}
}

@media only screen and (min-width:1440px){
    .wmc-cart-wrapper{
        left: calc(100% / 2 * 1.6);
        width:200px;
    }
}

@media only screen and (min-width:1600px){
    .wmc-cart-wrapper{
        left: calc(100% / 2 * 1.5);
    }
}

@media (max-width: 479px){
.woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .button {
	width: 100%!important;
	}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
	width: 100%!important; margin-bottom:15px!important;	
	}
}
@media screen and (max-height: 900px){
	.et_pb_column .et_pb_row_inner, .et_pb_row {
    padding: 10px 0!important;
}

    #rc-imageselect, .g-recaptcha {
            transform:scale(0.97);
            -webkit-transform:scale(0.97);
            transform-origin:0 0;
            -webkit-transform-origin:0 0;
        }
	
	
    }

.woocommerce-product-details__short-description{ padding-bottom:0px!important; margin-top:10px!important;}
.woocommerce-product-details__short-description p{ padding-bottom:10px!important}
.woocommerce-product-details__short-description ul{ margin-left:30px; font-size:14px;}
.note{  font-size:13px; color:#865254; line-height:normal; margin-bottom:15px;}
.woocommerce-thankyou-order-received a{ float:right!important;}
.woocommerce-thankyou-order-received a:hover{ color:#4a42a7!important}
 .sfwd-courses{ padding-top:25px; padding-bottom:25px;}
.sfwd-lessons{ padding-top:25px; padding-bottom:25px;}
.sfwd-topic{ padding-top:25px; padding-bottom:25px;}
.entry-content{ min-height:300px;}
.ldgr_dynamic_options{ margin-top:15px;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{ width:70%!important;}
.wc-stripe-elements-field, .wc-stripe-iban-element-field{border: solid 1px #bbb!important; border-radius:3px!important;line-height: 1.7em; font-size:14px; padding:10px 12px!important;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{ width:49.5%!important}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row{ margin-bottom:0!important; padding:0em 1em!important}


.woocommerce-checkout-payment{ padding-bottom:16px!important;}
.order-again{}
.order-again a{ padding:1px 15px!important; font-size:14px!important;}
.order-again a::after{ font-size:21px!important}

.wpProQuiz_question{ background:#fff!important; box-shadow: 3px 4px 28px -10px rgba(0,0,0,0.75);
-webkit-box-shadow: 3px 4px 28px -10px rgba(0,0,0,0.75);
-moz-box-shadow: 3px 4px 28px -10px rgba(0,0,0,0.75); padding:30px; margin:20px 0!important;}
.wpProQuiz_question_text{  padding:10px 15px; margin-bottom:15px; background:#ddd!important; color:#000!important;}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label{ border:inherit!important; padding:0px!important; cursor:pointer;}




.wpProQuiz_questionListItem .is-selected{ color:#000!important}
.learndash-wrapper .ld-quiz-actions {
     border-top:inherit!important; 
    padding-top: 30px;
   
    margin: 20px 0;float:left!important; 
   
}
#quiz_continue_link{
	background: #fff!important;
    color: #11087c!important;
    border: solid 1px #11087c!important;
    padding: 6px 50px;
    font-size: 16px;
    font-weight: 600;
}
 .learndash_post_sfwd-topic ul{ margin-left:30px; margin-bottom:25px; font-size:15px;}
.learndash_post_sfwd-topic ul li{ margin-bottom:5px!important; padding:0px!important;} 
.learndash_post_sfwd-topic h3{ font-size:20px!important}
.learndash_post_sfwd-topic ul{margin-left:30px; margin-bottom:15px; font-size:15px;  padding:0px!important;}
.learndash_post_sfwd-topic ul li{ margin-bottom:5px!important; padding:0px!important;}
.ld-tab-content h2{  padding:10px 15px; margin-bottom:15px; background:#ddd!important; color:#000!important; font-weight:500; line-height:1.5;}
.learndash_post_sfwd-topic ul ol{ margin-left:30px;  margin-bottom:15px; font-size:15px; padding:0px!important;}
.learndash_post_sfwd-topic ul ol li{ list-style-type: '- '!important; margin-right:10px!important;}
.learndash_post_sfwd-topic ol{margin-left:30px; margin-bottom:15px; font-size:15px;  padding:0px!important; list-style-position:inherit!important;}
.learndash_post_sfwd-topic ol li{ list-style-type: '- '!important}
.ld-section-heading h2{ background:inherit!important;}
.learndash_post_sfwd-topic i{ color:#17375e!important}
.learndash_post_sfwd-topic b{ color:#558ed5!important}
.tabc-woocommerce-thankyou-group-message-ul{ padding:20px 20px 30px 20px!important; border:solid 1px #ddd; width:100%; float:left; margin-bottom:25px; border-radius:5px; }
.tabc-woocommerce-thankyou-group-message-ul li{ margin-left:20px;}
.tabc-woocommerce-thankyou-group-message-p{ padding-bottom:15px!important; margin-bottom:15px; color:#000!important; font-weight:600; border-bottom:solid 1px #ddd;}

.woocommerce .quantity input.qty {
    width: 4.3em!important;
    padding-left: 10px!important;
    padding-right: 10px!important; color:#000; font-weight:600; font-size:22px!important; height:45px;
	
}
.woofc-undo-inner{
	padding: 10px 15px;
    color: #000!important; 
    background-color: transparent;
    background: none;
    border-width: 1px;
    border-style: dashed;
    border-color: #7e7a7a!important; 
    display: flex;
    justify-content: space-between;
    background: #eee; line-height: normal;
}
.woofc-undo-inner a{
	color:#721c24!important;
}
.et-pb-active-slide{}
.et-pb-active-slide ul{ padding-left:30px!important;}
.course_detail_button{}
.course_detail_button .btn{ border-radius:25px!important;}
.login p:nth-child(3) {margin-top:15px!important;}
.ldgr-bg-color{ color:#fff!important}
.et-db #et-boc .et-l .et_pb_social_media_follow_0_tb_footer li.et_pb_social_icon a.icon:before{ color:#c9002e!important}
.et-db #et-boc .et-l .et_pb_social_media_follow_0_tb_footer li.et_pb_social_icon a:hover{ color:#fff!important}

.ldgr-fix-group-limit {
    margin-bottom: 20px;
    background: #fffae6;
    padding: 10px;
     width:100%!important; 
    vertical-align: middle;
    display: flex;
    text-align: left;justify-content:inherit!important;
}
.ldgr-fix-group-limit p{ margin:0px!important; padding:0px!important;}

.ldgr-fix-group-limit .dashicons-warning {
   margin: 5px 0 0 10px!important;
}

.et_builder_inner_content {
    position: relative;
    z-index: inherit!important;
}
.et_pb_column{
	  z-index: inherit!important;
}
#ldgr-enroll-users-popup .ldgr-popup{
	padding:50px!important;
}
.ldgr-upload-csv .ldgr-upload-wrap .ldgr-dlcsv i{ margin-right:0px!important}

.ldgr-add-user:nth-child(odd) {background: #fff!important; padding:15px !important; margin-bottom:5px!important; }
.ldgr-add-user:nth-child(even) { background: #f5f5f5!important;  padding:15px !important; margin-bottom:5px!important;}
.ldgr-add-user .ldgr-field{ padding:7px 0!important;}
.ldgr-lightbox .ldgr-popup .ldgr-popup-title{ margin-bottom:10px!important;}
.wdm-tabs-wrapper{ margin-top:20px!important}
.ldgr-group-single .ldgr-group-courses .ldgr-group-courses-items .ldgr-group-courses-item{ margin-bottom:10px!important}
.ldgr-tabs-content .ldgr-add-users-wrap form .ldgr-add-users>.ldgr-add-user{ border-bottom:none!important;}
.learndash-wrapper .ld-breadcrumbs{
	border-bottom:dashed 1px #ccc;
}

.wdm-reinvite{ background:transparent!important; padding-right:15px;}
.wdm-reinvite:hover{ background:transparent!important; color:#11087c!important;}
.wdm_search_submit i{ display:block!important; color:#11087c!important}
.wdm_search_submit button{ border:inherit!important;}
.ldgr-group-listing .ldgr-search-groups .ldgr-icon-Search{ bottom:9px!important; top:inherit!important}
.ldgr-group-listing .gr-edit{ top:inherit!important;}
.Instructions-section{font-size:15px; font-weight:500;}
.Instructions-section .et_pb_accordion .et_pb_toggle{ margin-bottom:-1px!important}
.Instructions-section .et_pb_toggle_title{color:#11087c!important}
.Instructions-section .et_pb_toggle_content {
  
    border-top: solid 1px #ddd;
    margin-top: 20px;
}

.Instructions-section ul { padding-left:30px; font-size:14px; font-weight:400; margin-bottom:15px; list-style-position: inherit!important;}
.Instructions-section ol { padding-left:30px; font-size:14px; font-weight:400; margin-bottom:15px; list-style-position: inherit!important;}
.Instructions-section ol  li{ list-style-position: inherit;
    }
.Instructions-section h4{color:#11087c!important; font-size:16px!important;}
.Instructions-section b{ color:#558ed5!important}
.Instructions-section .ewd-ufaq-faq-div {
    margin: 8px 0!important;
    padding: 10PX 15px!important;
    clear: both;
}
.et_pb_toggle_title:before{color:#c9002e!important}
div.ldgr_dynamic_values{ margin-bottom:15px!important;  margin-top:15px!important; display:flex;}
div.ldgr_dynamic_options label, div.ldgr_dynamic_values label{ min-width:150px!important}
#content-area .product .summary .ldgr_group_name{ display:flex; margin-top:15px;}
.ldgr_group_name label{ min-width:150px;}
.ldgr_dynamic_options{ display:flex;}
.ldgr_dynamic_options select{ width:100%; border: 0; outline: 1px solid; border-right: 16px solid transparent; outline-color:#bbb!important; border-radius: 3px!important;}
.ldgr_dynamic_values select{ width:100%; border: 0; outline: 1px solid; border-right: 16px solid transparent; outline-color:#bbb!important; border-radius: 3px!important;}
#wdm_ldgr_group_report_wrapper select{ border: 0!important; outline: 1px solid; border-right: 10px solid transparent!important; outline-color:#bbb!important; border-radius: 3px!important;}
.dataTables_length select{ margin: 0 10px!important}
.et-db #et-boc .et-l ul.et_pb_tabs_controls{ position:relative; z-index:1!important}
.single-product form.cart div.ldgr_group_name input{border-radius: 3px!important;}
#topics-custom-container { width:100%}
#topics-custom-container .et_pb_row{ width: 100%!important;max-width: 100%!important;}
#page-container #main-content .get_your_tabc{ position:relative; z-index:1!important}
.cpb-card {
    color: #11087c!important;
    background-color: #cce5ff!important;
    border-color: #b8daff!important; width:400px!important; padding:30px 15px!important;
}
.woocommerce-customer-details--phone{ padding-bottom:0px!important;}
.woocommerce-EditAccountForm .woocommerce-Button{ margin-top:15px!important}

.learndash ul { padding-left:30px; font-size:14px; font-weight:400; margin-bottom:15px; list-style-position: inherit!important;}
.learndash ol { padding-left:30px!important; font-size:14px; font-weight:400; margin-bottom:15px; list-style-position: inherit!important;}
.learndash ol  li{ list-style-position: inherit;
    list-style-type: circle;}
.learndash h4{color:#11087c!important; font-size:16px!important;}
.Instructions-section{ padding:20px!important; background:#cce5ff; border-radius:5px;}
.learndash b{ color:#558ed5!important}
.ld-button .ld-icon-download{ display:none;}



input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  

   opacity: 1!important;
	width: 50px!important;


}


#et-secondary-nav .menu-item-has-children>a:first-child:after{right: -6px!important;font-size: 22px!important;}
     #et-secondary-nav .sub-menu li:hover{ border-bottom:none!important; background:#ddd!important}
.ldgr-group-single .ldgr-group-courses .ldgr-group-courses-items .ldgr-group-courses-item{ max-width:100%!important;}
.ldgr-group-courses-item img{ height:auto!important}
.ldgr_dynamic_values select{ width:100%; border: 0; outline: 1px solid; border-right: 16px solid transparent; outline-color:#bbb!important; border-radius: 3px!important;}
#tab-2 #wdm_ldgr_group_report td { font-size: 14px!important;padding: 8px 6px!important;color: #333333;font-weight: 400!important;}

#tab-2 .course-progress > span .ldgr-course-lesson-progress { font-weight: 400!important;}
.ldgr-black-screen{ background:#fff!important}
#tab-2 #wdm_ldgr_show_report{ cursor:pointer; padding:6px 12px!important}
.ldgr-group-code-item .ldgr-group-code-actions{ max-width:100%!important; border-top:solid 1px #ddd!important; padding-top:15px!important}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{padding-left:30px!important; padding-right:30px!important}
.login .woocommerce-form-login__submit:after{ font-size:28px!important; }
.wpProQuiz_quiz .wpProQuiz_list{ padding:0px!important}

/* 20th january 2023 */
.myaccount_mycourses_list{ border-bottom :solid 1px #ddd; margin-top: 10px; width: 100%; float: left; }

.myaccount_mycourses_list a{ float:left}
.myaccount_mycourses_list:last-child{ border-bottom:inherit;}
.myaccount_mycourses_list img{ border :solid 1px #ddd; width: 80px!important; height: 80px!important; padding:5px; margin-right: 10px; }
.myaccount_mycourses_list span{ vertical-align: top!important }
.myaccountviewcourse{display: flex;
    flex-direction: column;
    float: left;
    width: 70%;}
.myaccountviewcourse a{ border: solid 1px #11087c; border-radius:3px; margin-top:10px; font-size:15px; padding:3px 15px!important; width:130px;}
.myaccountviewcourse a:hover{border: solid 1px #11087c; background:#11087c; color:#fff!important}
.tabc-certificate-success-text-div{position: absolute; top: -12px; color: green;}
.type-page h1{ padding-bottom:0px!important}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit]{ color: #11087c!important }
#wdm_group_length label select{ width:auto!important;border: 0!important; outline: 1px solid; border-right: 10px solid transparent!important; outline-color:#bbb!important; border-radius: 3px!important;}
#wdm_ldgr_group_report_length label{ font-size:14px!important; }
#wdm_ldgr_group_report_length label select{ font-size:14px!important; height:40px!important; width:auto!important}
.tab-content{ margin-bottom:15px!important}
.cursor-pointer{ cursor:pointer;}
.cursor-pointer:hover{color:#c9002e!important}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label{display: flex;align-items: baseline;}
.learndash-wrapper .wpProQuiz_content ul.wpProQuiz_questionList input.wpProQuiz_questionInput{ position: relative; top: 2px; }
.et-db #et-boc .et-l .et_pb_wc_add_to_cart .quantity input.qty{ border: solid 1px #bbb!important; }
.food-combo{ color:#fff!important; padding:15px 0!important  }
.food-combo h4{ color:#fff!important; font-size:24px; font-weight:600; margin-bottom:0px; padding:0px; }
.food-combo a{ color:#fff!important; border: solid 2px #fff; padding:6px 15px; text-align:center;}
.food-combo a:hover{ background-color:#fff!important; border: solid 2px #fff;  }
.handler{ display:flex;justify-content: space-between; column-gap:10px;}
.home-newsletter-button{margin-top:28px;}
.handler p{color: #fff;}
.handler h4{color: #fff;}
@media only screen and (max-width:767px){
    .food-combo a{width: 100%;display: block; margin-top: 20px;}
    .food-combo h4{ font-size:23px!important; text-align:center}
	.food-combo p{ font-size:16px!important; text-align:center}
    .handler{display: contents; text-align:center}
	.home-newsletter-button{margin-top:10px;}

}
@media only screen and (max-width:992px){
.tabc_banner_com::after {
background:transparent!important;
    }
.tabc_banner_com::before {
  content:" ";
  position: absolute;
  width:100%;
  height:100%;
  background:rgba(255,255,255,0.9)!important;
top:0
}
}


.et_shop_image .et_overlay{
display:none !important;
}
.woocommerce-product-gallery__image {
    pointer-events: none!important;
}
@media only screen and (max-width: 1280px) and (min-width: 900px)  {
     .tabc-content-min-height {
      height: 43vh;
	}
}
@media only screen and (max-width: 1900px) and (min-width: 1281px)  {

    .tabc-content-min-height {
    height: 58vh;
	}
}

 

@media only screen and (max-width: 3300px) and (min-width: 1901px)  {

     .tabc-content-min-height {
    	height: 60vh;
	}
}
@media only screen and (max-width: 5000px) and (min-width: 3301px)  {

     .tabc-content-min-height {
    	height: 80vh;
	}
}
.ld-course-list-items .ld_course_grid .thumbnail.course {margin-bottom: 20px!important;}
.responsivevoice-button{ margin-bottom:15px!important}
.ld-alert-certificate .ld-button{width: auto!important;max-width: auto!important;white-space: nowrap!important;}
.ribbon{ margin-top:20px;}
.form-horizontal{ margin-top:20px;}
/* For Faq page & cartpage min height */
#ewd-ufaq-faq-list{ height:100%; min-height:40vh!important}
.min-height-cart-page{ height:100%; min-height:60vh!important}
/* For Faq page & cartpage min height */
@media only screen and (max-width: 600px) and (min-width: 320px)  {
    .ld-alert-certificate .ld-button{ margin-top:10px; width: 100%!important; white-space: nowrap!important; }
    .learndash-wrapper .ld-alert-content{ width: 100%!important; max-width: 100%!important; text-align: center!important; }
}
.tabc-certificate-fail-text-p { color:red!important}
.tabc-certificate-fail-text-p { color:#c9002e!important}
.learndash_post_sfwd-topic .black-text{ color:#000!important}


/* New CUstomer Form Css  */
.customer-contact-form{  }
 .customer-contact-form .nf-form-content { max-width: 100%!important; width: 100%!important;padding: 0px!important; float: left!important;}
.customer-contact-form .nf-form-content nf-fields-wrap{ display: flex; flex-wrap: wrap!important; column-gap: 15px!important; }
.customer-contact-form .nf-form-content  nf-field{ width: 49%!important }
.customer-contact-form .nf-form-content  nf-field:nth-child(13){ width:100%!important }
.customer-contact-form .nf-form-content  nf-field:nth-child(14){ width:100%!important }
.customer-contact-form .nf-form-content  nf-field:nth-child(15){ margin-top:10px!important; }
.customer-contact-form  #nf-field-20-wrap{ line-height:16px!important; }
.customer-contact-form .nf-field-label .nf-label-span, .nf-field-label label{ font-weight: 500!important; }
.customer-contact-form  .nf-field-container{ margin-bottom: 10px!important }
.customer-contact-form  .nf-field-label{ margin-bottom: 5px!important }
.customer-contact-form  .nf-form-content label{ font-size: 15px!important }
.customer-contact-form  .nf-before-form-content{ display: none!important; }
.customer-contact-form .nf-input-limit{ display: none!important; }
.customer-contact-form  .tabc_training-list li{ line-height: normal!important; font-size: 14px!important}
#page-container .tabc_training_section  .tabc_training-list ul li{ line-height: normal!important; font-size: 14px!important}
 .customer-contact-form .nf-form-content input[type=submit]:hover{ background: #f5f5f5!important }
.customer-contact-form .extra{ height: 50px!important; }
.customer-contact-form .html-wrap{ padding: 5px 0!important; }
.tabc_training-new{ margin-left: 0px!important; }
.product-list-new .products { padding: 0px!important; margin:0!important; display: flex!important;}
.product-list-new .products li{ width: 25%!important;column-gap: 15px!important; margin-bottom: 15px!important; margin-right:15px!important; padding: 15px!important; background: #fff!important; position:relative; height:440px;}
.product-list-new .products li .custom-button{ position:absolute; bottom:20px;}
.product-list-new .products li:last-child{ margin-right: 0px!important }
.product-list-new .products h2{ font-weight:700!important;font-family: 'Jost',Helvetica,Arial,Lucida,sans-serif!important; }
.product-list-new .woocommerce ul.products li.product .price{ color:#c9002e!important; font-size: 20px!important; font-size: 700!important}
.product-list-new .product-discription{ font-size: 14px!important; line-height: normal!important; }
.product-list-new .custom-button{ font-size: 16px!important }
.product-list-new .custom-button:after{line-height: 28px!important; font-size: 25px!important}
.colomn-space-img{ margin-right: 15px!important; width: 49%!important }
.customer-contact-form .chk-calnadar{ float: right; }
   .customer-contact-form .btn-title{ display: flex;justify-content: space-between; font-weight: 600;font-size: 30px;color: #11087C!important;line-height: 1.2em;}
.customer-contact-form .btn-title a{ font-size:16px!important;  font-weight: 500!important}
.customer-contact-form .btn-title a:hover{ color: #c9002e!important }
.customer-contact-form .nf-error .nf-error-msg{ line-height: normal!important; }
.swpm-post-not-logged-in-msg{ text-align: center; padding: 20px 0!important }
/*.product-remove-text{ display: none!important; }*/
@media only screen and (max-width: 600px) and (min-width: 320px)  {
	.customer-contact-form .nf-form-content  nf-field{ width: 100%!important }
	.colomn-space-img{ margin-right: 0px!important; width: 100%!important }
	.customer-contact-form .nf-form-content  nf-field:nth-child(15){ width:100%!important; margin: 0 auto; }
	.product-list-new .products li{ height:auto}
.product-list-new .products li .custom-button{ position:inherit; }
	.product-list-new .products{ flex-wrap: wrap!important;}
}
@media only screen and (max-width: 601px) and (min-width: 900px)  {
	.product-list-new .products {
   
    display: flex!important;
    flex-wrap: wrap;
    justify-content: space-around;
}
	.product-list-new .products li { width:45%!important;}
}
 .et-fixed-header #et-secondary-nav li ul{ top:50px;}
/* New CUstomer Form Css  */
/* New Header Css 28-10-2023 */
#page-container{ padding: 0!important; }
.top-nav-custom-header { padding:10px 0!important; margin:0px!important;}
.top-nav-custom-new{ padding:0px!important; margin:0px!important; background: #b90005!important; color: #fff!important}
.top-nav-custom-new .et_pb_menu_0_tb_header.et_pb_menu{background: #b90005!important; color: #fff!important}
.header-top-right-address{ padding:0px!important; margin: 0px!important; margin-top: 30px!important;}
.header-top-right-address li{ list-style: none!important; margin-bottom: 5px; font-size: 18px!important; color: #b90005!important; }
.header-top-right-address li a{ color: #b90005!important;}
.header-top-right-address li a span{ color: #000!important; margin-right:5px!important;}
.header-top-right-address li a span:hover{ color: #0c1967!important; margin-right:5px!important;}
#menu-top-menu{ display: flex!important; flex-wrap: nowrap!important; justify-content: center; }
.et_pb_menu__menu{ width: 100%!important }
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul{ width: 100%!important;float: left!important; text-align: center!important;  }
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li{ width: auto!important;display: inline-block!important;}
.et-menu-nav{display: contents!important;}
.et_pb_menu__menu>nav>ul>li a{ font-size: 18px!important; color:#fff!important; }
.et-menu a:hover{ color: #0c1967!important; }
#menu-top-menu .current_page_item  a{ color: #fff!important; font-weight: 800!important; }
.current-menu-ancestor a{ font-weight: 800!important; }
.nav li ul{border-top: 3px solid #b90005!important;}
.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
    top: calc(100% -5px)!important;}
.sub-menu{ font-size: 14px!important;}
.sub-menu li{ width: 100%!important;  font-size: 14px!important;line-height: normal!important; }
.et_mobile_menu li a:hover, .nav ul li a:hover {
    background-color: rgba(0,0,0,.07)!important; opacity: .7;}
#menu-top-menu .sub-menu li a{ width: 100%!important; color: #000!important; font-size: 14px!important; font-weight:600!important;padding: 7px 10px!important;}
#menu-top-menu .sub-menu li a:hover{ color: #0c1967!important ; font-size: 14px!important}
.nav li li{ line-height: normal!important; }
#page-container #et-main-area{ margin-top: 0px!important }
#menu-top-menu .sub-menu .current-menu-item a {color: #0c1967!important; font-weight: 800!important;  }
.header-top-right-address .tel::before {
    content: '\f095';
    font-family: fontAwesome;
    display: inline-block;
    margin-right: 9px;
}
 
.header-top-right-address .mail::before {
    content: '\f003';
    font-family: fontAwesome;
    display: inline-block;
    margin-right: 9px;
}
#menu-top-menu .woofc-menu-item-inner-subtotal{ display: none!important; }
#menu-top-menu .woofc-menu-item-inner{ top:5px!important; }
 
 
.detail-page-new .et_pb_column{
	margin-bottom: 15px!important;
    margin-right: 15px!important;
    padding: 15px!important;
    background: #fff!important;
    position: relative;
    margin-right: 0.5%!important;
   width: 19.4%!important; 
}
.detail-page-new .et_pb_module { margin-bottom: 0px!important }
.detail-page-new .et_pb_column h3{ font-weight:700!important;font-family: 'Jost',Helvetica,Arial,Lucida,sans-serif!important;font-size:14px!important;line-height: normal!important; height: 90px;}
.background-detail-page {background: #f0f0f0!important;}
.detail-page-new .et_pb_button {
    font-size: 16px!important;
}
 
.detail-page-new .et_pb_button:hover, .et_pb_module .et_pb_button:hover{ border: solid 2px #11087c!important; color: #11087c!important; }
.detail-page-new .et_pb_button:after {
    line-height: 28px!important;
    font-size: 25px!important;
}
.detail-page-new .et_pb_main_blurb_image{ margin-bottom: 10px!important }
.detail-page-new .et_pb_text_inner p{font-size: 13px!important;line-height: normal!important; margin-bottom: 10px; height: 100px;}
.et_pb_menu .et-menu>li{ padding-left:13px!important; padding-right:13px!important;}
#menu-top-menu .woofc-icon-cart4 {
    color: #fff!important;
}
#post-9543 .detail-page-new .et_pb_button.et_pb_button_1.et_pb_bg_layout_light:hover {
    color: #11087c!important;
}
 
 
@media only screen and (max-width: 1000px) and (min-width: 601px)  {
	.detail-page-new .et_pb_column{  width: 32.5%!important;  }
}
@media only screen and (max-width: 600px) and (min-width: 320px)  {
	.detail-page-new .et_pb_column{  width: 100%!important;  }
	.detail-page-new .et_pb_column h3{ height: auto!important; }
	.detail-page-new .et_pb_text_inner p{ height: auto!important; }
}
.et_mobile_menu {border-top: 3px solid #b90005!important;}
#mobile_menu1 .current_page_item  a{ color: #0c1967!important; font-weight: 800!important; }
#mobile_menu1 .current-menu-ancestor a{ color: #0c1967!important; opacity: 1!important}
#mobile_menu1 .sub-menu a {color: #0c1967!important; font-weight:500!important;  }
#mobile_menu1 .current-menu-ancestor .sub-menu .current-menu-item a { color: #0c1967!important; font-weight: 800!important; }
#mobile_menu1 .woofc-menu-item-inner-subtotal{ display: none!important; }
#menu-top-menu .current-menu-item a{ font-weight: 800!important; }
#mobile_menu1 .woofc-menu-item-inner-subtotal{ display: none!important; }
  #mobile_menu1 .current-menu-item a{ font-weight: 800!important; color: #0c1967!important;}
.et_pb_menu__menu{ text-align: center; width:100%!important; float:left!important}
/* New Header Css  */

/* Food-manager-register-form  */
.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large{
	line-height: normal!important; height: 40px; border: 1px solid #c4c4c4!important; border-radius: 0px!important;
}
.gform_required_legend{ display: none!important; }
  .gform-theme--foundation .gform_fields{row-gap: 15px!important; }
  .ginput_product_price{color: #b90005!important; font-weight:700!important;}
  #gf_coupon_button{ background:#b90005!important; border-radius: 0px!important;}
 #gf_coupon_button:hover{opacity: .8!important}
  .gform_button{background:#b90005!important; border-radius: 0px!important;}
  .gform_button:hover{opacity: .8!important}
  .ginput_total{padding: 0px!important;color: #b90005!important; font-weight:700!important;}
  .gfield_label{font-weight:700!important;}
  .gform-theme--framework input[type].gform-text-input-reset{padding: 0px!important; border: none!important;}
  .ginput_card_expiration{line-height: normal!important; height: 40px; border: 1px solid #c4c4c4!important; border-radius: 0px!important;}
  .container_textarea textarea{ height: 100px; }
  .gform_heading{ display: none!important; }
  .ginput_container_singleproduct{ display: flex; flex-direction: row!important; column-gap: 5px!important; align-items: baseline;}
   .ginput_container_singleproduct .ginput_product_price_wrapper{ display: contents!important; }
   .gform-theme--foundation .gfield textarea.large{min-block-size: 6rem!important; height:80px!important; border: 1px solid #c4c4c4!important; border-radius: 0px!important;}
.ginput_full input[type=text]{border: 1px solid #c4c4c4!important; border-radius: 0px!important;}
.ginput_complex input[type=email]{border: 1px solid #c4c4c4!important; border-radius: 0px!important;}
.ginput_complex input[type=text]{border: 1px solid #c4c4c4!important; border-radius: 0px!important;}
.ginput_complex input[type=number]{border: 1px solid #c4c4c4!important; border-radius: 0px!important;}
.ginput_container input[type=number]{border: 1px solid #c4c4c4!important; border-radius: 0px!important;}
.ginput_container input[type=text]{border: 1px solid #c4c4c4!important; border-radius: 0px!important;}
.address_country select{border: 1px solid #c4c4c4!important; border-radius: 0px!important;}
.gfield-choice-input{ border-radius: 50%!important }
.gform-text-input-reset{ border: 0px!important; }
.gfield_label_product{font-weight:700!important;}
 .ui-datepicker-title .ui-datepicker-month{ line-height: normal;height: 40px;border: 1px solid #c4c4c4!important;border-radius: 0px!important; }
.ui-datepicker-title .ui-datepicker-year{ line-height: normal; height: 40px;border: 1px solid #c4c4c4!important;border-radius: 0px!important; }
.mobile_menu_bar:before{ color:#fff!important; font-size:45px!important;}
/* Food-manager-register-form Css End  */
/* Footer Newsletter Css  */
.footer-newsletter a {
    border: solid 2px #fff;
    padding: 10px!important;
    text-align: center!important;
    border-radius: 5px;
    margin-top: 10px;
    display: inline-block;
    font-weight: 700;}
    .footer-newsletter a:hover{ background: #fff!important;  }
/* Footer Newsletter Css  */
/* Course Video Section Css  */
.video-box-container{ border: 1px solid #d3ced2;padding:0; margin-bottom:15px;border-radius: 5px; margin-top: 0px!important; padding-top: 0px!important; background: #fff!important;}
.video-box-container h2{ background: #11087c!important; color:#fff!important; padding: 10px 15px; margin-bottom: 25px!important; border-radius:5px 5px 0 0px!important }
.video-box-container .et_pb_text_inner{ color:#fff!important; }
#et-boc .video-box-container .et_pb_text_inner h2{ color:#fff!important; }
.video-box-container .et_pb_row{ padding: 0px!important }
/* Course Video Section Css End  */
/* New Header Css For Mobile Cart 31-10-2023 */
.header-top-right-address{ padding:0px; margin: 0px!important; margin-top: 30px!important; position: relative;}
.header-top-right-address .menu-item-type-woofc{ display: none!important; }
@media only screen and (max-width: 1000px) and (min-width: 320px)  {
.header-top-right-address .menu-item-type-woofc{ position: absolute; right: 0px; z-index: 9!important; bottom:-83px; right: 60px; display: block!important; }
.header-top-right-address .woofc-menu-item-inner-subtotal{ display: none!important; }
.header-top-right-address  .woofc-icon-cart4{ color: #fff!important; }
#mobile_menu1 .menu-item-type-woofc{ display: none!important; }
.top-nav-custom-new .et_pb_column .et_pb_row_inner, .et_pb_row{ padding: 10px 0!important; }
	#mobile_menu1 .sub-menu{ width: 100%!important; }
	.woocommerce-cart-form__cart-item .product-quantity{ height: 53px; }
}
@media only screen and (max-width:768px) and (min-width:1200px)  {
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{ width: 49.5%!important; float: left!important; }
}
@media only screen and (max-width:767px) and (min-width: 320px)  {
	#customer_details .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{ width: 100%!important; }
	.wt_coupon_wrapper{ margin-bottom: 10px!important }
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{ width: 100%!important }
}
 
/* New Header Css For Mobile Cart 31-10-2023 */