/*
Theme Name: The Core Child
Description: The Core is created by <a href="https://themefuse.com">ThemeFuse</a>. The Core comes with 17 different themes inside it with more to come soon. The long list of features makes The Core the only stop when searching for a cutting edge WordPress theme. Child theme for the The Core. Child themes are the recommended way of making modifications to a theme. <a href="https://codex.wordpress.org/Child_Themes">Reade More</a>
Author: ThemeFuse
Author URI: https://themefuse.com/
Template: the-core-parent
Version: 1.0
Text Domain: the-core
Tags: left-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/
.site-main{
min-height: 390px;
}
.inactive-download{
	color:gray;
}

.accordion {
	background-color: #eee;
	color: black;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 15px;
	transition: 0.4s;
	margin-bottom: 2px;
}

.accordion.active, .accordion:hover {
	background-color: #ccc;
}

.accordion:after {
	content: '\002B';
	color: #777;
	font-weight: bold;
	float: right;
	margin-left: 5px;
	font-size:24px;
}

.accordion.active:after {
	content: "\2212";
}

.tab-content .active {    
	
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
	background-color: #ce8147;
	color:#fff;
}

.nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus{
	color:#000;
	background-color: #eee;
}

#tab-navbar-content{
	border:2px solid #f2f2f2;
}
.nav-tabs {
	 border-bottom: 0px solid #ddd; 
}

.tab-content > .tab-pane {   
	padding-top: 20px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
}
.panel_custom {
	/*padding: 0 18px;*/
	background-color: white;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
	margin-bottom: 0px !important;
	border: 1px solid #cccccc !important;
}
.panel_custom > div{
	padding:20px;
}
.linkbutton {
	background-color: #0C039C;
	border: solid 1px #0C039C;
	border-radius: 5px;
	color: white;
	padding: 10px 32px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 14px;
	font-family: sans-serif;
	margin: 10px 10px;
	-webkit-transition-duration: 0.2s; /* Safari */
	transition-duration: 0.2s;
	cursor: pointer;
}
.linkbutton:hover {
	background-color: #34495e;
	border: solid 1px #34495e;
	color: white;
}

#input_2_31{
	background: #fff url('img/arrow_drop_down_black.png') no-repeat right 15px;   
}
#input_2_32{
	background: #fff url('img/arrow_drop_down_black.png') no-repeat right 15px;   
}

.btn-primary {   
	background-color: #ce8147;
	border-color: #ce8147;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #121520;
	border-color: #121520;
}
.woocommerce a.button, .woocommerce button.button{
	border-radius: 4px !important;
}
.wi-asso-courses-wrapper{
	display:none !important;
}
.woocommerce .related.products h2{
	font-size: 20px !important;
}
.gfield_required {
	color: red;   
 }
 #tab-title-description{
	display:none; 
 }
 .woocommerce div.product .woocommerce-tabs ul.tabs{
	 margin: 0 0 0 !important;
 }
 .woocommerce-cart-form{
	 background-color: rgba(168, 168, 168, 0.1) !important;
	 padding: 0px !important;
 }
 .woocommerce-cart-form, .shop_table th {
	text-align: left; 
 }
 
 #input_2_20{
	padding: 17px 15px !important; 
 }
 
 .post-type-archive-news .fw-main-row .fw-container, .single-news .fw-main-row .fw-container{
	 padding-top: 100px !important;
 }
 .woocommerce-account .fw-main-row .fw-container{
	padding-top: 0px !important; 
 }
 
 .entry-header{
	margin: unset !important; 
	padding-left: unset !important;
	padding-right: unset !important;
 }
 .entry-content{
	
	padding-left: unset !important;
	padding-right: unset !important;
 }
 
 .single-news .cat-links,.post-details .entry-header .wrap-entry-meta .cat-links{
	 float:none !important;
 }
 
 .grid-date-post,.grid-date-post a{    
	top: 0px !important;
	padding: 0px 0px 7px 0px;
 }
 
 .fw-sidebar .widget{
	margin-bottom: 0px !important;
 }
 
 .tooltip .tooltiptext{
	width: 200px !important;
	top: 100%;
	left: 50%;
	margin-left: -100px;
	background-color: #595959 !important;	
	color: #fff !important;
	border: 0px solid #968d8d !important;
 }
 
 .tooltip .tooltiptext::after {
	content: " ";
	position: absolute;
	bottom: 100%;  /* At the top of the tooltip */
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent #595959 transparent;
}
table.dataTable tbody td {
	/* padding: 8px 6px !important; */
}
.fw-special-title{
	font-family: 'Playfair Display';
	font-style: italic;
	font-weight: 700;
	line-height: 85px;
	font-size: 80px;
	letter-spacing: -1px;
	color: #fff !important;	
}
.fw-section-space-md .fw-main-row-custom .fw-container, .fw-section-space-md .fw-main-row .fw-container, .fw-section-space-md .fw-main-row-custom .fw-container-fluid, .fw-section-space-md .fw-main-row .fw-container-fluid{
	padding-bottom: 0px !important;
}
footer#colophon {
	margin-top: 5px;
}
.fw-wrap-related-article{
	margin-bottom: 0px !important; 
}
.author-description{
	padding: 0 0 10px !important;
	margin-bottom: 10px !important;
}
.fw-section-position-back{
	min-height: 450px;
}
/*.modal-header .close{
	opacity: 1;
	color: darkred;
}*/
.variations_form {
		padding: 0px !important;
}
.woocommerce .variations td.label{
	/*padding: 2em 0em !important;*/
}
.support{
	border-radius:5px;
	margin-bottom:4px;
	padding: 10px;
}
.closed_case_message{
	margin-top: 15px;
	color: red;
}
.gdpr p{
	margin-top: 10px;
	margin-bottom: 10px;
}
.gdpr{
	background-color: #fff;
	border: 0px solid #f2f2f2 !important;
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 10px 20px !important;
	border-radius:5px;
}
.center_text_p{
	text-align:center;
}
.privacy_button{
	margin-top: 10px;
	margin-bottom: 5px;
}
.btn-c {
	display: inline-block;
	padding: 6px 10px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.middle-button{
	line-height: 105px;
	text-align: center;
}
.gdpr .fa.fa-share-square-o.pull-right {
	display: contents;
}
.step_number.disabled{
background: #f2f2f2;
border: 1px solid #b5b2b2;
color: #b5b2b2;
}

/* for header menu design with password reset form*/

ul#menu-top-header {
	display: flex;
}
ul#menu-top-header li {
	line-height: 33px;
	background: #f2f2f2;
	color: #000000;
}
.dropdown-content .custom_menu:hover {
	background: #ce8147;
}
.dropdown-content li .custom_menu {
	padding: 10px 4% !important;
	background: #236192;
}
.fw-site-navigation .dropdown-content {
	left: 97px !important;
	width: 180px;
}
.dropdown-content li:first-child, .dropdown-content li:last-child {
	padding: 0px !important;
}
.changePass.modal-header {
	display: flow-root;
}
.changePass.modal-body {
	background-color: rgba(168, 168, 168, 0.2);
	text-align: left;
	padding: 20px;
	height: 260px !important;
	overflow-y: auto;
}
#password-strength-status {
	text-align: center;
	font-weight: 600;
	padding: 3px .5em;
	font-size: 1em;
	display: block;
}
.changePass.modal-dialog .btn {
	padding: 6px 12px;
	font-size: 14px;
	position: inherit;
}
.form-row-first, .form-row-last{
	width: 47%;
	overflow: visible;
}
.form-row-last{
	float:right;
}
.form-row-first{
	float:left;
}
.modal-header > span.close, button.close.pull-right {
	opacity: 1;
	color: darkred;
}
.order_history_form{
	padding: 0px !important;	
}
.slick-slide p{
	text-align:center;
}
#wp-admin-bar-query-monitor{
	overflow: hidden;
}
.fw-nav-wrap {
	width: 820px;
}
p#privacy_policy_field label.chk_cst_p, p#email_consent_field label.chk_cst_p {	
	padding-left: 0px; 
	letter-spacing: unset; 
}

p#privacy_policy_field .chk_cst_c, p#email_consent_field .chk_cst_c {
		margin: 6px 8px 0 0;
}
input[name="resent-varification-email"] {
	background-color: #ce8147 !important;
	border-color: #ce8147 !important;
	padding: 6px 12px !important;
	font-weight: normal !important;
}
.woocommerce-verify-account .main_section {
	margin-top: 3%;
}
.fw-ratio-container > *{
	width:100% !important;
	height:auto !important;
}

/*sidebar*/
.news-col-list .news-thumb, .grid-news-thumb{
	width:100% !important;
	height: 200px !important;
	overflow: hidden;
}
.news-col-list .news-thumb > img, .grid-news-thumb > img {
	min-height: 200px !important;
	width: 100%;
}
.news-col-1, .news-col-list{
	padding: 10px !important
}
.news-content{
	width:100% !important;
}
.news-col-list .news-content{
	margin: 10px 0 !important;
}
.news-content .post-content-text{
	float: left;
	width: 100% !important;
	clear: none;
	top:10px !important;
}
.news .news-title a{
	line-height: 150% !important;
	/*border-bottom: dotted 1px*/
	/*color:#ce8147;*/
}
.news .news-title a:hover{
	text-decoration:underline !important;
}
.news .news-short-content{
	margin: 10px 0;
}
.description_text{
	margin: 0 0 20px 0px;
}
#example_wrapper{
	margin-bottom: 20px
}

.modal { position: absolute }

.woocommerce-checkout-review-order .product-total{
	width: 200px;
}
.woocommerce .woocommerce-message:before{
	color:#8fae1b !important;
}
[data-toggle="tooltip"]{
	cursor:help;
}
.tooltip{
	position:absolute !important;
}
.tooltip .arrow{
	background: #444444;
}
.tooltip-inner{
	/*width:500px !important;*/
	max-width:500px !important;
	text-align: left !important;
	padding:20px;
	font-size:16px;
	background: #444444;
	line-height:150%;
}
.tooltip ul{
	margin:0 !important;
	text-align: left !important;
	list-style: disc !important;
}
.tooltip ul ul{
	list-style:disc !important;
}
.tooltip ul li{
	/*margin-left:20px;*/
}
.tooltip li{
	margin-top:0 !important;
}
.label{
	width:auto !important;
}
label.col-xs-12{
	width:auto !important;
}
.col-xs-12{
	position: initial !important;
}
.fa-question-circle-o{
	font-size:16px;
	color:#ababab;
	margin:0 5px;
}
.news .post_date a{
	color: #002e5d !important;
}
.legal_privacy{
	margin-top: 20px
}
.legas_tcs{
	margin-bottom: 20px;
}
.legas_tcs p{
	font-size:16px;
	margin-bottom:10px;
	font-weight: 700;
	text-align: left !important;
}
.legas_tcs a{
	margin-top:20px;
	text-decoration: underline;
	font-weight: 700
}
.legas_tcs i{
	font-size:80%;
}
.heading.slide{
	text-align:center;
}
.gform_wrapper .validation_message{
	color: #a94442 !important;
}
.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{
	max-width: 50% !important;
	padding-right:16px !important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	background-color: transparent;
	margin:0 !important;
	border-top: 0px solid #C89797;
	border-bottom: 0px solid #C89797;
	padding-bottom: 0px;
	padding-top: 0px;
	box-sizing: border-box;
}
.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker), .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker){
	margin:8px 0 0
}
li.gfield_error{
	margin:0 !important
}
@media only screen and (max-device-width: 1024px) and (orientation:landscape) {

	.news-col-list .news-content{
		margin: 10px 0 !important;
	}
	.news-content .post-content-text{
		float: left;
		width: 100% !important;
		clear: none;    
		top:10px !important;
	}
	.news .news-title a{
		line-height: 150% !important;
		text-decoration:underline !important;
		font-size:75%;
	}
	.news .news-short-content{
		margin: 10px 0;
		line-height:130% !important;
		text-align: left !important;
	}
}

.woocommerce-form-login .woocommerce-form__label-for-checkbox span{ 
	letter-spacing: 0px !important
}