/*

Max content widths

*/

.size-auto, 

.size-full,

.size-large,

.size-medium,

.size-thumbnail {

	max-width: 100%;

	height: auto

}



/*

Navbar as top bar

*/



.navbar-topbar {

  border-radius: 0;

}





/*

Header logo

If you require a Site title and a logo, an example of how to do this is provided below (use your own logo):



#site-title a {

  display: inline-block;

	padding-left 60px;

  background: url('../../img/logo.png') 0 0 no-repeat;

}

*/



/*

Main content

*/



#content article {

  margin-bottom: 40px

}

#content header {

  margin: 20px 0

}

#content section {

  margin-bottom: 20px

}

#content footer {

  padding-bottom: 20px

}



/*

Sidebar

*/



.sidebar {

  margin-top: 20px

}

.sidebar section {

  margin-bottom: 40px

}

.sidebar ul,

.sidebar ol {

  list-style-type: none;

  padding: 0

}

.sidebar li {

  margin: 10px 0

}



/*

Hide form placeholders on focus

*/



input:focus::-webkit-input-placeholder { color: transparent; }

input:focus:-moz-placeholder { color: transparent; } /* FF 4-18 */

input:focus::-moz-placeholder { color: transparent; } /* FF 19+ */

textarea:focus::-webkit-input-placeholder { color: transparent; }

textarea:focus:-moz-placeholder { color: transparent; } /* FF 4-18 */

textarea:focus::-moz-placeholder { color: transparent; } /* FF 19+ */ 



/*

Comments

*/



#respond {

  margin-top: 40px

}

ol.commentlist {

	counter-reset: li; /* Initiate a counter */

	padding: 0

}

ol.commentlist ul {

  padding: 0

}

ol.commentlist > li {

	position: relative;

	margin: 0 0 20px 0;

	list-style: none /* Disable the normal item numbering */

}

ol.commentlist > li:before {

  content: "Thread " counter(li); /* Use the counter as content */

  counter-increment: li; /* Increment the counter by 1 */

  position:absolute;  

  top: 0;

  right: 0;

  border-bottom: 1px solid #ddd;

  border-left: 1px solid #ddd;

  border-bottom-left-radius: 4px;

  padding: 5px 20px 5px 10px;

  color: #999

}

ol.commentlist li ol,

ol.commentlist li ul {

  list-style-type: none;

  margin: 0

}



.commentlist li li {

  background: #f9f9f9;

}

.commentlist li li li {

  background: #fff

}

.commentlist li li li li {

  background: #f9f9f9

}

.commentlist li li li li li li {

  background: #fff

}

.commentlist li {

  padding: 20px

}

.commentlist ul li {

  margin-top: 20px;

  margin-bottom: 0

}

.reply p {

  margin: 0

}



/*

Site footer

*/



.site-footer {

  padding: 40px 0

}

.site-footer ul,

.site-footer ol {

  list-style-type: none;

  padding: 0

}

.site-footer li {

  margin: 10px 0

}

.site-sub-footer p {

  text-align: center

}



.site-footer p {

  text-align: center

}



/* Set Default Width */



@media (min-width: 1200px) {

  .container {

    width: 100%;

	max-width:1286px;

  }

}



/*body, html {

	font-family: 'Lato', sans-serif;

}*/



html, body {

	padding:0;

	margin:0;

}



/*p {

	color:#404040;

	font-size:16px;

	font-family: 'Lato', sans-serif;

}*/



a {

	outline:none;

	text-decoration:none;

	/*color:#4a7db8;*/

    -webkit-transition: all 0.2s ease;

    -moz-transition: all 0.2s ease;

    -o-transition: all 0.2s ease;

    -ms-transition: all 0.2s ease;

    transition: all 0.2s ease;	

}



a:hover {

	/*color:#404040;*/

    -webkit-transition: all 0.2s ease;

    -moz-transition: all 0.2s ease;

    -o-transition: all 0.2s ease;

    -ms-transition: all 0.2s ease;

    transition: all 0.2s ease;	

 }



a:active, a:focus, a:hover {

	outline:none;

	text-decoration:none;

}



/*h1, h2, h3, h4, h5, h6 {

	color:#404040;	

	font-family: 'Lato', sans-serif;

}*/



/*ul {

	list-style:none;

	padding:0;

	margin:0;

	color:#404040;

	font-size:16px;

}*/



.clear {

	clear: both;

}



.post-format h3 {

	color: #495965;

    font-size: 18px;

    line-height: 30px;

    margin: 0 0 12px 0;

    font-weight: 400;

}



.post-format h4 {

	color: #495965;

    font-size: 17px;

    line-height: 28px;

    margin: 0 0 12px 0;

    font-weight: 400;

}



.post-format h5 {

	color: #495965;

    font-size: 16px;

    line-height: 26px;

    margin: 0 0 12px 0;

    font-weight: 400;

}



.post-format h6 {

	color: #495965;

    font-size: 16px;

    line-height: 26px;

    margin: 0 0 12px 0;

    font-weight: 400;

}



.post-format ul,

.post-format ol{

    margin: 10px 0 20px 0;

    line-height: 38px;

}



.post-format ol {

	padding: 0 0 0 20px;

	list-style: none;

}



.post-format ul li {

    padding-left: 38px;

    margin-bottom: 12px;

}



.post-format ol li {

	padding-left: 20px;

    margin-bottom: 12px;

}



.post-format ul li:before{

	content: '';

    display: inline-block;

    width: 10px;

    height: 10px;

    border: 1px solid #009448;

    border-radius: 100%;

    margin-right: 22px;

    position: relative;

    top: 16px;

    margin-left: -35px;

    float: left;

}



.post-format ol.start {

    counter-reset: mycounter;

}



.post-format ol.start li:before,

.post-format ol li:before {

    content: counter(mycounter) ". ";

    counter-increment: mycounter;

    margin: 0 0 0 -45px;

    width: 45px;

    display: inline-block;

}



.post-format p {

	line-height: 32px;

    margin: 0 0 12px 0;

}



.post-format a {

	font-weight: 600;

}



.post-format a:hover {

	color: #495965;

}



.post-format img.alignnone,

.post-format img.aligncenter {

    margin: 20px 0 30px 0;

    width: 100%;

}



.post-format img.alignleft,

.post-format img.alignright {

    margin: 20px 0 30px 0;

    width: 100%;

}



.single .post-format img.alignleft {

	float: left;

    max-width: 700px;

    margin: 20px 40px 40px 0;

}



.single .post-format img.alignright {

	float: right;

    max-width: 700px;

    margin: 20px 0 40px 40px;

}



.single .post-format img.alignnone,

.single .post-format img.aligncenter {

    max-width: 814px;

    margin: 30px auto 40px auto;

    display: block;

}



/* Custom login */



body.login {

	background-position: center;

	background-color:#1d9fda;

}



.login h1 a {

	background-image: url('#');	

	background-size: 140px !important;

    height: 140px;

    width: 140px;

}



.login .button-primary {

    background-color: #2ba7e7 !important;

    border: none;

    text-shadow: none;

    width: 100px;

}



.login .button-primary:hover {

  background-color:#2ba7e7 !important;

}



.login .button-primary:active {

  background-color:#2ba7e7 !important;

}



.login #backtoblog a, .login #nav a {

	color:#fff;

}



.login #backtoblog a:hover, .login #nav a:hover {

	color:#000;

}



.login form {

	box-shadow: 3px 4px 4px rgba(0,0,0,0.2);

}

















/* Theme V2 CSS */





/*!

 * b4st v3.0 | Unicence

 * http://simonpadbury.github.io/Codebase/

 *//*.author-bio,.comments-wrap{margin:36px auto;max-width:720px;padding-left:16px;padding-right:16px}.site-header-image{display:block;margin:auto}.alignleft{float:left}.alignright{float:right}.aligncenter{clear:both;display:block}.author-bio .avatar{border:1px solid #dee2e6;border-radius:50%}.wp-block-cover-text p{padding:1.5em 16px}@media screen and (min-width:768px){.wp-block-cover-text p{padding:1.5em 0}}ul.wp-block-latest-posts.alignfull,ul.wp-block-latest-posts.alignwide,ul.wp-block-latest-posts.is-grid.alignwide{padding:0 16px}@media screen and (min-width:768px){.entry-content,.entry-header{font-size:calc(1rem + 0.375*(100vw - 768px)/432);font-weight:300;line-height:inherit}.entry-header h1{font-size:calc(2.5rem + 0.9375*(100vw - 768px)/432)}}@media screen and (min-width:1200px){.entry-content,.entry-header{font-size:1.375rem}.entry-header h1{font-size:3.4375rem}}.more-link{display:block}.wp-block-code{padding:.5em 1em;margin:0 0 1.5rem}.entry-content ol,.entry-content ul:not(.blocks-gallery-grid){margin:0 auto 1.5em;max-width:720px;list-style-position:outside}.entry-content li{margin-left:2.5em}.entry-content ol ol,.entry-content ol ul,.entry-content ul ol,.entry-content ul ul{margin:0 auto}.entry-content ol ol li,.entry-content ol ul li,.entry-content ul ol li,.entry-content ul ul li{margin-left:0}.wp-block-quote{margin-left:16px;margin-right:16px;padding:0}.wp-block-quote>*{margin-left:1rem}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin:36px auto;padding:0}.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer{font-size:13px;font-size:.8125rem}@media screen and (min-width:768px){.wp-block-quote{margin:48px auto}}.wp-block-pullquote>p:first-child{margin-top:0}.wp-block-pullquote.alignright{margin-left:2rem}.wp-block-pullquote.alignleft{margin-right:2rem}.entry-content{margin:48px auto;max-width:720px;padding-left:16px;padding-right:16px}.entry-content>.alignwide,.wp-block-gallery.alignwide,.wp-block-image.alignwide{width:100vw;max-width:1100px;margin:1.5em 0 1.5em 50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.entry-content>.alignwide>img{width:1100px}.entry-content>.alignfull,.wp-block-gallery.alignfull,.wp-block-image.alignfull{width:100vw;max-width:100vw;margin:1.5em 0 1.5em 50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.entry-content>.alignfull>img{width:100vw}@media screen and (min-width:768px){.entry-content>*{padding-left:0;padding-right:0}}.wp-block-columns{padding-right:1rem;padding-left:1rem}.wp-block-separator{margin:3em auto;padding:0}.wp-block-group>.wp-block-group__inner-container>*{max-width:720px;margin-left:auto;margin-right:auto}.wp-block-group>.wp-block-group__inner-container>.alignwide{width:100vw;max-width:1100px;margin:1.5em 0 1.5em 50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.wp-block-group>.wp-block-group__inner-container>.alignfull{width:100vw;max-width:100vw;margin:1.5em 0 1.5em 50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.wp-block-group.has-background>.wp-block-group__inner-container>:first-child{margin-top:0}.wp-block-group.has-background>.wp-block-group__inner-container>.alignfull{width:calc(100% + 60px);max-width:calc(100% + 60px);position:relative;left:-30px}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail,img{max-width:100%;height:auto}.wp-block-image img{display:block}.wp-block-image.alignleft,.wp-block-image.alignright{width:100%}.wp-block-image.alignfull img{width:100vw}.wp-block-image .alignleft figcaption,.wp-block-image .alignleft img,.wp-block-image .alignright figcaption,.wp-block-image .alignright img{max-width:100%;width:100%}.wp-block-gallery.alignfull,.wp-block-image .alignfull{width:100vw}.wp-block-gallery.alignleft,.wp-block-gallery.alignright,.wp-block-image .alignleft,.wp-block-image .alignright{max-width:344px}.wp-block-gallery.alignright,.wp-block-image .alignright{margin-left:2rem}.wp-block-gallery.alignleft,.wp-block-image .alignleft{margin-right:2rem}.wp-block-embed.type-video>.wp-block-embed__wrapper{position:relative;width:100%;height:0;padding-top:56.25%}.wp-block-embed.type-video>.wp-block-embed__wrapper>iframe{position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0}.wp-block-video video{max-width:720px}.wp-block-table{overflow-x:auto;margin:1.5rem0}.wp-block-table table{border-collapse:collapse}.wp-block-table td,.wp-block-table th{padding:.5em}#comments,#reply-title{margin-top:1.5rem;margin-bottom:1rem}.commentlist,.commentlist ul{padding-left:0}.commentlist li{padding:1rem}.comment-meta{margin-bottom:1rem}.comment>.children{margin-top:1rem;margin-right:-.625rem;margin-bottom:-1.625rem}body{display:-webkit-box;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}main{-webkit-box-flex:1;flex:1 0 auto}#site-footer{background-color:#f3f4f5}*/

/*# sourceMappingURL=b4st.css.map */




.archive-list-main-container h2 {
    font-size: 30px;
    margin: 0 0 20px 0;
    cursor: pointer;
}

.archive-list-main-container h2:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #ef4b25;
    content: "\f107";
    font-size: 26px;
    margin: 0 0 0 8px;
    position: relative;
    top: -1px;
}

.archive-list-main-container h2.active:after {
    content: "\f106";
}

.archive-list-main-container ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.archive-list-main-container ul li {
    border: none;
    padding: 0;
    margin: 0;
}

.archive-list-main-container ul.list-group > li {
    display: none;
}

.archive-list-main-container ul.list-group > li:first-child {
    display: block;
}


.archive-list-main-container .list-group .list-group-item {
    padding: 0 0 0 60px;
}

.archive-list-main-container ul.list-group {
    margin: 0 0 35px 0;
}

.archive-list-main-container .list-group .list-group-item ul li {
    margin:  0 0 12px 0;
}

.archive-list-main-container .list-group .list-group-item ul li a {
    font-size: 16px;
    color: #000;
    font-weight: 400;
}

.archive-list-main-container .list-group .list-group-item ul li a:hover {
    color: #ef4b25;
}






/* Donation Form/Products Start */

.dm-donate-button-red .asp_all_buttons_container {
    text-align: center;
}

.dm-donate-button-red .asp_product_buy_btn {
    background: #c00000 !important;
    font-family: "Roboto", Sans-serif !important;
    font-weight: 500 !important;
    color: #fff !important;
    border: none !important;
		padding: 12px 24px;
    line-height: 19px;
    height: auto;
		cursor:pointer;
}

.dm-donate-button-red .asp_product_buy_btn span {
	color: #fff;
    text-shadow: none;
    font-size: 18px;
}

.donation-main-container {
	padding:40px 0 0 0;
}

.donation-main-container .left-panel .woocommerce .woocommerce-product-gallery {
	display:none;
}

.donation-main-container .left-panel,
.donation-main-container .right-panel {
    width: 50%;
    float: left;
    min-height: 500px;
    position: relative;
}

.donation-main-container .right-panel {
    position: relative;
    top: -28px;
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
}

.donation-main-container .left-panel .one-time,
.donation-main-container .left-panel .monthly {
    width: 100% !important;
    float: left !important;
    position: absolute;
    background: #fff;
}

.donation-main-container .woocommerce-notices-wrapper {
	display:none !important;
}

.clear {
	clear:both;
}

.donation-main-container .summary.entry-summary {
	width:100% !important;
    float:none !important;
    border: 2px solid #ccc;
    padding: 25px 20px 15px 20px;
    width: 100%;
    max-width: 460px;
 }
 
 .donation-main-container .summary.entry-summary .woocommerce-tabs #tab-additional_information {
 	display:block !important;
 }
 
 .donation-main-container .left-panel .monthly {
 	display:none;
 }

.donation-main-container .left-panel .woocommerce-product-attributes-item--attribute_pa_amount td p a.active,
.donation-main-container .left-panel .woocommerce-product-attributes-item--attribute_pa_billing td p a.active{
    color: #fff !important;
    background: #d20606 !important;
}

.donation-main-container .summary.entry-summary .woocommerce-tabs ul.tabs{
	display:none;
}

.donation-main-container .summary.entry-summary .woocommerce-tabs .woocommerce-Tabs-panel {
	padding: 0;
    margin: 0;
    border: none;
}

.donation-main-container .summary.entry-summary .woocommerce-tabs .woocommerce-Tabs-panel h2 {
    font-size: 0;
    margin: 0px 0 10px 0;
}

.donation-main-container .summary.entry-summary .woocommerce-tabs .woocommerce-Tabs-panel h2:before {
	content: "Make a Donation";
    font-size: 24px;
}

.donation-main-container .summary.entry-summary .woocommerce-tabs .woocommerce-Tabs-panel table {
	border:none;
}

.donation-main-container .summary.entry-summary .woocommerce-tabs .woocommerce-Tabs-panel table tbody tr th,
.donation-main-container .summary.entry-summary .woocommerce-tabs .woocommerce-Tabs-panel table tbody tr td {
	background:#fff;
    border:none;
    text-align:left;
    padding:0 0 18px 0;
}

.donation-main-container .summary.entry-summary .woocommerce-tabs .woocommerce-Tabs-panel table tbody tr td p {
	padding:0;
    font-size:0;
}

.donation-main-container .summary.entry-summary .woocommerce-tabs .woocommerce-Tabs-panel table tbody tr td p a {
	font-size: 16px;
    background: #F3F3F3;
    color: #222222;
    font-style: normal;
    padding: 8px 18px;
    margin: 0 6px 6px 0;
    display: inline-block;
    min-width: 60px;
    text-align: center;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.donation-main-container .summary.entry-summary .woocommerce-tabs .woocommerce-Tabs-panel table tbody tr td p a:hover {
	background: #e4e4e4;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.nyp label {
    width: 150px;
    float: left;
    font-weight: 700;
}
 
.nyp .nyp-input {
    width: 140px;
    padding: 10px 12px;
    margin: -10px 0 0 0;
    position: relative;
    top: 0px;
    background: #fff;
    font-size: 16px;
    height: auto;
    min-height: unset;
    line-height: 8px;
    outline: none;
    box-shadow: none;
    border-radius: 0;
}

.nyp .nyp-input:active,
.nyp .nyp-input:focus {
    border: 1px solid #ced4da;
    border-color: #ced4da;
}

p.minimum-price.nyp-terms {
    margin: 8px 0 16px 0;
}

.nyp {
    margin: -13px 0 0 0;
    float: left;
    width: 100%;
}

.donation-main-container form.cart div.quantity,
.donation-main-container .product_meta{
	display:none;
}

.donation-main-container .single_add_to_cart_button {
	font-size: 16px !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    padding: 20px 20px !important;
    display: table !important;
    line-height: 0 !important;
    border-radius: 0 !important;
    margin: 40px auto 0 auto !important;
    background: #d20606 !important;
    color: #fff !important;
    border: none !important;
    float: none !important;
}

.donation-main-container .single_add_to_cart_button:active,
.donation-main-container .single_add_to_cart_button:focus {
    outline: none;
}

.donation-main-container .single_add_to_cart_button:hover,
.donation-main-container .woocommerce button.button.alt:hover,
.donation-main-container .woocommerce button.button:hover{
	color:#fff !important;
}

.donation-main-container form.cart {
	border:none !important;
}

.donation-main-container .product > .woocommerce-tabs {
    display: none;
}

.donation-main-container .left-panel .woocommerce-product-attributes-item--attribute_pa_amount td p a:not(:last-child):before {
	content:"$";
}

.woocommerce-error {
    margin: 10px 0 30px 0 !important;
    padding: 5px 0 12px 42px !important;
}

.woocommerce-error:before {
    top: 13px;
    float: left;
    position: absolute;
    left: 15px;
    margin: 0 12px 0 0;
}

.woocommerce-error li {
    line-height: 28px !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    margin: 6px 0 0 0 !important;
    position: relative;
    top: 0;
    font-family: 'Montserrat',sans-serif !important;
 }
 
 .woocommerce-error li .button.wc-forward {
 	display:none !important;
 }
 
 .woocommerce-error li strong {
 	font-weight:500 !important;
 }
 
 body.woocommerce-page, .woocommerce-page button, .woocommerce-page input, .woocommerce-page select, .woocommerce-page textarea,
 .woocommerce-page label, .woocommerce-page p, .woocommerce-page select, .woocommerce-page select option, .woocommerce-page input{
    font-family: 'Montserrat',sans-serif !important;
}

.select2-container--default .select2-selection--single {
	border-radius: 0;
    border: 1px solid #ccc;
    height: 38px;
    font-size: 16px;
    font-weight: 400;
    color: #333;
    padding: 4px 0;
    margin: 0 0 10px 0;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color:#333;
}
 
 .select2-results__option[aria-selected], .select2-results__option[data-selected] {
    font-weight: 400;
}

.woocommerce-checkout input,
.woocommerce-checkout textarea{ 
	background: #fff;
    border: 1px solid #ccc;
    height: auto;
    padding: 9px 8px 8px 8px;
    color: #333;
    font-weight: 400;
    font-size: 16px;
 }

.woocommerce-checkout label {
    margin-bottom: 4px;
    margin-top: 10px;
}

#billing_fund_type_field {
    margin: 0 0 -4px 0;
}

.woocommerce-checkout table {
	font-family: 'Montserrat',sans-serif !important;
    border-radius: 0 !important;
}

.woocommerce-checkout #payment.woocommerce-checkout-payment {
    border-radius: 0;
    background: #F3F3F3;
}

.woocommerce .checkout #order_review .payment_methods li label, .woocommerce-page .checkout #order_review .payment_methods li label {
    display: block;
}

.woocommerce-checkout #payment div.payment_box{
    color:#333;
    background-color: #ffffff;
}

.woocommerce-checkout #payment div.payment_box::before {
    display:none;
}

.woocommerce-checkout #payment div.payment_box #stripe-payment-data p {
	padding: 0 0 0 0;
}

.wc-stripe-elements-field, .wc-stripe-iban-element-field {
	border: 1px solid #ccc;
    color: #333;
    font-size: 16px;
    padding: 8px 12px;
}

.woocommerce-checkout #payment div.payment_box #stripe-payment-data iframe {
	min-height:auto;
}

.woocommerce .checkout #order_review_heading {
	color:#333;
    font-size:0;
}

.woocommerce .checkout #order_review_heading:before {
	content:"Your Donation";
    font-size: 24px;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    font-size: 16px !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    padding: 20px 20px !important;
    display: table !important;
    line-height: 0 !important;
    border-radius: 0 !important;
    margin: 10px auto 14px auto !important;
    background: #d20606 !important;
    color: #fff !important;
    border: none !important;
}

.woocommerce-checkout .woocommerce-message {
	display:none !important;
}

.woocommerce-page table.shop_table thead th.product-name {
	font-size:0;
}

.woocommerce-page table.shop_table thead th.product-name:before {
	font-size:18px;
    content:"Donation";
}

.woocommerce-order-received .woocommerce-thankyou-order-received,
.woocommerce-order-received .woocommerce-thankyou-order-details,
.woocommerce-order-received .subscriptio-order-related-subscriptions-title,
.woocommerce-order-received .subscriptio-account-subscriptions-table,
.woocommerce-order-received .woocommerce-customer-details {
	display:none !important;
}

.woocommerce-order-received .woocommerce-order-details__title {
	font-size:0;
}

.woocommerce-order-received .woocommerce-order-details__title:before {
	font-size:30px;
    content:"Donation details";
}

.woocommerce-order-received .woocommerce-table__product-name a {
	pointer-events:none;
}

.donation-main-container .left-panel > .text {
    margin: 530px 0 0 0;
    padding:15px 73px 30px 0;
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
}

#checkout-fund-type-info {
	margin: 30px 0 0 -10px;
}

#checkout-fund-type-info p {
    padding: 0 0 15px 0;
}

.woocommerce-billing-fields > h3,
.woocommerce-additional-fields > h3 {
    display: none;
}

.woocommerce-checkout a.remove {
    margin: 0 4px 0 0;
}

.woocommerce-checkout a.remove:hover {
    background: transparent !important;
    color: red !important;
}

.donation-main-container .related.products,
.donation-main-container .product_title {
    display: none;
}

.woocommerce-checkout form select:active,
.woocommerce-checkout form select:focus,
.select2-container:active,
.select2-container:focus,
.woocommerce-checkout form input:focus,
.woocommerce-checkout form input:active,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    outline: none !important;
    box-shadow: none;
}

.woocommerce-checkout form input,
.woocommerce-checkout form textarea {
    border-radius: 0;
}

.woocommerce-checkout form textarea {
    height: 132px !important;
}

.woocommerce-checkout h3#order_review_heading {
    margin: 15px 0 5px 0;
}

.woocommerce-checkout form {
    margin: 20px 0 40px 0;
}

/* Donation Form/Products End */


.main .logo.logo_center {
    margin: 0 auto;
    display: block;
    float: none;
    height: 70px !important;
 }
 
 .main .logo.logo_center img {
     height: 70px !important;
 }
 
 






/* Responsive Start */



/* 320 to 567 */

@media (min-width: 320px) and (max-width: 567px) { 



.ajax-loader {

    float: left;

    display: block;

}





#n2-ss-5item4,
#n2-ss-5item5 {
    font-size: 18px !important;
        line-height: 26px !important;
}   

#n2-ss-5item1,
#n2-ss-5item2 {
    font-size:20px !important;
    line-height: 34px !important;
}

.donation-main-container {
    width: 100%;
}

.donation-main-container .left-panel, .donation-main-container .right-panel {
       width: 100%;
}

.donation-main-container .left-panel {
       min-height: 532px;
    margin: 0 0 34px 0;
}

.donation-main-container .right-panel {     
    top:0;
}

.donation-main-container .summary.entry-summary .woocommerce-tabs .woocommerce-Tabs-panel table tbody tr th {
    width: 112px;
}

.donation-main-container .single_add_to_cart_button {
    margin: 80px auto 0 auto !important;
}

.donation-main-container form.cart {
    margin: 0 !important;
}

.woocommerce .checkout #order_review .payment_methods li label, .woocommerce-page .checkout #order_review .payment_methods li label {
    display: inline-block;
    margin: 10px 0 0 0;
}

#stripe-payment-data .wc-credit-card-form .form-row.form-row-first,
#stripe-payment-data .wc-credit-card-form .form-row.form-row-last {
    width: 85%;
}

.donation-main-container .left-panel > .text {
    padding: 0;
}

.woocommerce-checkout .mainWrap > .main,
.page-id-8073 .mainWrap > .main{
    width:100% !important;
}

.page-id-8073 .mainWrap > .main{
    padding:0 15px;
}

.donation-main-container .summary.entry-summary {
    max-width: 100%;
}




}



/* 568 to 991 */

@media (min-width: 568px) and (max-width: 991px) { 


    #n2-ss-5item4,
	#n2-ss-5item5 {
    	font-size: 18px !important;
		line-height: 26px !important;
	}   
	
	#n2-ss-5item1,
	#n2-ss-5item2 {
		font-size:20px !important;
		line-height: 34px !important;
	}
    
    .donation-main-container {
    	width: 84%;
	}
    
    .donation-main-container .left-panel, .donation-main-container .right-panel {
       	width: 100%;
    }
    
    .donation-main-container .left-panel {
       	min-height:  480px;
    	margin: 0 0 34px 0;
    }

	.donation-main-container .right-panel {     
        top:0;
    }
    
    .donation-main-container .summary.entry-summary .woocommerce-tabs .woocommerce-Tabs-panel table tbody tr th {
    	width: 112px;
    }
    
    .donation-main-container form.cart {
    	margin: 0 !important;
	}    
    
    .woocommerce .checkout #order_review .payment_methods li label, .woocommerce-page .checkout #order_review .payment_methods li label {
    	display: inline-block;
    	margin: 10px 0 0 0;
	}
    
    #stripe-payment-data .wc-credit-card-form .form-row.form-row-first,
    #stripe-payment-data .wc-credit-card-form .form-row.form-row-last {
        width: 42%;
    }
    
    .donation-main-container .left-panel > .text {
    	margin: 460px 0 0 0;
	    padding: 0;
	}
    
    .woocommerce-checkout .mainWrap > .main,
    .page-id-8073 .mainWrap > .main{
    	width:100% !important;
    }
    
    .page-id-8073 .mainWrap > .main{
    	padding:0 15px;
    }
    
    .donation-main-container .summary.entry-summary {
    	max-width: 100%;
	}
    


}



/* iPhone 5 portrait  */

@media (min-width: 320px) and (max-width: 374px) {

	.donation-main-container .left-panel {
       	min-height: 705px;
    }

    .donation-main-container .left-panel > .text {
        margin: 710px 0 0 0;
    }

    .donation-main-container .summary.entry-summary .woocommerce-tabs .woocommerce-Tabs-panel table tbody tr td p a {
        width: 100%;
    }

}



/* iPhone 6 portrait */

@media (min-width: 375px) and (max-width: 383px) {

	.donation-main-container .left-panel {
        min-height: 705px;
 }
 
 .page-id-8073 .main,
 .woocommerce-checkout .main{
     width: 320px;
 }

 .donation-main-container .left-panel > .text {
    margin: 550px 0 0 0;
}

}



/* Android (Nexus 4) portrait */

@media (min-width: 384px) and (max-width: 413px) {

    .donation-main-container .left-panel {
        min-height: 705px;
 } 
 
 .page-id-8073 .main,
 .woocommerce-checkout .main{
     width: 300px;
 }

 .donation-main-container .left-panel > .text {
    margin: 550px 0 0 0;
}

}



/* iPhone 6 Plump portrait */

@media (min-width: 414px) and (max-width: 567px) {

    .donation-main-container .left-panel {
        min-height: 705px;
 } 
 
 .page-id-8073 .main,
 .woocommerce-checkout .main{
     width: 340px;
 }   

 .donation-main-container .left-panel > .text {
    margin: 510px 0 0 0;
}
 

}



/* iPhone 5 landscape */

@media (min-width: 568px) and (max-width: 599px) {



}



/* Android (Nexus 4) landscape */

@media (min-width: 600px) and (max-width: 666px) {

 

}



/* iPhone 6 landscape */

@media (min-width: 667px) and (max-width: 735px) {



}



/* iPhone 6 Plump landscape */

@media (min-width: 736px) and (max-width: 767px) {



}



/* 768 to 991 */

@media (min-width: 768px) and (max-width: 991px) { 



}



/* 992 to 1024 */

@media (min-width: 992px) and (max-width: 1024px) { 


    .donation-main-container .summary.entry-summary {
        width: 80% !important;
    }
    
    .donation-main-container .summary.entry-summary .woocommerce-tabs .woocommerce-Tabs-panel table tbody tr th {
        width:92px;
    }
    
    #stripe-payment-data .wc-credit-card-form .form-row.form-row-first, #stripe-payment-data .wc-credit-card-form .form-row.form-row-last {
        width: 45%;
    }
    
    .donation-main-container .left-panel > .text {
        margin: 520px 0 0 0;
        padding: 0 73px 0 0;
    }
  

}



/* 1025 to 1199 */

@media (min-width: 1025px) and (max-width: 1199px) { 


    .donation-main-container .summary.entry-summary {
        width: 80% !important;
    }
    
    .donation-main-container .summary.entry-summary .woocommerce-tabs .woocommerce-Tabs-panel table tbody tr th {
        width:92px;
    }
    
    #stripe-payment-data .wc-credit-card-form .form-row.form-row-first, #stripe-payment-data .wc-credit-card-form .form-row.form-row-last {
        width: 45%;
    }
    
    .donation-main-container .left-panel > .text {
        margin: 520px 0 0 0;
        padding: 0 73px 0 0;
    }

}



/* Desktop */

@media (min-width: 1025px) {



}



/* Responsive End */


.page-template:not(.home) div[data-elementor-type='wp-page'] .elementor-text-editor p {
	margin: 0 0 16px;
}

.page-template:not(.home) div[data-elementor-type='wp-page'] .elementor-text-editor ul {
	margin: 0 0 16px;
}








