/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/


h1, h2, h3, h4, h5, h6 {
font-family: termina, sans-serif!important;
font-weight: 600!important;
font-style: normal!important;
}

body, p, li, ul, dt, dd, dl, address, label, pre, code, .nav-tabs .tab-excerpt, .block-wrapper-parent {
font-family: "azo-sans-web", sans-serif!important;
font-weight: 300!important;
font-style: normal!important;
font-size: 17px;
}

.font-955596, .btn-custom-typo.font-955596, .menu-container .font-955596 a {
  font-family: termina, sans-serif!important;
}

.font-136269, .btn-custom-typo.font-136269, .menu-container .font-136269 a {
  font-family: termina, sans-serif!important;
}


.font-family-menu, .menu-container:not(.grid-filters) ul.menu-smart, .top-menu.top-menu-enhanced ul.menu-smart, .menu-container:not(.grid-filters) ul.menu-smart a:not(.social-menu-link):not(.vc_control-btn), .top-menu.top-menu-enhanced ul.menu-smart a:not(.social-menu-link):not(.vc_control-btn), .uncode-menu-additional-text, .unmenu-block, .burger-label, #masthead .overlay .overlay-search-wrapper .search-container form .search-container-inner input {
  font-family: termina, sans-serif!important;
	font-weight: 400!important;
}

.logo-container .mobile-logo {
  position: absolute;
  top: 0;
  width: 260px !important;
}

.sc_player_container1 .myButton_play {
  background: transparent url(https://justineharris.co.uk/jhfvo/wp-content/themes/uncode-child/image/playicon.png) no-repeat !important;
  width: 80px !important;
  height: 80px !important;
  border-radius: 50%;
} 

.sc_player_container1 .myButton_stop {
  background: transparent url(https://justineharris.co.uk/jhfvo/wp-content/themes/uncode-child/image/pauseicon.png) no-repeat !important;
  width: 80px !important;
  height: 80px !important;
  border-radius: 50%;
} 

#audio .col-lg-4:hover {
  background: rgba(15, 29, 85, 0.8);
}

#audio .uncode_text_column, #audio .empty-space, #audio .vc_custom_heading_wrap, #audiotwo .uncode_text_column, #audiotwo .empty-space, #audiotwo .vc_custom_heading_wrap, #audiothree .uncode_text_column, #audiothree .empty-space, #audiothree .vc_custom_heading_wrap {
float: left;
width: 100%;
}


#audio .column-background:hover, #audiotwo .column-background:hover, #audiothree .column-background:hover {
  Background: #000;
}

hr.separator-break {
  width: 100%;
  border-top-width: 2px;
  border-color: #000 !important;
  margin: 18px 0px 27px 0px;
}

.cq-testimonialcarousel .testimonial-info h4 {
  margin: 2px auto;
  color: #fff !important;
  text-align: center;
}

.cq-testimonialcarousel .testimonial-info {
  margin-left: 0px!important;
  width: 100%!important;
}

body.page-id-172207 .post-content .social-icon a {
  color: #462b6f;
}

.uncode-vc-social.icons-lead .social-icon i {
  font-size: 33px!important;
}

body.page-id-172207 hr.separator-break {
  border-color: #462b6f !important;
}

body.page-id-172207 .icon-box.icon-inline {
  padding-left: 5px;
  padding-right: 5px;
}

.btn-form-border-style, input, textarea, select, .seldiv, .select2-choice, .select2-selection--single, input[type="submit"], input[type="reset"], input[type="button"], button[type="submit"], .seldiv::before, .btn, .btn-link, .btn:not(.btn-custom-typo), .btn-link:not(.btn-custom-typo), .panel-title > a > span, .divider .divider-icon, .overlay input, .search_footer {
  border-width: 0px 0px 1px 0px;
}

.bookingform {
max-width: 600px;
width: 100%;
margin: auto;
}

.bookinglabel {
width: 25%;
float: left;
margin-right: 5%;
padding-top:14px;
text-align: right;
}

.bookingfield {
width: 70%;
float: left;
}

.bookingform p {
  margin: 0px 0px 0px 0px;
  font-weight: 600;
}

.bookingform .shadow-inset-form, .bookingform input, .bookingform textarea, .bookingform select, .bookingform .seldiv, .bookingform .select2-choice, .bookingform .select2-selection--single {
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0)!important;
	display: block;
  line-height: initial;
  margin: 0px 0px 0px 0px;
  padding: 10px 15px 10px 15px;
  border-style: solid;
  border-radius: 0px;
  font-weight: normal;
  background-color: #fff;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 2px;
    border-left-width: 0px;
}

.shadow-inset-form, input, textarea, select, .seldiv, .select2-choice, .select2-selection--single {
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.025);
}

.bookingbutton {
float: left;
width: 100%;
padding-left: 35px;
	margin-top:30px;
}

.bookingbutton .btn-accent {
  color: #303133 !important;
  background-color: #ffffff !important;
  border-color: #303133 !important;
}

input.wpcf7-form-control.wpcf7-submit.btn {
  width: auto;
}

body.page-id-172205 input {
  width: 100%;
}

.btn-accent:not(.btn-hover-nobg):not(.icon-animated):hover, .btn-accent:not(.btn-hover-nobg):not(.icon-animated):focus, .btn-accent:not(.btn-hover-nobg):not(.icon-animated):active {
  background-color: transparent !important;
  border-color: #fb57b4 !important;
}

.btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover, .btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):focus, .btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):active {
  color: #ffffff!important;
}

.btn-accent:not(.btn-hover-nobg):not(.icon-animated):hover, .btn-accent:not(.btn-hover-nobg):not(.icon-animated):focus, .btn-accent:not(.btn-hover-nobg):not(.icon-animated):active {
  background-color: #fb57b4 !important;
  border-color: #fb57b4 !important;
}

.btn-accent {
  color: #fb57b4 !important;
  background-color: transparent !important;
  border-color: #fb57b4 !important;
}

.testimonial p {font-size: 22px;}

.hidefornow { display: none; }

@media (min-width: 960px) {
    body.home:not(.menu-force-opacity):not(.navbar-hover) .menu-wrapper:not(.no-header) .menu-transparent:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).style-dark-original > :not(.overlay-search) {
    background: rgba(0, 0, 0, .1);
  }
}