/*
 Theme Name:   X Child 
 Description:  X Child Theme 
 Template:     x
 
*/
@font-face {
    font-family: 'HelloBeautifulMarker';
    src: url('./fonts/HelloBeautifulMarker-Regular.woff2') format('woff2'),
        url('./fonts/HelloBeautifulMarker-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelloBeautifulSwashes';
    src: url('./fonts/HelloBeautifulSwashes-Regular.woff2') format('woff2'),
        url('./fonts/HelloBeautifulSwashes-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelloBeautiful';
    src: url('./fonts/HelloBeautiful.woff2') format('woff2'),
        url('./fonts/HelloBeautiful.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



body .hellofont {
        font-family: 'HelloBeautiful' !important;
        letter-spacing: 3px;
}
@font-face {
    font-family: 'alluraregular';
    src: url('../fonts/allura-regular-webfont.woff2') format('woff2'),
         url('./fonts/allura-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body {   
    background-color: #ffffff !important; color: #000;
}
.wpb_text_column ul, .wpb_text_column ol { font-size: 16px; color: #000; }
p { color: #000; font-size: 18px; }
.entry-content { font-size: 18px; }
.entry-wrap {
    padding: 0;
    box-shadow: none;
    background: transparent;
}
.x-container.offset {
    margin: 0 auto;
}
.x-topbar {
    background: #cb7335 !important;
}
.top-left ul {
    margin: 0;
    padding: 0;
}
.top-left a {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
}
.top-left li {
    display: inline;
    padding-right: 20px;
}
.x-topbar p {display:none;}
.top-left {
    float: left;
}
.top-right a {
    color: #fff;
}
.top-left {
    float: left;
    margin-top: 10px;
}
.live {
    font-family: 'alluraregular' !important;
    font-weight: normal;
}

.vc_btn3:hover {
    opacity: 0.8;
}
.banner-btn a.vc_btn3 {
    padding-left: 35px;
    padding-right: 35px;
}
.x-navbar .desktop .x-nav > li > a:hover, .x-navbar .desktop .x-nav > .x-active > a, .x-navbar .desktop .x-nav > .current-menu-item > a {
    box-shadow: none !important;
}
#menu-main-menu .current-menu-item {
	border-bottom:4px solid #cb7335;
}
.top-bar a:hover {color:#2c2c2c;}

.testimonial-box .vc_column-inner {
    width: 337px;
    height: 337px;
    margin: 0 auto;
    border-radius: 50%;
    box-shadow: 0px 2px 9px #2f2d2d;
}
.testimonial-box .wpb_content_element {
    margin-top: 67px;
    padding: 0 20px;
    margin-bottom: 20px;
}
.testimonial-box p {
    color: #2c2c2c;
    font-size: 20px;
    line-height: 24px;
}
.testimonial-box {
    margin-top: 10%;
}
.top-left .fa {
    margin-right: 3px;
    font-weight: 300;
}
.services-images h6.vc_custom_heading {
    margin-top: -95px;
    background: rgba(255,255,255,0.9);
    position: relative;
    z-index: 5;
    padding: 15px 0;
}

.heading-box .wpb_single_image {
    margin-top: -72px;
   
}
.heading-box img {
    max-width: 100% !important;
    height: 62px !important;
    width: auto;
	 position: relative;
    z-index: 99;
}
.services-images .wpb_single_image.vc_align_center {
    box-shadow: 0px 0px 8px #d0d0d0;
}
footer.x-colophon.top {
    background: #979b6f;
    padding: 54px 0 50px;
}
footer.x-colophon.bottom {
    background: #cb7335;
    box-shadow: none;
}
footer .x-colophon .widget {
    margin-top: 20px;
    text-shadow: none;
    color: #fff;
}
.widget {
    text-shadow: none;
}
footer .textwidget  {
	color:#fff;
}
footer .menu {
    box-shadow: none !important;
    border: none;
    color: #fff;
}
footer .widget ul li a {
    color: #ffffff;
}
footer .x-colophon-content {
    text-align: left;
    color: #fff;
    margin: 0 !important;
    font-size: 14px !important;
    font-weight: 300 !important;
}
.widget_nav_menu ul li a:hover {
    background: none;
    color: #7b6a30 !important;
}
.widget_nav_menu ul li a {
    box-shadow: none;
    border: none;
    padding: 6px 0;
}
.x-colophon .widget {
    margin-top: 10px;
}
.x-colophon .x-social-global a {
    margin: 0 7px;
    font-size: 24px;
    color: #fff;
}
footer ul.x-nav {
    display: none;
}
footer.x-colophon.bottom {
    background: #cb7335;
    box-shadow: none;
    padding: 12px 0;
}
.testimonial_slider_set.testimonial_slider { margin:0 auto;}
.footer-social {
    display: block;
    margin-top: 20px;
}
footer h4.h-widget {
    color: #fff;
    font-size: 18px;
    font-weight: normal;
}
footer h4.h-widget:after {
    content: "";
    height: 2px;
    background: #cb7335;
    display: block;
    width: 14%;
    margin-top: 8px;
    opacity: unset !important;
}
.x-colophon-content p {
    margin-bottom: 0;
}
.footer-right, .footer-left p {
    font-size: 13px;
}
p.more {
    float: left;
    width: 100%;
    margin-top: 22px;
}
.testimonial_nav_arrow_wrap { display:block !important;}
.testimonial_slider__default .testimonial_nav_arrow_wrap a {   
    bottom: 50% !important;
    
}
.testimonial_quote span { font-family: "Lato",sans-serif !important; font-size:14px !important; line-height:22px !Important;}
.testimonial_by {float:left; width:100%; text-align:center; color:#cb7335; margin-top:15px;}
.widget_nav_menu ul li a {   
    font-weight: 300;
    font-size: 14px;
}
div#text-2 p {
    font-weight: 300;
    font-size: 15px;
}
.footer-contact li {
    display: block;
    margin-top: 11px;
    font-weight: 300;
}
.footer-contact .fa {
    font-size: 16px;
    color: #bd7e44;
    padding-right: 10px;
}
.widget_nav_menu ul li:before {
    content: "\f054";
    padding-right: 0.4em;
    color: #cb7335;
    opacity: inherit !important;
    font-size: 12px;
    position: absolute;
    left: -15px;
    top: 11px;
    font: normal normal normal 14px/1 FontAwesome;
}
.x-colophon .x-social-global a:hover {    color: #cb7335;
}
footer .menu {
    margin-left: 15px;
    overflow: visible;
}
footer .menu li {position:relative;}
footer .menu li a:before {display:none;}
ul.footer-contact {
    margin: 0;
}
ul.footer-contact a {color:#fff !important;}
ul.footer-contact a:hover {
	 color: #7b6a30 !important;
}
/*--------single post page css ----*/
.single.single-post .blogs-widget{ margin: 25px 0; }
.single.single-post .entry-title, .single.single-post h2{
    color: #cb7335 !important;
    font-size: 23px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.entry-wrap .h-widget, .blog-sidebar .h-widget  {
    font-size: 17px !important;
    color: #cb7335 !important;
}
.blog-sidebar .widget {
    margin-top: 3em !important;
}
.blog-sidebar div#search-2 {
    margin-top: 0 !important;
}
.single.single-post article { margin-bottom: 20px; }
.gray-img img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.gray-img ul.wpb_image_grid_ul li {
    position: unset !important;
    float: none !important;
    display: inline-block;
    padding: 0 20px !important;
}
.gray-img ul.wpb_image_grid_ul {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.beautiful strong {
    font-family: "Lato",sans-serif !important;
    font-weight: normal !important;
    font-size: 25px !important;
    letter-spacing: 0px !important;
}
.testimonial_avatar { display: none !important; }
body .testimonial_slider__default .testimonial_quote {
    width: 100% !important;
}
body .testimonial_slider__default  .testimonial_quote span {
    font-family: "Lato",sans-serif !important;
    font-size: 18px !important;
    line-height: 22px !important;
}
.testimonial_slideri .testimonial_by_wrap {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    text-align:right;
}
.testimonial_slideri { position: relative; }
.testimonial_quote { background: none !important; }
.testimonial_quote span:before {
    color: #C9733C !important;
    content: "\f10d";
    font-family: fontawesome, serif;
    font-size: 24px;
    margin-left: -24px;
    position: relative;
    top: -18px;
    font-style: initial;
}
.page-id-3883 .item-content p {
    height: 225px;
    overflow: auto;
}
footer div#text-2 .textwidget p {
    color: #fff;
}
.footer-right a {
    color: #fff;
    font-weight: bold;
}
.footer-right a:hover {
    color: #fff !important;
	opacity:0.6;
}
.footer-left p {
    color: #fff;
}
.soundlike .wpb_content_element p, .soundlike .wpb_content_element li {
    color: #fff !important;
    font-size: 15px;
}
.soundlike .wpb_content_element { margin-bottom:15px;}
.soundlike .vc_col-sm-4 > .vc_column-inner {min-height:639px; padding-top: 25px;}
.desktop .sub-menu { padding:0px !important;}

.inner-page-banner {
    height: 67vh;
}
footer .widget_nav_menu .current-menu-item>a { background-color:transparent !important;}
body.single-event h1.entry-title {
    font-size: 21px;
    margin-top: 20px;
    margin-bottom: 20px;
}
 .home .banner-image {
    height: 67vh;
}
.vc_custom_1551456530199 {
    margin-top: 3%;
}
.page-id-3957 .em-search-wrapper {
    display: none;
}
.css-events-list {
    margin-top: 40px;
}
table.events-table th {
    background: #cb7335;
    color: #fff;
    font-size: 18px;
    text-align: center;
}
table.events-table td {
    font-size: 18px;
    text-align: center;
    padding: 15px 0 !important;
}
.css-events-list table.events-table th.event-time {
    width: auto !important;
}
table.events-table tbody {
    border: 1px solid #ccc;
}
body.single-event .blogs-widget {
    margin-top: 50px;
}
ul.footer-contact {
    margin-left: 22px !important;
}
.footer-contact li {
    position: relative;
}
.footer-contact .fa {
    position: absolute;
    left: -24px;
    top: 4px;
}
@media (min-width: 768px){
body .testimonial_slider__default .testimonial_quote {
    width: 100% !important;
}
}
@media (min-width: 767px){
    .blogs-widget #wp_posts_widget-2 {
    float: left;
    width: 65%;
}
.blogs-widget .blog-sidebar {
    float: right;
    width: 30%;
}
}
@media (min-width:768px){

	.balanced-coaching .vc_col-sm-4 {
    margin: 0 1%;
    width: 31%;
}
	.testimonial_slider__default .testimonial_quote {
		width: 72% !important;
	}
	.testimonial_slider__default .testimonial_by_wrap {
    width: 26% !important;   
}
	.contactbtn {
    padding: 0 !important;
    margin-top: 20px;
    background-color: #f37865 !important;  
}
	.testimonial_slideri { margin:25px !Important;
	padding:35px !important;}

	.contactbtn a {
    height: auto !important;
    padding: 15px 21px !important;
		 color: rgb(255, 255, 255) !important;
	
	}
	.top-left li:first-child {
    border-right: 1px solid #fff;
    padding-right: 9px;
    margin-right: 9px;
}


}
.contact-form-style p label {
    font-size: 15px;
    color: #2c2c2c;
    font-weight: 600;
}
.contact-form-style p input {
    display: block;
    padding: 10px;
    height: auto;box-shadow:none;
    border-radius: 3px;
}
.contact-form-style p textarea {
    display: block;
    padding: 10px;
    height: 100px; box-shadow:none;
    border-radius: 3px;
}
.contact-form-style { padding: 0 30px !important; }
.contact-form-style p input[type="submit"] {
    background: #fbc6c6;
    border: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 12px 30px;
    border-radius: 30px;
}
.contact-page-info {
    padding: 20px !important;
    background: #f37865;
}
ul.info-contact {
    margin: 0;
}
ul.info-contact li {
    list-style: none;
    padding-left: 30px;
    position: relative;
    color: #fff;
    font-size: 16px;
    margin-bottom: 10px;
}
ul.info-contact li i {
    position: absolute;
    left: 0;
    top: 6px;
    color: #fbc6b6;
    font-size: 20px;
}
ul.info-contact li a {
    color: #fff;
}
ul.info-social {
    margin: 0;
}

ul.info-social li {
    list-style: none;
    padding: 3px 5px;
    display: inline-block;
    font-size: 25px;
}
ul.info-social li a {
    display: block;
    color: #fff;
}
ul.info-social li a:hover {
    color: #fbc6b6;
}
ul.serv-inc {
    margin: 0;
}
ul.serv-inc li {
    display: inline-block;
    padding: 10px 15px;
    list-style: none;
    font-size: 15px;
    color: #2c2c2c;
}
ul.serv-inc li i {
    color: #fbc6b6;
    margin-right: 10px;
}
.inner-page-banner {
    padding-top: 60px  !important;background-position:center top !important;padding-bottom: 60px  !important;
}
.tss-wrapper .tss-layout1 .single-item-wrapper {
    flex-wrap: wrap;
    flex-direction: column-reverse;
    background: #f8f8f8;overflow: hidden;
}
.tss-wrapper .tss-layout1 .item-content-wrapper:before {
    left: 15px;
    color: #f37865;
}
.tss-layout1 h3.author-name, .tss-carousel h3.author-name {
    color: #f37865;
    float: right;
    padding: 0 20px 20px;
    margin-top: 0;
}
.gs_logo_single img {
    padding: 0 28px !important;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.gs_logo_single img:hover {
	-webkit-filter: inherit; /* Safari 6.0 - 9.0 */
  filter: inherit;

}
#home-blog .vc-gitem-zone-height-mode-auto:before {   
    padding-top: 71%;
}
#home-blog  h4 {
    margin-top: 0;
    font-size: 21px;
    margin-bottom: 0;
}
#home-blog a.more-link {display:none;}
#home-blog .vc_general {
    background: rgb(203, 115, 53) !important;
    border-radius: 50px !important;
}
#home-blog .vc_gitem-post-data-source-post_excerpt {
    height: 150px;
    overflow: hidden;
}
#home-blog .vc_gitem-post-data-source-post_excerpt p:first-child {display:none;}
#home-blog .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {opacity:9 !important;}
@media (max-width:2900px) and (min-width:2101px){
	.banner-image-imp .vc_empty_space {
    height: 720px !important ;
}
}
@media (max-width:2100px) and (min-width:1700px){
	.banner-image-imp .vc_empty_space {
    height: 543px !important ;
}
}
@media (max-width:1300px){
	header .x-navbar .desktop .x-nav > li > a {
    font-size: 13px;
}
}
@media (max-width:1024px){
	.banner-image-imp .vc_empty_space {
    height: auto !important;
    padding: 15% 0;
}


}
@media (min-width:900px) and (max-width: 1024px){
    .inner-page-banner {
    height: 45vh !important;
    min-height: 45vh !important;
}
header a.x-brand.img {
    float: left;
    width: 27%;
}
.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce) {
    padding-left: 14px !important;
    padding-right: 14px !important;
}
}
@media (min-width:768px) and (max-width: 899px){
    .inner-page-banner {
    height: 25vh !important;
    min-height: 25vh !important;
}
header a.x-brand.img {
    float: left;
    width: 27%;
}
}

@media only screen and (max-width:767px) {
		.soundlike .vc_col-sm-4 > .vc_column-inner {min-height:auto; margin-bottom: 10px;}

	.testimonial_quote span:before { 
    top: 0;
}

		body .banner-image {background-position:85% 100% !important;}

	.inner-page-banner .vc_custom_heading {
    font-size: 40px !important;
}
.inner-page-banner .vc_empty_space {
    display: none;
}
	section.vc_section.inner-page-banner.img-right {
    background-position: center right !important;
}.text-shadow h1.vc_custom_heading {
    text-shadow: 0 0 10px #000;
}
.banner-image h1 {
    font-size: 39px !important;
    margin-top: 42% !important;
}
.banner-image p {
    font-size: 16px !important;
    line-height: 22px;
    margin-top: 0 !important;
}
header a.x-brand.img {
    float: left;
    width: 72%;
}
.services-images h6 {
    padding-left: 28% !important;
}
.inner-page-banner {
    height: 16vh !important;
    min-height: 16vh !important;
}
.page-id-419 .inner-page-banner {
    height: 31vh !important;
    min-height: 16vh !important;
}
.page-id-419 .vc_custom_1550577240220 {   
    background-position: 97% 0px !important;
}
.inner-heading .hellofont {
    font-size: 49px !important;
    margin-top: 48px !important;
}
}


