/*
Theme Name: SeoFy Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: -
Version: 1.0
Template: seofy
Text Domain:  seofy-child
*/

h1 {
  margin-bottom: 0.5em;
}

.heading_title h1, .heading_title h2, .heading_title h3 {
  font-size: inherit;
  
  color: inherit;
  line-height: inherit;
}

.rev_slider h1 {
  font-size: 48px;
  color: #fff !important;
  line-height: 60px;
}

::-moz-selection {
  background: #de5021;
}

::selection {
  background: #de5021;
}

hr {
  border-color: #e5e5e5 !important;
}

.seofy_module_double_headings .heading_title {
  padding-bottom: 0.5em;
}

.seofy_module_double_headings .heading_subtitle {
  text-transform: initial !important;
}

/******************************************************************************** Menu */
.sub-menu .menu-item .menu-item_plus{
  margin-left: 1em
}

/******************************************************************************** Header */
#freeProposalBtn:hover {
  background: transparent !important;
}

#freeProposalStickyBtn:hover {
  color: #434343 !important;
  background: #fff !important;
  padding: 0px 20px !important;
}

/********************************************************************************  Page titles */

h1.page-header_content{
  color: #de5021;
}

/********************************************************************************  Post and Pages */

#main-content ul li:before {
  width: 8px;
  height: 8px ;
  margin-top: -4px;
  background: #353535 !important;
}

.vc_tta-panel-title.vc_tta-controls-icon-position-left .vc_tta-controls-icon {
  left: 10px !important;
}

#crowdfundingList > li {
  padding-left: 25px;
}

.ourApproachListNumbers {
  float: right !important;
}

.wp-block-button__link {
  padding: 10px 24px;
  border: 1px solid #de5021;
  border-radius: 4px;
  
  background-color: #de5021;
  font-weight: 700;
}

.wp-block-button__link:hover {
  color: #de5021;
  background-color: #fff;
}

/******************************************************************************** Blog */
.blog-post h2 {
  margin: 35px 0px 20px;
}

.blog-post h3,
.blog-post h4 {
  margin: 30px 0px 20px;
}

.blog-post_title {
  margin-top: 0px !important;
}

.blog-post .blog-post.blog-post-single-item.format-standard-image p {
  margin-bottom: 16px !important;
}

.customImgBorder{
  padding: 0.5em;
  border: 1px solid #dadce0;
}

.blog-post .blog-post_content img {
  margin-top: 2em;
  margin-bottom: 2em;
}

.blog-post.blog-post-single-item.format-standard-image .meta-wrapper {
	margin-bottom: 20px !important;
}

.blog-post.blog-post-single-item.format-standard-image .blog-post_media {
	display: none;
}

.alignleft img{
  margin: 0 30px 10px 0 !important;
}
img.alignright{
  margin: 0 0 10px 30px !important;
}

.blog-post .meta-wrapper .author_post img,
.blog-post .author-info_avatar img {
  margin-top: 0em;
  margin-bottom: 0em;
}

.seofy-post-navigation {
	display: none;
}

/******************************************************************************** Widget */

.widget_media_image > a > img:hover {
  -webkit-box-shadow: 7px 5px 30px 0px rgba(72, 73, 121, 0.15);
          box-shadow: 7px 5px 30px 0px rgba(72, 73, 121, 0.15);
}

.textwidget > ul > li {
  padding: 10px 0px;
  border-bottom: 1px solid #e5e5e5;
}

.textwidget > ul > li:last-of-type {
  border: none;
}

.textwidget > ul > li > a:hover {
  color: #de5021;
}

#widgetSubscribeForm {
	background-color: #f4f6fd;
  padding: 2em 1em;
  border-radius: 5px;
}

#widgetSubscribeForm:hover {
  -webkit-box-shadow: 7px 5px 30px 0px rgba(72, 73, 121, 0.15);
          box-shadow: 7px 5px 30px 0px rgba(72, 73, 121, 0.15);
}

#widgetSubscribeForm h3 {
  font-size: 33px;
  font-weight: lighter;
  line-height: 1.2em;
  margin-bottom: 0.5em;
}

#widgetSubscribeForm form {
  margin-top: 2em;
}

#widgetSubscribeForm .mc4wp-form-fields input[type="email"]:not([type="checkbox"]){
	width: 100% !important;
  border: 1px solid #de5021;
}

#widgetSubscribeForm input[type="submit"]{
	width: 100%;
	border-color: #de5021;
	background: #de5021;
}

/******************************************************************************** Homepage */
#homePageResources {
  background-image: -webkit-gradient( linear, left top, right top, from(#101973) , to(#261dc6));
  background-image: -webkit-linear-gradient( left, #101973 , #261dc6);
  background-image: -o-linear-gradient( left, #101973 , #261dc6);
  background-image: linear-gradient( to right, #101973 , #261dc6);
}

/******************************************************************************** Contact form 7 */
/*.wpcf7-form {
  padding: 0em 1.5em 1.5em 1.5em;
  background: #de5021 !important;
}

.wpcf7-form > * {
  color: #fff !important;
}

.wpcf7-submit {
  width: 100% !important;
  margin: 0em auto !important;
}*/

/******************************************************************************** Footer */
#footer {
  background-color: #101973 !important;
}

footer a{
  color: #fff;
}

@media (max-width: 768px){
  #footerLogoLeftBorder {
    border: none !important;
    padding: 1em 0em !important;
  }
}

#scroll_up {
  bottom: 10px !important;
  z-index: 10000 !important;
}

.box-shadow {
  -webkit-box-shadow: 7px 5px 30px 0 rgba(72,73,121,0.15);
          box-shadow: 7px 5px 30px 0 rgba(72,73,121,0.15);
  z-index: 10 !important;
}

.aboutBg {
  overflow: unset !important;
}

/******************************************************************************** Pop up form */
.popmake {
  padding: 3em 3em 1em 3em !important;
  
  border: 1px solid #ebebeb !important;
  border-radius: 5px;
  
  background: #fff !important;
  -webkit-box-shadow: 7px 5px 30px 0 rgba(72,73,121,0.15);
          box-shadow: 7px 5px 30px 0 rgba(72,73,121,0.15);
}

.popmake-close {
  font-size: 20px !important;
  
  top: -1px !important;
  right: -1px !important;
  
  padding: 8px 16px !important;
  border: 1px solid #de5021 !important;
  background-color: #de5021 !important;
}

.pum-overlay {
  background: rgba(0, 0, 0, 0.6) !important;
}

.wpcf7-form input[type="submit"] {
  border: 1px solid #de5021;
  background: #de5021 !important;
}

.wpcf7-form input[type="submit"]:hover {
  border: 1px solid #de5021;
  
  color: #de5021 !important;
  background: #fff !important;
}

/******************************************************************************** Media */

@media (min-width: 768px){
  [class="blog-post blog-post-single-item format-standard-image"] {
    width: 66.6%;
    margin: 0em auto;
  }
  
  .page-id-14622 #comments {
    width: 66%;
    margin: 0px auto;
  }
  
  
  .row.single_type-1 #comments {
    width: 66.6%;
    margin: 0px auto;
  }
}

@media (max-width: 780px) {
  .rev_slider_wrapper {
    display: none !important;
  }
  
  #leftListCharitableGivingStatistics > div {
    border: 1px solid rgba(33,33,33,0.2) !important;
    border-bottom: none !important;
    margin-bottom: -42px !important;
  }
  
  #rightListCharitableGivingStatistics > div {
    border: 1px solid rgba(33,33,33,0.2) !important;
    border-top: none !important;
  }
  
  .statisticsBoxes .infobox_wrapper {
    padding: 50px 20px !important;
  }
  
  .sidebar > div {
    text-align: center !important;
  }
  
  .episode4IanAdair img {
    float: unset !important;
  }
  
  footer * {
    text-align: center;
  }
  
  #footerMissionBorder {
    border: none !important;
  }
}

@media (max-width: 1020px) {
  .rev_slider_wrapper {
    display: none !important;
  }
}

#widget_thrive_leads-9 input {
  border-color: #de5021 !important;
  border-radius: 5px !important;
}

#widget_thrive_leads-9 p {
  font-weight: 400 !important;
}

.signUpForm {
  max-width: 550px !important;
  margin: 0px auto;
}

.page-id-765 #main {
  padding-bottom: 0px;
}

.wgl-header-row {
	border: none !important;
}

#tve_34_set .thrv_lead_generation button:hover {
	border: 1px solid #de5021;
	color: #de5021 !important;
	background: #fff !important;
	box-shadow: none !important;
}

.cli-plugin-main-link {
	text-decoration: none !important;
}


.cli-plugin-main-link:hover {
	color: #fff !important;
}

.cli-plugin-button {
	border: 1px solid #de5021;
	border-radius: 5px;
}

.cli-plugin-button:hover {
	color: #de5021 !important;
	background: #fff !important;
}

.primary-nav > ul > li:hover > a > span:after {
	width: 20px;
	background-color: #de5021;
}

.primary-nav > ul > li.menu-item.current-menu-ancestor > a > span:after, .primary-nav > ul > li.menu-item.current-menu-item > a > span:after {
	width: 20px;
	background-color: #de5021;
}
