/*
Theme Name: Charitize Child
Theme URI: http://evisionthemes.com/product/charitize-free-theme/
Template: charitize
Author: evisiontheme
Author URI: http://evisionthemes.com/
Description: Charitize, a simple &amp; clean WordPress theme for all the Non-Profit Organizations, Non-Profit Associations, Foundations or churches, political parties etc. With lots of customization features, you can easily built a professional website for your organization. This theme supports most of the popular plugins like contact from 7, jetpack, PS sitemap etc.
Tags: two-columns,right-sidebar,custom-background,custom-colors,custom-menu,featured-images,post-formats,sticky-post,translation-ready,theme-options,threaded-comments
Version: 1.0.9.1511309198
Updated: 2017-11-22 00:06:38

*/
/*content page css*/
#full-width
{
	width: 100%;
    padding-right: 5%;
}

#full-width .entry-meta {
    display: none;
}

#primary.no-post .entry-meta
{
	display: none;
}

/*PolyLang on nav bar*/
ul#lang-menu 
{
    list-style: none;
    font-size: 12px;
}

ul#lang-menu li 
{
    display: inline;
    padding: 2px 16px;
}

/*WPForms*/
.contact-button
{
  background: #ef5f2a;
  color: #fff;
  border: none;
  cursor: pointer;
  font-weight: 400;
  line-height: 1;
  padding: 18px 36px 20px;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px;
  font-size: 0.875rem;
}
@media screen and (max-width: 767px) {

	ul#lang-menu 
	{
	    background: #565656;
	    padding: 14px 18px 15px;
	    margin: 0px;
	    border-top: 1px solid #d1d1d1;
	    border-bottom: 1px solid #d1d1d1;
	    line-height: 1.3125;
	    color: white;
	}
	
	ul#lang-menu li 
	{
	    display: inline;
	    padding: 0px 20px;
	}
	
	ul#lang-menu li a 
	{
	    color: white;
	}
}

@media screen and (min-width: 770px) {

	.site-header .site-title a
		{
		font-size:40px;
		}
}

/*datepicker by qodesmith*/
.qs-datepicker {
  color: black !important;
  position: absolute;
  width: 250px !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: column !important;
      flex-direction: column !important;
  font-family: sans-serif !important;
  font-size: 14px !important;
  z-index: 9001 !important;
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
  border: 1px solid gray !important;
  border-radius: 4.22275px !important;
  overflow: hidden !important;
  background: white !important;
  box-shadow: 0 20px 20px -15px rgba(0, 0, 0, 0.3) !important;
}
.qs-datepicker * {
  box-sizing: border-box !important;
}
.qs-datepicker.qs-hidden {
  display: none !important;
}
.qs-datepicker .qs-overlay {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  background: rgba(0, 0, 0, 0.75) !important;
  color: white !important;
  width: 100% !important;
  height: 100% !important;
  padding: .5em !important;
  z-index: 1 !important;
  opacity: 1 !important;
  transition: opacity 0.3s !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: column !important;
      flex-direction: column !important;
  -ms-flex-align: center !important;
      align-items: center !important;
}
.qs-datepicker .qs-overlay.qs-hidden {
  opacity: 0 !important;
  z-index: -1 !important;
}
.qs-datepicker .qs-overlay .qs-close {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
  display: inline-table !important;
  padding: .5em !important;
  line-height: .77 !important;
  cursor: pointer !important;
  position: absolute !important;
}
.qs-datepicker .qs-overlay .qs-overlay-year {
  display: block !important;
  border: none !important;
  background: transparent !important;
  border-bottom: 1px solid white !important;
  border-radius: 0 !important;
  color: white !important;
  font-size: 14px !important;
  padding: .25em 0 !important;
  margin: auto 0 .5em !important;
  width: calc(100% - 1em) !important;
}
.qs-datepicker .qs-overlay .qs-overlay-year::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
}
.qs-datepicker .qs-overlay .qs-submit {
  border: 1px solid white !important;
  border-radius: 4.22275px !important;
  padding: .5em !important;
  margin: 0 auto auto !important;
  cursor: pointer !important;
  background: rgba(128, 128, 128, 0.4) !important;
}
.qs-datepicker .qs-overlay .qs-submit.qs-disabled {
  color: gray !important;
  border-color: gray !important;
  cursor: not-allowed !important;
}
.qs-datepicker .qs-controls {
  width: 100% !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-pack: justify !important;
      justify-content: space-between !important;
  -ms-flex-align: center !important;
      align-items: center !important;
  -ms-flex-positive: 1 !important;
      flex-grow: 1 !important;
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
  background: #0078c1 !important;
  filter: blur(0px) !important;
  transition: filter 0.3s !important;
}
.qs-datepicker .qs-controls.qs-blur {
  filter: blur(5px) !important;
}
.qs-datepicker .qs-arrow {
  height: 25px !important;
  width: 25px !important;
  position: relative !important;
  cursor: pointer !important;
  border-radius: 5px !important;
  transition: background .15s !important;
}
.qs-datepicker .qs-arrow:hover {
  background: rgba(0, 0, 0, 0.1) !important;
}
.qs-datepicker .qs-arrow:hover.qs-left:after {
  border-right-color: black !important;
}
.qs-datepicker .qs-arrow:hover.qs-right:after {
  border-left-color: black !important;
}
.qs-datepicker .qs-arrow:after {
  content: '';
  border: 6.25px solid transparent !important;
  position: absolute !important;
  top: 50% !important;
  transition: border .2s !important;
}
.qs-datepicker .qs-arrow.qs-left:after {
  border-right-color: #ef5f2a !important;
  right: 50% !important;
  transform: translate(25%, -50%) !important;
}
.qs-datepicker .qs-arrow.qs-right:after {
  border-left-color: #ef5f2a !important;
  left: 50% !important;
  transform: translate(-25%, -50%) !important;
}
.qs-datepicker .qs-month-year {
  font-weight: bold !important;
  transition: border .2s !important;
  border-bottom: 1px solid transparent !important;
  cursor: pointer !important;
}
.qs-datepicker .qs-month-year:hover {
  border-bottom: 1px solid gray !important;
}
.qs-datepicker .qs-month-year:focus,
.qs-datepicker .qs-month-year:active:focus {
  outline: none !important;
}
.qs-datepicker .qs-month {
  padding-right: .5ex !important;
}
.qs-datepicker .qs-year {
  padding-left: .5ex !important;
}
.qs-datepicker .qs-squares {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
  padding: 5px !important;
  filter: blur(0px) !important;
  transition: filter 0.3s !important;
}
.qs-datepicker .qs-squares.qs-blur {
  filter: blur(5px) !important;
}
.qs-datepicker .qs-square {
  width: 14.28571429% !important;
  height: 25px !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
      align-items: center !important;
  -ms-flex-pack: center !important;
      justify-content: center !important;
  cursor: pointer !important;
  transition: background .1s !important;
  border-radius: 4.22275px !important;
}
.qs-datepicker .qs-square.qs-current {
  font-weight: bold !important;
}
.qs-datepicker .qs-square.qs-active {
  background: lightblue !important;
}
.qs-datepicker .qs-square.qs-disabled span {
  opacity: .2 !important;
}
.qs-datepicker .qs-square.qs-empty {
  cursor: default !important;
}
.qs-datepicker .qs-square.qs-disabled {
  cursor: not-allowed !important;
}
.qs-datepicker .qs-square.qs-day {
  cursor: default !important;
  font-weight: bold !important;
  color: gray !important;
}
.qs-datepicker .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):hover {
  background: #ef5f2a !important;
}
/*end of datepicker CSS*/
div.rental.wpforms-container-full .wpforms-form .qs-datepicker
{
	background:none !important;
	width:250px !important;
}
