/*
Theme Name:     Kleo Child
Theme URI:
Description:    Child theme for Kleo
Author:         SeventhQueen
Author URI:     http://seventhqueen.com
Template:       kleo
Tags:  one-column, two-columns, right-sidebar, fluid-layout, custom-menu, featured-images, post-formats, sticky-post, translation-ready
License: GNU General Public License
License URI: license.txt
*/

/*
* Please add your custom styles below
*/

@import url('https://fonts.googleapis.com/css2?family=Chivo:wght@300&display=swap');

.sidecontact2 {
    background-color: #C41230;
    padding:15px;
    text-size:15px;
    text-color: #ffffff;
}

.sidebutton {
    background-color: #c41230;
    background-color: #c41230;
    color: #ffffff;
    text-align:center;
    padding:15px;
    text-size:30px;
}

.sidebutton2 {
    background-color: #ffffff;
    color: #c41230;
    text-align:center;
    padding:15px;
    text-size:30px;
}

.sidebutton2:hover {
    background-color: #000000;
    color: #ffffff;
    text-align:center;
    padding:15px;
    text-size:30px;
}


#mailchimp input {
    width: 100%;
    padding: 8px 10px;
}

#mailchimp input[type="submit"] {
            background: #C41230;
            color: #fff;
            cursor: pointer;
            font-size: 15px;
            width: 100%;
            padding: 8px 0;

}

#mc_embed_signup {
    color: #000000;
    padding: 20px;
        text-align: center;
}

/* Styles the header text above the inputs */
#mc_embed_signup h2 {
    font-size: 18px;
    margin: 0 0 20px;
    color: #000000;
    text-align: center;
}

/* Adds extra space around the input boxes */
#mc_embed_signup .mc-field-group {
    padding: 10px 0;
}

/* Styles the input boxes */
#mc_embed_signup input {
    width: 100%;
    padding: 8px 10px;
}


/* Styles the subscribe button */
#mc_embed_signup .button {
    background-color: #C41230;
    color: #ffffff;
    margin: 0 auto;
    border: 0;
    box-shadow:none;
    border-radius: 0px;
}

form.infusion-form{
  text-align: center;
  color: #fff;
}
form.infusion-form .infusion-field{
  display: inline-block;
}
form.infusion-form .infusion-field.clear{
  float: none;
  display: block;
  width: 100%;
}
form.infusion-form .infusion-field input.infusion-field-input{
  margin: 0;
}
/******************08-08-2018-*********************/
.vc_custom_heading a{
    color: inherit !important;
}
.new_grid.vc_grid-container .vc_grid .vc_pageable-slide-wrapper > p{
    display: none !important;
}
/*@media (min-width: 768px){
.new_grid.vc_grid-container .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item
{
    float: left !important;
}
}*/
/*.new_grid.vc_grid-container .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item{
    float: left !important;
}*/
.new_grid .vc_grid-item{
    float: left !important;
}
/*@media (min-width: 768px){
.new_grid .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item{
    float: left !important;
}
}*/
/***************************************************/
@media (max-width: 1280px) {
    .logo #logo_img{
        max-width: 200px;
    }
}
@media (max-width: 991px) {
#header .navbar-nav li a {
    color: #a8a8a8 !important;
}
}


/* Membership plans */

.coaching-plans .col-md-3:nth-of-type(3), .coaching-plans .col-md-3:nth-of-type(4), .coaching-plans .col-md-3:first-child + .col-md-3 + .col-md-3, .coaching-plans .col-md-3:first-child + .col-md-3 + .col-md-3 + .col-md-3 {
    display: none;
}

.coaching-plans .col-md-3:nth-of-type(1), .coaching-plans .col-md-3:nth-of-type(2), .coaching-plans .col-md-3:first-child, .coaching-plans .col-md-3:first-child + .col-md-3 {
    width: 50%;
}

.mentor-plans .col-md-3:nth-of-type(3), .mentor-plans .col-md-3:nth-of-type(4), .mentor-plans .col-md-3:first-child + .col-md-3 + .col-md-3, .mentor-plans .col-md-3:first-child + .col-md-3 + .col-md-3 + .col-md-3 {
    display: none;
}

.coaching-plans nav, .mentor-plans nav {
    display: none !important;
}

.gglcptch {
clear: both;
display: inline-block;
float: none;
}

.header-color .btn-highlight, .header-color .btn-buy.btn-default, .header-color .kleo-pin-circle span, .header-color .kleo-pin-icon span, .header-color #wp-calendar td#today a, .header-color .kleo-banner-slider .kleo-banner-prev:hover, .header-color .kleo-banner-slider .kleo-banner-next:hover, .header-color .carousel-pager a.selected, .header-color .pricing-table .popular .panel-heading, .header-color .pricing-table .popular .panel-body, .header-color .pricing-table .popular .pmpro-price .lead, .header-color .pricing-table .popular .extra-description, .header-color .mejs-controls .mejs-time-rail .mejs-time-current, .header-color .kleo-mobile-icons .cart-items span, .header-color .ordered-list.colored-icons li::before, .header-color .masonry-listing .format-quote .post-content, .header-color .bordered-icons .feature-item:hover .feature-icon, .header-color .colored-icons.bordered-icons .feature-item:hover .feature-icon, .header-color .navbar .nav li a em, .header-color .widget_nav_menu li a em, .header-color .news-highlight .posts-listing .label, .header-color input[type="radio"]:checked + .radiobox-mark span, .buddypress .header-color .kleo-online-status.high-bg, .header-color #buddypress div.generic-button a.add, .header-color.bp-full-width-profile div.generic-button a.add, .header-color #buddypress div.generic-button a.accept, .header-color #buddypress div.generic-button a.join-group, .header-color .rtm-primary-button, .header-color .rtmedia-container .drag-drop .start-media-upload, .header-color .rtmedia-activity-container .drag-drop .start-media-upload, .header-color #buddypress .rtmedia-container .rtmedia-uploader .drag-drop .start-media-upload, .header-color span.onsale, .woocommerce .header-color #content input.button.alt, .woocommerce .header-color #respond input#submit.alt, .woocommerce .header-color a.button.alt, .woocommerce .header-color button.button.alt, .woocommerce .header-color input.button.alt, .woocommerce-page .header-color #content input.button.alt, .woocommerce-page .header-color #respond input#submit.alt, .woocommerce-page .header-color a.button.alt, .woocommerce-page .header-color button.button.alt, .woocommerce-page .header-color input.button.alt,
.kleo-notifications.new-alert {
color:#fff!important;
}

ul#menu-podcast li a{
    box-shadow: none!important;
}

h6 {
    font-size: 18px !important;
    line-height: 1.5 !important;
    color: #777777  !important;
    }


/* MailChimp */
.horizontal-mailchimp .mc-field-group,
.horizontal-mailchimp .clear {
     display: inline-block;
}

.horizontal-mailchimp label {
     display: block;
     height: 1px;
     text-indent: -9999px;
}
 
.horizontal-mailchimp {
     margin: 15px auto;
     padding: 15px;
     text-align: center;
}

.horizontal-mailchimp .input[type="submit"] {
            background: #115B87;
            color: #fff;
            cursor: pointer;
            font-size: 15px;
            width: 35%;
            padding: 8px 0;

        }
            
.horizontal-mailchimp .input[type="submit"]:hover { color: #F2C94C }

.masonry-listing .format-standard .post-title{ border-color: #c41230; }

@media only screen and (max-width: 768px) {
 
     .horizontal-mailchimp .mc-field-group,
     .horizontal-mailchimp .clear,
     .horizontal-mailchimp input {
          display: block;
          width: 100%;
     }
 
     .horizontal-mailchimp .mc-field-group {
          margin-bottom: 5px;
     }
    
    .new_grid .vc_grid-item{
        float: none !important;
    }
  
    form.infusion-form .infusion-field{
      display: inline-block;
      max-width: 90%;
      width: 100%;
    }
    form.infusion-form .infusion-field input.infusion-field-input{
      margin: 0;
      width: 100%;
    }
        
}

.vc_btn3-color-sky {
    background-color: #c41230 !important;    
    color: #ffffff !important;
    text-transform: uppercase;
	font-style: italic;
	font-weight: bold;
}

.vc_btn3-color-sky:hover {
    background-color: #ffffff !important;
    color: #c41230 !important;
    border-color: #c41230 !important;
	font-style: italic;
	font-weight: bold;
}

.vc_btn3-color-green {
    background-color: #ffffff !important;
    color: #c41230 !important;
    border-color: #c41230 !important;
    font-weight: bold;
	text-transform: uppercase;
	border-width: 5px;
	font-style: italic;
}

.vc_btn3-color-green:hover {
    background-color: #c41230 !important;    
    color: #ffffff !important;
    text-transform: uppercase;
	font-weight: bold;
	border-width: 5px;
	font-style: italic;
}

.vc_btn3-color-purple {
    background-color: #ffffff !important;
    color: #c41230 !important;
    border-color: #c41230 !important;
    font-weight: bold;
	text-transform: uppercase;
	border-width: 5px;
	font-style: italic;
}

.vc_btn3-color-purple:hover {
    background-color: #000000 !important;    
    color: #ffffff !important;
    text-transform: uppercase;
	font-weight: bold;
	border-width: 5px;
	font-style: italic;
}

.vc_grid .vc_grid-item.home_page_posts_grid .vc_gitem-zone::before{
    padding-top: unset;
}
.vc_grid .vc_grid-item.home_page_posts_grid .vc_row.vc_gitem_row{
    position: relative;
}
.vc_grid .vc_grid-item.home_page_posts_grid .vc_row.vc_gitem_row h3{
    position: relative;
    padding-left: 10px;
}
.vc_grid .vc_grid-item.home_page_posts_grid .vc_row.vc_gitem_row h3::before{
    content: " ";
    position: absolute;
    height: 100%;
    left: 0;
    border-left: solid 3px #c41230;
}
.vc_grid .vc_grid-item.home_page_posts_grid .vc_row.vc_gitem_row h3 a{
    color: #c41230!important;
}

.posts-listing.masonry-listing article.post-item h3 a{
  color: #c41230!important;
}
.posts-listing.masonry-listing article.post-item .post-info{
  padding-bottom: 0;
}
.posts-listing.masonry-listing article.post-item .post-footer{
  padding-top: 0;
  border-top: none;
}
.posts-listing.masonry-listing article.post-item .post-footer a{
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  background-color: transparent;
  border: 1px solid transparent;
  box-sizing: border-box;
  user-select: none;
  text-decoration: none;
  position: relative;
  top: 0;
  transition: all .2s ease-in-out;
  line-height: normal;
  box-shadow: none;
  background-color: #ffffff !important;
  border-color: #c41230 !important;
  font-weight: bold;
  text-transform: uppercase;
  font-style: italic;
}
.posts-listing.masonry-listing article.post-item .post-footer a:hover{
  background-color: #c41230 !important;
}
.posts-listing.masonry-listing article.post-item .post-footer a span{
  float: left;
  color: #c41230 !important;
}
.posts-listing.masonry-listing article.post-item .post-footer a:hover span{
  color: #ffffff !important;
}

@media (min-width: 992px) {
  .kleo-main-header.header-normal > .container {
      position: relative;
  }
  .sticky-wrapper {
    height: auto !important;
    margin-top: -1px;
  }
  .container > .navbar-header{
      width: 100%;
      height: 100px!important;
      line-height: 100px!important;
  }
  .container > .navbar-header,
  .container > .navbar-collapse {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-nav {
    margin: 0;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .kleo-main-header,
  .navbar-transparent .kleo-main-header,
  .kleo-navbar-fixed.navbar-transparent #header {
    position: relative !important;
    top: auto;
  }
  .kleo-main-header .navbar-toggle {
    display: inline-block;
    outline: none;
    margin-right: 0;
  }
  .kleo-main-header .navbar-collapse {
    max-height: inherit;
    padding: 0;
    width: 100%;
    right: 0;
    position: absolute;
    top: 125px;
    max-width: 320px!important;
    background: rgba(255,255,255,0.9);
  }
  .kleo-main-header .navbar-collapse > ul > li > a,
  .header-banner {
    line-height: normal !important;
  }
  .kleo-main-header .logo:not(.logo-retina) img,
  .kleo-main-header .logo:not(.logo-retina) a {
    /* max-height: 100% !important; */
  }
  .kleo-main-header .navbar-collapse.collapse {
    display: none !important;
  }
  /* Kleo Menu */
  #header .navbar-nav {
    float: none;
    box-shadow: 0px 1px 1px 0px #ccc
  }
  #header .navbar-nav li {
    display: inline-block;
    width: 100%;
    text-align: center;
  }
  #header .navbar-nav li a {
    padding: 7px;
    margin:0;
    text-transform: capitalize;
  }
  #header .navbar-nav li a.btn {
    padding: 14px 20px;
  }
  #header .navbar-nav li a.btn-buy.btn-default {
    padding-left: 10px;
    padding-right: 10px;
  }
  #header .navbar-nav > li > a {
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
  }
  #header .navbar-nav li:first-child {
    /*border-top-color: #f7f7f7;*/
  }
  #header .navbar-nav li:last-child {
    border-bottom: none;
  }
  #header .navbar-nav .dropdown-menu {
    position: relative;
    background-color: transparent;
    margin: 0;
    padding: 0;
    float: none;
    width: 100%;
    box-shadow: none;
    border: none;
    z-index: 0 !important;
  }
  #header .navbar-nav .dropdown-menu li a {
    font-weight: normal;
    font-size: 12px;
  }
  /*#header .navbar-nav .dropdown-menu li > a:before {
    font-family: "fontello";
    content: "\00a0";
    display: block;
    width: 20px;
    height: 10px;
    float: left;
    margin: 0;
  }*/
  #header .navbar-nav .dropdown-submenu .dropdown-menu {
    left: 0;
    top: 0;
    border-bottom: none;
    margin-bottom: 0;
  }
  .kleo-main-header .navbar-nav > li > .dropdown-menu {
    margin-top: 0 !important;
  }
  #header .navbar-nav .dropdown-submenu .dropdown-menu li:last-child {
    border-bottom: none;
  }
  #header .navbar-nav .dropdown-submenu .dropdown-menu li a:before {
    content: "\00a0 \00a0";
    width: 30px;
  }
  #header .navbar-nav li .caret {
    float: right;
    display: none;
  }
  #header .navbar-nav li .caret:after {
    font-family: "fontello";
    content: "\e982";
    font-size: 18px;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    right: 0;
    top: 0;
  }
  #header i.icon-basket-full-alt:before {
    content: "\ea0a" !important;
  }
  #header .navbar-nav li.dropdown.open > a .caret:after,
  #header .navbar-nav li.dropdown-submenu.open > a .caret:after {
    content: "\e983";
  }
  #header .navbar-nav .dropdown-menu li > a:hover,
  #header .navbar-nav .dropdown-menu li > a:focus,
  #header .navbar-nav .dropdown-submenu:hover > a,
  #header .navbar-nav .dropdown-submenu:focus > a,
  #header .navbar-nav .dropdown-menu > .active > a {
    background: #c41230!important;
    color: #f7f7f7!important;
  }
  .logo-to-right .navbar-header {
    float: none;
  }
  .logo-to-right .kleo-mobile-switch {
    float: left;
  }
  .logo-to-right .kleo-mobile-icons {
    float: left;
  }
  .logo-to-right .navbar-header .logo {
    float: right;
    margin-right: 0;
  }
  .header-centered .navbar-header {
    display: block;
  }
  .header-centered.kleo-main-header {
    text-align: left;
  }
  .kleo-main-header.header-left .header-banner {
    text-align: center;
  }
  #top-social {
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }
  #top-social > ul li a,
  .top-menu > ul li a {
    border: none;
  }
  #top-social .tabdrop:before,
  .top-menu .tabdrop:before {
    border-left: none;
  }
  #top-social .tabdrop .dropdown-menu {
    margin-top: -1px;
  }
  /* Menu on Transparent Header */
  .kleo-main-header,
  .navbar-transparent .kleo-main-header,
  .kleo-navbar-fixed.navbar-transparent #header {
    position: relative !important;
    top: auto !important;
    background-color: #000;
  }
  .kleo-navbar-fixed.navbar-transparent.on-light-bg #header {
    background-color: #fff;
  }
  .navbar-transparent #menu-kleonavmenu li {
    border-bottom-color: rgba(255, 255, 255, 0.1) !important;
  }
  .navbar-transparent #menu-kleonavmenu li:first-child {
    border-top-color: rgba(255, 255, 255, 0.1) !important;
  }
  .navbar-transparent #menu-kleonavmenu li .caret:after {
    color: rgba(255, 255, 255, 0.2) !important;
  }
  .navbar-transparent.on-dark-bg:not(.kleo-navbar-fixed) #header {
    background: #000;
  }
  .navbar-transparent.on-dark-bg .navbar .kleo-main-header {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  }
  .navbar-transparent.on-dark-bg #ajax_searchform {
    background-color: #000;
  }
  .navbar-transparent.on-light-bg:not(.kleo-navbar-fixed) #header {
    background: #fff;
  }
  .navbar-transparent.on-light-bg .navbar .kleo-main-header {
    box-shadow: 0 5px 15px rgba(191, 191, 191, 0.1);
  }
  .navbar-transparent.on-light-bg a.btn-see-through {
    border: 2px solid rgba(0, 0, 0, 0.2);
  }
  .navbar-transparent.on-light-bg #ajax_searchform {
    background-color: #fff;
  }
  .navbar-transparent.on-light-bg #ajax_searchform .form-control {
    color: inherit;
  }
  .navbar-transparent.on-light-bg input.form-control[type=text] {
    border-color: #e5e5e5;
  }
  /* Megamenu */
  .kleo-main-header .nav li.kleo-megamenu {
    position: relative;
  }
  #header .navbar-nav li.kleo-megamenu .dropdown-submenu:not(.open) .dropdown-menu {
    display: none !important;
  }
  .kleo-main-header .nav li.kleo-megamenu .dropdown-submenu.open .dropdown-menu {
    display: block !important;
  }
  #header .navbar-nav li.kleo-megamenu .caret {
    opacity: 1;
    display: inline-block;
    margin-top: -10px;
  }
  /* Ajax Cart */
  .kleo-mobile-icons {
    display: inline-block;
    float: right;
    margin-top: -4px;
  }
  .kleo-toggle-menu,
  .kleo-toggle-menu .kleo-toggle-submenu {
    display: none !important;
  }
  .kleo-mobile-icons a {
    color: #fff;
    margin-right: 20px;
    font-size: 20px;
  }
  .kleo-mobile-icons .cart-items {
    position: relative;
  }
  .kleo-mobile-icons .cart-items span,
  .kleo-mobile-icons .notify-items span {
    border-radius: 100%;
    display: inline-block;
    font-size: 10px;
    text-align: center;
    position: absolute;
    top: -7px;
    right: -8px;
    width: 20px;
    height: 20px;
    line-height: 19px;
  }
  .kleo-mobile-icons .notify-items span {
    margin-top: 0;
  }
  .navbar-transparent .kleo-mobile-icons a {
    color: #fff;
  }
  .navbar-transparent.on-light-bg .kleo-mobile-icons a {
    color: #000;
  }
  /* Ajax Search */
  a.search-trigger {
    display: none !important;
  }
  #ajax_search_container:before {
    display: none;
  }
  #ajax_search_container {
    background-color: transparent;
    border-radius: 0;
    border: none;
    z-index: 9999;
    position: relative;
    width: auto;
    left: inherit;
    box-shadow: none;
    top: inherit;
    line-height: inherit;
    display: block;
    padding: 0;
  }
  .logo-to-right #ajax_search_container {
    right: inherit;
  }
  .kleo-ajax-search-loading {
    right: 20px;
    top: 18px;
  }
  #ajax_searchform {
    padding: 10px 0;
  }
  a.ajax_view_all {
    padding: 14px 20px !important;
  }
  #ajax_searchform input[type="text"] {
    margin: 0;
  }
  /* Ajax Search on Transparent Header */
  .navbar-transparent input.form-control[type=text] {
    border-color: rgba(255, 255, 255, 0.2);
  }
  .navbar-transparent input.form-control[type=text]:focus {
    /*background-color: rgba(255,255,255, 0.1);*/
  }
  .navbar-transparent .kleo_ajax_entry {
    /*border-bottom: 1px solid rgba(255,255,255, 0.2) !important;*/
  }
  .navbar-transparent .kleo_ajax_entry:hover {
    /*background-color: rgba(255,255,255, 0.1);*/
  }
  .navbar-transparent #ajax_search_container {
    /*background-color: transparent !important;*/
  }
  .navbar-transparent #ajax_searchform {
    background-color: #222;
  }
  .navbar-transparent #ajax_searchform .form-control {
    background-color: transparent;
    color: #fff;
  }
  .kleo-main-header .nav > li > a:hover,
  .kleo-main-header .nav > li.active > a {
    box-shadow: none !important;
    background: #c41230!important;
    color: #f7f7f7!important;
  }
  .kleo-main-header .navbar-collapse {
    max-height: inherit;
    padding: 0;
    width: 100%;
  }
}

.homehighlight1 {
	background-color: #c41230;
    color: #FFFFFF;
     display:inline;
     white-space:pre-wrap;
	padding-top: 20px; 
	padding-right: 20px;
  	padding-bottom: 20px;
  	padding-left: 20px;
   }

.homehighlight2 {
	background-color: #000000;
    color: #FFFFFF;
     display:inline;
     white-space:pre-wrap;
	padding-top: 10px; 
	padding-right: 20px;
  	padding-bottom: 10px;
  	padding-left: 20px;
   }

.vfb-pro-button{
	font-size: 16px !important;
    font-style: italic !important;
    font-weight: 700 !important;
	text-decoration-color: rgb(196, 18, 48);
    text-decoration-line: none;
    text-decoration-style: uppercase solid;
	margin-top: 20px !important;
}

#vfbp-form-4.vfbp-form label{
	margin-top: 10px;
	margin-bottom: 0px !important;
	font-family: "Chivo";
}

.kleo-go-top.on {
    right: 21px;
    bottom: 100px;
}

@media (max-width: 767px) {
	.kleo-carousel-container.carousel_more_content .kleo-carousel-items .caroufredsel_wrapper {
		width: 100%!important;
		height:auto!important;
	}
	.kleo-carousel-container.carousel_more_content .kleo-carousel-items .caroufredsel_wrapper ul.kleo-carousel{
		position: relative!important;
		width: 100%!important;
	}
	.kleo-carousel-container.carousel_more_content .kleo-carousel-items .caroufredsel_wrapper ul.kleo-carousel > li{
		width:100%!important;
	}
	
	/*Team CTA Button CSS*/
	.wpb_column > .vc_column-inner > .wpb_wrapper > :last-child{
		padding-bottom: 20px !important;
	}
}