/*
Theme Name: Register
Theme URI: 
Description: Child theme of generatepress theme for the GeneratePress theme
Author: Blackberry Design
Author URI: 
Template: generatepress
Version: 1
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Fri, 17 Aug 2018 08:41:55 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/
.um-meta{
	display: none;
}
.um-search.um-search-3 {
    max-width: 1140px;
    margin: 0 auto !important;
}
.um-member-directory-header .um-member-directory-header-row:first-child {
    display: none !important;
}
.um-member-directory-header-row {
    background-color: #DED8BF;
}
.um-filtered-line {
    margin: 0 auto !important;
}
.um-members-wrapper {
    max-width: 1140px;
    margin: 0 auto !important;
}



#input_1_6 .gchoice_1_6_1{
	width: 100% !important;
}
#label_1_6_1{
	display: block !important;
}
.um-member-card .um-member-tagline.um-member-tagline-description{
	display: none;
}
.page-id-754 .um-field-about_me .um-field-area::after {
    content: "Tell people about yourself (75 Words Max)";
    font-size: 12px;
	display: block;
}
.um-field-about_me .um-field-area::after{
	display: none;
}
.um-editing .um-field-about_me .um-field-area::after{
	display: block !important;
}

.um-field-about_me .um-field-area::after{
    content:"Tell people about yourself (75 Words Max)";
	font-size: 12px;
}
.um-members.masonry {
    height: auto !important;
}



.gravatar.avatar.avatar-190.um-avatar.um-avatar-default:hover {
    opacity: .5;
}
.gravatar.avatar.avatar-190.um-avatar.um-avatar-default{
	transition: all .5s ease-in-out;
}
.um-profile-photo-img {
    background-color: #fff !important;
	background-image: url(http://register.blackberry.uk.com/wp-content/uploads/2018/12/Upload.png) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
}
.um-manual-trigger .um-icon-plus::after {
    content: "Upload a cover photo";
    display: block;
    font-family: "Alegreya Sans", sans-serif;
    font-style: normal;
    font-size: 15px;
}
.um-faicon-cog:before{
	float: right:
}
.um-faicon-cog:after{
	content: "Edit Profile";
    display: block;
    font-family: "Alegreya Sans", sans-serif;
    font-style: normal;
    font-size: 15px;
	float: left;
	margin-right: 10px;
	margin-top: 3px;
}
.um-page-user.um-page-loggedin .tipsy{
	display: none !important;
}
.um-col-alt .um-button{
	text-transform: uppercase !important;
	font-weight: 500 !important;
}


.um-button.um-do-search, .um-button.um-alt{
	font-weight: 500 !important;
text-transform: uppercase !important;
padding: 15px 30px !important;
font-size: 16px !important;
}
.woocommerce-Price-amount{
	color: #80176e !important;
}
button.woocommerce-Button.button{
	font-weight: 500;
text-transform: uppercase;
color: #ffffff;
background-color: #751763;
font-size: 16px;
padding: 15px 30px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
a.um-button.um-alt {
    text-transform: uppercase !important;
    font-size: 20px;
}
.sub-arrow{
	display: none;
}
input#um-submit-btn {
    text-transform: uppercase !important;
    font-size: 20px;
    padding: 15px 10px !important;
}
.elementor-slide-heading{
	display: inline-block;
background-color: rgba(128,23,110,0.4);
padding: 10px 20px;
}
.elementor-slide-button{
	display: table !important;
margin: 0 auto !important;
}
.um .um-button.um-alt, .um input[type="submit"].um-button.um-alt{
	color: #fff !important;
}
.um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active{
	background: #751763 !important;
}
.um-member{
    width: 30% !important;
    position: relative !important;
    left: unset !important;
    top: unset !important;
    margin-left: 20px;
}
.um-profile-body.main.main-default {
    padding: 10px 20px;
    background-color: #efecdf;
}
.um-profile.um-viewing .um-field-label{
	border-bottom: solid 1px #A69661 !important;
}
.um-header{
	background-color: #DED8BF;
}
.um-member{
	background: #EFECDF !important;
}
.um-member-name a{
	text-transform: uppercase;
	color: #80176E !important;
}
.um-member-tagline{
	color: #666 !important;
}
.Members-Wrap .um-search {
	background-color: #ded8bf;
	margin-bottom: 20px;
	padding-top: 0px;
}
.um-search-filter{
	padding-bottom: 20px !important;
}
.um-search-submit .um-button {
    background-color: #80176E !important;
    box-shadow: none !important;
	border: 1px solid #80176E !important;
	color: #fff !important;
	text-transform: uppercase !important;
}
.um-search-submit .um-button:hover{
	color: #80176E !important;
	background-color: transparent !important;
}
.Members-Wrap .um-search form{
		max-width: 1120px;
	margin: 0 auto;
}
.Members-Wrap .um-members{
		max-width: 1120px;
	margin: 0 auto;
}
.Members-Wrap .elementor-column-wrap{
	padding: 0 !important;
}
.grid-33 {
    width: 100%;
}
#main{
	margin: 0 !important;
}
.inside-article{
	padding-bottom: 0 !important;
}
.entry-content, .entry-summary, .page-content{
	margin-top: 0 !important;
}
.header-widget{
	width: 100%;
	max-width: 100%;
	background-color: #80176e;
}
.header-widget .widget{
	max-width: 1100px;
margin: 0 auto;
    margin-bottom: 0px;
padding: 10px 0px !important;
content: "";
clear: both;
display: table;
width: 100%;
}
.header-title{
	float: left;
	font-size: 24px;
	color: #fff;
	margin-bottom: 0 !important;
}
.header-social{
	float: right;
}
.header-social li{
	display: inline-block;
}
.header-social a{
	color: #fff !important;
	width: 30px;
	height: 30px;
	display: block;
	text-align: center;
	line-height: 30px;
}
.header-social .Phone{
	width: auto;
	display: contents;
}
.header-social .facebook a{
	background-color: #4267B2;
}
.header-social .linkedin a{
	background-color: #0077B5;
}
.header-social .twitter{
	background-color: #1DA1F2;
}
.header-social li{
	padding: 0 !important;
}
.header-social .call{
	font-size: 20px;
	font-weight: normal;
	color: #fff;
	font-family: 'Marcellus', serif;
}
#site-navigation{
	display: none;
}
.Home-Contact label{
	display: none !important;
}
.Home-Contact input{
	width: 100% !important;
}
.Home-Contact li{
	width: 100% !important;
	padding-right: 0 !important;
}
.Home-Contact textarea{
	clear: both;
max-width: 100%;
min-width: 100%;
height: 256px;
min-height: 256px;
background-color: #fff;
border: 1px solid #e7e7e7;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
font-weight: 300;
color: #000;
margin-bottom: 15px !important;
}
.Home-Contact input{
		height: 48px;
	background-color: #fff;
	border: 1px solid #e7e7e7;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: #000;
}
.Home-Contact input[type="submit"]{
background-color: #003366;

font-size: 24px !important;
font-weight: normal;
color: #fff;
border: 0;
transition: background .5s ease-in-out;
height: auto;
border-radius: 3px;
}
.Home-Contact input[type="submit"]:hover {
    background-color: #777;
}
.Home-Contact li:nth-child(1), .Home-Contact li:nth-child(2), .Home-Contact li:nth-child(3){
	width: 32% !important;
	display: inline-block;
	padding-right: 0 !important;
	margin-top: 0px !important;
}
.Home-Contact li:nth-child(2){
	margin-left: 22px !important;
	margin-right: 22px !important;	
}
.Home-Contact .gform_wrapper{
	margin-top: 0px !important;
}
.Contact-Text p{
	margin-bottom: 0;
}
.footer-widgets{
	display: none;
}
.Footer-Widget h2{
	font-size: 20px;
font-weight: normal;
color: #e9e9cf;
margin-bottom: 15px;
}
.Footer-Widget p{
	font-size: 14px;
font-weight: normal;
color: #cccccc;
line-height: 23px;
margin-bottom: 20px;
}
.Footer-Contact label{
	display: none !important;
}
.Footer-Contact li{
	padding-right: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 10px;
}
.Footer-Contact input{
	width: 100% !important;
	background-color: #fff;
	border: 1px solid #e7e7e7;
	font-size: 14px !important;
	font-weight: 300;
	color: #000;
}
.Footer-Contact textarea{
	width: 100% !important;
max-width: 100%;
min-width: 100%;
height: 20px !important;
min-height: 70px;
background-color: #fff;
border: 1px solid #e7e7e7;
font-size: 14px !important;
font-weight: 300;
color: #000;
}
.Footer-Contact li:nth-child(1), .Footer-Contact li:nth-child(2){
	width: 49% !important;
	display: inline-block;
	padding-right: 0 !important;
}
.Footer-Contact li:nth-child(1){
	margin-right: 10px;
}
.copyright-bar{
	
}
body .gform_wrapper .top_label div.ginput_container{
	margin-top: 0 !important;
}
.gform_wrapper .gform_footer{
	margin: 0 !important;
	padding: 0 !important;
}
.Footer-Contact input[type="submit"]{
background-color: #f3e8f1;

font-size: 14px !important;
font-weight: normal;
color: #333;
border: 0;
transition: background .5s ease-in-out;
height: auto;
border-radius: 3px;
text-transform: uppercase;
}
.Footer-Contact input[type="submit"]:hover {
    background-color: #777;
	
}
.PageTitle h1{
	display: inline-block;
	background-color: rgba(128, 23, 110, .8);
	padding: 20px !important;
}
.Contact-Form li{
	margin: 0 !important;
	padding: 0 !important;
}
.Contact-Form label{
	display: none !important;
}
.Contact-Form input{
	width: 100% !important;
}
.Contact-Form textarea{
	width: 100% !important;
	margin-top: 15px;
	margin-bottom: 15px;
}
.Contact-Form li:nth-child(1), .Contact-Form li:nth-child(2), .Contact-Form li:nth-child(3){
	width: 32% !important;
	display: inline-block;
	padding-right: 0 !important;
	margin-top: 0px !important;
}
.Contact-Form li:nth-child(2){
	margin-left: 14px !important;
	margin-right: 15px !important;
}
.Contact-Form input[type="submit"]{
	background-color: #80176e;

font-size: 24px !important;
font-weight: normal;
color: #fff;
border: 0;
transition: background .5s ease-in-out;
height: auto;
border-radius: 3px;
text-transform: uppercase;
}

.Contact-Form input[type="submit"]:hover {
    background-color: #d20c5c;
}
.Contact-Form #gform_wrapper_1{
	margin: 0 !important;
}
.Contact-Form p{
	display: none;
}
.site-logo{
	display: none;
}
.first-header{
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #4d0e42;;
}
.first-header ul{
	text-align: right;
	margin-bottom: 0;
}
.first-header li{
	display: inline-block;
}
.first-header li a{
	color: #fff;
	line-height: 20px;
	font-size: 14px;
	padding-left: 6px;
padding-right: 6px;
}
.second-header{
	background-color: #ffffff;
border-style: solid;
border-width: 0px 0px 3px 0px;
border-color: #afa064;
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
margin-top: 0px;
margin-bottom: 0px;
padding: 15px 0px 10px 0px;
position: relative;
}
.course-row{
	max-width: 1100px;
	margin: 0 auto;
}
.Course-Logo img{
	width: 316px
}
.Course-Logo{
	float: left;
	max-width: 316px;
}
.Course-Nav{
	float: right;
}
.Course-Nav
{
	margin-top:25px
}

.Course-Nav ul
{
	list-style:none;
	position:relative;
	margin:0;
	padding:0
}

.Course-Nav ul a
{
	display:block;
	color: #666666;
	padding-left: 8px;
padding-right: 8px;
padding-top: 0px;
padding-bottom: 0px;
line-height: 20px;
font-size: 16px;
text-transform: uppercase;
	
	
}

.Course-Nav ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:0
}

.Course-Nav ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#80176e;
	padding:0;
	z-index: 9999;
}

.Course-Nav ul ul li
{
	float:none;
	width:200px
}

.Course-Nav ul ul a
{
	line-height:120%;
	padding:10px 15px;
	color: #fff;
	font-size: 14px;
}
.Course-Nav ul ul a:hover{
	background-color: #4d0e42;
}

.Course-Nav ul ul ul
{
	top:0;
	left:100%
}

.Course-Nav ul li:hover > ul
{
	display:block
}
.course-header{
	display: none;
	margin-bottom: 20px;
}
.post-type-archive-wpcw_course .course-header{
	display: block;
}
.wpcw_course-template-default .course-header{
	display: block;
}
.course_unit-template-default .course-header{
	display: block;
}
.post-type-archive .page-header{
	display: none;
}
.footer-widgets, .widget-area .widget{
	padding: 0 !important;
}
.inside-right-sidebar{
	margin-top: 0px !important;
}
.firstMenu .elementor-menu-toggle{
	color: #fff !important;
}
.secondMenu .elementor-menu-toggle{
	color: #751763 !important;
	background-color: transparent !important;
}
/* Ipad Landscape */
@media only screen and (max-width:1024px) {

}

/* Ipad Portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.Home-Contact li:nth-child(1), .Home-Contact li:nth-child(2), .Home-Contact li:nth-child(3){
		width: 32% !important;
		display: inline-block;
		padding-right: 0 !important;
		margin-top: 0px !important;
		margin-bottom: 10px;
	}
	.Home-Contact li:nth-child(2){
		margin-left: 14px !important;
		margin-right: 15px !important;	
	}
	.header-widget .widget{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

/* Iphone 6 Landscape */
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
}

/*Iphone Portrait*/
@media only screen and (max-width:640px) {
	.header-title{
		float: none !important;
	}
	.inside-header>:not(:last-child):not(.main-navigation){
		margin-bottom: 0 !important;
	}
	.elementor-widget-container div.uimob500 .um-search .um-search-filter{
		width: 90% !important;
		margin-left: auto;
		margin-right: auto;
	}
	.elementor-widget-container div.uimob500 .um-search .um-search-submit .um-button{
		min-width: 90% !important;
		width: 90% !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.call{
		display: block !important;
	}
	.header-social {
		float: none;
	}
	.header-title{
		margin-bottom: 10px !important;
	}
	.Home-Contact li:nth-child(1), .Home-Contact li:nth-child(2), .Home-Contact li:nth-child(3){
		width: 100% !important;
		display: block;
		padding-right: 0 !important;
		margin-top: 0px !important;
		margin-bottom: 10px;
	}
	.Home-Contact li:nth-child(2){
		margin-left: 0px !important;
		margin-right: 0px !important;	
	}
	.Footer-Contact li:nth-child(1), .Footer-Contact li:nth-child(2){
		width: 100% !important;
		display: block;
		padding-right: 0 !important;
		margin-bottom: 10px;
	}
	.Footer-Contact li:nth-child(1){
		margin-right: 0px;
	}
	.um-member{
    width: 44% !important;
    position: relative !important;
    left: unset !important;
    top: unset !important;
    margin-left: 20px;
}
.um-member-tagline-description{
	display: none;
}
}