/*
 Theme Name:   Starterpro Child
 Theme URI:    http://demo.themeum.com/wordpress/starterpro
 Description:  Starterpro Child Theme
 Author:       Themeum
 Author URI:   http://themeum.com/
 Template:     starterpro
 Version:      1.0
 Tags: right-sidebar, two-columns
 Text Domain:  starterpro-child
*/

@import url("../starterpro/style.css");

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i');
@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i');

*, html, body { font-family: Lato, Tahoma, Sans-serif !important; }
html, body { overflow-x: hidden; }

h1, h2, h3, h4, h5, h6 { font-family: "Montserrat" !important; }

.kc-container, .container { max-width: 990px !important; }

.top-image-hp { position: absolute; width: 406px; margin-top: 35px; }

@media (max-width: 1000px) {
  .facet_sidebar {
    display: none;
  }

  #wpadminbar { display: none !important; }
}

@supports (-ms-ime-align:auto) {
	.blue-phone-right { background-position-x: 115%; }
}

.kc-team .content-title { font-family: "Montserrat" !important; font-weight: 600 !important; }

.store-button { width: 185px; height: auto; }
.wallet-logo { height: 74px; width: auto; }
.testimonial-content-desc { background: #FFF; }
.themeum-testimonial-wrap-in { width: 90% !important; }
.testimonial-content-desc::after { content: ""; position: absolute; margin-top: 52px; left: 40px; width: 0; height: 0;
	border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #FFF; }
.testi4-content { margin-top: 30px !important; }

.star { height: 49px; }
.phone { height: 262px !important; }

.ntb-list { margin-top: 30px; margin-left: 20px; }
	.ntb-list li { padding-left: 15px; line-height: 64px; font-size: 20px; font-weight: 600; color: #2f3841; }
.export { list-style-image: url('export.png'); }
.debt { list-style-image: url('debt.png'); }
.widget { list-style-image: url('widget.png'); }
.protect { list-style-image: url('protect.png'); }

.light-blue.kc-row-container, .light-blue.kc-container { background: #f0faff; }
.green.kc-row-container, .green.kc-container { background: #50D29D; }
.dark-blue.kc-row-container, .dark-blue.kc-container { background: #5B7491; }

.footer-wrap { background-color: #f6f6f6 !important; color: #2f3841; } .copy-wrapper { color: #2f3841; }
.social-bottom-menu { margin-bottom: 10px; }
.social-bottom-menu a { margin: auto 5px; }

.fa-bars {
	margin-right: 30px;
	margin-top: 0px; color: #33C38A !important;
}

.container, .kc_container a { color: #33C38A !important; }
.container, .kc_container p { color: #272727 !important; }

#menu-onepage-menu li a { color: #757575 !important; font-size: 15px; line-height: 26px; font-weight: 400; text-transform: none;
	margin-left: 20px; } 
#menu-onepage-menu .current-menu-item a { color: #3bc892 !important; }
#menu-onepage-menu .signup a { background-color: #3bc892; color: #FFF !important; border-radius: 25px; line-height: 5px; 
	padding: 13px 20px; }

#menu-onepage-menu .login a {  border: 1px solid #3bc892; border-radius: 25px; line-height: 5px; 
	padding: 13px 20px; margin-left: 20px; }
		#menu-onepage-menu .login a:hover { background: #4becad !important; color: #FFF !important; border-color: #4becad !important; }

	#menu-onepage-menu .signup a:hover { background: #4becad !important; color: #FFF !important; }

strong, h1, h2, h3, h4, h5, h6, th { font-weight: 600 !important; }
.subtitle-cover { display: none; }
#masthead.header-solid { padding: 3px 0 !important; z-index: 99999; }

.testimonial-content-desc { min-height: 200px; }

@media (min-width: 1000px) {
 	.pic-r::before { content: ""; position: absolute; left: 0px; top: 255px; width: 198px; height: 77px; background: url("line-r.png"); z-index: 9; }
	.pic-l::before { content: ""; position: absolute; right: 0px; top: 255px; width: 198px; height: 77px; background: url("line-l.png"); z-index: 9; }
}

.kc_tabs_nav ~ .kc_tab.ui-tabs-body-active { background-color: #FFF !important; }
.kc_tabs_nav ~ .kc_tab .kc_tab_content { padding: 30px 0px 15px !important; }
th, td, .table > tbody > tr > td { border: none !important; }
tr, .table > tbody > tr { border-bottom: solid 2px rgba(224,222,222,0.3); }

.feature-page table { width: 100% !important; border: none; font-weight: 600; } 
		.feature-page table img { width: 16px !important; height: auto; }
  	.feature-page table td, .feature-page table th, .feature-page table tr { border: none; background: #FFF; }
  	.feature-page table tr { border-bottom: solid 2px rgba(224,222,222,0.3); }

  	.feature-page table tr td, .feature-page table tr th { width: 17.5%; text-align: center; }
  	.feature-page table tr td:nth-child(1), .feature-page table tr th:nth-child(1) { width: 30%; text-align: left !important; color: rgba(74,74,74,0.7); }

  	.feature-page table tr td:nth-child(2), .feature-page table tr th:nth-child(2) { color: #fe9f44; font-weight: 600; }
  	.feature-page table tr td:nth-child(3), .feature-page table tr th:nth-child(3) { color: #28cb7c; font-weight: 600; }
  	.feature-page table tr td:nth-child(4), .feature-page table tr th:nth-child(4) { color: #4898f4; font-weight: 600; }
  	.feature-page table tr td:nth-child(5), .feature-page table tr th:nth-child(5) { color: #b577ed; font-weight: 600; }

  	.feature-page table .table-title { font-size: 24px; color: #4a4a4a !important; }
  	.feature-page table tr .fa-times { color: rgba(40,53,68,0.6); }

  	.feature-page table tr .spcl { padding: 9px 22px; color: #FFF; border-radius: 20px; text-transform: uppercase; }
  	.feature-page table tr .spcl.spcl-rng { background: #fe9f44; }
  	.feature-page table tr .spcl.spcl-grn { background: #28cb7c; }
  	.feature-page table tr .spcl.spcl-bl { background: #4898f4; }
  	.feature-page table tr .spcl.spcl-prpl { background: #b577ed; }

.feature-page .kc_tabs_nav { background: transparent !important; }
  .feature-page .kc_tabs_nav li { width: 33.333%; text-align: center; border: 1px solid #e0e0e0; line-height: 68px; color: #666; font-size: 18px; 
    transition: 0.2s all ease-in-out; cursor: pointer; background: #f7f7f7; }
  .feature-page .kc_tabs_nav li:nth-child(1) {
  	border-right: 0px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
  }
  .feature-page .kc_tabs_nav li:nth-child(3) {
  	border-left: 0px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
  }

  .feature-page .kc_tabs_nav li.ui-tabs-active a { background: #5B7491 !important; color: #FFF !important; }

input, select, textarea { font-family: Open Sans !important; }

.auto-complete-element input, .auto-complete-element select { width: 100%; font-size: 16px; line-height: 20px; font-weight: 500; color: #272727;
	padding: 10px 10px; border-radius: 3px; outline: none; }
	.auto-complete-element input { margin: 20px 0; border: none; }

.number-title { padding: 5px 17px;border-radius: 50px; margin-right: 20px; }
.number-title.white { background: #FFF; color: #4898F4; }
.number-title.blue { color: #FFF; background: #4898F4; }

.list-banks { 
		position: absolute;
		display: none;
		overflow-y: auto; overflow-x: hidden;
    margin-top: -23px;
    left: 20px;
    width: calc(100% - 40px);
    height: auto;
    max-height: 200px;
    background: #FFF;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    box-shadow: 0 5px 10px 3px rgba(0,0,0,0.15);
    z-index: 8; 
		font-family: Open Sans !important; }

    .list-banks ul { list-style: none; padding: 0; }
    	.list-banks ul li { width: 100%; position: relative; float: left; padding: 10px 10px; font-size: 16px; cursor: pointer; color: #747474;
    		font-family: Open Sans !important; }
    		.list-banks ul li:hover { background: #E2F7FF; font-weight: 600; }

    		.list-banks ul li.error:hover, .list-banks ul li.error { background: #ff8686; color: #FFF; }


#menu-onepage-menu li:hover a { color: #3bc892 !important; }

.common-menu-wrap .nav>li ul {
	left: 0;
	border-radius: 6px;
	box-shadow: 0px 3px 3px 3px rgba(0,0,0,0.1);
} #menu-onepage-menu .sub-menu li a {
	border: none !important; color: #757575 !important; line-height: 10px; margin-left: 0px !important;
} #menu-onepage-menu .sub-menu li a:hover { background: #FFF !important; color: #43c88e !important; }
.common-menu-wrap .nav>li ul { width: 150px; }

header.header-transparent .common-menu-wrap .nav>li>a:after, header.header-transparent .common-menu-wrap .nav>li>a:before, 
header.header-solid .common-menu-wrap .nav>li>a:before, header.header-solid .common-menu-wrap .nav>li>a:after, 
header.header-borderimage .common-menu-wrap .nav>li>a:before, header.header-borderimage .common-menu-wrap .nav>li>a:after {
	color: #c7c7cc !important;
}

.error-message-title, .error-message { color: #444 !important; }

@media (min-width: 990px) {

	.container {
  	width: 990px !important;
  }

  .show-on-desktop { display: block !important; }
  .show-on-mobile { display: none !important; }

  .navbar-toggle { display: none; }
  #mobile-menu { display: none; }


}

.admin-bar .header-borderimage #mobile-menu, .admin-bar .header-solid #mobile-menu {
    top: 50px; z-index: 9999999;
}

@media only screen and (max-width: 768px) {
	#masthead.sticky {
	    position: fixed !important;
	}

	br { display: none; }
		h1 br, h2 br { display: block; }

	.feature-page .kc_tabs_nav li { width: 100% !important; }

	.feature-page .kc_tabs_nav li { width: 33.333%; text-align: center; border: 1px solid #e0e0e0; line-height: 68px; color: #666; font-size: 18px; 
    transition: 0.2s all ease-in-out; cursor: pointer; background: #f7f7f7; }

  .feature-page .kc_tabs_nav li:nth-child(1) {
  	border: 1px solid #e0e0e0 !important;
    border-radius: 6px !important;
  }

  .feature-page .kc_tabs_nav li:nth-child(2) {
  	border: 1px solid #e0e0e0 !important;
    border-radius: 6px !important;
    margin-top: 10px;
  }

  .feature-page .kc_tabs_nav li:nth-child(3) {
  	border: 1px solid #e0e0e0 !important;
    border-radius: 6px !important;
    margin-top: 10px;
  }
}

.kc_button { white-space: normal !important; }

.logo-wrapper img { max-width: 144px; }

.orange-button, .green-button, .play-video-button { color: #FFF !important; }
.orange-button { line-height: 26px !important; }

@media (max-width: 990px) {
	.site-header .container { margin: 0 !important; width: 100%; }
	.show-on-desktop { display: none !important; }
	.show-on-mobile { display: block !important; }
	.store-button-margin-bottom { margin-bottom: 20px !important; }

	.entry-content { margin-top: 40px !important; }
	.admin-bar .entry-content { margin-top: 0px !important; }

	.kc_button { max-width: 100% !important; margin-left: 0px !important; font-size: 16px !important; }

	.site-header.sticky, .site-header { position: fixed !important; top: 0px !important; }

	.logo-wrapper { min-width: 202px; width: 202px; max-width: 202px; }

	.kc_button i { display: none !important; }

	/* important VERY */
.order-display.kc_row { display: flex; flex-flow: column nowrap; }
.order-one { order: 2; width: 100%; }
.order-two { order: 1; margin-bottom: 30px; width: 100%; }
.order-two .kc-col-inner-container, .order-one .kc-col-inner-container { width: 100%; }
}

@media (max-width: 767px) {
	.header-borderimage #mobile-menu, .header-solid #mobile-menu {
		top: 50px !important;
	}
}

/* mobile-menu */

#mobile-menu li a { text-align: center; color: #3f3f40 !important; }
#mobile-menu li .menu-toggler { width: 120px !important; }
#mobile-menu li.active a { color: #33C38A !important; }
#mobile-menu li.active li a { color: #272727 !important; }
#mobile-menu li.active li.active a { color: #33C38A !important; }

#mobile-menu .menu-item-has-children a { display: none; }
#mobile-menu .menu-item-has-children li a { display: block !important; padding-right: 15px; }
#mobile-menu .menu-toggler { display: none !important; }
#mobile-menu ul ul { padding-left: 0px !important; }

.social-top-menu { position: relative; width: 180px; margin: 20px auto; }
.social-top-menu a { margin-right: 10px; } .social-top-menu a:last-child { margin-right: 0; }

#mobile-menu li.signup a {
	background: #50D29D;
	margin-left: 10%;
	margin-right: 10%;
	color: #FFF !important;
	border-radius: 30px;
	margin-top: 20px;
	font-weight: normal;
	transition: all 0.15s ease-in-out;
	border-radius: 30px;
}

#mobile-menu li.signup a:hover {
	background: #4BECAD;
}

#mobile-menu li.login a {
	background: transparent;
	margin-left: 10%;
	margin-right: 10%;
	color: #757575 !important;
	border-radius: 30px;
	margin-top: 20px;
	font-weight: normal;
	transition: all 0.15s ease-in-out;
	border: 1px solid #4BECAD;
	border-radius: 30px;
}

#mobile-menu li.login a:hover {
	background: #4BECAD;
	color: #FFF !important;
}

@media (max-width: 782px) and (min-width: 768px) {
	.admin-bar .header-borderimage #mobile-menu, .admin-bar .header-solid #mobile-menu {
	    top: 50px !important;
	}
}

@media (max-width: 1000px) and (min-width: 783px) {
	.admin-bar .header-borderimage #mobile-menu, .admin-bar .header-solid #mobile-menu {
	    top: 50px !important;
	}
}

@media (max-width: 767px) {

	.header-borderimage #mobile-menu, .header-solid #mobile-menu {
	    top: 70px;
	}

	.header-borderimage #mobile-menu, .header-solid #mobile-menu {
	    top: 70px;
	}

	.admin-bar #mobile-menu {
	    top: 70px; 
	}

	#mobile-menu {
	    position: absolute;
	    top: 70px;
	    width: 100%;
	    z-index: 9;
	    right: 0;
	    z-index: 999;
	    background: #eeeeee;
	}
}

.vp-s i { display: block !important; }

.no-white-space { white-space: nowrap !important; line-height: 36px !important; }
.kc_tab_content .kc_text_block { overflow-x: scroll !important; }
.whoohoo { padding-top: 12px !important; }

.social-top-menu span, .social-bottom-menu span { position: relative; display: inline-block; width: 32px; height: 32px; transition: all 0.15s ease-in-out; 
	background-repeat: no-repeat; }

.fb-icon { background-image: url('images/facebook.png'); background-size: 33px 32px !important; }
.fb-icon:hover { background-image: url('images/facebook_hover.png'); }

.tw-icon { background-image: url('images/twitter.png'); background-size: 31px 30px !important; }
.tw-icon:hover { background-image: url('images/twitter_hover.png'); }

.gp-icon { background-image: url('images/gplus.png'); background-size: 32px 32px !important; }
.gp-icon:hover { background-image: url('images/gplus_hover.png'); }

.in-icon { background-image: url('images/instagram.png'); background-size: 31px 30px !important; }
.in-icon:hover { background-image: url('images/instagram_hover.png'); }