/**
 * Theme Name:  Make (child theme)
 * Theme URI:   https://thethemefoundry.com/make/
 * Author:      The Theme Foundry
 * Author URI:  https://thethemefoundry.com
 * Description: Create your website without touching a line of code. Make's flexible customization features and a powerful drag and drop page builder make designing your site fun and easy. Build almost anything: a simple portfolio or photography site, an ecommerce business site, a minimalist blog, or even a professional magazine. You'll start by customizing your background, layouts, fonts, colors, and logo. Next, add and organize your content using the drag and drop page builder. Add a photo, a video, a gallery, or even a slider to any page on your website. Make is responsive, so your website will naturally look great on phones, tablets, and desktop screens. It's also fully compatible with popular plugins like WooCommerce, Gravity Forms, Contact Form 7, Jetpack, and WP PageNavi.
 * Version:     1.1.0
 * License:     GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Template: make
 * Text Domain: make-child
 * Domain Path: /languages/
 * Tags:        black, blue, green, gray, orange, red, white, yellow, dark, light, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, buddypress, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, photoblogging
 *
 * Make WordPress Theme, Copyright 2015 The Theme Foundry
 * Make is distributed under the terms of the GNU GPL
 */

/*
 * Add your custom styles below.
 * This version of the Make child theme is only compatible with Make 1.6.0 and above.
 */
 /* clearfix */
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html .clearfix {
zoom: 1;
} /* IE6 */
*:first-child+html .clearfix {
zoom: 1;
} /* IE7 */

a{
text-decoration:none;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}


.top_header{display:block; text-align:left; background:#e9e8e7; padding:15px 0px; clear:both; position:relative;}
.top_header .top_left{ float:left; width:50%;}
.top_header .site-title{ font-size:16px; color:#3f3e3e; font-family: 'Lato', sans-serif; font-weight:700; margin-bottom:0px;  }
.top_header .site-title a{font-size:16px; color:#3f3e3e; font-family: 'Lato', sans-serif; font-weight:700; }
.site-branding { float: left;  width:25%; margin-right:8%; }

.site-header-main { float: left; width: 100%; padding:35px 0 0px!important;  padding: 4.4rem 0 2.2rem;  background-color: #fff;  -webkit-transition: all .9s ease-in-out; 	-moz-transition: all .9s ease-in-out; 	-o-transition: all .9s ease-in-out; 	transition: all .9s ease-in-out;}
.header_right{ float:right; display:block; text-align:right; width:17%; }

.container, .infinite-footer-container, .page-template-template-builder-php .entry-content > .twitter-share {
max-width: 1140px;     margin: 0 auto;     padding: 0 32px;     padding: 0 3.2rem; }

.header-layout-3 .site-navigation { float: left; width:50%; max-width: 100%; text-align: left;}
.header-layout-3 .site-navigation .menu { border-top:none;   border-bottom:none;}
header{ position:relative; z-index:9999;}
body.admin-bar .small-header{top: 28px;}

.small-header {
width:auto;
width:100%;
top:0px;
right:0%;
position: fixed;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
transition: all 0.4s ease;
}

.small-header .top_header{ display:none;}
.small-header .site-header-main{ padding:22px 0 0 0!important;}

body.admin-bar .small-header.stuck{top: 28px;}
.small-header.stuck {
position: fixed!important;
top:0px;
right:0%;
z-index: 99;
}

#site-header{ position:relative; z-index:5!important;}
.site-main{ position:relative; z-index:2;}

.site-navigation .menu li a,
.site-navigation .nav-menu li a {
	display: block;
	padding: 11px 0px;
	padding: 1.1rem 0;
	margin-right:30px;
	border-bottom: 2px solid #ffffff!important;
	color: #777676!important;
	font-size: 16px!important;
	font-size: 1.4rem;
	font-weight: normal;
	line-height: 1.8;
	text-decoration: none;
	font-family: 'Lato', sans-serif!important;
	font-weight:400!important;	
}
.site-navigation .nav-menu li:last-child a{ margin-right:0px!important;}

.site-navigation .menu li a:hover,.site-navigation .menu li.current_page_item a,
.site-navigation .nav-menu li a:hover, .site-navigation .nav-menu li.current_page_item a{ color:#810808!important; border-bottom: 2px solid #810808!important;}

.site-navigation .page_item_has_children a::after, .site-navigation .menu-item-has-children a::after{
content:none!important;  
}
.site-navigation .menu .sub-menu .page_item_has_children a:after,
	.site-navigation .menu .sub-menu .menu-item-has-children a:after,
	.site-navigation .menu .children .page_item_has_children a:after,
	.site-navigation .menu .children .menu-item-has-children a:after,
	.site-navigation .nav-menu .sub-menu .page_item_has_children a:after,
	.site-navigation .nav-menu .sub-menu .menu-item-has-children a:after,
	.site-navigation .nav-menu .children .page_item_has_children a:after,
	.site-navigation .nav-menu .children .menu-item-has-children a:after {
		content:none!important;
	}
.site-navigation ul.menu ul a,
	.site-navigation .menu ul ul a {
		min-width: 180px;
		max-width: 250px;
		margin: 0;
		padding:8px 16px!important;
		font-size:14px!important;
		border-bottom:1px solid #fff!important;
	}	
.site-navigation ul.menu ul a:hover, .site-navigation ul.menu ul a:focus, .site-navigation .menu ul ul a:hover, .site-navigation .menu ul ul a:focus {
background-color: #810808!important;
color: #ffffff!important;
border-bottom:1px solid #810808!important;
}

.container{ position:relative;} 

.header_search {
	display:inline-block;
	line-height:50px;
}
.header_search i {
	color: #151515;
}
.header_search i:hover {
	cursor: pointer;
	color: #1983a4;
}
.search-bar {
	display: none;
	padding: 2rem 0;
	background-color: #000;
	box-shadow: inset 0px 1px 30px -2px rgba(0,0,0,0.75);
}
.search-box {
	position: absolute;
	bottom:-85px!important;
	right: 15%;
	width:280px!important;
	height:35px!important;
	line-height:35px!important;
	display: none;
}

.header-layout-3 .search-form input {
    width: 250px!important;
	padding: 0px 15px 0 15px!important;
}

.search-box input{
	width:250px!important;
	padding: 0px 15px 0 30px!important;
	border: 1px solid #ddd;
	outline: none;
	line-height:35px!important;
}

.donate{ display : inline-block; padding:0px 0px; margin-left:25px; }


.donate .button{
font-size : 16px;
display : inline-block;
background : #f89834;
color : #fff;
padding :12px 30px;
border : 0;
font-weight:900;
font-family: 'Lato', sans-serif;
outline : 0;
cursor : pointer;
border-radius:5px;
-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.donate .button:hover{
text-decoration : none;
color : #fff;
background: #810808;
}
.language_box{ float:right;}

.banner{ display:block; padding:125px 0 125px 0; text-align:center; margin-bottom:40px; background-size:cover!important; min-height:380px;}
.banner h1{ font-family: 'Montserrat', sans-serif; font-size:48px!important; text-transform:uppercase; font-weight:900; line-height:50px; color:#fff; margin-bottom:25px;}

.banner .button{
font-size : 16px;
display : inline-block;
background : #f89834;
color : #fff;
padding :12px 30px;
border : 0;
font-weight:900;
font-family: 'Lato', sans-serif;
outline : 0;
cursor : pointer;
border-radius:5px;
-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.banner .button:hover{
text-decoration : none;
color : #fff;
background: #810808;
}


.site-footer {
float: left;
width: 100%;
padding: 44px 0 0 0;
padding: 4.4rem 0 0 0;
color: #3f3e3e!important;
font-size:16px!important;
line-height:24px!important;
background-color: #fff;
font-family: 'Lato', sans-serif!important;
}

.site-footer .site-info{ width:100%!important; padding:15px 0px!important; background:#2d3142!important; display:none; }
.site-footer .site-info{ font-size:16px!important; color:#505050!important; font-family: 'Lato', sans-serif!important; line-height:18px;}
.site-footer .site-info a{ font-weight:700; font-size:16px!important; color:#505050!important;  font-family: 'Lato', sans-serif; text-decoration:none;}
.site-footer .site-info a:hover{ color:#f89834!important;}
.site-footer .widget-area{ margin-bottom:0px!important; text-align:left;}
.site-footer .widget-area h2{ font-size:24px; color:#3f3e3e; font-weight:900; margin-bottom:15px; font-family: 'Lato', sans-serif!important}
.site-footer .footer_middle{ display:block; margin:0px 0px; font-family: 'Lato', sans-serif!important}
.site-footer .footer_bottom{ display:block; text-align:center; font-family: 'Lato', sans-serif!important; font-size:13px!important;}
.site-footer .footer_right a{ text-decoration:underline;}

.site-footer .footer_social {
display: block;
padding:15px 0px;
margin-bottom:25px;
text-align: left;
}

.site-footer .footer_social a {
color: #2b2a2a;
border:1px solid #2b2a2a;
width:38px;
border-radius: 50%;
display: inline-block;
height:38px;
text-align: center;
line-height:38px;
margin-right: 8px;
font-size: 18px;
}
.site-footer .footer_social a:hover {
color: #810808;
border:1px solid #810808;
}

.grid1,
.grid2,
.grid3, 
.grid4, 
.grid5, 
.grid6, 
.grid7, 
.grid8, 
.grid9, 
.grid10, 
.grid11 {
float: left;
display: inline;
margin-left: 3%;
}
.grid1 {
width: 5.583%;
}
.grid2 {
width: 14.16%;
}
.grid3 {
width: 22.75%;
}
.grid4 {
width: 31.33%;
}
.grid5 {
width: 39.91%;
}
.grid6 {
width: 48.5%;
}
.grid7 {
width: 57.08%;
}
.grid8 {
width: 65.66%;
}
.grid9 {
width: 74.25%;
}
.grid10 {
width: 82.83%;
}
.grid11 {
width: 91.41%;
}
.grid12 {
width:100%;
}
.first {
margin-left: 0;
clear: left;
}


.fancybox-overlay {
z-index:999999;
background-size:100% 100%
}

.fancybox-opened .fancybox-skin {
-webkit-box-shadow:none!important;
-moz-box-shadow:!important;
box-shadow:!important;
background:transparent!important;
}



.fancybox-close {
right:0px!important;
top:0px!important;
width:35px!important;
height:35px!important;
border-radius:50%;
}

.fancybox-close {
background:#fff url(images/cross.png)!important;
background-repeat:no-repeat!important;
background-position:center center!important
}

.donate_box{ max-width:950px; padding:15px; font-family: 'Lato', sans-serif!important; background:#ec9a46 url(images/popup_bg.jpg) no-repeat center center!important;}
.donate_box_inner{ padding:50px 100px; border:2px dashed #996c42!important; border-radius:10px; text-align:center; font-size:16px; color:#2b2b2b; line-height:22px;}
.donate_box_inner h2{ font-size:24px; font-weight:900; line-height:32px; color:#2b2b2b; margin-bottom:20px; font-family: 'Lato', sans-serif!important; padding:0 25px;}
.donate_box_inner ul li{ margin-bottom:20px;}


.donate_box_inner .button{
font-size : 16px;
display : inline-block;
background : #000000;
color : #fff;
padding :12px 40px;
border : 0;
font-weight:900;
font-family: 'Lato', sans-serif;
outline : 0;
cursor : pointer;
border-radius:5px;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
text-transform:uppercase;
}
.donate_box_inner .button:hover{
text-decoration : none;
color : #fff;
background: #810808;
}
#builder-section-banner_175 .builder-banner-slide {
padding-bottom: 600px;
display: none!important;
}

.widget_bg{background-color: #f4f7f7; padding:45px 0 20px 0;}
.widget_bg_white{background-color: #ffffff;}

@media screen and (max-width: 800px) {
.site-branding { float: none; display:block; text-align:center;  width:100%; margin-right:0%; }
.header_right{ float:none; display:block; text-align:center; width:100%; }
.header-layout-3 .site-navigation { float: none; width:100%; max-width: 100%; text-align: center; margin-bottom:25px;}
.search-box { right:auto;	left:50%; bottom:-40px!important; transform: translateX(-50%);}

.donate_box_inner{ padding:25px 25px;}
.donate_box_inner h2{ font-size:24px;  line-height:32px;  padding:0 0px;}
.widget_bg{ padding:45px 0 40px 0;}

.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11{
width:100%; float:none; display:block; margin-left:0px;}

}

@media screen and (max-width:640px) {
.banner{padding:75px 0 75px 0;}
.banner h1{ font-size:30px!important; line-height:36px;}
.donate_box_inner h2{ font-size:18px;  line-height:26px;}
}