/*
Theme Name:   TrainJB
Description:  Write here a brief description about your child-theme
Author:       admintrainjb
Author URL:   http://trainjb.sevensevenlab.co.uk
Template:     hello-elementor
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  TrainJB
*/

/* Write here your own personal stylesheet */
#logo {
	width:150px;
}
* {
	outline:0px!important;
}
#page-logo {
	width:120px;
}
p strong, h1 strong, h2 strong, h3 strong {
	color:#E74A27;
}
.jet-tabs__content {
	padding:10px!important;
}
.elementor-text-editor.elementor-clearfix ul {
	margin:0px; 
	padding:0px;
}
.elementor-text-editor.elementor-clearfix ul li {
	color:#E74A27;
	list-style:none;
}
@media only screen and (max-width: 992px) {
  #logo {
		width:100px;
	}
	header .elementor-nav-menu a {
		display:block!important;
		float:right!important;
		width:100%!important;
		text-align:right;
	}
}
.elementor-menu-toggle:focus {
    outline: 0px;
}
#footer a {
	color:#1F2947;
}
@media only screen and (min-width: 992px) {
	#contact-form label {
		width: 18%!important;
		display: block;
		-ms-flex-preferred-size: 18%;
		flex-basis: 18%;
		float:left;
	}
	#contact-form input, #contact-form textarea {
		width: 82%!important;
		display: block;
		-ms-flex-preferred-size: 82%;
		flex-basis: 82%;
		float:left;
	}
	#contact-form .elementor-field.elementor-select-wrapper {
		width: 50%!important;
		display: block;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		float:left;
	}
	#contact-form .elementor-button[type="submit"] { 
		margin-top: -62px!important;
    	margin-right: -300px!important;
	}
}
.elementor-field-group.elementor-column {
	margin-bottom:20px!important;
}
.elementor-select-wrapper select {
    background-color: #E20814!important;
    border-width: 0px 0px 0px 0px;
	color:#000000!important;

}
#contact-form .elementor-button[type="submit"] {
    background-color: #E20814;
    color: #ffffff;
    -ms-flex-preferred-size: initial;
    flex-basis: initial;
	float:right;
	margin-top:30px;
}
#contact-form .e-form__buttons, .e-form__buttons__wrapper {
	display:block;
}


/* Tabs */
.four-tabs .jet-tabs__control {
    width: 25%;
}
div#jet-tabs-control-1261, div#jet-tabs-control-1262, div#jet-tabs-control-1263, div#jet-tabs-control-1264 {
	width: 25%;
}
div#jet-tabs-control-1261 .jet-tabs__label-text, 
div#jet-tabs-control-1262 .jet-tabs__label-text, 
div#jet-tabs-control-1263 .jet-tabs__label-text, 
div#jet-tabs-control-1264 .jet-tabs__label-text {
	position: absolute;
}
.four-tabs .jet-tabs__label-text, .three-tabs .jet-tabs__label-text {
    position: absolute;
}
.active-tab .jet-tabs__label-text {
    color: #ffffff!important;
}
.three-tabs .jet-tabs__control {
    width: 33%!important;
}
@media only screen and (max-width: 768px) {
	.jet-tabs__control {
    	width: 100%!important;
	}
	.three-tabs .jet-tabs__control {
		width:100%!important;
	}
}
@media only screen and (max-width: 768px) {
	div#jet-tabs-control-1261, div#jet-tabs-control-1262, div#jet-tabs-control-1263, div#jet-tabs-control-1264 {
		width: 50%!important;
		margin-bottom:15px;
	}
}


.pum-title  {
	color:#D93A0E!important;
	font-family: "Pirulen", Sans-serif!important;
	font-size: 22px!important;
}
.pum-container.pum-responsive {
    padding-bottom: 190px!important;
    background-image: url('/wp-content/uploads/2020/11/footer-logo.jpg');
    background-position: bottom 25px right 25px;
    background-repeat: no-repeat;
    background-size: 100px;
	border-bottom:60px solid #D93A0E!important;
}
.pum-container.pum-responsive h2 {
	color:#D93A0E;
	font-family: "Pirulen", Sans-serif;
	font-size: 17px;	
	margin-top:20px;
}
.pum-container.pum-responsive ul {
	margin: 0px 0px 20px 0px;
	list-style-type:none;
	padding:0px;
}
.pum-container.pum-responsive ul li {
	padding-bottom:6px;
	color:#D93A0E;
}
.pum-container.pum-responsive img {
	width:40%!important;
}
@media only screen and (max-width: 768px) {
	.pum-container.pum-responsive img {
		width:50%!important;
	}
}
button.pum-close:focus {
	outline:0px;
	font-family: "Pirulen", Sans-serif;
}
.pum-close  {
	font-family: "Pirulen", Sans-serif!important;
	font-size:16px!important;
}
/* Memberships */
th, td, tr, table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color:#1f2947!important;
	background: #1f2947!important;
}
input {
	border-radius:0px!important;
	background:#101524!important;
	border:0px!important;
	color:#ffffff;
}
.pms-form-fields-wrapper label {
	padding-bottom:10px;
}
.pms-form > input[type="submit"], #wp-submit, .pms-form-fields-wrapper input[type="submit"] {
	font-family: "Pirulen", Sans-serif!important;
	background:#e84b28!important;
	color:#ffffff!important;
	clear: left;
	display: block;
	margin-bottom: 20px;
}
label {
	padding-bottom:7px;
}
.pms-subscription-plan {
	width:33%;
	float:left;
	padding:30px;
	background:#101524!important;
}
@media only screen and (max-width: 992px) {
	.pms-subscription-plan {
		width:100%;
}
