/*
Theme Name:     Kleo Child
Theme URI:
Description:    Child theme for Kleo
Author:         SeventhQueen
Author URI:     http://seventhqueen.com
Template:       kleo
Version: 1.5
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
*/

.display-none {
	display: none;
}

body.single-product span.page-title {
    display: none !important;
}

.dropdown-menu>li>a {
    font-family: 'Nuber Regularr';
    font-size: 15px;
}

#main, body, .container-wrap.main-color {
	background-color: #fffcf3;
}

#buddypress div.pagination .pag-count {
    font-size: 14px;
}

.logo img {
	margin-top: 10px;
}

.elementor-text-editor p {
	font-size: 19px;
	line-height: 29px;
	color: #342e4a;
}

.elementor-text-editor ul li {
    font-family: 'Nuber Regularr';
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 10px;
	color: #342e4a;
}


.elementor-text-editor ol, .elementor-text-editor ul {
	margin-bottom: 35px;
}

.elementor-text-editor ol li {
    font-family: 'Nuber Regularr';
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 10px;
	color: #342e4a;
}

strong {
	font-family: 'Nuber Boldd';
}

h3.founder {
    font-family: 'Nuber Boldd';
    border-bottom: 2px solid #000;
    padding-bottom: 10px;
    margin-bottom: 30px;
    display: block;
    width: 100%;
    max-width: 152px;
}

#main {
	padding-bottom: 50px;
}

h2.elementor-heading-title {
	color: #2f0648 !important;
    font-family: 'Nuber Regularr';
    border-bottom: 2px solid #2f0648;
    padding-bottom: 10px;
    font-size: 36px;
    line-height: 36px;
}


h2.elementor-heading-title span {
	font-family: 'Nuber Boldd';
}

.list-box p {
	font-size: 20px;
	line-height: 30px
}

.list-box a {
    font-weight: 700
}

.list-box h3 {
    margin-bottom: 5px;
    margin-top: 0;
}

.list-box {
    margin-bottom: 50px !important;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
	padding-top: 5px;
}

.elementor-accordion .elementor-tab-title {
    padding: 20px 25px;
}

blockquote {
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    font-style: italic;
	color: #342e4a;
}

.main-color .hr-title abbr, .main-color .kleo_ajax_results h4 span {
    background-color: #fffcf3;
}

.main-color, .main-color .kleo-main-header, .main-color .btn-default:hover, .main-color .panel, .main-color .dropdown-menu, .main-color .pagination > li > a, .main-color .pagination > li > span, .main-color .post-item, .main-color .comment-wrap .comment-avatar, .main-color #respond .form-submit input#submit:hover, .main-color .form-control, .main-color .pricing-table li.list-group-item, .main-color .btn-see-through:hover, .main-color #ajax_search_container, .main-color #ajax_search_container:before, .main-color .kleo-toggle-menu .kleo-toggle-submenu:before, .main-color .box-style .feature-item.default-icons-size .feature-icon, .main-color .box-style .feature-item.big-icons-size .feature-icon, .main-color #wp-calendar caption, .main-color .bbp-pagination-links a, .main-color .bbp-pagination-links span, .main-color .bbp-submit-wrapper button.button:hover, .main-color #bbpress-forums .bbp-form input[type="text"], .main-color .wp-editor-area, .main-color .submenu-languages, .main-color .kleo-toggle-menu .kleo-toggle-submenu, .main-color .kleo-toggle-menu .minicart-buttons .btn-default {
    background-color: #fffcf3;
}

.main-color, .main-color .kleo-main-header, .main-color .btn-default:hover, .main-color .panel, .main-color .dropdown-menu, .main-color .pagination > li > a, .main-color .pagination > li > span, .main-color .post-item, .main-color .comment-wrap .comment-avatar, .main-color #respond .form-submit input#submit:hover, .main-color .form-control, .main-color .pricing-table li.list-group-item, .main-color .btn-see-through:hover, .main-color #ajax_search_container, .main-color #ajax_search_container:before, .main-color .kleo-toggle-menu .kleo-toggle-submenu:before, .main-color .box-style .feature-item.default-icons-size .feature-icon, .main-color .box-style .feature-item.big-icons-size .feature-icon, .main-color #wp-calendar caption, .main-color .bbp-pagination-links a, .main-color .bbp-pagination-links span, .main-color .bbp-submit-wrapper button.button:hover, .main-color #bbpress-forums .bbp-form input[type="text"], .main-color .wp-editor-area, .main-color .submenu-languages, .main-color .kleo-toggle-menu .kleo-toggle-submenu, .main-color .kleo-toggle-menu .minicart-buttons .btn-default {
    background-color: #fffcf3;
}

.main-color blockquote, .main-color .masonry-listing .post-content {
    background-color: #ffffff;
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: none;
    padding: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    display: inline-block;
    border-radius: 100%;
    margin: 0 3px;
    text-decoration: none;
    border-style: solid;
    border-width: 1px;
    font-size: 16px;
}

.elementor-col-50.form-control, .elementor-col-100.form-control {
    float: left;
    border: none;
    height: auto;
}

.elementor *, .elementor :after, .elementor :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.wpcf7-form-control-wrap {
    position: relative;
    width: 100%;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea, .wpcf7 input[type="submit"] {
	font-size: 16px;
	line-height: 16px;
}

.wpcf7 input[type="submit"] {
    border: 2px solid #8710d1;
    background: #8710d1;
    transition: all .3s ease-in-out 0s;
    border-radius: 0;
    line-height: 16px;
    padding: 15px 90px;
    color: #ffffff;
    letter-spacing: 3px;
    font-family: 'Nuber Boldd';
}

.wpcf7 input[type="submit"]:hover {
	background: transparent;
	color: #8710d1;
	border: 2px solid #8710d1;
}

#wpas_form_login .wpas-alert {
	display: none !important;
}

#buddypress .standard-form label, #buddypress fieldset label {
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: bold !important;
	color: #777 !important;
}

.socket-color p {
	display: inline-block;
}

.socket-color p.privacy {
	float: right;
}

.arm_member_form_field_description .arm_form_field_description_text {
    font-size: 13px !important;
    line-height: 18px !important;
    text-align: left !important;
    font-style: italic !impotant;
}

md-radio-button, md-checkbox {
	width: 100% !important;
}

.armf_alignment_left .arm_form_label_wrapper .arm_form_field_label_text {
	font-family: 'Nuber Boldd';
}

.arm_form_label_wrapper {
	width: 100% !important;
}

.arm_setup_form_container {
	background-color: #fffcf3 !important;
}

.arm_setup_form_title {
	display: none !important;
}

.arm_membership_setup_sub_ul.arm_column_3 li, .arm_module_box .arm_column_3 li.arm_setup_column_item {
	max-width: 100% !important;
}

.arm_module_plans_container .arm_module_plan_description {
	line-height: 26px !important;
}

.arm_form_101.arm_form_layout_writer .arm_form_input_container input, .arm_form_101.arm_form_layout_writer .arm_form_input_container select, .arm_form_101.arm_form_layout_writer .arm_form_input_container md-select md-select-value, .arm_setup_submit_btn_wrapper {
	background-color: #fffcf3 !important;
}

.arm_radio_wrapper input[type="radio"]:checked + span {
    border: 1px solid #8710d1 !important;
}

.arm_radio_wrapper input[type="radio"]:checked + span::before {
	background-color: #8710d1 !important;
}

.arm_module_gateways_container .arm_setup_check_circle, .arm_module_payment_cycle_container .arm_setup_check_circle, .arm_module_plan_option .arm_setup_check_circle {
	background: transparent !important;
}

.header-scrolled .navbar-header {
	display: none;
}

p {
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 25px;
}

body {
	font-size: 14px;
	line-height: 20px;
}

::-webkit-input-placeholder { /* Edge */
	color: #2f0648;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #2f0648;
}

::placeholder {
	color: #2f0648;
}

#buddypress div#item-nav .tabdrop .dropdown-menu li a:hover:before, #buddypress .activity-header .time-since, #buddypress div#item-nav ul li a:before, #buddypress div#item-nav .tabdrop .dropdown-menu li a:before, #buddypress a.button.fav, #buddypress .comment-reply-link, #buddypress div#item-header div#item-meta, #buddypress .activity-list li.load-more a, #buddypress div.item-list-tabs#subnav ul li a, .rtmedia-container .rtmedia_next_prev a, .rtmedia-activity-container .rtmedia_next_prev a, #buddypress div.rtmedia-activity-container .rtmedia_next_prev a, .rtmedia-container .rtmedia-editor-main dl.tabs dd > a, .rtmedia-activity-container .rtmedia-editor-main dl.tabs dd > a, #buddypress div.rtmedia-activity-container .rtmedia-editor-main dl.tabs dd > a {
    color: #727272;
}

.notifications {
	width: 100%;
}
.notifications {
    width: 100%;
    color: #2f0648;
    text-align: center;
    font-size: 26px;
    line-height: 32px;
    border: 2px solid #dd3333;
    border-radius: 5px;
    padding: 30px 20px;
    font-family: 'Nuber Boldd';
    max-width: 700px;
    margin: 0 auto;
    margin-bottom: 35px;
	margin-top: 25px;
}

ul.footer-menu {
    display: inline-block;
    float: right;
    list-style: none;
    padding: 20px 0px;
    margin: 0;
}

ul.footer-menu li {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
}

ul.footer-menu li a {
    color: #c8c8c8;
	font-weight: 700;
}

.arm_module_plan_description ul {
	list-style: none;
}

.arm_module_plan_description ul li {
	margin-bottom: 10px;
}

.comment-form-cookies-consent label {
	margin-left: 5px;
}


#commentform label {
	margin-left: 5px;
}

ul li {
	font-size: 16px;
	line-height: 24px;
}

#notifications-bulk-management .notifications {
    width: 100%;
    color: #2f0648;
    text-align: left;
    font-size: 14px;
    line-height: 18px;
    border: none;
    border-radius: 0;
    padding: 0;
    font-family: 'Nuber Boldd';
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 25px;
    margin-top: 25px;
}

.bp-user.notifications {
    width: 100%;
    color: initial;
    text-align: initial;
    font-size: initial;
    line-height: initial;
    border: none;
    border-radius: 0;
    padding: 0;
    font-family: 'Nuber Regularr';
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 0;
    margin-top: 0;
}

.sa-field-front .select2-container--default .select2-search--inline .select2-search__field {
	padding-left: 10px;
}

#sitewide-notice.admin-bar-on #message {
    background-color: #ffffff;
    padding: 25px;
    top: 10% !important;
}

ul, ol, li {
    font-size: 16px;
    line-height: 24px;
}

.evo_pop_body .evcal_evdata_row .evcal_evdata_cell p, .evcal_evdata_row.evcal_event_details .evcal_evdata_cell p, .eventon_list_event .event_description p, .evcal_list_a .event_description li, .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p {
    font-size: 16px;
    line-height: 24px;
}

.grecaptcha-badge {
	visibility: hidden;
}

.evo_lightbox.client {
    width: auto;
    margin: 0;
}

.evo_metarow_directimg img {
    opacity: 1 !important;
    transition: none;
}

.eventon_desc_in img {
    opacity: 1 !important;
}

#evcal_widget #evcal_head .evcal_arrows.evo_arrow_next:before {
    transform: rotate(-45deg) translate(-1px, -1px) scale(1);
}

@media (max-width: 480px) {   
	.header-centered .navbar-header .logo {
		padding-left: 42px;
	}
	
	.header-centered .navbar-header {
		display: block;
		height: 130px !important;
	}
}