/*
 Theme Name:   HolyCross Child
 Theme URI:    http://wp.swlabs.co/holycross/
 Description:  HolyCross Child Theme
 Author:       Swlabs
 Author URI:   https://themeforest.net/user/swlabs
 Template:     holycross
 Version:      2.8
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  holycross
 */

.slz-header-wrapper {
	position:relative;
	z-index:2;
}

@media (min-width: 1024px) {
	.match-icon-box .slz-list-block.slz-list-column {
		display:flex;
		align-items:stretch;
	}	
	.match-icon-box .slz-list-block.slz-list-column .item {
		display:flex;
	}	
	.match-icon-box .slz-list-block.slz-list-column .item > div {
		height:100%;
	}
}


.slz-footer-top .footer-top-wrapper >.slz-widget .textwidget p {
	font-size:inherit;
	font-weight: inherit;
	font-family: inherit;
	line-height: inherit;
	margin-bottom:0;
	color: #ffffff;
}


/********************
  Section VC - Padding
*********************/

.vc_row-has-fill>.vc_column_container>.vc_column-inner .vc_row-has-fill+.vc_row.padding-top-bottom,
.vc_row-has-fill+.vc_row-full-width+.vc_row.padding-top-bottom,
.vc_row-has-fill.padding-top-bottom {
    padding-top: 0;
    padding-bottom: 35px;
}

@media (min-width: 768px) {
    .vc_row-has-fill>.vc_column_container>.vc_column-inner .vc_row-has-fill+.vc_row.padding-top-bottom,
    .vc_row-has-fill+.vc_row-full-width+.vc_row.padding-top-bottom,
    .vc_row-has-fill.padding-top-bottom {
        padding-top: 15px;
        padding-bottom: 50px;
    }
}

.vc_row-has-fill+.vc_row.padding-top-bottom-large,
.vc_row-has-fill+.vc_row-full-width+.vc_row.padding-top-bottom-large,
.vc_row-has-fill.padding-top-bottom-large {
    padding-top: 0;
    padding-bottom: 35px;
}

@media (min-width: 768px) {
    .vc_row-has-fill+.vc_row.padding-top-bottom-large,
    .vc_row-has-fill+.vc_row-full-width+.vc_row.padding-top-bottom-large,
    .vc_row-has-fill.padding-top-bottom-large {
        padding-top: 15px;
        padding-bottom: 50px;
    }
}
@media (min-width: 992px) {
    .vc_row-has-fill+.vc_row.padding-top-bottom-large,
    .vc_row-has-fill+.vc_row-full-width+.vc_row.padding-top-bottom-large,
    .vc_row-has-fill.padding-top-bottom-large {
        padding-top: 65px;
        padding-bottom: 100px;
    }
}


/********************
  Section VC - Margin
*********************/

.vc_row-has-fill>.vc_column_container>.vc_column-inner .vc_row-has-fill+.vc_row.margin-top-bottom,
.vc_row-has-fill+.vc_row-full-width+.vc_row.margin-top-bottom,
.vc_row-has-fill.margin-top-bottom {
    padding-top: 0;
    padding-bottom: 35px;
}

@media (min-width: 768px) {
    .vc_row-has-fill>.vc_column_container>.vc_column-inner .vc_row-has-fill+.vc_row.margin-top-bottom,
    .vc_row-has-fill+.vc_row-full-width+.vc_row.margin-top-bottom,
    .vc_row-has-fill.margin-top-bottom {
        padding-top: 15px;
        padding-bottom: 50px;
    }
}

.vc_row-has-fill+.vc_row.margin-top-bottom-large,
.vc_row-has-fill+.vc_row-full-width+.vc_row.margin-top-bottom-large,
.vc_row-has-fill.margin-top-bottom-large {
    padding-top: 0;
    padding-bottom: 35px;
}

@media (min-width: 768px) {
    .vc_row-has-fill+.vc_row.margin-top-bottom-large,
    .vc_row-has-fill+.vc_row-full-width+.vc_row.margin-top-bottom-large,
    .vc_row-has-fill.margin-top-bottom-large {
        padding-top: 15px;
        padding-bottom: 50px;
    }
}
@media (min-width: 992px) {
    .vc_row-has-fill+.vc_row.margin-top-bottom-large,
    .vc_row-has-fill+.vc_row-full-width+.vc_row.margin-top-bottom-large,
    .vc_row-has-fill.margin-top-bottom-large {
        padding-top: 65px;
        padding-bottom: 100px;
    }
}


.responsive-embed {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

.responsive-embed iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}



/********************
	GIVE WP
*********************/

.give-form-title {
	 color: #90141d;
	 font-family: 'Poppins', sans-serif;
	 font-weight: 400!important;
	 font-style: normal;
}

 form[id*="give-form"], #give-recurring-form, form.give-form {
	 margin-bottom: 0 !important;
}
 form[id*="give-form"] {
	 max-width: 600px;
}
 form[id*="give-form"] .give-total-wrap {
	 display: inline-block;
	 float: left;
	 clear: none;
	 margin: 16px 0;
	 position: relative;
}
 form[id*="give-form"] ul#give-donation-level-button-wrap {
	 float: right;
	 max-width: 100%;
	 clear: none;
	 border-left: 1px solid #ddd;
	 padding-left: 20px;
	 position: relative;
}
 @media (min-width: 992px) {
	 form[id*="give-form"] ul#give-donation-level-button-wrap {
		 max-width: 62%;
	}
}
/* Heart icon */
 form[id*="give-form"] ul#give-donation-level-button-wrap:before {
	 content: "\e604";
	 font-family: "give-icomoon";
	 font-style: normal;
	 font-weight: normal;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	 color: #90141d;
	 font-size: 20px;
	 background: transparent;
	 padding: 3px 0;
	 position: absolute;
	 top: 16px;
	 left: -10px;
}
 form[id*="give-form"] #give-donation-level-button-wrap > li {
	 list-style-type: none;
	 list-style-image: none;
	 width: 46%;
	 margin: 0 2% 2%;
	 float: left;
}
/* Last li containing the button is full width if using custom amount enabled form */
 form[id*="give-form"] #give-donation-level-button-wrap > li:last-child {
	 width: 100%;
}
 form[id*="give-form"] ul#give-donation-level-button-wrap li button {
	 width: 100%;
	 margin: 0;
	 background: #fff;
	 color: #48453d;
	 border: 1px solid #8b8880;
	 border-radius: 3px;
}
 form[id*="give-form"] ul#give-donation-level-button-wrap li button.give-default-level, form[id*="give-form"] ul#give-donation-level-button-wrap li button:hover {
	 color: #fff;
	 background-color: #90141d;
	 border: 1px solid #90141d;
}
 form[id*="give-form"] .give-btn-modal, [id*="give-form"].give-display-modal .give-btn {
	 display: block;
	 float: none;
	 clear: both;
	 width: 100%;
	 color: #48453d;
	 border-radius: 1px solid #48453d;
	 background: #fff;
	 border: none;
	 text-transform: uppercase;
	 margin: 0;
}
 .give-btn {
	 background: #fff;
	 color: #48453d;
	 border: 1px solid #8b8880;
	 border-radius: 3px;
	 font-size: 16px;
	 -webkit-transition: all 0.2s ease-in-out;
	 transition: all 0.2s ease-in-out;
}
 .give-btn:hover {
	 color: #fff;
	 background-color: #90141d;
	 border: 1px solid #90141d;
}
 .give-submit.give-btn {
	 height: 64px;
	 width: 100%;
	 display: block;
	 font-weight: 700;
	 text-transform: uppercase;
	 background-color: #90141d;
	 border: 0;
	 color: #fff;
}
 .give-submit.give-btn:hover {
	 background-color: #ef9200;
}
 .give-form-wrap input, .give-form-wrap textarea, .give-form-wrap select {
	 font-size: 16px;
}
 #give-recurring-form .form-row label, form.give-form .form-row label, form[id*="give-form"] .form-row label, [id*="give-form"] .give-recurring-donors-choice {
	 display: flex;
	 flex-flow: row;
	 align-items: center;
	 font-size: 16px;
}
 
[id*='give-form'].give-recurring-form fieldset {
	border:0;
	padding:0;
	margin:0;
}

