/*
Theme Name: UniCoach Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: -
Version: 1.0
Template: unicoach
Text Domain: unicoach-child
*/

.cti_hme_why { position:relative}
.cti_hme_why:before { width:120%; left:-10%; top:0px; background:#eafbff; content:""; height:100%; position:absolute; z-index:-1; }

.cti_ftr_menu #menu-footer-menu li { display:inline-block !important; width:auto !important; margin-right:10px !important; }
.cti_ftr_menu #menu-footer-menu li a { padding-left:0px !important;}
.cti_ftr_menu #menu-footer-menu li a:before { display:none !important; }
.cti_ftr_menu .widget_nav_menu { margin-bottom:0px !important; }

.wgl-mobile-header .wgl-header-row_wrapper { padding: 5px 10px; box-shadow:0px 10px 15px 0px rgba(0,0,0,0.2);}
.wgl-mobile-header .wgl-header-row_wrapper a.wgl-button { margin-top:10px !important;}

#main { padding-top:0px !important; }
.page-header { position:relative; }
.page-header:before { position:absolute; z-index:0; top:0px; left:0px; width:100%; height:100%; content:""; background:#253274; opacity:0.7; }

.page-header .page-header_wrapper { position:relative; z-index:1; }

.page-header .page-header_wrapper .breadcrumbs a:hover { color:#c4ecff}
.page-header .page-header_wrapper .breadcrumbs .current { color:#c4ecff}

.wgl-progress_bar .progress_label_wrap { 
	white-space:normal !important;
}

@media (max-width:1200px)
{
body.elementor-default header .elementor-section-boxed .elementor-container.elementor-column-gap-default {
	width:1090px !important;
}
	
}

@media (max-width:767px)
{
	.cti_ftr_menu #menu-footer-menu { text-align:center}
}
.coach_sec1 .wgl-image-box_img img{
	border-radius:10px 10px 10px 10px;
}
/* Popup */
/*  */
.responsive-form{
   width:100%;
}
.form-row{
 width: 100%;
}
.column-full, .column-half{
 padding: 0px 10px;
}
.column-half{
 float: left;
 position: relative;
 width:50%;
 -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
 content: "";
 display: table;
 clear: both;
}
.wpcf7-not-valid-tip {
    color: #000;
    font-size: 17px;
    font-weight: normal;
    display: block;
    padding-top: 12px;
}
@media(max-width: 767px){
.column-half{
	width:100%;
}
}
/*  */
.popup-row{
    display: flex !important;
    flex-wrap: wrap !important;
    margin-right: -15px !important;
    margin-left: -15px !important;
}
.popup-row .col-md-7, 
.popup-row .col-md-7, 
.popup-row .col-md-12, {
    position: relative !important;
    width: 100% !important;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.popup-row .col-md-12{
	padding: 10px 20px !important;
}
.form-row .wpcf7-text{
	background-color: #EAFBFF !important;
	border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #253274 !important;
}
.form-row label{
	color: #000 !important;
	font-size: 16px !important;
}
.form-row b{
	color: #c02b0a!important;
}
.form-row .wpcf7-submit{
	margin: 20px 0px !important;
}
@media (min-width: 768px){
.popup-row .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
	padding: 10px 10px !important;
}
.popup-row .col-md-7 {
    flex: 0 0 58.33333% !important;
    max-width: 58.33333% !important;
	padding: 10px 20px !important;
}
.popup-row .col-md-5 {
    flex: 0 0 41.66667% !important;
    max-width: 41.66667% !important;
	padding: 10px 20px !important;
}
}
@media(max-width:991px){
	.pum-container{
		width: 90% !important;
    	left: 5% !important;
	}
}

.archive__tax_title, .archive__tax_title>span{
	    font-size: 27px !important;
}
.blog-style-standard .wgl_col-4 .blog-post_title>a{
	font-size: 19px !important;
}
.blog-posts .blog-post_title>a {
    line-height: 2px !important;
}
.widget_newsletterwidgetminimal{
	padding-top: 10px !important;
	padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
}
.widget_text, #block-4, #block-8{
	padding-top: 20px !important;
}
.widget_text a{
	color: #000 !important;
}
.blog-posts .blog-post_title {
    line-height: 28px !important;
}