/***************************************

  Theme Name: Nonprofit
  Theme URI: http://themes.webdevia.com/nonprofit/
  Description: Clean WordPress theme for NonProfit
  Author: Mymoun
  Author URI: http://www.webdevia.com/
  Version: 2.0
  Text Domain: nonprofit
  Domain Path: /languages
  
  License: ---
  License URI: ----

  Tags: two-columns, custom-background, threaded-comments, translation-ready, custom-menu
  
***************************************/
/* ----------------------------------------------------------------------------

  Unfortunately WordPress will require a style.css file
  located in the theme's root folder for stuff to work.

  However, we will not be using vanilla CSS. We're using Sass.

  Sass is a superset of CSS that adds in amazing features
  such as variables, nested selectors and loops..

  All Sass files are located in the /scss folder.
  Please note that none of your scss files will be compiled to /css/app.css before you run
  'npm run watch', 'npm run build', "compass compile" or "compass watch",

  More info on how to use Sass with Foundation can be found here:
  http://foundation.zurb.com/docs/sass.html

  For Define a table of contents please check /scss/app.scss.

  If you for some reason would like to write plain css instead of using Sass,
  you could just enqueue this file (style.css) to the header and add your styles in this file

---------------------------------------------------------------------------- */
body {
    overflow-x: hidden;
}
.ism-website-display { display: none !important; }
.custom-footer .block.large-4.medium-4.columns:last-child { padding-right: 40px; text-align: right; width: 26% !important; }
.custom-footer .block.large-4.medium-4.columns:first-child { width: 40% !important; }
.vc_icon_element.vc_icon_element-outer.icon-hover-effect .vc_icon_element-inner:hover span.vc_icon_element-icon { color: #FFF !important; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
.vc_icon_element.vc_icon_element-outer.icon-hover-effect .vc_icon_element-inner span.vc_icon_element-icon { color: 2px solid #a3a32b !important; color: #a3a32b; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
/*.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner*/
.vc_icon_element.vc_icon_element-outer.icon-hover-effect .vc_icon_element-inner { border: 2px solid #a3a32b !important; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
.vc_icon_element.vc_icon_element-outer.icon-hover-effect .vc_icon_element-inner:hover { background: #a3a32b !important; -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
.slide-text { background: rgba(163, 163, 43, 0.72); max-width: 510px; padding: 60px 50px; color: #FFF; }
.slide-text h1 { color: #ffffff; font-size: 43px; text-align: left; font-weight: 700; }
.slide-text > a { border: 2px solid #fff; border-radius: 5px; color: #fff; display: inline-block; font-size: 14px; letter-spacing: 0.5px; margin-top: 10px; padding: 11px 14px; }
.hide-row { display: none !important; }
.home main#content.l-main { margin-top: 102px; }
.home-testimonial h2 { display: none; }
.home-testimonial { max-width: 900px; margin: 0 auto; }
.home-testimonial .testimonial_rotator_img.img { margin-right: 5% !important; width: 12% !important; }
.home-testimonial .text.testimonial_rotator_description { width: 83% !important; }
.home-testimonial .testimonial_rotator_quote { color: #555; font-size: 18px; font-style: italic; font-weight: 300; letter-spacing: 0.2px; }
.home-testimonial .testimonial_rotator_author_info { color: #41273b; font-style: normal !important; font-size: 15px; font-weight: 700 !important; border-left: 3px solid #41273b !important; font-family: "Open Sans" !important; margin-top: 30px !important; }
.home-testimonial .testimonial_rotator_author_info { font-weight: 700 !important; font-family: "Open Sans" !important; }
.wd-footer .btn.btn-md.subscribe-btn { width: 100%; }
.wd-footer p { color: rgba(200, 200, 200, 0.8); font-size: 15px; }
button#subscribe-submit.btn.subscribe-btn { margin-bottom: 0; font-size: 14px; }
.wd-footer .mc4wp-form { margin-top: 0; }
.wd-footer { padding-top: 30px; padding-bottom: 25px; }
.wd-footer h4.widget-title { padding-bottom: 25px; }
.call-action.right .button.success.radius.tiny.m-b-0 { position: relative; padding-left: 40px !important; }
.call-action.right .button.success.radius.tiny.m-b-0:after { content: "\f084"; font-family: FontAwesome; left: 15px; position: absolute; top: 8px; font-size: 16px; }
.wd-footer, .wd-copyright { background: rgb(65, 39, 59); }
.wd-copyright > .row { border-top: 0px solid rgba(255, 255, 255, 0.1); }
.copyright p { font-size: 13px; }
/** Search **/
.top-search-bar input[type=search] { width: 20px; box-sizing: border-box; border: 1px solid #a3a32b; font-size: 16px; background-color: #a3a32b; background-image: url('images/searchicon.png'); background-size: 17px auto; background-position: right 9px center; background-repeat: no-repeat; padding: 7px 18px; -webkit-transition: width 0.4s ease-in-out; transition: width 0.4s ease-in-out; float: right; font-size: 13px; margin: 0; color: #FFF; height: auto; }
.top-search-bar { display: inline-block; float: right; margin-right: 5px; }
.top-search-bar input[type=search]:focus { width: 100%; }
.social-icons.inline-list.m-b-0 { display: none; }
.top-search-bar input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #FFF !important;
}
.top-search-bar input::-moz-placeholder { /* Firefox 19+ */
 color: #FFF !important;
}
.top-search-bar input:-ms-input-placeholder { /* IE 10+ */
 color: #FFF !important;
}
.top-search-bar input:-moz-placeholder { /* Firefox 18- */
 color: #FFF !important;
}
.search-result { margin-top: 190px; width: 100%; }
.result .post-categories { display: block; margin: 12px 0; }
.search-result .result { border-bottom: 1px solid #eee; margin-bottom: 0; padding: 20px 0; }
.search-result h2.post-title { font-size: 20px; }
.copyright-menu { margin-bottom: 10px; }
.copyright-menu .menu { margin-bottom: 10px; }
.copyright-menu a { font-size: 12px; }
footer { height: 85px !important; }
.su-button.su-button-style-flat span { font-size: 15px !important; }
.wd-footer .block.large-4.medium-4.columns {
    margin-bottom: 0;
}
.left-search-image {
    float: left;
    width: 25%;
}
.right-search-text {
    float: right;
    padding: 0px 30px;
    width: 75%;
}
.search-result article.result {
    clear: both;
    display: inline-block;
    width: 100%;
}
.left-search-image {
    background: url(images/img-not-found.png);
	background-size:100% auto;
	background-position:center center;
    min-height: 170px;
}
.left-search-image img {
    width: 100%;
	min-height: 170px;
}
.right-search-text {
    font-size: 14px;
}
.right-search-text ul li a {
    font-size: 15px;
}
.right-search-text ul li {
    line-height: 1.3;
}
.wd-top-bar .call-action .button.radius {
    border-radius: 0;
	font-family: "Open Sans" !important;
	font-weight:400 !important;
}
.wd-top-bar .call-action .button.radius:hover {
	color:#FFF;
}

.wd-copyright .border-bar.body-border-bottom {
    display: none;
}
.custom-footer p {
    margin-bottom: 8px;
    line-height: 1.3;
    font-size: 14px;
}
.custom-footer input.subscribe-email
{
    padding: 6px 16px !important;
    margin-bottom:9px !important;
}
.custom-footer form.mc4wp-form {
    margin-bottom: 10px;
}
.custom-footer  button.btn.btn-md.subscribe-btn
{
 padding: 6px 16px;
}

/** Custom Code Webteam 01-Feb-2018 **/

.page-template-default .post-password-form {
    margin-top: 180px;
}
.post-password-form input[type="submit"] {
    background: rgb(65, 39, 59);
    color: #fff;
    font-size: 15px;
    border: navajowhite;
    border-radius: 0;
    text-transform: uppercase;
	cursor:pointer;
}
.page-template-default .post-password-form {
    margin-top: 180px;
    max-width: 450px;
    margin: 180px auto 50px auto;
    background: #f3f3f3;
    padding: 15px;
    border: solid 1px #ddd;
}
body .post-password-form p {
    font-size: 16px;
}
.page-template-default .post-password-form label input {
	background:#fff;
}

/** Custom Code Webteam 01-Feb-2018 **/

 @media only screen and (max-width: 767px) {
.left.address-info { display: none; }
.wd-top-bar .right { display: inline-block; float: none; margin-top: 10px; width: 100%; }
.slide-text h1 { color: #ffffff; font-size: 14px; font-weight: 700; text-align: left; }
.slide-text > p { font-size: 11px; display: none; }
.slide-text > a { font-size: 12px; margin-top: 0; padding: 9px 9px; }
.slide-text { background: rgba(163, 163, 43, 0.72); color: #fff; max-width: 80%; padding: 15px 20px; }
.wd-header { background-color: rgb(183, 183, 183) !important; padding: 17px 10px !important; }
.home-layer-slider .vc_column-inner { padding: 0 !important; }
.home main#content.l-main { margin-top: 70px; }
.wd-logo.left img { max-width: 80%; }
.ls-nav-prev, .ls-nav-next { display: none; }
h1 { font-size: 20px !important; }
h3 { font-size: 16px !important; }
h3 br { display: none; }
.home-partner .vc_custom_heading { padding: 0 20px; }
.testimonial_rotator.template-default .has-image .img, .testimonial_rotator_single.has-image.template-default .img { float: none; margin: 0 0 12px 0 !important; width: 100% !important; text-align: center; }
.testimonial_rotator.template-default .has-image .text, .testimonial_rotator_single.has-image.template-default .text { text-align: center; width: 100% !important; }
.testimonial_rotator_wrap.with-prevnext { padding: 10px 0px; }
.testimonial_rotator_quote { font-size: 15px !important; margin-top: 10px; }
.testimonial_rotator_author_info.cf-tr { font-size: 13px !important; margin-top: 15px !important; padding: 5px 0 !important; }
.type-partner-btn .vc_col-sm-6 .vc_btn3-container { text-align: center; }
.wd-header.wd-header-1 { z-index: 999999; }
.custom-footer .block.large-4.medium-4.columns:first-child { width: 100% !important; }
.custom-footer .block.large-4.medium-4.columns:last-child { text-align: left !important; width: 100% !important; margin-top: 25px; }
footer { height: auto !important; }
.copyright-menu ul { margin-left: 0; }
.l-main { padding: 0 20px; }
body p { font-size: 15px !important; }
.wd-footer .block.large-4.medium-4.columns {
    margin-bottom: 15px;
}

}
