/*
Theme Name: GenesisExpo Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: -
Version: 1.023
Template: genesisexpo
Text Domain:  genesisexpo-child
*/


/*************SITE WIDE FIXES*************/

/*Hides search button in Main nav*/
.header_search-button {
    display: none !important;
}


/*Bolds Register link in main nav*/
li#menu-item-19733 a {
    font-weight: 900;
}


/*Changes main nav background colour to blue, and adds slight padding to prevent logo overlap*/
.fullwidth-wrapper {
	background-color: #4168a3;
	padding-bottom: 15px !important;
	padding-top: 15px !important;
}


/*Reduces height of page header on mobile*/
@media only screen and (max-width: 767px) {
.page-header {
    height: 120px !important;
}
}


/*Fixes field colour in footer form to white*/
span.wpcf7-form-control-wrap input {
background-color: #ffffff !important;
}

/*Fixes field colour in footer form to white*/
textarea.wpcf7-form-control.wpcf7-textarea {
    background-color: #ffffff !important;
}

/*Adds underline to footer links on hover*/
a.footer_link:hover {
	text-decoration: underline;
}

/*Stops reg button popping out of nav*/
.primary-nav > ul > li > a {
	padding-left: 13px !important;
	padding-right: 13px !important;
}

/*Bold nav reg button*/
li#menu-item-21371 {
    font-weight: 900 !important;
}

/*Makes images square*/
.square-image img {
	border-radius: 0px !important;
}

.wpb_single_image img {
    border-radius: 0px !important;
}

/*Reduces boldness of page headers*/
.page-header_content h1 {
    font-weight: 600 !important;
}

/*************END SITE WIDE FIXES*************/




/*************HOME PAGE*************/

/*Fixes the text on the Latest Blogs section*/
.home_blog_posts h4.pt-cv-title {
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-weight: 300 !important;
}

/*Fixes the button on the Latest Blogs section*/
.home_blog_posts .pt-cv-content {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

/*Remove bullet point at the start of each testimonial*/
.home_testimonials li.vc_pagination-item:before {
    display: none !important;
}

/*Remove gradient from background of "Key Themes" buttons*/
.vc_general.vc_btn3 {
    background-image: none !important;
}

/*Changes carousel arrow colour to white*/
.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
	color: #ffffff !important;
}

/*************END HOME PAGE*************/





/*************PROGRAMME PAGE*************/

/*Style tabs with blue branding and correct spacing*/
.programme_tabs .responsive-tabs__list__item {
    background-color: #4168a3 !important;
    color: #ffffff !important;
    font-size: 15px !important;
    margin-right: 5px !important;
}

/*Style active tab with bold text*/
.programme_tabs .responsive-tabs__list__item--active {
    font-weight: 900;
}

/*Prevent background colour changing when a tab is hovered over*/
.programme_tabs .responsive-tabs__list__item:hover {
    background-color: #4168a3;
    color: #363638;
}

/*Remove bullet point at the start of each stage tab*/
.programme_tabs .responsive-tabs__list__item:before {
    display: none;
}

/*Prevent background colour changing on date tabs*/
.vc_tta-tab.vc_active a {
    background-color: #383838 !important;
    color: #fff !important;
}

/*Tab styling*/
.vc_tta.vc_general .vc_tta-tab>a {
    padding: 10px 10px !important;
    border-radius: 10px 10px 0px 0px !important;
    font-size: 18px;
    line-height: normal;
    font-weight: 400 !important;
    background-color: #dcdcdc;
}

/*Keeps both date tab text on 1 line*/
li.vc_tta-tab {
    min-width: 205px;
}

/*Styles the body of the programme*/
.vc_tta.vc_general .vc_tta-panel-body {
    background-color: #f8f8f8;
    padding: 14px 20px !important;
    line-height: normal;
}

/*Styles session excerpts*/
.wcs-class__excerpt {
    line-height: 1.5;
    font-size: 14px;
}

/*Removes bullet point from programme date field*/
li.wcs-day:before {
    display: none;
}

/*Removes bullet point from programme session field*/
li.wcs-class:before {
    display: none;
}

/*Makes the time on the session bold*/
.wcs-class__time {
    font-weight: 900;
}

/*Fixes the title of programme sessions*/
.wcs-class__content h3 {
    font-weight: 900;
    font-size: 16px !important;
    margin-top: 10px !important;
}

/*Makes the session description italic*/
.wcs-class__excerpt {
    font-style: italic;
}

/*Fixes the text on session sponsors*/
h5.sponsortext {
    font-size: 16px !important;
    font-weight: bold;
}

/*Hides page header title for programme session pages*/
.single-class .page-header {
    display: none;
}

/*Adds spacing between tab rows*/
.programme_tabs .responsive-tabs .responsive-tabs__list__item {
    margin-bottom: 5px !important;
}

/*Changes colour of programme disclaimer*/
.programtext {
    color: #4168a3 !important;
}


/*Fixes tab colour in mobile*/
@media only screen and (max-width: 767px) {

div.vc_active h4.vc_tta-panel-title a {
    color: #ffffff !important;
    background-color: #363638 !important;
}

.responsive-tabs .responsive-tabs__heading {
    color: #ffffff !important;
	background-color: #4168a3 !important;
}
}

/*Styles speaker text*/
.spakercontentbox h4 {
    font-family: Raleway !important;
    font-size: 22px;
    text-align: center;
    font-weight: bold;
}


/*************END PROGRAMME PAGE*************/



/*************SPONSORS PAGE*************/

/*Hides bullet points from A-Z listing*/
.pt-cv-gls-menu li::before {
    display: none;
}

/*Reduces spacing between A-Z listings*/
.sponsorbox24 .pt-cv-gls-menu a {
    margin-right: 0px;
    padding: 5px;
}

/*************END SPONSORS PAGE*************/



/*************SPEAKERS PAGE*************/

/*Moves "read more" and "read less" boxes to the left, in-line with text*/
.yrm-btn-wrapper.yrm-btn-wrapper-3.yrm-more-button-wrapper {
    text-align: left;
}

.yrm-btn-wrapper.yrm-btn-wrapper-3.yrm-less-button-wrapper {
    text-align: left;
}

/*Reduces padding of listing headers*/
.pt-cv-gls-header {
    padding-top: 1px;
    padding-bottom: 1px;
}

/*************END SPEAKERS PAGE*************/


/*************TEAM PAGE*************/

/* Colours and weights job title and org */
.team-department {
    color: #000000;
    font-family: Raleway !important;
}

/* Weights name */
h1.team-title {
    font-weight: 900 !important;
    color: #000000;
}

/* Reduces line height on speaker name */
h1.team-title a {
    line-height: normal;
}

/* Hides unneeded text */
.speech-info_desc span {
    display: none;
}


/* Styles speaker name on main listing page */
.wgl_module_team .team-title {
    margin-bottom: 15px;
    font-weight: 900;
}

/* Makes speaker images square */
.single_team_page .team-image img {
    border-radius: 0px 100px 100px 0px !important;
}

.all_tab .team-image img {
    border-radius: 0px 100px 100px 0px !important;
}

/* Hides extra speaker bio */
p.speaker_bio {
    display: none;
}

/* Styles job title and org on single page */
.single_team_page .team-info_item.team-department span {
    color: #000000 !important;
    font-weight: bold !important;
    font-size: 18px;
}

/* Styles speaker name on single page */
.single_team_page .team-title {
	font-size: 42px !important;
}

/*Moves speaker info down on listing page*/
.wgl_module_team .team-item_info {
	margin-top: 0px !important;
}

/*Changes font to Raleway*/
.wgl_module_team .team-department {
    font-family: Raleway !important;
}

/*Styles speaker bio on single page*/
.team-info_item span {
    font-weight: normal !important;
    margin-left: 0px !important;
    margin-right: 20px;
}

.team-info_item h5 {
    font-size: 18px !important;
	margin-bottom: 15px;
}

.team-info_icons {
    font-size: 28px;
}

/*Hides round shape on single page*/
.team-info_svg {
    display: none;
}

/*Hides page header single page*/
.single-team .page-header {
    display: none !important;
}

/*************END TEAM PAGE*************/



/*************BLOGS PAGE*************/

/*Get rid of the extra brackets on post meta*/
.blog-post_content .meta-wrapper {
    font-size: 0px;
}

/*Resize the post meta that we actually want*/
.blog-post_content .meta-wrapper .date_post {
    color: #363638;
    font-size: 18px;
	font-family: Raleway;
}

/*Hides the unneeded excerpt on blog posts*/
.blog-post-single-item .blog-post_excerpt {
    display: none;
}

/*Hides the comments on blog posts*/
div#comments {
    display: none;
}

/*Hides post category and unnecessary hyphens*/
.blog-post-meta-categories, .author_post:after, .date_post:after {
    display: none !important;
}

/*************END BLOGS PAGE*************/



