/*
Theme Name: Children Charity Child
Theme URI: http://cmsmasters.net/children-charity-child/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: Children Charity Child Theme
Template: children-charity
Version: 1.0.0
License:
License URI:
Text Domain: children-charity-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/

/* EXTRA STYLES */
p,
span,
a,
li {
	font-weight: 500 !important;
}
.add-padding {
	padding: 150px 50px;
}

.center {
	text-align: center;
}

.left-align a {
	text-align: left;
}

.clear {
	clear: both;
}

.cmsmasters_open_project .cmsmasters_project_content {
	padding-left: .5px;
}
.purple-bg {
	background-color: #500778; /* PURPLE */
}

.small-text p {
	font-size: 15px;
	padding-bottom: 0px;
}

.none.hidden {
	display: none;
}

nav > div > ul li {
	top: 10px;
}

/********** CUSTOM BUTTONS **********/
.btn {
	border-radius: 25px;
    padding: 0px 20px;
    top: 0px;
    margin-left: 10px;
    color: #fff;
}

.btn .nav_item_wrap {
	position: relative;
	top: 3px;
}

.mid_nav > li.btn > a .nav_item_wrap {
	vertical-align: unset;
}

.btn .nav_title,
.btn {
	font-family: 'Roboto', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-size: 11px;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.footer-btn.btn {
	margin-left: 0px;
	margin-bottom: 10px;
	padding: 12px 30px;
}

.pink {
	background-color: #E16FB2;
	border: 2px solid #E16FB2 !important;
}

.purple {
	background-color: #500778;
	border: 2px solid #500778 !important;
}

.orange {
	background-color: #e35205;
	border: 2px solid #e35205 !important;
}

.btn:hover {
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-color: transparent;
}
.pink:hover,
.pink:hover a {
	color: #E16FB2 !important;
}

.purple:hover,
.purple:hover a {
	color: #500778 !important;
}

.orange:hover,
.orange:hover a {
	color: #e35205 !important;
}
/********** CUSTOM BUTTONS **********/

.button, 
input[type=submit], 
input[type=button], 
button, 
.cmsmasters_button, 
form .formError .formErrorContent, 
input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):focus, 
.error_cont input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):focus, 
.shortcode_wysija input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):focus, 
textarea:focus, 
.owl-buttons > div:hover, 
.post_nav > span a:hover + span, 
.cmsmasters_header_search_form input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]), 
.widget_nav_menu ul li a:hover, 
.widget_nav_menu ul li.current-menu-item a, 
.cmsmasters_notice .notice_close:hover, 
.cmsmasters_pricing_table .cmsmasters_pricing_item.pricing_best .cmsmasters_pricing_item_inner, 
.cmsmasters_pricing_table .cmsmasters_pricing_item.pricing_best .cmsmasters_price_wrap, 
.cmsmasters_pricing_table .cmsmasters_pricing_item.pricing_best .pricing_title, 
.cmsmasters_notice.cmsmasters_notice_custom .notice_close:hover, 
.cmsmasters_table .cmsmasters_table_row_header th,
.header_donation_but > a.cmsmasters_button,
a.cmsmasters_button,
a.cmsmasters_button.purple {
	border-color: #500778; /* PURPLE */
}

.pricing_best .cmsmasters_pricing_but_wrap .cmsmasters_button:hover, 
.button:hover, 
input[type=submit]:hover, 
input[type=button]:hover, 
button:hover, 
.cmsmasters_button:hover,
.header_donation_but > a.cmsmasters_button,
.header_donation_but > a.cmsmasters_button:hover,
a.cmsmasters_button,
a.cmsmasters_button.purple {
	border-color: #500778; /* PURPLE */
}

#slide_top, 
mark, 
.cmsmasters_dropcap.type2, 
.cmsmasters_icon_box.cmsmasters_icon_box_top:before, 
.cmsmasters_icon_box.cmsmasters_icon_box_left_top:before, 
.cmsmasters_icon_box.cmsmasters_icon_box_left:before, 
.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type=checkbox] + span.wpcf7-list-item-label:after, 
.cmsmasters-form-builder .check_parent input[type=checkbox] + label:after, 
.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type=radio] + span.wpcf7-list-item-label:after, 
.cmsmasters-form-builder .check_parent input[type=radio] + label:after, .button, 
input[type=submit], 
input[type=button], 
button, 
.cmsmasters_button, 
.owl-buttons > div:hover, 
.cmsmasters_notice .notice_close:hover, 
.post_nav > span a:hover + span, 
.cmsmasters_toggles .cmsmasters_toggle_wrap .cmsmasters_toggle_title:hover .cmsmasters_toggle_plus span, 
.cmsmasters_toggles .cmsmasters_toggle_wrap.current_toggle .cmsmasters_toggle_title .cmsmasters_toggle_plus span, 
.cmsmasters_pricing_table .cmsmasters_pricing_item.pricing_best .cmsmasters_pricing_item_inner, 
.cmsmasters_slider_post .cmsmasters_post_date_wrap, 
.blog .cmsmasters_post_info, 
.cmsmasters_open_post .cmsmasters_post_meta_info, 
.cmsmasters_content_slider .owl-pagination .owl-page:hover, 
.cmsmasters_content_slider .owl-pagination .owl-page.active, 
.cmsmasters_notice.cmsmasters_notice_custom .notice_close:hover, 
.cmsmasters_table .cmsmasters_table_row_header th, 
.cmsmasters_single_slider .owl-buttons > div:hover,
a.cmsmasters_button,
a.cmsmasters_button.purple,
.header_donation_but > a.cmsmasters_button {
	background-color: #500778; /* PURPLE */
	color: #fff;
}

#slide_top:hover, 
.pricing_best .cmsmasters_pricing_but_wrap .cmsmasters_button:hover, 
.button:hover, input[type=submit]:hover, 
input[type=button]:hover, 
button:hover, 
.cmsmasters_button:hover, 
.cmsmasters_quotes_slider .owl-buttons > div:before, 
.cmsmasters_quotes_slider .owl-buttons > div:after, 
.cmsmasters_single_slider .owl-buttons > div,
.header_donation_but > a.cmsmasters_button:hover,
a.cmsmasters_button:hover,
a.cmsmasters_button.purple:hover {
	background-color: transparent;
	color: #500778; /* PURPLE */
}

.project_details_item:nth-child(2) {
    display: none;
}

ul > li:before {
	font-weight: 800;
	position: absolute;
	left: 0px;
	margin-top: 2px;
}

ul > li {
	padding-left: 20px;
}

.cmsmasters_project_title,
.cmsmasters_project_title a {
	font-size: 26px;
	line-height: initial;
}

aside.share_posts {
	display: none;
}

.cmsmasters_quotes_slider .cmsmasters_quote_img_info_wrap .cmsmasters_quote_placeholder,
.cmsmasters_quotes_slider .cmsmasters_quote_img_info_wrap .cmsmasters_quote_placeholder:before {
	width: 40px;
	height: 40px;
}

.cmsmasters_quotes_slider .cmsmasters_quote_placeholder:before {
	font-size: 100px;
	line-height: 100px;
}

.goog-te-gadget {
	color: #fff !important;
}

#google_language_translator select.goog-te-combo {
	width: 100%;
	max-width: 200px;
}

#catapultCookie {
	background-color: transparent;
	color: #fff;
}
#catapultCookie:hover,
.ctcc-more-info-link:hover {
	opacity: 0.8;
	background-color: transparent;
	color: #fff;
	border: 0px;
}

.cmsmasters_quote,
.cmsmasters_quotes_grid {
	border-color: transparent !important;
}

.cmsmasters_quote_inner {
	padding: 60px 10px 20px !important;
}

.cmsmasters_quotes_grid .cmsmasters_quote_inner:before {
	left: 0px;
}

.cmsmasters_toggles .cmsmasters_toggle_inner {
	padding: 40px 25px 20px;
}

.wpcf7-form p {
	font-size: 12px;
}
textarea {
    resize: none;
}

/* FONT COLOUR CHANGES */
.wpcf7-form p,
a.cmsmasters_cat_color,
.cmsmasters_items_filter_wrap .cmsmasters_items_filter_list li.current a,
.cmsmasters_items_filter_wrap .cmsmasters_items_filter_list li a:hover,
.cmsmasters_project_title a:hover,
.cmsmasters_project_grid .cmsmasters_project_title a:hover,
.cmsmasters_slider_post_cont_info .cmsmasters_slider_post_category a,
.cmsmasters_slider_post .cmsmasters_slider_post_title a:hover,
.cmsmasters_slider_post .cmsmasters_slider_post_cont_info .cmsmasters_slider_post_category a,
.blog .cmsmasters_post_category a,
.blog .cmsmasters_post_title a:hover,
.blog .cmsmasters_post_author a:hover,
.cmsmasters_text h1,
.cmsmasters_text h2,
.cmsmasters_text h3,
.cmsmasters_text h4,
.cmsmasters_text h5,
.cmsmasters_text h6 {
	color: #e35205; /* Orange */
}

span.wpcf7-not-valid-tip {
	color: #D52B1E; /* RED */
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	border: 2px solid #D52B1E;
}

.tp-parallax-wrap img {
	opacity: 1;
	transition: all ease-in-out 2s !important;
	-webkit-transition: all ease-in-out 2s !important;
	-moz-transition: all ease-in-out 2s !important;
	-ms-transition: all ease-in-out 2s !important;
	-o-transition: all ease-in-out 2s !important;
}

.tp-parallax-wrap:hover img {
	opacity: 0.8;
	transition: all ease-in-out 2s !important;
	-webkit-transition: all ease-in-out 2s !important;
	-moz-transition: all ease-in-out 2s !important;
	-ms-transition: all ease-in-out 2s !important;
	-o-transition: all ease-in-out 2s !important;
}

.tp-parallax-wrap.background-image {
	opacity: 1;
	transition: all ease-in-out .3s !important;
	-webkit-transition: all ease-in-out .3s !important;
	-moz-transition: all ease-in-out .3s !important;
	-ms-transition: all ease-in-out .3s !important;
	-o-transition: all ease-in-out .3s !important;
}

.tp-parallax-wrap.background-image:hover {
    opacity: 0.4;
    z-index: 99999 !important;
    position: relative !important;
    transition: all ease-in-out .3s !important;
	-webkit-transition: all ease-in-out .3s !important;
	-moz-transition: all ease-in-out .3s !important;
	-ms-transition: all ease-in-out .3s !important;
	-o-transition: all ease-in-out .3s !important;
}

.coloured-sections .google_map {
	border-bottom: 4px solid #500778;
}

.cmsmasters_post_masonry .cmsmasters_post_meta_info > span,
.cmsmasters_open_post .cmsmasters_post_info > span,
.cmsmasters_post_author {
	display: none;
}

.img_placeholder,
.cmsmasters_slider_post .cmsmasters_post_date_wrap  {
	background-color: #e35205;
}

/* Footer Changes */
.bottom_outer .textwidget p {
	color: #fff;
}
#bottom.cmsmasters_color_scheme_fourth,
#footer.cmsmasters_color_scheme_footer {
	background-color: #f0efec !important;
}

#bottom.cmsmasters_color_scheme_fourth a,
#bottom.cmsmasters_color_scheme_fourth p,
#footer.cmsmasters_color_scheme_footer a,
#footer.cmsmasters_color_scheme_footer p,
#footer.cmsmasters_color_scheme_footer .footer_copyright {
	color: #908c92;
}

#bottom.cmsmasters_color_scheme_fourth a.btn {
	color: #fff;
}

#bottom.cmsmasters_color_scheme_fourth h3 {
	color: #500778;
}

/* HEADER LINKS */
ul.navigation > li > a {
	font-size: 20px;
	font-weight: 700 !important;
}

/* BLOCKQUOTES */
blockquote {
	display: inline-block;
	padding-right: 70px;
}
blockquote:before {
	content: '\201C';
    font-family: Montserrat, serif;
    font-size: 50px;
    line-height: 60px;
    font-weight: bold;
    font-style: normal;
    width: 1em;
    height: 1em;
    position: absolute;
    left: 0;
	top: -10px;
	-moz-transform: scale(1, -1);
	-webkit-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1);
}
blockquote:after {
	content: '\201D';
	font-family: Montserrat, serif;
    font-size: 50px;
    line-height: 60px;
    font-weight: bold;
    font-style: normal;
    width: 1em;
    height: 1em;
    position: absolute;
    right: 0;
    top: 0;
}

/* REMOVE BLOG SINGLE SIDEBAR */
.single-post .sidebar {
	display: none;
}

.single-post .content_wrap.r_sidebar .content  {
	margin: auto;
	float: none;
}

.profile_social_icons {
	display: none !important;
}

.cmsmasters_profile.horizontal {
	margin-top: 0px !important;
}

.add-border-bottom {
	border-bottom: 2px solid #500778;
}

.cmsmasters_profile.horizontal:last-child .cmsmasters_profile_horizontal,
.cmsmasters_profile.horizontal:last-child .cmsmasters_profile_horizontal .cmsmasters_profile_header {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

.single-project .cmsmasters_open_project .project_content.with_sidebar {
	width: 100% !important;
}

.single-project .cmsmasters_open_project .project_sidebar {
	display: none !important;
}

.cmsmasters_wrap_portfolio .cmsmasters_img_rollover_wrap .cmsmasters_open_post_link {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
} 

.cmsmasters_wrap_portfolio .project_outer:hover .project_inner header h4 a {
	color: #e35205;
}

.goog-te-gadget {
	color: #666 !important;
}

.cmsmasters_profile_horizontal .pl_img_wrap .cmsmasters_img_wrap img {
	transform: scale(1.05);
}

.preloader .full-width {
    object-fit: cover;
}

article.type-profile .profile_outer a {
	pointer-events: none !important;
}

.map-block-content {

	background-position: center right -150px !important;

}

/* MEDIA QUERY ABOVE WIDTH 1025PX */
@media only screen and (max-width: 1440px) {
	.pink,
	.purple {
		margin: 0 3px !important;
	}
	.pink a,
	.purple a {
		padding: 0px !important;
	}

	.mid_nav > li > a {
		padding: 0px 5px;
	}

	.cmsmasters_button,
	.footer-btn.btn {
		font-size: 8px;
	}
	.contact-email h3,
	.contact-email h3 a,
	.contact-address h3,
	.contact-address h3 a,
	.contact-phone h3,
	.contact-phone h3 a {
		font-size: 14px !important;
	}
	ul.navigation > li > a {
		font-size: 18px;
		font-weight: 700 !important;
	}
}

@media only screen and (min-width:  1030px) {
	body:not(.home) .portfolio.isotope.cmsmasters_5 .project, 
	body:not(.home) .portfolio.isotope.cmsmasters_4 .project, 
	body:not(.home) .portfolio.isotope.cmsmasters_3 .project, 
	body:not(.home) .portfolio.isotope.cmsmasters_2 .project {
	    width: 33.33% !important;
	    float: left !important;
	}

	body.home .portfolio.isotope.cmsmasters_5 .project, 
	body.home .portfolio.isotope.cmsmasters_4 .project, 
	body.home .portfolio.isotope.cmsmasters_3 .project, 
	body.home .portfolio.isotope.cmsmasters_2 .project {
	    width: 25% !important;
	    float: left !important;
	    min-width: auto !important
	}
}

@media screen and (min-width: 1025px) {
	.btn a {
		padding: 0px;
	}

	ul.navigation > li {
		margin-left: 15px;
	}

	ul.navigation > li:first-child {
		margin-left: 0px;
	}

	ul.navigation > li:not(.btn) {
	    margin-top: -4px;
	}
}

@media only screen and (max-width: 1024px) {
	li.btn {
	    margin: 10px !important;
	    color: #fff !important;
	    border-radius: 25px !important;
	    margin: 10px 0;
	    padding: 5px !important;
	}
	li.btn a {
		color: #fff !important;
		text-align: center !important;
	}
	li.pink {
		border: 2px solid #E16FB2 !important;
	}
	li.purple {
		border: 2px solid #500778 !important;
	}
	li.pink:hover,
	li.purple:hover {
		background-color: transparent;
	}
	li.pink:hover,
	i.pink:hover a {
		color:  #E16FB2;
	}
	li.purple:hover,
	li.purple:hover a {
		color: #500778;
	}
	nav > div > ul li {
	    top: 0px;
	}
}

@media screen and (max-width: 865px) {
	.donate-button .button_wrap span {
		font-size: 10px !important;
	}
	.donate-button .button_wrap a {
		padding: 0px 10px !important;
	}


}

@media screen and (max-width: 768px) {
	#cmsmasters_button_uuei8qwcua .cmsmasters_button {
		font-size: 8px;
	}

}

@media screen and (max-width: 650px) {
	td {
		display: block;
	}
	.cmsmasters_items_filter_wrap .cmsmasters_items_sort_block .cmsmasters_items_sort_but + a {
	    margin: 0 0 0 16px;
	}

	.small-text p {
		font-size: 12px;
		padding: 0px;
	}
}