/*!
Theme Name: gc4hr
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.5
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: gc4hr
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

gc4hr is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 /* countrywriterArea */
 .countrywriterArea {
	width: 100%;
	padding: 100px 0;
 }
 .countrywriterArea .contentBox {
	max-width: 700px;
	margin: 0 auto;
	text-align: center;
 }
 .countrywriterArea .contentBox .tagName {
	padding: 9px 12px;
	background: #F3BC44;
	font-weight: 700;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #111111;
	display: inline-block;
 }
 .countrywriterArea .contentBox .tagName a {
	color: #111111;
 }
 .countrywriterArea .contentBox .count_date {
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	color: #4D4D4D;	
 }


 /* single_image */
 .single_image {
	width: 100%;
 }
 .single_image img {
	 width: 100%;
	 height: 600px;
	 object-fit: contain;
 }

 /* newsdetailArea  */
 .newsdetailArea {
	padding: 100px 0 120px;
 }

 .newsdetailArea .contentPart {
    padding-right: 105px;
}
 .newsdetailArea .contentPart p {
	color: #4D4D4D;
	margin: 0 0 24px;
 }
 .newsdetailArea .contentPart h2 {
	margin: 80px 0 24px;
	font-size: 32px;
	line-height: 1.37;
	color: #4D4D4D;
 }
.gx-108 {
    --bs-gutter-x: 108px;
}

.sideBar .card.news_horizontal_card {
    margin-bottom: 24px;
}
.sideBar .card.news_horizontal_card .news_thumb {
    width: 90px;
    height: 90px;
}

.sideBar .card.news_horizontal_card .card-body {
    padding: 9px 16px;
	width: calc(100% - 90px);
}
.newsdetailArea .contentPart ul {
    list-style: disc;
    padding: 0px 0 24px 50px;
}
.newsdetailArea .contentPart ul li {
    color: #4D4D4D;
    margin: 0 0 10px;
}
.newsdetailArea .contentPart ul li:last-child {
	margin-bottom: 0;
}
.related {
	padding: 0 0 10px;
	border-bottom: 1px solid #DFDFDF;
	margin-bottom: 40px;
	position: relative;
}
.related:before {
	content: "";
	width: 56px;
	height: 2px;
	background: #F3BC44;
	position: absolute;
	left: 0;
	top: 100%;
}

.actionTitle {
	max-width: 860px;
	margin: 0 0 40px;
}
.actionSingleArea .contentPart .singleAction_content img:first-child {
	margin: 0 0 40px;
}
.actionSingleArea .contentPart .singleAction_content img {
   object-fit: cover;
  
}
.newsdetailArea.actionSingleArea .contentPart .singleAction_content h2 {
	font-size: 32px;
	color: #111111;
}

.wpml-ls-legacy-list-horizontal a {
    display: block;
    text-decoration: none;
    padding: 0px 0px 0px 0 !important;
    line-height: 1;
}
.wpml-ls-legacy-list-horizontal {
    padding: 0 0 7px !important; 
}
.wpml-ls-legacy-list-horizontal ul {
    display: flex;
    align-items: center;
}

.mc4wp-form-theme {
	margin: 0 !important;
}
.newsletterArea {
	width: 100%;
	padding: 80px 0 120px;

}
.newsletterArea h2 {
	text-align: center;
	margin: 0 0 80px;
}
.formBox {
	padding: 80px 80px;
	max-width: 880px;
	margin: 0 auto;
	background: #FFF9F0;
}
.formBox h4 {
	margin: 0 0 40px;
}
.formBox p {
	margin: 0 0 40px;
	color: #4D4D4D;
}

.Select_which {
    border-top: 1px solid #DFDFDF;
    margin: 35px 0 40px;
    padding: 40px 0 35px;
    border-bottom: 1px solid #DFDFDF;
}
.Select_which h5 {
    margin: 0 0 24px;
}

/* Donation CSS */

.wcdp_options>li>label {
    background: #fff !important;
    color: #111111 !important;
    padding: 10px 24px !important;
    border: 1px solid #DFDFDF;
	font-weight: 700;
    font-size: 16px;
	transition: all ease 0.5s;
	border-radius: 4px;
}
.wcdp_options>li:hover > label {
    background: #f3bc44 !important;
}
ul.wcdp_options>li>input:checked+label {
    background: #361EA6 !important;
    color: #fff !important;
}
.wcdp-row>label, .wcdp-variation-heading {
    font-weight: 700;
    font-size: 20px;
	margin: 0 0 24px;
    line-height: 1.6;
	
}
.wcdp_options {
    grid-gap: 16px !important;
}
.modal-header .modal-title {
    font-size: 24px;
    color: #111111;
	line-height: 1.6;
    margin-bottom: 20px;
}
.woocommerce-billing-fields h3, .woocommerce-additional-fields h3, .woocommerce-checkout h3 {
    font-size: 20px;
	color: #111111;
	margin: 0 0 24px;
}
.woocommerce-checkout a {
	color: #361EA6 ;
}
.modal-header button.close span {
    font-size: 33px;
    line-height: 1;
}
.modal-header button.close {
    background: #361EA6;
    border-radius: 4px;
}
#wcdp form[name=checkout] svg {
	display: none;
}
.woocommerce form .form-row label {
     font-size: 16px;
    line-height: 16px;
    margin-bottom: 16px;
    color: #111111;
}
.woocommerce button.button.alt {
	padding: 20px 32px;
    background: #361EA6;
    border-radius: 2px;
    border: 0;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #F9F9F9;
    display: inline-block;
}
.woocommerce button.button.alt:hover {
	background: #10005A;
}

.woocommerce form .woocommerce-billing-fields__field-wrapper  input {
	padding: 13px 16px;
    height: 45px;
    font-size: 12px;
    line-height: 1;
    color: #737373;
    border-radius: 4px;
    border: 1px solid #DFDFDF;
    border-radius: 4px;
    outline: 0!important;
    box-shadow: none!important;
    background: #fff;
}
.woocommerce-additional-fields__field-wrapper textarea {
	padding: 13px 16px;
	font-size: 12px;
    line-height: 1 !important;
	border-radius: 4px !important;
    border: 1px solid #DFDFDF;
    border-radius: 4px;
    outline: 0!important;
    box-shadow: none!important;
    background: #fff;
	height: 130px !important;
}
.woocommerce form .form-row {
    margin: 0 0 24px;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
	display: none;
}
.single-resource .newsdetailArea.actionSingleArea .contentPart .singleAction_content h2 {
	color: #4D4D4D;
}
.single-resource .newsdetailArea.actionSingleArea .contentPart .singleAction_content h3 {
	
	padding: 2px 0 4px;
	margin: 0 0 24px;
}
.single-resource .newsdetailArea.actionSingleArea .contentPart .singleAction_content p:empty {
	margin: 0;
}

.single-resource .newsdetailArea.actionSingleArea .contentPart .singleAction_content p a {
	color: #00625C;
	border-bottom: 1px solid #00625C;
	display: inline-block;
}

#exampleModalCenter .modal-dialog {
    max-width: 660px;    
}
#exampleModalCenter .modal-content {
    border-radius: 4px;
	padding: 40px 32px;
}
#exampleModalCenter .modal-header {
	padding: 0 0 0;
	border: 0;
}
#exampleModalCenter .modal-body {
	padding: 0 0 0;
}
#exampleModalCenter .woocommerce-additional-fields {
	display: none;
}
#exampleModalCenter table.shop_table.woocommerce-checkout-review-order-table tr th, #exampleModalCenter table.shop_table.woocommerce-checkout-review-order-table tr td {
    border: 0;
}
#exampleModalCenter div#wcdp_va_amount {
    margin: 0 0 24px;
    border-bottom: 1px solid #DFDFDF;
    padding: 0 0 40px;
}
#exampleModalCenter .woocommerce-billing-fields {
    border-bottom: 1px solid #DFDFDF;
    margin: 0 0 40px;
    padding: 0 0 16px;
}
#wcdp_amount {
	grid-template-columns: 1fr 1fr 1fr 1fr !important;
}

.page-template-genric .flexible-content {
	padding: 80px 0 120px;
}
.page-template-genric .flexible-content .container {
    max-width: 879px;
}
.page-template-genric .countrywriterArea {
	padding-bottom: 0;
}
.page-template-genric .flexible-content h2 {
    font-size: 32px;
    margin: 80px 0 24px;
	color: #535353;
}
.page-template-genric.privacy-policy .flexible-content h2:nth-of-type(1) {
    margin-top: 0;
}
.page-template-genric .flexible-content p {
	color: #535353;
	margin: 0 0 24px;
} 
.page-template-genric .flexible-content ul {
	list-style: disc;
	padding-left: 50px;
	margin: 0 0 24px;
}
.page-template-genric .flexible-content ul li {
	color: #535353;
}
.page-template-genric .flexible-content p:empty {
	display: none;
}
.page-template-genric .flexible-content p:last-child {
	margin-bottom: 0;
}


.contactFormArea .contactFormBox h5 {
    margin: 0 0 16px;
    color: #000000;
}
.contactFormArea .contactFormBox p {
	max-width: 502px;
	color: #737373;
	margin: 0 0 40px;
}
.nxp {
    display: flex;
    justify-content: space-between;
	padding: 20px 0;
    border-top: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
    margin-top: 60px;
    gap: 10px;
    flex-wrap: nowrap;
}
.nxp .next_post, .nxp .previous_post{
	max-width: 50%;
}
.nxp span {
    display: block;
	color: #737373;
	margin: 0 0 20px;
}
.nxp a {
	font-family: 'Lato';
	font-weight: 500;
	font-size: 20px;
	line-height: 32px;
	color: #111111;
	text-decoration: none;
}
.nxp .next_post {
	text-align: right;
}
.countrywriterArea.resourse_single .tagName {
    background: #01C0B5;
}
.countrywriterArea.resourse_single {
    padding-bottom: 0;
}

.is-layout-flex {
    margin-bottom: 24px !important;
} 
.is-layout-flex figure {
    margin-bottom: 0 !important;
}
.is-layout-flex figure img {
	margin: 0 !important;
}

span.select2-search.select2-search--dropdown input.select2-search__field {
    display: none;
}



@media(max-width: 1279px){
	.single_image img {
		height: 530px;		
	}
	.actionSingleArea .contentPart .singleAction_content img {
		height: auto;
	}
}
@media(max-width: 1199px){

	
	.countrywriterArea {
		width: 100%;
		padding: 80px 0;
	}
	.countrywriterArea .contentBox {
		max-width: 540px;
	}

	.newsdetailArea {
		padding: 80px 0 90px;
	}
	.newsdetailArea .contentPart {
		padding-right: 0;
	}
	
	.newsdetailArea .contentPart h2 {
		margin: 50px 0 24px;		
	}

	.newsletterArea {
		padding: 80px 0 100px;
	}
	.page-template-genric .flexible-content {
		padding: 80px 0 100px;
	}
	.page-template-genric .flexible-content h2 {
		font-size: 30px;
		margin: 70px 0 24px;
		
	}
	.nxp a {
		font-weight: 500;
		font-size: 18px;
	}
}

@media(max-width: 991px){
	.countrywriterArea {
		padding: 70px 0;
	}

	.newsletterArea {
		padding: 70px 0 90px;
	}
	
	.newsdetailArea .contentPart h2 {
		margin: 60px 0 24px;
		font-size: 28px;
	}
	.newsdetailArea .contentPart ul {
		padding: 0px 0 24px 40px;
	}
	.formBox {
		padding: 70px 40px;
	}

	.page-template-genric .flexible-content {
		padding: 70px 0 80px;
	}
	.page-template-genric .flexible-content h2 {
		font-size: 28px;
		margin: 60px 0 24px;		
	}
	.nxp .next_post {
		width: 100%;
	}
	.nxp span {
		margin: 0 0 10px;
	}
	.nxp .previous_post {
		margin: 0 0 30px;
	}
}

@media(max-width: 767px){
	.newsdetailArea {
		padding: 60px 0 70px;
	}
	.countrywriterArea {
		padding: 60px 0;
	}


	.newsletterArea {
		padding: 60px 0 80px;
	}
	.formBox {
		padding: 60px 30px;
	}
	.formBox h4 {
		margin: 0 0 24px;
	}
	#exampleModalCenter .modal-content {
		padding: 30px 20px;
	}
	
	.page-template-genric .flexible-content h2 {
		font-size: 26px;
		margin: 50px 0 24px;		
	}
	.is-layout-flex figure.wp-block-image.size-full img {
		height: auto;
		width: 100%;
		margin: 0 !important;
	}
	.page-template-genric .flexible-content {
		padding: 60px 0 70px;
	}
	.nxp {
		margin-bottom: 50px;
		margin-top: 50px;
	}
	.nxp .next_post {
		width: 100%;
	}
	.is-layout-flex figure {
		margin: 0;
	}
	
}
@media(min-width: 576px){
	.wp-block-columns.wp-container-3 {
		flex-wrap: nowrap !important;
	}
}

@media(max-width: 575px){
	#wcdp_amount {
		grid-template-columns: 1fr 1fr 1fr !important;
	}

	.countrywriterArea .contentBox h2 br {
		display: none;
	}
	.nxp a {
		font-size: 16px;
		line-height: 1;
	}
	.nxp a br{
		display: none;
	}
	
}
@media(max-width: 374px){
	#wcdp_amount {
		grid-template-columns: 1fr 1fr !important;
	}
	
}
