/*
Theme Name: Lifechild
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

html, body {
	font-family: Arial, Helvetica, sans-serif;
}
.powered_by{
	display: none!important;
}
.section_heading_style {
	font-family: 'Comfortaa', cursive;
	font-size: 30px;
}
.inner-header .title {
	font-family: 'Comfortaa', cursive;
}
h3, h4, h5, h6, .h3, .h4, .h5, .h6 {
	font-family: 'Comfortaa', cursive;
}
.text-gray {
    color: #403e3e !important;
}
p {
	/*font-size: 14px;*/
	color: #403e3e;
	line-height: 24px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 16px;
}
hr {
	clear: both;
	width: 100%;
	border-top: 1px solid #DFD0C1;
	display: block;
	float: left;
	margin: 2em 0;
}
.bg-black-333 {
	background-color: #6e421f !important;
	color: #fff;
}
.insta_feed iframe {
	margin-top: 10px;
	float: left;
	padding-top: 10px;
}
.header-top {
    padding: 11px 0 9px;
}
.bg-theme-colored {
	background-color: #f17043 !important;
}
.crumb_select {
	color: #000;
}
.single_header {
	background-size: cover;
	position: relative;
	padding-top: 80px;
	padding-bottom: 90px;
}
.single_header_breadcrumbs {
	position: absolute;
	background-color: rgba(255, 255, 255, 0.8);
	padding: 15px 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
.single_header h1 {
	font-size: 54px;
	margin: 0px;
	margin-top: 15px;
	margin-bottom: 7px;
	padding: 0px;
	font-weight: bold;
	color: #fff;
	font-family: 'Comfortaa', cursive;
}
.menuzord-brand img {
	max-height: 57px;
}
.styled-icons.icon-sm a,
.styled-icons.icon-sm span {
	font-size: 20px;
}
.styled-icons.icon-sm span {
	position: absolute;
    top: 0px;
	cursor: pointer;
}
.toggle_search_field form{
	margin: 0px;
	padding: 0px;
	display: none;
}
.toggle_search_field input{
    padding: 4px 10px 5px;
	border: 1px solid #f17043;
    border-bottom: 1px solid #fff!important;
    color: #fff!important;
    background-color: #f17043;
	width: 100%;
}
.toggle_search_field label {
    width: 100%;
}

.styled-icons.icon-sm a {
    margin: 2px 0px 2px 7px;
	cursor: pointer;
}
.toggle_search_field .screen-reader-text{
	display: none
}


.top_header_right{

}
.menuzord-brand {
	margin: 24px 30px 24px 0 !important;
	float: left;
	color: #666;
	text-decoration: none;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3;
	cursor: pointer;
}
.white_circle_icon {
	width: 100px;
	height: 100px;
	margin: 0px auto 10px;
	background-color: #fff;
	border-radius: 90px;
	position: relative;
}
.white_circle_icon img {
	width: 52%;
	height: auto;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	margin: auto;
}
.funfact h5 {
	font-size: 20px!important;
	    margin-bottom: 0px;
	font-weight: bold;
}
.funfact_white {
	position: relative;
	top: 38px;
}
.main_featured_slider {
	position: relative;
	width: 100%;
	min-height: 496px;
	background-color: #666;
	overflow: hidden;
	background-color: #e6e6e6;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	text-align: center;
}
.navbar {
	margin-bottom: 0px;
}
.featured_home_slider {
	position: relative;
}
.white_overlay_thingy {
	z-index: 2;
	padding: 30px;
	background-color: rgba(255, 255, 255, 0.8);
}
.orange_btn {
	background-color: #F17043;
	color: #fff;
	border: 3px solid #F17043;
}
.orange_btn:hover {
	background-color: transparent;
	color: #fff;
	border: 3px solid #F17043;
	color: #F17043;
	cursor: pointer;
}

.brown-button {
	padding: 16px 37px;
    text-transform: uppercase;
    font-family: 'Comfortaa', cursive;
    font-size: 18px;
    color: #fff;
    border: 3px solid #A57E52;
    background: #A57E52;
}

.brown-button:hover {
    color: #A57E52;
    background: transparent;
}

.brown-button span, .orange_btn span, .btn_white span {
    font-size: 24px;
    margin-left: 6px;
    display: inline-block;
    margin-top: -6px;
}

.my_btn {
	padding: 16px 37px;
	text-transform: uppercase;
	font-family: 'Comfortaa', cursive;
	font-size: 18px;
}
.btn_strip_margin {
	margin-bottom: 14px;
}
.btn_white {}
.btn-default {
	font-size: 18px;
	border: 0px;
	padding: 13px 33px;
	font-family: 'Comfortaa', cursive;
	text-transform: uppercase;
	border-radius: 0px;
	color: #f17043;
	font-weight: bold;
}
.slick-dotted.slick-slider {
	margin-bottom: 0px;
}
.slick-dots {
	bottom: 12px;
}
.slick-dots li button:before {
	font-family: 'slick';
	font-size: 22px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: 1;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
	opacity: 1;
	color: #f17043;
}
.why_donate_section .gform_wrapper {

    margin: 0 0;

}
.why_donate_section h3 {
	font-size: 24px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
	margin-top: 2px;
	font-family: arial;
}
.why_don_reason h5 {
	font-weight: bold;
	font-size: 19px;
	color: #000;
	margin: 0px;
	padding: 0px;
	font-family: 'Comfortaa', cursive;
}
.why_don_reason img{
	width: 100%;
	height: auto;
}
.square_space {
	position: relative;
	width: 50px;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	text-align: center;
}
.why_don_reason {
	margin-bottom: 25px !important;
}
.home_vimeo {
	padding-top: 60px;
}
.panel-group .panel-title a.active {
    background: #fff none repeat scroll 0 0;
}
.panel-group .panel-title a strong{
	color: #000;
}
.panel-group .panel-title a,
.panel-group .panel-content {
    background: #fff none repeat scroll 0 0!important;
}
.panel-group .panel-title a {
    background: rgba(238, 238, 238, 0.5);
    display: block;
	font-size: 22px;
	color: #000;
	font-family: 'Comfortaa', cursive;
    padding: 14px 15px 14px 64px;
    white-space: normal;
}

.panel-group .panel-title a.active::after {
    color: #000;
    background: #E5E5E5;
    content: "\f068";
}
.panel-group .panel-title a::after {
    color: #000;
    content: "\f067";
    font-family: fontawesome;
    font-size: 14px;
    left: 0;
    padding: 21px 19px;
    position: absolute;
    top: 0;
}

.fun_graph {
	min-height: 210px!important;
}
.my_section {}
.mh_h2_heading {
	font-size: 40px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #000;
	font-family: 'Comfortaa', cursive;
}
.my_section h2 {
	font-size: 40px;
    line-height: 40px;
    margin: 0px;
    margin-bottom: 20px;
    padding: 0px;
    font-weight: bold;
    color: #000;
    font-family: 'Comfortaa', cursive;
}
.entry-content strong{
	color: #000;
}
.my_h2_title_small{
	font-size: 22px;
	margin: 0px;
	margin-bottom: 22px;
	padding: 0px;
	font-weight: bold;
	color: #000;
	font-family: 'Comfortaa', cursive;
}
.child_cart_table table.shop_table {
	border: 1px solid rgba(0,0,0,.1);
	border-left: 0px;
	border-right: 0px;
	margin: 40px 0px 34px 0;
	text-align: left;
	width: 100%;
	border-collapse: separate;
	border-radius: 0px;
}
.shop_table_responsive{
	border-radius: 0px!important;
}
.child_cart_table .table-bordered>thead>tr>th {
    border-bottom-width: 1px;
}
.child_cart_table .table-bordered>thead>tr>td{
	    border-bottom-width: 0px;
}
.call-to-action {
    display: inline-block;
    width: 100%;
    padding-bottom: 38px;
    padding-top: 50px;
}
.child_cart_table .woocommerce table.shop_table td {
    border-top: 0px;
}
.child_cart_table .product-thumbnail img{
	max-width: 60px;
	height: auto;
}
.woocommerce a.remove {
    color: #000!important;
}
.woocommerce a.remove:hover {
    color: #fff!important;
    background: #000;
}
.woocommerce-info:before,
.woocommerce-message:before {
    display: none;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border: 1px solid #E5E5E5 !important;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    padding: 9px 11px;
}
.woocommerce-message a.button{
	background-color: #F17043;
	color: #fff!important;
	border: 3px solid #F17043;
	text-transform: uppercase;
	border-radius: 0px;
	text-decoration: none;
	padding: 10px 25px;
}
.woocommerce-message a.button:hover {
    background-color: #fff;
    color: #F17043!important;
    border: 3px solid #F17043;
    text-transform: uppercase;
    border-radius: 0px;
	text-decoration: none;
    padding: 10px 25px;
}
.woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a {
	color: #F17043!important;
	text-decoration: underline;
}
#field_1_8{
	clear: both;
	margin-top: -20px!important;
	padding-top: 0px;
}
.woocommerce-error:before {
	display: none;
}

.woocommerce-error{
    padding: 1em 2em 1em 20px!important;
    margin: 30px 15px 2em!important;
    position: relative;
    background-color: #E2DAD3!important;
    color: #000;
    border-top: 3px solid #E2DAD3!important;
    list-style: none!important;
    width: 100%;
	text-align: left;
    word-wrap: break-word;
}
.woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 20px!important;
    margin: 30px 0 2em!important;
    position: relative;
    background-color: #E2DAD3!important;
    color: #000;
    border-top: 3px solid #E2DAD3!important;
    list-style: none!important;
    width: 100%;
	text-align: left;
    word-wrap: break-word;
}
.my_section p {
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	color: #403e3e;
	font-family: 'arial';
}
.v_align_override{
	vertical-align: top!important;}
.my_orange {
	color: #F17043!important;
}
.ms_p10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.ms_p20 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.ms_p30 {
	padding-top: 30px;
	padding-bottom: 30px;
}
.ms_p60 {
	padding-top: 60px;
	padding-bottom: 60px;
}
.bg_beige {
	background-color: #f2ece5;
}
.bg_pattern {
	background-image: url('images/pattern_banner-01.png');
	background-color: #f17043;
	background-size: 84px;
}
.top_banner {}
.feature_icon_on_white {
	margin: 10px auto 10px;
	display: table;
}
.feature_icon_on_white img {
	min-width: 130px!important;
	height: auto;
}
.error_404_section h6{
	font-size: 30px;
}
.error_404_section p{
	font-size: 16px;
}
.white_overlay_thingy h2 {
	font-size: 40px;
	margin: 0px;
	margin-top: 15px;
	margin-bottom: 7px;
	padding: 0px;
	font-weight: bold;
	font-family: 'Comfortaa', cursive;
}
.single_contact_entry h4 {
	font-family: 'Comfortaa', cursive;
	color: #F17043!important;
	font-size: 24px;
	font-weight: 600;
	margin-top: 0px;
}
.single_contact_entry h6 {
	font-family: 'Comfortaa', cursive;
	color: #403E3E;
	font-size: 20px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}
.single_contact_entry a {
	color: #F17043;
	text-decoration: underline;
}
.single_contact_entry {
	color: #403E3E;
	font-size: 16px;
}

/* Gravity Form Styling */

.life_child_form_styling .gform_wrapper .top_label input.medium, .life_child_form_styling .gform_wrapper .top_label select.medium {
	width: 100%!important;
}
.life_child_form_styling .gform_fields li {
	float: left!important;
	width: 44%!important;
    margin: 1.5% 3%!important;
}
.life_child_form_styling .gform_wrapper ul li.gfield {
	clear: none;
}
.life_child_form_styling .gform_wrapper textarea.large {
	height: 6.625em;
	width: 214%;
}
.lost_reset_password{
	margin-top: 30px;
}
.login .form-row .button,
.lost_reset_password .form-row .button{
	padding: 10px 37px;
    display: block;
    text-align: center;
    font-size: 15px;
    background-color: #F17043;
    color: #fff;
    border: 3px solid #F17043;
    border-radius: 0px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-family: 'Comfortaa', cursive;
    font-size: 18px;
}
.login .form-row .button:hover,
.lost_reset_password .form-row .button:hover{
	padding: 10px 37px;
    display: block;
    text-align: center;
    font-size: 15px;
    background-color: #fff;
    color: #F17043;
    border: 3px solid #F17043;
    border-radius: 0px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-family: 'Comfortaa', cursive;
    font-size: 18px;
}

#order_comments_field ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff;
}
#order_comments_field :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
   opacity:  1;
}
#order_comments_field ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
   opacity:  1;
}
#order_comments_field :-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #fff;
}
.footer-bottom{
	padding-bottom: 8px;
}










.my_orange.archive-product-title{
	font-size: 40px;
	margin-top: 0px;
    font-family: 'Comfortaa', cursive;
}
.life_child_form_styling .gform_button {
	padding: 16px 37px;
	text-transform: uppercase;
	font-family: 'Comfortaa', cursive;
	font-size: 18px;
	background-color: #F17043;
	color: #fff;
	border: 3px solid #F17043;
	margin: 0% 2%;
}
.life_child_form_styling .gform_button:hover {
	padding: 16px 37px;
	text-transform: uppercase;
	font-family: 'Comfortaa', cursive;
	font-size: 18px;
	background-color: #fff;
	color: #F17043;
	border: 3px solid #F17043;
	margin: 0% 2%;
}
.life_child_form_styling .gfield_label {
	color: #000;
	font-size: 16px;
	margin-bottom: 0px;
}
.life_child_form_styling .gfield_select {
	padding: 7px 0px;
	border: 1px solid #ccc;
}

#gform_submit_button_1 {
	font-weight: bold;
	width: 95%;
	font-size: 18px;
}

.white_overlay_thingy span.slide-description {
	font-size: 26px;
	line-height: 35px;
	min-height: 175px;
	float: left;
	/* width: 64%; */
	/* float: left; */
	margin: 0px auto;
	margin-bottom: 30px;
	padding: 0px;
	color: #000;
	font-family: arial;
}
.feature_btn_row {
	margin-top: 55px;
    margin-bottom: 15px;
}
.styled-icons.icon-dark a {
	background-color: #333333;
	color: #eeeeee;
	display: block;
	margin-top: 22px;
	font-size: 18px;
	height: 49px;
	line-height: 49px;
	width: 49px;
}
.styled-icons a {
	margin: 5px 0px 5px 0;
}
.bg-lighter {
	background-color: #ffffff !important;
}
.bg_white {
	background-color: #fff;
}
#footer .container {
	padding-top: 60px;
	padding-bottom: 60px;
}
.thankyou_home_banner {
	background-color: #f2ece5;
	border-bottom: 1px solid #e1d3c5;
}
.sub_feature_banner {
	background-color: #f2ece5;
}
.thankyou_home_banner h2, .sub_feature_banner h2 {
	font-size: 40px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #F17043!important;
	font-family: 'Comfortaa', cursive;
}
.footer_column h3, #sponsor-child-categories li a {
	color: #000;
	font-size: 22px;
	font-family: 'Comfortaa', cursive;
	margin: 0px;
	margin-top: 30px;
	font-weight: bold;
	padding: 0px;
	padding-bottom: 6px;
	border-bottom: 5px solid #a57e52;
}
.footer_column h3 a, .footer_column h3 a:hover {
	color: #000;
	text-decoration: none;
}
.footer_menu ul {
	margin-top: 12px;
	color: #000;
	font-size: 16px;
	font-family: arial;
	text-transform: uppercase;
}
.footer_menu ul li {
	padding: 3px 0px;
	color: #000;
}
.footer_menu ul li a {
	color: #000;
}
.main_menu_items {
	text-align: right;
}
a.main_menu_items {
	margin: 39px 0px 39px 38px;
	color: #000;
	float: left;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
}
a.main_menu_items:hover {
	margin: 39px 0px 39px 38px;
	color: #f17043;
	float: left;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
}
.dropdown_mega_menu {
	position: absolute;
	width: 100%;
	min-height: 200px;
	top: 103px;
	background-color: #f17043;
	z-index: 9999;
	left: 0px;
	right: 0px;
	display: none;
}
.testimonial {
	border: 0px;
	border-radius: 15px;
}
.testimonial_content p {
	font-family: arial;
	font-size: 14px;
}
.our_single_team_member h5 {
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-weight: 600;
}
.our_single_team_member h5 a {
	color: #F17043!important;
	font-size: 18px;
	font-family: 'Comfortaa', cursive;
	text-align: center;
}
.our_single_team_member h6 {
	color: #000!important;
	font-size: 16px;
	font-family: 'arial';
	font-weight: bold;
}
.our_single_team_member {
	font-family: arial;
	font-size: 16px;
}
.border-theme-colored, .owl-theme .owl-dots .owl-dot span {
	border-color: #F17043;
}
.tab-slider .nav.nav-pills a:hover, .tab-slider .nav.nav-pills a.active, .custom-nav-tabs>li>a:hover, .widget .tags a:hover, .progress-item .progress-bar, .small-title .title::after, .title-icon::before, .title-icon::after, .testimonial .item::after, .drop-caps.colored-square p:first-child:first-letter, .drop-caps.colored-rounded p:first-child:first-letter, .list-icon.theme-colored.square li i, .list-icon.theme-colored.rounded li i, .working-process.theme-colored a, .widget.dark .tags a:hover, .blog-posts .post .entry-content .post-date.right, .horizontal-tab-centered .nav-pills>li>a:hover, .horizontal-tab-centered .nav-pills>li.active>a, .horizontal-tab-centered .nav-pills>li.active>a:hover, .horizontal-tab-centered .nav-pills>li.active>a:focus, .owl-theme.dot-theme-colored .owl-controls .owl-dot span, .pagination.theme-colored li.active a, .section-title .both-side-line::after, .section-title .both-side-line::before, .section-title .top-side-line::after, .section-title .left-side-line::before, .section-title .right-side-line::before, .product .tag-sale, .owl-theme .owl-dots .owl-dot.active span, .title-icon::after, .title-icon::before, .line-bottom:after, .line-bottom:before, .line-bottom:after, .line-bottom-no-border:after, .line-bottom-center:after, .line-bottom-center:before, .title-dots span, .home-countdown>li {
	background-color: #F17043;
}
.super_square {
	position: relative;
	width: 100%;
	padding-bottom: 100%;
	margin-right: 20px;
	overflow: hidden;
	border-radius: 50%;
	background-color: #e6e6e6;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	text-align: center;
}
.no-padding-bottom {
	padding-bottom: 0;
}

.woocommerce-info {
	clear: both;
}

.with-border-bottom {
	border-bottom: 1px solid #E8DFD4;
	padding-bottom: 2em;
}


.table-striped > thead > tr > th {
	color: #111 !important;
	font-size: 16px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
	background-color: #F6F2ED
}

.alignleft {
	float: left;
	margin: 0.375em 1.75em 1.75em 0;
}

.alignright {
	float: right;
	margin: 0.375em 0 1.75em 1.75em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 1.75em;
}

img {
	height: auto;
}

/* ------------------------------------------------------------------------------------- *\
 * Archive product / child
\* ------------------------------------------------------------------------------------ */

#sponsor-child-categories li.active a, .brown-bg {
	background: #F2ECE5;
}
#sponsor-child-categories li a {
	padding: 0.5em 1em;
	border: 0;
}
.child-collection {
	padding: 3em 0;
}
.child-collection .filter {
	background: white;
	padding: 1.2em 30px;
}
.child-collection .filter form {
	margin: 0;
}
.child-collection .filter h3 {
	font-weight: bold;
	margin: 1em 0;
	font-size: 140%;
}
.child-collection .filter select {
	width: 100%;
	border: 1px solid #e5e5e5;
	padding: 7px;
}
.child-collection .filter button {
	padding: 1px;
	margin: 0.8em 0;
	width: 100%;
}
.child-collection .selector-container {
	padding: 1em 0;
}
.child-collection .choose-a-child {
	padding: 1.5em 0;
}
.child-collection .choose-a-child .orange_btn {
	padding: 10px 24px;
	display: block;
	text-align: center;
	font-size: 15px;
}

.sorting {
	text-align: right;
	margin-bottom: 15px;
}

.sorting select {
	padding: 4px 10px;
	color: #888888;
	border: 1px solid #dfdfdf;
}

.sorting span, .sorting form {
	display: inline-block
}

.sorting span {
	margin-right: 10px;
}

.child-item {
	margin-bottom: 2em
}

.child-item .inner {
	background: #FFFFFF;
	padding: 0 0 2.6em 0;
}

.child-item .inner .top {
	background: url('images/lifechild-item-logo.png') 11px top no-repeat;
	height: 17px;
	margin-top: 12px;
	margin-bottom: -5px;
	display: inline-block;
	width: 100%;

}

.child-item .inner .item-content {
	text-align: center;
}

.child-item .inner .item-content a {
	display: inline-block;
}

.child-item .inner .item-content h3 a {
	color: #F17043 !important;
	font-weight: 900;
	font-size: 16px;
	font-size: 21px;
}

.child-item .inner .item-content a.img {
	width: 120px;
	height: 120px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}

.child-item .inner .item-content .orange_btn {
    width: auto;
    padding: 6px 23px;
    font-size: 15px;
    font-weight: 900;
}


/* ------------------------------------------------------------------------------------ *\
 * Single blog post
\* ------------------------------------------------------------------------------------ */

.blog-posts.single-post h2 {
	font-family: 'Comfortaa', cursive;
	font-size: 40px;
	font-weight: bold;
	color: #F17043;
}

.blog-posts.single-post h3 {
	font-family: 'Comfortaa', cursive;
	font-weight: bold;
	font-size: 24px;
	color: black;
}

.blog-posts.single-post h4 {
	font-family: 'Comfortaa', cursive;
	font-weight: bold;
	font-size: 20px;
	color: black;
}

.blog-posts.single-post h5 {
	font-family: 'Comfortaa', cursive;
	font-size: 16px;
	color: black;
}

/* ------------------------------------------------------------------------------------ *\
 * Single product / child
\* ------------------------------------------------------------------------------------ */

.single-child .quantity {
	display: none;
}

.single-child #child-container {
	margin-top: 3.6em;
}

.single-child #child-container h1 {
	margin-top: 0;
	font-size: 26px;
	color: #F17043;
	font-family: 'Comfortaa', cursive;
}

.single-child #child-container .product_meta {
	margin-bottom: 1em;
}
.single-child #child-container,
.single-child #child-container .product_meta strong a {
	color: #403E3E;
}
.single-child #child-container .orange_btn {
	padding: 8px 37px;
}
.single-child .sponsors {
	margin-top: 1em;
}

.single-child .sponsors img {
	margin-left: 3px;
}


/* ------------------------------------------------------------------------------------ *\
 * Checkout
\* ------------------------------------------------------------------------------------ */

.woocommerce-error {
    margin-top: 3em !important;
}

.checkout-page h3 {
	font-weight: bold;
}

.checkout-page input[type="text"],
.checkout-page input[type="email"],
.checkout-page input[type="tel"],
.checkout-page textarea,
.checkout-page select,
.select2-container .select2-choice {
	border: 1px solid #E5E5E5 !important;
	border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	padding: 9px 11px;
}
.checkout-page{
	padding-top: 30px;
}
.select2-drop-active {
	border: 1px solid #E5E5E5 !important;
}

.checkout-page form label {
	color: #000000;
	line-height: 1 !important;
	font-size: 16px;
	margin-top: 5px;
}

.add-another-child {
	/* margin-top: 3em;
	margin-bottom: 3em; */
}

.add-another-child .inner {
	background: #F2ECE5;
	float: left;
	width: 100%;
	padding: 4em 2em;
}

.add-another-child .brown-button, .add-another-child .my_btn {
	font-size: 14px;
	padding: 12px 6px;
	white-space: nowrap;
}

.add-another-child #no-thank-you {
	background: rgba(165, 126, 82, .1);
	position: absolute;
	top: 0;
	right: 0;
	padding: 8px;
	font-style: italic;
	/* text-align: right; */
	/* margin-top: -2em; */
}

/* .add-another-child .no-thank-you a {
	color: #111111;
	font-weight: bold;
} */

.add-another-child #no-thank-you span {
	font-style: normal;
}

/* .add-another-child .no-thank-you a span {
	color: #8B8B8B;
	margin-left: 10px;
	font-size: 16px;
} */

.add-another-child .child-to-add {
	float: left;
	display: block;
	margin-top: 40px;
}

#sponsorship-details .product-actions {
	text-align: center;
	vertical-align: middle !important;
	font-weight: bold;
}

#sponsorship-details .product-actions a,
#sponsorship-details .product-name,
#sponsorship-details .product-total,
.my-subscriptions td {
	color: #000000;
}

#sponsorship-details .product-thumbnail,
#sponsorship-details .product-name,
#sponsorship-details .product-total,
#sponsorship-details .product-subscription {
	padding: 10px 15px;
}

#sponsorship-details .product-subscription select {
	width: 100%;
	padding: 8px 10px;
	color: #888888;
	border: 1px solid #E5E5E5;
}

#sponsorship-details .product-thumbnail img {
    max-width: 60px;
    max-height: 50px;
}

#stripe-payment-data p {
	color: white;
}

#stripe-payment-data a {
	text-decoration: underline;
	color: white;
}

.update-button-container {
	text-align: right;
}
.woocommerce-checkout h3{
	margin-top: 0px;
	padding-top: 0px;
}
.update-button-container .orange_btn {
	padding: 8px 40px;
}

.woocommerce-checkout-payment {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 20px;
}

.woocommerce-checkout #payment ul.payment_methods {
	border-bottom: 1px solid #E2D5C7 !important;
}

.woocommerce-checkout #payment {
	background: none;
}

.woocommerce-checkout-payment li label[for*="payment_method"] {
	font-family: 'Comfortaa', cursive;
	font-size: 24px;
}

.woocommerce-checkout #payment ul.payment_methods {
	padding: 1em 3em;
}

.woocommerce-checkout #payment div.payment_box {
	background: #A57E52;
	padding: 18px;
}

.woocommerce-checkout #payment div.payment_box:before {
	border-bottom: 1em solid #A57E52;
}

.place-order {
	padding: 10px 50px;
}

.active-methods .inner {
	background: #F6F2ED;
	padding: 1em 0;
}

.paygate-payhost-container .field-row {
	margin-bottom: 1em;
}

.wc-saved-payment-methods li,
.wc-saved-payment-methods li label {
	color: white !important;
}

.woocommerce table.shop_table {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

#stripe_gateway_card_container .simple-form {
	border: 0 !important;
	padding: 1.7em 1.7em 1em 1.7em !important;
	background: #F6F2ED;
}

#stripe_gateway_card_container .simple-form input {
	-webkit-appearance: none !important;
    background-color: #fff !important;
    font-family: inherit !important;
    border: 1px solid #E5E5E5 !important;
    /* -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); */
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) !important;
    color: rgba(0, 0, 0, 0.75) !important;
    display: block !important;
    font-size: 0.875rem !important;
    /* margin: 0 0 1rem 0; */
    padding: 0.5rem !important;
    height: 2.3125rem !important;
    width: 100% !important;
    /* -webkit-box-sizing: border-box; */
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    /* -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out; */
    transition: box-shadow 0.45s, border-color 0.45s ease-in-out !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    font-weight: normal;
}

#stripe_gateway_card_container .stripe-form-link,
.stripe-form-link-container span {
	border-bottom: 1px dotted white;
	color: white !important;
}

.order-failed {
	margin-top: 2em;
}

/* --------------------------------------------------------------------------------------------------------- *\
 * My Account Login & Registration / My Account Billing Address Fields / My Account Edit Account Fields
\* --------------------------------------------------------------------------------------------------------- */

.login, .register {
	border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	/*border-color: #E5E5E5 !important;*/
	border: 0 !important;
	padding: 0 !important;
}

.login input[type="submit"], .register input[type="submit"],
.billing-address input[type="submit"], .edit-account input[type="submit"] {
	padding: 5px 30px;
	font-size: 16px;
	margin-right: 18px;
}


.login input[type="text"], .register input[type="text"], .billing-address input[type="text"], .edit-account input[type="text"],
.login input[type="email"], .register input[type="email"], .billing-address input[type="email"], .edit-account input[type="email"],
.login input[type="password"], .register input[type="password"], .billing-address input[type="password"], .edit-account input[type="password"],
.login input[type="tel"], .register input[type="tel"], .billing-address input[type="tel"], .edit-account input[type="tel"],
.login select, .register select, .billing-address select, .edit-account select {
	border: 1px solid #E5E5E5 !important;
	padding: 9px 11px;
	box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1;
}

.my-account-content h2,
#customer-login h2 {
	font-family: 'Comfortaa', cursive;
	border-bottom: 1px dotted #F17043;
	padding-bottom: 5px;
}

.my-account-content h2 {
	border-bottom: 0 !important;
}

#customer-login a {
	color: #F17043;
	border-bottom: 1px dotted #F17043;
}


/* ------------------------------------------------------------------------------------ *\
 * My Account Dashboard
\* ------------------------------------------------------------------------------------ */

.my-account-logged-in {
	padding: 3em 0;
}

.my-account-nav li {
	margin-bottom: 6px;
}

.my-account-nav .is-active a,
.my-account-content a {
	color: #F17043;
	/* border-bottom: 1px dotted #F17043; removed dotted line */
}


/* ------------------------------------------------------------------------------------ *\
 * My Account Dashboard
\* ------------------------------------------------------------------------------------ */
.my-subscriptions .order-actions a,
.subscription .actions a {
	color: white;
	display: inline-block;
	padding: 4px 20px;
	font-size: 14px;
	font-weight: bold;
}

.my-subscriptions .order-actions a:hover,
.subscription .actions a:hover {
	color: #F17043;
}

.my-subscriptions .order-actions {
	text-align: center;
}

/* ------------------------------------------------------------------------------------ *\
 * Our Work
\* ------------------------------------------------------------------------------------ */

.our-work h1 {
	font-family: 'Comfortaa', cursive;
	margin-top: 0;
}

.our-work .top-content {
	margin-top: 2em;
	margin-bottom: 4em;
}

.our-work .video-content {
	padding-top: 5em;
}

.our-work .work-list {
	background: #F2ECE5;
	padding-top: 3em;
}

.work-by-country ul li {
	display: block;
	margin-bottom: 2em;
	text-align: center;
}

.work-by-country ul li img {
	width: 100%;
}

.work-by-country ul li h3 {
	color: #000000;
	font-size: 20px;
	font-weight: bold;
}

.work-by-country ul li:nth-child(odd) {
	clear: both;
}

.work-by-country .heading {
	font-weight: bold;
	border-bottom: 5px solid #A57E52;
	margin-bottom: 1em;
}

.work-by-country .heading span {
	margin-left: 8px;
	margin-top: -6px;
    display: inline-block;
    font-size: 28px;
}


.our-work-all h3 {
	margin-top: 0;
	font-weight: bold;
}

.our-work-all .work-item {
	margin-bottom: 2em;
}

/* ------------------------------------------------------------------------------------ *\
 * Misc
\* ------------------------------------------------------------------------------------ */

.three_way_reason h5{
	font-size: 24px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.footer{
	background: #fff;
	border-top: 1px solid #E2D6C8;
}
.footer_float{
	float: left;
	width: 100%;
}
.three_way_reason .my_table{
	margin-bottom: 15px;
}
.my_table{
	display: table;
}
.left_cell_icon{
	width: 50px;
}
.left_cell_blog{
    width: 68px;
}
.right_cell_blog h5{
	margin: 0px;
	font-family: arial;
	color: #000;
	font-size: 16px;
}
.right_cell_blog{
	vertical-align: top!important;
}
.hist_cont_section p{
	padding-bottom: 25px;
	font-size: 16px;
}
.hist_cont_section img{
	margin-bottom: 25px;
	width: 100%;
	height: autol;
}
.my_table_cell{
	display: table-cell;
	vertical-align: middle;
}
.my_table_cell img{
	width: 100%!important;
	height: auto;
}
.orange_btn_arrow{
	font-size: 23px;
    margin-left: 6px;
}
.top_drop_down_arrow{
	font-size: 14px;
    margin-left: 6px;
}


.gform_wrapper .top_label .gfield_error {
    width: 100%;
}
.footer_signup .gform_wrapper li.gfield.gfield_error,
.footer_signup .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: #fff!important;
    margin-bottom: .375em!important;
    padding: 0;
    border-top: 0px!important;
    border-bottom: 0px!important;
}
.footer_signup  .gform_wrapper label.gfield_label+div.ginput_container {
    margin-top: 0;
}
.footer_signup .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,
.footer_signup .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.footer_signup .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label,
.footer_signup .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-left: 0px;
}
.footer_signup .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.footer_signup .gform_wrapper li.gfield_html {
    max-width: 100%;
	    margin: 0px;
}
.footer_signup .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-top: 0;
    margin-bottom: 0;
}
.gform_wrapper .top_label .gfield_error {
    width: 100%!important;
}
.country_dropdown_top,
.account_dropdown_top{
	position: relative;
}
.slick-prev, .slick-next{
	display: none!important;
}
.top_dropdown{
	position: absolute;
	width: 100%;
    /* padding-top: 40px; */
    /* top: 0px; */
    left: -13px;
    color: #fff;
    padding: 15px 0px 20px 0px;
    background-color: #f17043;
    z-index: 9999;
	display: none;
	/* -webkit-box-shadow: 0px 4px 10px 0px rgba(50, 50, 50, 0.55);
	-moz-box-shadow:    0px 4px 10px 0px rgba(50, 50, 50, 0.55);
	box-shadow:         0px 4px 10px 0px rgba(50, 50, 50, 0.55); */
}
.top_dropdown li a{
	padding: 4px 20px;
	float: left;
	width: 100%;
	cursor: pointer;
}
.top_dropdown li a:hover{
	background-color: #f57c52;
	padding: 4px 20px;
	float: left;
	width: 100%;
}
.country_dropdown_top:hover .top_dropdown{
	display: block;
}
.account_dropdown_top:hover .top_dropdown{
	display: block;
}
.top_dropdown ul{
	margin: 0px;
	padding: 0px;
}
.top_dropdown ul li a{
	color: #fff;
	float: left;
}

.cart-empty{
	margin-top: 40px;
}
.return-to-shop a.button.wc-backward{
	padding: 16px 37px;
	text-transform: uppercase;
	font-family: 'Comfortaa', cursive;
	font-size: 18px;
	background-color: #F17043;
	color: #fff;
	border: 3px solid #F17043;
	border-radius: 0px;
}
.return-to-shop a.button.wc-backward:hover{
	padding: 16px 37px;
	text-transform: uppercase;
	font-family: 'Comfortaa', cursive;
	font-size: 18px;
	background-color: #fff;
	color: #F17043;
	border: 3px solid #F17043;
	border-radius: 0px;
}



.get_involved_section h4{
	font-size: 22px;
	font-weight: 600;
}
.get_involved_section p{
	font-size: 16px;
}
.rectangle_square {
    position: relative;
    width: 100%;
    padding-bottom: 64%;
    overflow: hidden;
    background-color: #e6e6e6;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    text-align: center;
}
.super_rect {
    position: relative;
    width: 100%;
	padding-bottom: 100%;
    overflow: hidden;
    background-color: #e6e6e6;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    text-align: center;
}
.footer_blog_posts_items{
	margin-top: 22px;
}


/**
-------------------------------------------------------------------------------
Single Blog Post
-------------------------------------------------------------------------------
**/

.our-work-sub-page h2,
.our-work-sub-page h3 {
	margin-top: 0;
	font-family: 'Comfortaa', cursive;
}

.our-work-sub-page .content-area a {
	border-bottom: 1px dotted #F17043;
	color: #F17043;
}

.our-work-sub-page iframe {
	width: 98%;
}
.content-area h2{
	font-size: 40px;
    line-height: 40px;
    margin-bottom: 20px;
    color: #F17043;
}

/**
-------------------------------------------------------------------------------
Single Blog Post
-------------------------------------------------------------------------------
**/

.widget .widget-title {
	font-size: 17px;
	color: #000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.line-bottom-brown-full-width:after {
	width: 100%;
	height: 5px;
	background-color: #a57e52;
	border: 1px solid #a57e52 !important;
}

.latest-posts .post-title {
	font-size: 16px;
	color: #000;
	margin-bottom: 0;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.latest-posts .post-title a:link,
.latest-posts .post-title a:visited {
	color: #000;
	font-size: 16px;
}

.latest-posts .post-title a:hover {
	color: #f17043;
}

.categories li a:hover {
	color: #f17043;
}

ul.tags-listing li {
	border: 1px solid #EFEFEF;
	font-size: 10px;
	display: inline-block;
	padding: 5px;
	color: #000;
	text-transform: lowercase;
	cursor: default;
}

ul.tags-listing li a:link,
ul.tags-listing li a:visited {
	color: #000;
	text-decoration: none;
}

ul.tags-listing li:hover {
	background: #f17043;
	color: #FFF;
	border: 1px solid #f17043;
}

ul.tags-listing li a:hover {
	color: #FFF;
}

.widget .list-border li {
	border-bottom: 1px solid #EFEFEF;
}

ul.archive-months {
	margin-left: 0;
}

ul.archive-months li {
	padding: 8px 0;
	margin: 0;
	border-bottom: 1px solid #EFEFEF;
}

ul.archive-months li:last-child {
	border-bottom: none;
	margin-bottom: 0 !important;
}

li.year-toggle {
	cursor: pointer;
}

li.year-toggle .dropdown {
	float: right;
}

li.year-toggle .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 8px dashed;
    border-top: 8px solid\9;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}

li.year-toggle .dropup .caret {
	content: "";
    border-top: 0;
    border-bottom: 8px dashed;
    border-bottom: 8px solid\9;
}

.color-black {
	color: #000;
}

.spacer-5 {
	padding: 5px 0;
	clear: both;
}

.spacer-10 {
	padding: 10px 0;
	clear: both;
}

.sidebar ul li a,
.sidebar h5 {
	color: #111;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}

.sidebar ul li.active a {
	font-weight: bold;
	color: #F17043 !important;
}

.sidebar p {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}

.sidebar-newsletter-subscription li .gfield_label {
	display: none;
}

.sidebar-newsletter-subscription input[type=submit] {
	background: none;
	background-color: #f17043;
	color: #FFF;
	text-transform: uppercase;
	border: none;
    padding: 10px 15px;
}

.sidebar-newsletter-subscription .gform_body {
	width: 57%;
	display: inline-block;
	    float: left;
}

.sidebar-newsletter-subscription .gform_body input[type=text] {
	padding: 8px !important;
	width: 103% !important;
}

.share-heading {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
}

.sidebar-newsletter-subscription .gform_footer {
	margin: 0 !important;
	padding: 0 !important;
	width: 100px;
	display: inline-block;
}

.post .entry-content {
	background: #f2ece5;
}

.st_plusone_large div {
	top: 0 !important;
}

.share-icon-list li {
	margin-right: 6px;
}

.rectangle {
    position: relative;
    width: 100%;
    padding-bottom: 62%;
    overflow: hidden;
    background-color: #e6e6e6;
    background-image: url #e6e6e6('img/default_thumb.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    text-align: center;
}
article.post .entry-content{
	min-height: 252px;
	    float: left;
}
.share_this_float{
	float: left;
	width: 100%;
}
.ways_to_give_white_selector{
    padding: 22px 30px 30px 30px;
	background-color: #fff;
	width: 100%;
	float: left;
	margin-top: 36px;
	border: 1px solid #e9e9e9!important;
}
.ways_to_give_white_selector .my_table_cell{
	vertical-align: bottom;
}
.ways_to_give_white_selector select,
.ways_to_give_white_selector input{
	padding: 10px;
	background-color: #fff;
	font-size: 14px;
	width: 100%;
	color: #8B8B8B;
	border: 1px solid #e9e9e9;
}
.ways_to_give_white_selector .orange_btn{
	padding: 1px 6px;
    margin-top: 22px;
	text-transform: uppercase;
	width: 100%;
}

.swiper-pagination-bullet-active {
	background-color: #f17043 !important;
}

.pagination .page-numbers {
	display: inline-block;
	padding: 5px 12px;
	border: 1px solid #efefef;
	/* margin-right: -5px; */
}
/*
.pagination .page-numbers {
	color: #000 !important;
}
*/
.pagination .current {
	background: #f17043;
	color: #FFF !important;
}
.gallery-icon{
	float: left;
	margin: 1%;
}
.gform_wrapper {
    max-width: 100%!important;
}

.pagination .page-numbers:hover {
	background: #f17043 !important;
	color: #FFF !important;
}

.menuzord {
	position: inherit;
}

.footer_signup .gform_wrapper div.validation_error {
    color: #790000;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 1.6em;
    border-top: 0px;
    border-bottom: 0px;
    padding: 1em 0;
    clear: both;
    width: 100%;
}

.megamenu {
	width: 100%;
	background-color: #f17043;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #FFF;
	position: absolute;
	left: 0;
	top: 100px;
	z-index: 5;
	text-align: left;
	-webkit-box-shadow: 0px 10px 5px -10px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 10px 5px -10px rgba(0,0,0,0.7);
	box-shadow: 0px 10px 5px -10px rgba(0,0,0,0.7);
}
.single_search_item h2 a{
	color: #000;
	font-size: 22px;
	font-family: 'Comfortaa', cursive!important;
	margin: 0px;
	margin-top: 30px;
	font-weight: bold;
	padding: 0px;
	padding-bottom: 6px;
	border-bottom: 5px solid #a57e52;
}
.megamenu h3 {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	padding-bottom: 8px;
	border-bottom: 3px solid rgba(255,255,255,0.3);
	margin-bottom: 0;
}

.megamenu-sublisting li {
	padding: 8px 0;
	border-bottom: 1px solid rgba(255,255,255,0.3);
}

.megamenu h3 a {
	color: #FFF;
}

.megamenu-sublisting li a {
	color: #FFF;
}

.megamenu p a {
	color: #FFF;
}

.megamenu h4 a {
	color: #FFF;
}

p.sponsors i {
	font-size: 24px;
	position: relative;
	top: 2px;
	opacity: 0.3;
	margin-left: 3px;
}

p.sponsors i.active {
	opacity: 1;
}

.slick-dots li {
	margin: 0 10px;
}

/**
-----------------------------------------------------------------
Our Work (Homepage)
-----------------------------------------------------------------
**/

.our-work-col-white .our-work-inner-col {
	background: #FFF;
	padding: 25px 25px 25px 25px;
}

.our-work-col-brown .our-work-inner-col {
	background: #6e421f;
	padding: 25px 25px 25px 25px;
}

.our-work-inner-col h4 {
	margin: 0;
	font-weight: bold;
	font-size: 19px;
}

.our-work-inner-col h4.text-orange {
	color: #F17043;
}

.text-orange {
	color: #F17043;
}

.our-work-inner-col .our-work-col-description {
	padding: 25px 0;
	height: 140px;
}

.vision-mission-thumbnail {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #F17043;
	width: 100px;
	height: 100px;
	display: block;
	margin: 0 auto 15px auto;
}

.vision-mission-thumbnail img {
	display: block;
	padding: 25px 0;
	margin: 0 auto;
}

/**
---------------------------------------------------------------
Responsive Text Align
---------------------------------------------------------------
**/

.text-xs-left { text-align: left; }
.text-xs-right { text-align: right; }
.text-xs-center { text-align: center; }
.text-xs-justify { text-align: justify; }

@media (min-width: 768px) {
    .text-sm-left { text-align: left; }
    .text-sm-right { text-align: right; }
    .text-sm-center { text-align: center; }
    .text-sm-justify { text-align: justify; }
}

@media (min-width: 992px) {
    .text-md-left { text-align: left; }
    .text-md-right { text-align: right; }
    .text-md-center { text-align: center; }
    .text-md-justify { text-align: justify; }
}

@media (min-width: 1200px) {
    .text-lg-left { text-align: left; }
    .text-lg-right { text-align: right; }
    .text-lg-center { text-align: center; }
    .text-lg-justify { text-align: justify; }
}

.menuzord .showhide {
	display: block !important;
	position: relative;
	top: 20px;
}

.menuzord .showhide em {
	display: block !important;
}

.mobile-menu {
	display: block;
	clear: both;
	float: none;
	text-align: left;
}

.mobile-menu li {
	font-weight: bold;

	text-transform: uppercase;
	color: #000;
}

.mobile-menu li a {
	color: #000;
	padding: 10px 20px;
		border-bottom: 1px solid #EFEFEF;
	float: left;
	width: 100%;
}

.mobile-menu li:active {
	background-color: #F17043;
}

.mobile-menu li:active a {
	color: #FFF;
}

.mobile-menu li i.fa-angle-right {
	font-weight: bold;
	float: right;
	padding-top: 5px;
}

.menuzord-brand {
	padding-left: 20px !important;
}

@media (min-width: 61.90em) {

	.menuzord-brand {
		padding-left: 0 !important;
	}

	.mobile-menu {
		display: none;
	}

	.menuzord .showhide {
		display: none !important;
	}

	.menuzord .showhide em {
		display: none !important;
	}

	.desktop-menu {
		display: block;
		float: none;
		clear: both;
	}

	.desktop-menu .test:first-child a.main_menu_items {
		margin-left: 0 !important;
		padding-left: 0;
	}

	.megamenu {
		top: 200px;
	}

}

@media (min-width: 75.06em) {

	.desktop-menu {
		display: block;
		clear: none;
	}

	.desktop-menu .test:first-child a.main_menu_items {
		margin-left: 38px !important;
	}

	.megamenu {
		top: 100px;
	}

}

.woocommerce h2,
.search_pagi h2,
.woocommerce h3{
	font-size: 22px!important;
	margin: 0px;
	margin-bottom: 22px!important;
	padding: 0px!important;
	font-weight: bold;
	color: #000;
	font-family: 'Comfortaa', cursive!important;
}
.search_pagi{
	margin-top: 30px;
}
.woocommerce-thankyou-order-received{
	margin-top: 40px;
}
.subscription-actions.order-actions a.button{
	padding: 16px 37px;
	text-transform: uppercase;
	font-family: 'Comfortaa', cursive;
	font-size: 18px;
	background-color: #F17043;
	color: #fff;
	border: 3px solid #F17043;
	border-radius: 0px;
}
.subscription-actions.order-actions a.button:hover{
	padding: 16px 37px;
	text-transform: uppercase;
	font-family: 'Comfortaa', cursive;
	font-size: 18px;
	background-color: #fff;
	color: #F17043;
	border: 3px solid #F17043;
	border-radius: 0px;
}




.my-account-content a.button {
	display: inline-block;
	background-color: #F17043;
	color: #fff;
	border: 3px solid #F17043;
	padding: 11px 20px;
	font-size: 14px;
	font-weight: bold;
	border-radius: 0px;
	text-transform: uppercase;
	font-family: 'Comfortaa', cursive;
}
.my-account-content a.button:hover {
	display: inline-block;
	background-color: #fff;
	color: #F17043;
	border: 3px solid #F17043;
	padding: 11px 20px;
	font-size: 14px;
	font-weight: bold;
	border-radius: 0px;
	text-transform: uppercase;
	font-family: 'Comfortaa', cursive;
}

.gform_confirmation_message{
	margin-top: 20px;
}

















ul.page-numbers{
	margin-bottom: 40px;
	float: left;
	width: 100%;
}
span.page-numbers,
a.page-numbers {
	background-color: #f17043;
    float: left;
    padding: 9px 16px;
    color: #fff;
    margin-right: 10px;
	font-weight: bold;
	border: 2px solid #f17043;
}
span.page-numbers:hover,
a.page-numbers:hover {
	background-color: #f2ece5;
    float: left;
    padding: 9px 16px;
    color: #f17043;
    margin-right: 10px;
	font-weight: bold;
	border: 2px solid #f17043;
}
span.page-numbers.current {
	background-color: transparent;
	float: left;
    padding: 9px 16px;
    color: #f17043!important;
	margin-right: 10px;
	font-weight: bold;
	border: 2px solid #f17043;
}
.search_pagi .navigation.pagination .nav-links a.page-numbers,
.search_pagi .navigation.pagination .nav-links span.page-numbers.dots{
	background-color: #f17043;
    float: left;
    padding: 9px 16px;
    color: #fff;
    margin-right: 10px;
	font-weight: bold;
	border: 2px solid #f17043;
}
.pagination .page-numbers {
    color: #fff;
	padding: 9px 16px;
border: 2px solid #f17043;
}

@media (max-width: 767px) {
	.life_child_form_styling .gform_fields li {
       float: left!important;
       width: 100%!important;
       margin: 3% 0%!important;
   }
   .life_child_form_styling .gform_wrapper textarea.large {
	    height: 6.625em;
	    width: 100%;
	}
	.feature_btn_row {
	    margin-top: 27px;
	    margin-bottom: 51px;
	}

}

/* Steve Overrides/Additions */
/* ------------------------- */

.wpb_content_element {
	margin-bottom: 0 !important;
}

.why-donate h5 {
	font-size: 19px;
	font-weight: bold;
}

.brand-button a, .brand-button2 a {
	font-family: 'Comfortaa', cursive !important;
	font-size: 18px !important;
}

.brand-button a {
	border: 3px solid #f17043 !important;
}

.brand-button2 a {
	font-weight: bold !important;
}

.brand-button a:hover {
	background: #fff !important;
	color: #f17043 !important;
}

.brand-button2 a:hover {
	color: #000 !important;
}