/*
Theme Name: Jack Well - Child
Template: jack-well
Theme URI: http://jack-well.ancorathemes.com/
Description: Jack Well - Child - excellent WordPress theme with many different blog and header layouts
Author: AncoraThemes
Author URI: http://ancorathemes.com/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

footer.footer_wrap.footer_default.scheme_dark {
    background-color: #002768;
}

.core_value_icons img {
  position: absolute;
  z-index: 1;
  top: 3.2em;
  left: 1.9em;
  width: 70px;
  height: 70px;
}

#menu-item-2227 span {
 white-space: nowrap;
}

.scheme_dark .menu_mobile_inner {
  background-color: #002768;
}

#sc_action_1417313038 .sc_action_item_link {
    background-color: #BF0B30;
    border-radius: 5px;
    border-color: #BF0B30;
}

 .single-product .content_wrap, .content_container {
    display: grid;
    place-items: center;
}

body.single-product.body_style_wide:not(.expand_content) [class*="content_wrap"]>.content, body.single-product.body_style_boxed:not(.expand_content) [class*="content_wrap"]>.content {
    width: 100%  !important;
}

body.woocommerce-cart.body_style_wide:not(.expand_content) [class*="content_wrap"]>.content, body.woocommerce-cart.body_style_boxed:not(.expand_content) [class*="content_wrap"]>.content {
    width: 100% !important;
}

.single-product .sidebar.right.widget_area, .woocommerce-cart .sidebar.right.widget_area{
    display: none;
}

.single-product p.price {
    font-size: 35px !important;
    font-weight: 600 !important;
    line-height: 1.2em !important;
	margin-bottom: 25px;
}

.single-product h1 {
	margin-top: 0 !important;
    font-size: 3.5rem !important;
    line-height: 4rem !important;
}

.single-product div.product form.cart {
    display: flex;
    flex-wrap: nowrap;
}

.single-product div.product form.cart .button {
    vertical-align: middle;
    float: left;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2em;
    border-style: solid;
    border-width: 1px !important;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 35px 15px 35px;
    color: #ffffff;
    transition: all 0.2s;   
}
.single-product div.product form.cart .button:hover {
    color: #7249a4;
    background-color: rgba(255, 255, 255, 0.05);
    border: 1px solid #7249a4;
}

.single-product .quantity .qty {
    width: 67px;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    border-color: #7f54b3 !important;
    color: #1a1d32 !important;
}

.single-product .product_meta { display: none; }

.woocommerce-product-gallery__image a {
    pointer-events: none;
}

.related.products {
    display: none;
}

.page-id-282 .trx_addons_list_custom li{
	padding: 1.5em 0 2.5em 2.5em;
	text-transform: none;
}

/* Donation page */

body.postid-2385 .price span bdi{
display:none;
}

body.postid-2385 .af_donat_progress_main{
	height:16px !important;
}

body.postid-2385 span.woocommerce-Price-amount.amount {
    color: #747477;
}

body.postid-2385 label.af_amt_front_lbl {
    text-align: left;
	color: #6C6A6A;
}
.page-id-1107 button.single_add_to_cart_button_ajax.af_dont_btn_chk.button.alt {
    background-color: transparent !important;
    border: none;
    cursor: pointer;
    font-size: max(1rem, 16px);
    font-weight: 400;
    padding: 0 !important;
    text-decoration: underline;
    text-underline-offset: 5px;
    color: #000;
    margin: 0 0 auto;
    text-transform: uppercase;
}

body.postid-2385 .scheme_default .mc4wp-form label:has(>input[type="checkbox"])::before, .scheme_default .gdpr-terms-container span:has(>input[type="checkbox"])::before, .scheme_default input[type="radio"] + label:before, .scheme_default input[type="checkbox"] + label:before, .scheme_default .wpcf7 input[type="checkbox"] + .wpcf7-list-item-label::before, .scheme_default .wpcf7-list-item-label.wpcf7-list-item-right:before {
    color: #deb668;
    border-color: #deb668 !important;
    background: #ffffff !important;
}

body.postid-2385 .af_donat_amt_opt_row1_btn{
	width: 45% !important;
    padding-top: 17px;
    height: 30px;
	
}

body.postid-2385 .af_donat_other_optn input.af_donat_other {
    width: 100% !important;
	height: 52px;
}

body.postid-2385 button.af_dont_btn_chk.single_add_to_cart_button.af_dont_btn_chk.button.alt {
    color: #ffffff;
    background-color: #deb668;
    padding: 1.25em 3.25em;
    padding-top: 22px;
    border-radius: 0;
}

body.postid-2385 button.af_dont_btn_chk.single_add_to_cart_button.af_dont_btn_chk.button.alt:hover {
	    background-color: #064694;
}


body.postid-2385 .af_donat_amt_opt_row1_btn input[type="radio"]:checked+label {
    color: #6C6A6A;
    margin: 0 !important;
    font-weight: 600;
}
.page-id-1107 .af_donat_flex_view_sub_div {
      float: left;
    width: 29%;
    margin-right: 1%;
    padding: 0;
    border: 0;
    padding: 0 13px;
}
.woocommerce-shop .sidebar.right.widget_area {
    display: none;
}
.woocommerce-shop .content {
    width: 100% !important;
}
header.woocommerce-products-header h1.woocommerce-products-header__title.page-title {
    display: none;
}
.woocommerce-shop .page_content_wrap {
    padding-top: 50px;
    padding-bottom: 50px;
}
.woocommerce-shop  ul.products li.product {
    margin-bottom: 10px !important;
}
.woocommerce-shop  ul.products li.product a img {
 
    border-radius: 7px;
}
.woocommerce-shop ul.products li.product .button {
    display: inline-block;
    margin-top: 1em;
    width: 100%;
    text-align: center;
    border-radius: 29px;
    padding: 13px 0;
    background-color: #022147;
    color: #fff;
    text-transform: uppercase;
}
.woocommerce-shop ul.products li.product .woocommerce-loop-product__title {
    min-height: 35px;
}
.woocommerce-page .af_donat_amt_opt_main {
    margin-bottom: 5px;
}
.woocommerce-cart .outer-class {
    display: flex;
}
.woocommerce-cart .outer-class form.woocommerce-cart-form {
    width: 70%;
}
.woocommerce-cart .outer-class .cart-collaterals {
    width: 30%;
}
.woocommerce-cart .outer-class .cart-collaterals .cart_totals {
    width: 90%;
    padding-left: 35px !important;
}
.woocommerce-cart .outer-class .cart-collaterals .cart_totals h2 {
    margin-top: 0;
    margin-bottom: 13px;
    font-size: 33px;
}
.woocommerce-cart   a.remove {
    display: block;
    font-size: 2.5em;
    margin: 0 auto;
}
.woocommerce-cart td.product-thumbnail img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 50px;
}
.woocommerce-cart input#coupon_code {
    width: fit-content;
}
.woocommerce-cart td.actions button.button {
    background-color: #022147;
    color: #fff;
}
.woocommerce-cart a.checkout-button.button.alt.wc-forward {
    background-color: #bf0b30;
}
.woocommerce-cart  tr.order-total th {
    background-color: #022147 !important;
}
.woocommerce-cart td.product-name a {
    color: #1a1d32 !important;
}
.woocommerce-checkout .page_content_wrap {
    padding-top: 2.571rem;
    padding-bottom: 2.571rem;
}
.woocommerce-cart .page_content_wrap {
    padding-top: 2.571rem;
    padding-bottom: 2.571rem;
}
.woocommerce-checkout select:not(.esg-sorting-select):not([class*=trx_addons_attrib_]) {
    visibility: unset !important;
}
.wc-block-checkout__add-note .wc-block-components-textarea {
    min-height: 159px;
}
.woocommerce-checkout form#wc-block-components-totals-coupon__form button {
    padding: 0;
    min-height: 1.9em;
}
.wc-block-components-checkbox .wc-block-components-checkbox__mark {
  
    left: 25px;
}
.woocommerce-cart td.actions button.button {
    background-color: #bf0b30;
    color: #fff;
}
.woocommerce-cart .coupon button.button {
    background-color: #022147;
    color: #fff;
}
.woocommerce-cart td.product-quantity .quantity input {
    border-color: #022147 !important;
    padding: 0;
    width: 100% !important;
    height: 34px;
    text-align: left !important;
    padding-left: 8px;
}
.page-id-1107 .af_donat_flex_view_sub_div .af_donat_other_optn_cls {
     position: static;
    margin-top: 7px;
    width:100%;
    margin: 0 auto;
    margin-top: 8px;
}
.page-id-1107 .af_check_selet_optn_div {
    display: flex;
}
.page-id-1107 .af_check_selet_optn_div .select_container {
    width: 100%;
}

.page-id-1107 .af_donat_other_optn_cls input::placeholder {
  color: transparent;
  opacity: 0;
}
.page-id-1107 .af_donat_flex_view_sub_div img {
    width: 100%;
    max-width: 100%;
    height: 230px;
    object-fit: cover;
}
.page-id-1107 .af_donat_flex_view_sub_div {
    text-align: left;
}

.page-id-1107 .af_donat_flex_view_sub_div ul li select {
    font-size: 10px;
    width: 100%;
    line-height: normal;
    height: 31px;
    border: 1px solid #00000024;
    margin-right: 5px;
    padding: 3px 18px;
}
.page-id-1107 .af_donat_flex_view_sub_div h3 {
    text-align: left;
    /* font-size: 22px; */
    margin-top: 22px;
    font-size: max(1.375rem, 22px) !important;
    color: #1a1d32;
}
.af_donat_flex_view_sub_div ul li {
    text-align: left;
}
.page-id-1107 .af_camp_descp {
    font-size: 12px;
    line-height: 22px;
    margin: 0;
    font-size: 1rem;
    font-weight: 400;
    text-align: left !important;
    width: 100%;
    display: block;
    padding-top: 6px;
    color: #1a1d32;
    margin-bottom: 11px;
}

/* Trip Page */

@media (min-width: 768px) and (max-width: 991px)  {
    body.page-id-282 .vc_col-lg-4 {
/*         width: 33.33333333%; */
		width: 84%;
        padding: 20px 64px;
    }
}
@media screen and (max-width:992px)
{
	.page-id-1107 .af_donat_flex_view_sub_div {
    float: left;
    width: 46%;
    margin-right: 1%;
    min-height: 409px;
}
.woocommerce-cart 	.page_content_wrap .content_wrap {
    position: relative;
    width: 93% !important;
    padding: 0px 17px !important;
}
}
@media screen and (max-width:768px)
{
	.page-id-1107 .af_donat_flex_view_sub_div {
    float: left;
    width: 100%;
    margin-right: 1%;
    min-height: unset;
}
.woocommerce-cart .outer-class {
    display: block;
    width: 100%;
}
	.woocommerce-cart .outer-class form.woocommerce-cart-form {
    width: 100%;
}
	.woocommerce-cart .outer-class .cart-collaterals {
    width: 100%;
}
.woocommerce-cart .outer-class .cart-collaterals .cart_totals {
    width: 100%;
    padding-left: 0px !important;
}
	.woocommerce-cart td.actions button.button {
    width: fit-content !important;
}
}


.page-id-1107 .wpb_single_image img
{width:80% !important}

.page-id-282 .vc_separator
{display:none}

.page-id-282 .vc_custom_1738574591828
{padding-top:5%; padding-bottom:5%}

.page-id-282 .sc_item_title_style_accent:after
{    margin-top: 0px !important;
    margin-bottom: 50px !important;
}

.page-id-282 .sc_skills_451010630
{padding-top:5%; padding-bottom:5%}

.page-id-282 h2.sc_item_title.sc_item_title_style_default:not(.sc_item_title_tag) {
    padding:20px;
}

.page-id-282 .vc_custom_1738578213867
{    padding: 3%;
}

.page-id-282 .sc_skills_counter .sc_skills_item_wrap {
    max-width: none;
    padding: 30px 25px;
    border: 1px solid #deb668;
    height: 90px;
}

.page-id-282 .sc_skills_total {
    color:  #deb668 !important;
    font-size: 35px;
}

.page-id-282 .custom_list_block li {
    padding: 1.5em 0em 2.5em 1.5em 0em !important;
    text-transform: none;
    height: 50px;
    padding: 20px !important;
}

.custom_list_block
{padding-top:80px}

.page-id-282 .vc_custom_1738574591828 .vc_empty_space
{display: none}


.page-id-282 .sc_blogger_item_featured img {
    width: 100%;
    height: 250px !important;
    object-fit: cover;
    object-position: top; 
}

.page-id-282 .wpb_wrapper .wpb_text_column
{margin-top:-15px}

.page-id-282  .vc_empty_space
{height:0px important}

/* blog Subscription style */

body.blog_mode_blog .search form input[type="submit"] {
    padding: 14px 14px;
}

body.blog_mode_blog aside#s2_form_widget-2 .search {
    background-color: #f3f3f0;
    padding: 3em;
}

body.blog_mode_blog input#s2email {
    border-color: #ffffff;
    width: 100%;
	margin-bottom: 0.5em;
}
body.blog_mode_blog aside#s2_form_widget-2 h5.widget_title {
    margin-bottom: 0px !important;
}

body.blog_mode_blog .search form p input[name="subscribe"] {
	background-color: #bf0b30 !important;
    border-radius: 5px !important;
	font-family: "Overpass", sans-serif;
    font-size: 12px;
    font-weight: 700;
    font-style: normal;
    line-height: 24px;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0.075em;
	margin-right: 0.5em;
}

body.blog_mode_blog .search form p input[name="unsubscribe"] {
    
	border-radius: 5px !important;
	font-family: "Overpass", sans-serif;
    font-size: 12px;
    font-weight: 700;
    font-style: normal;
    line-height: 24px;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0.075em;
}

body.blog_mode_blog .search form p input[name="unsubscribe"]:hover, body.blog_mode_blog .search form p input[name="subscribe"]:hover {
    background-color: #064694 !important;
	border-radius: 5px !important;
}

body.blog_mode_blog .search form{
	margin-top: 1em;
}

@media(min-width:1000px) and @media(max-width:1500px)
{
.page-id-282 .sc_skills_total {
    font-size: 26px;
}

}


@media(max-width:999px)
{
.page-id-282 .sc_skills_total {
    color: #deb668 !important;
    font-size: 45px;
}
.page-id-282 .sc_skills_item_title {
    font-size: 1.5em !important;
}
.page-id-282 .sc_skills_counter .sc_skills_item_wrap {
    padding: 15px;
    border: 1px solid #deb668;
    height: 120px;
}

.page-id-282 .vc_custom_1738578213867 {
    padding: 15%;
}


.page-id-282 .custom_list_block li {
    padding: 1.5em 0em 2.5em 1.5em 0em !important;
    text-transform: none;
    height: 80px;
    padding: 20px 0px !important;
    vertical-align: initial;
    align-content: center;
}
.page-id-282 .vc_custom_1738574591828 .vc_single_image-wrapper
{margin-bottom:10%}


}

@media (max-width: 1980px) {
.page-id-282 .sc_blogger_modern .sc_blogger_item {
        min-height: 15em;
    }
}


@media (min-width: 1024px) {
.page-id-282  .vc_col-lg-8 {
        width: 100% !important; 
}

.page-id-282 .page_content_wrap {
    padding-top: 4.571rem;
    padding-bottom: 4.571rem;
}

}

#header_cart_icon .vc_icon_element-inner{
	bottom: -15px;
}

.blog_mode_blog .s2_form_widget .widget_title {
    background: #f2f2f2;
    padding: 40px 0 0 40px !important;
    color: #1a1d32;
}
.blog_mode_blog .s2_form_widget .search {
    padding-top: 10px !important;
}

.video-thumb{display:none}
.core_value_icons{display:none;}
.sc_item_ttlnew h2{font-size:35px}
@media (max-width: 767px) {
    .sc_item_ttlnew h2 {
        font-size: 27px;
    }
}
.addons_column-11_3 .trx_addons_columns_wrap.columns_padding_bottom > [class*=trx_addons_column-],.addons_column-11_3 .trx_addons_columns_wrap > [class*=trx_addons_column-].columns_padding_bottom{
    padding-bottom: 85px;
}
.addons_column-11_3 .sc_icons_columns_wrap.sc_item_columns.trx_addons_columns_wrap.columns_padding_bottom .trx_addons_column-1_3 .sc_icons_item_subtitle, .addons_column-11_3 .sc_icons_columns_wrap.sc_item_columns.trx_addons_columns_wrap.columns_padding_bottom .trx_addons_column-1_3 .sc_icons_item_description{
	Text-align:left;
}
.addons_column-11_3 h4.sc_icons_item_title span{Text-align:left}
.addons_column-11_3 .sc_icons_item_description ul span {
    margin-bottom: 10px;
}
.sc_icons.sc_icons_extra .sc_icons_icon{left:30% !important}
.outer_wrapper {padding-top:40px}
.new_wrapper_cta{margin-bottom: 35px !important;}
.top_panel .vc_custom_1522312784658{background-color: #002768;}
@media only screen and (max-width: 768px) {
	header.top_panel.top_panel_custom.top_panel_custom_576.top_panel_custom_header-1.without_bg_image{
		background-color: #002768;
	}
}