/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.woocommerce-account .woocommerce form.login{max-width:60%;margin:auto;margin-bottom:60px}
.woocommerce-cart .wc-block-cart-items .wc-block-components-product-name{pointer-events:none}
.woocommerce h2{text-align:center!important}
.woocommerce form .form-row label,.d-flex.justify-content-center label{line-height:23px;font-weight:600}
.cmn-btn{text-decoration: none;}
table td .cmn-btn{padding:5px 20px!important;text-decoration:none}
.dropdown-item.active, .dropdown-item:active{background-color:transparent!important;color:#BF311A!important}
.cmn-btn,a.button.wc-forward,button.single_add_to_cart_button.button, .woocommerce-MyAccount-content a.button, .woocommerce-form-login__submit, .wc-block-components-checkout-place-order-button, button#place_order, .wc-block-cart__submit-button.contained, .member-plans-wrap .elementor-tab-content a{background-color:#BF311A !important;color:#fff!important;border:0!important;padding:11px 20px !important}
.woocommerce-Button.button{border:1px solid #BF311A!important;color:#fff!important;background-color:#BF311A!important;padding:15px 30px!important}
.needs-validation .form-group label,.woocommerce-checkout label{font-weight:500;margin-bottom:8px}
.woocommerce-checkout .select2-container--default .select2-selection--single{height:35px!important;line-height:0!important;border-color:#000}
.needs-validation .form-check{padding-left:0;display:inline-block !important}
.needs-validation em{margin-top: 5px;font-size:14px;line-height:20px;display:block;font-weight:500;color:#002D55}
.needs-validation .form-group{margin-bottom:20px}
.needs-validation em.sub-label{font-size:13px;line-height:17px;border-bottom: 1px solid #f1e6e6;padding-bottom: 6px}
span.info-require {font-size: 13px;font-weight: 600}
.wc-block-cart-item__remove-link{color:#BF311A}
table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product{visibility:visible !important}
#scoreForm .form-check label{margin-bottom:8px;line-height:26px}
#submit_score{width:auto;margin:10px 0 0 10px}
span.score_area {float: right;background: #bf311a;padding: 1px 8px 4px 8px;color: #fff;font-size: 17px}
.final_score {text-decoration: underline;color: #bf311a}
textarea.form-control{border-color:#000 !important}
.field-group-repeater.row{background:#f7f7f7;padding:30px 20px;border-radius:10px;margin-bottom:40px}
body .woocommerce-order-details__title,body .woocommerce-column__title{margin:40px 0 20px !important;text-align: left !important;}
h3.cmn-form-title,body .woocommerce-order-details__title,.woocommerce-column__title,.woocommerce-EditAccountForm.edit-account legend{border-bottom:4px solid#bf311a;padding-bottom:7px}
.woocommerce-EditAccountForm.edit-account legend{margin-top: 20px;}
button.wc-block-components-panel__button{background: transparent;color:#000;font-weight:600!important}
button.wc-block-components-panel__button:hover{background: transparent;color:#000}
img.woocommerce-placeholder.wp-post-image,.wc-block-components-quantity-selector{display:none!important}
#content{padding:30px 0}
.elementor-menu-cart__toggle_button{border:0!important;padding:0!important}
.wc-block-cart__submit-button.contained { background-color: #bf311a !important; color: #fff !important; text-decoration: none}
.wc-block-cart__submit-button.contained:hover,.cmn-btn:hover,a.button.wc-forward,.woocommerce-Button.button:hover,input:read-only.cmn-btn:hover{ background-color:#DD902A!important}
.is-large.wc-block-cart .wc-block-cart-items td{border-top:1px solid hsla(0, 0%, 7%, .11);padding:24px 0 24px 16px;vertical-align:top}
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block th, table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block td{padding:10px 15px !important}
.wc-block-cart-item__image,.wc-block-cart-items__header-image{display:none}
.wc-block-cart-item__product{width:100%;padding:20px 0!important}
.is-large.wc-block-cart .wc-block-cart__totals-title, .is-large.wc-block-cart .wc-block-cart-items th{text-align:left!important;font-size:22px!important;text-transform:none!important}
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block{border:1px solid hsla(0, 0%, 7%, .31)!important}
.woocommerce-cart .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block{width:70%;padding-right:10px}
.woocommerce-cart .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block{width:30%;float:left;border:1px solid hsla(0, 0%, 7%, .31)!important;padding:10px 20px 0}
button,input[type="submit"]{border-radius:0!important}
button#add-more-button:hover,.yellow-btn:hover{background-color:#bf311a !important}
button#add-more-button,.yellow-btn{background-color:#dd902a!important;border:0}
input[name="submit_nomination"]:hover{background-color:#dd902a !important}
body input[name="submit_nomination"]{background-color:green!important;border:0;padding:8px 15px!important}
#preferred_language_en, #preferred_language_fr { position: relative; top: -4px; margin-right: 4px; }
span.required{color:red;font-weight:500;font-style:italic;text-transform:lowercase;font-size:14px}
.needs-validation .accordion-button:not(.collapsed){background-color:#bf311a;color:#fff;font-size:18px;font-weight:500}
.needs-validation .accordion-item{margin:20px 0}
.needs-validation .accordion-header{color:#fff!important}
#billing_first_name_field,#billing_last_name_field,#billing_email_field,#billing_institute_field,#billing_phone_field,#billing_address_1_field,#billing_address_2_field,
#shipping_address_1_field,#shipping_address_2_field,#shipping_city_field,#shipping_state_field,#shipping_postcode_field,#billing_institute_membership_field,#billing_institute_language_field,#billing_job_title_field,.form-row-job_title{width:50%;display:inline-block}
#billing_country_field,#billing_city_field,#billing_state_field,#billing_postcode_field,#shipping_country_field{width:50%;display:inline-block}
.woocommerce form .form-row select,select{background:transparent}
#account_additional_language, #account_communication_interest_pref{background:#fff}
.form-switch .form-check-input:checked {background-color: #bf311a !important;border-color: #bf311a}
.alignwide{margin:0}
.select2-container .select2-selection--single{position:relative;height:38px;top:-4px;border-color:#666}
/* .select2-container--default .select2-selection--single .select2-selection__arrow b{top:70%} */
/* .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:38px} */
.form-check-input[type=checkbox]{border-radius:0;border-color:#000}
h1.entry-title{text-align:center;margin:3rem 0}
nav.woocommerce-MyAccount-navigation{background:#f1efef;padding:20px;border-radius:5px}
.woocommerce-MyAccount-navigation ul{list-style-type:none;padding-left:0}
.woocommerce-MyAccount-navigation li.is-active{font-weight:600}
.woocommerce-MyAccount-navigation li a{text-decoration:none;margin-bottom:5px}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{color:#000;font-weight:600;font-size:24px;text-align:center;margin-bottom:40px}
.woocommerce-order-overview{background:#f6f6f6;padding:20px}
.woocommerce-checkout .woocommerce-error{width:100%}
.readonly,#add-more-button:disabled,input:read-only,#shipping_country_field .woocommerce-input-wrapper strong{background-color:#dadada!important}
#add-more-button:disabled{cursor:not-allowed}
.woocommerce-submitter-fields__field-wrapper .form-row{width:50%}
.woocommerce-submitter-fields__field-wrapper{display:flex;flex-wrap:wrap}
.form-row-is_preferred_language span{display:flex}
.form-row-is_preferred_language .form-check-label{margin-right:10px}
.awrd-right-col,.awrd-left-col,.prefilled-info-sec{background:#f1efef;padding:20px;border-radius:5px}
.categories-lists{padding-left:20px;list-style-type:none;position:relative}
.awrd-right-col{max-height:420px;overflow-y:auto}
.paginate_button.next:hover{background:transparent!important;border:0!important}
.awrd-left-col h4{text-align:center;margin-bottom:20px}
.categories-lists li{cursor:pointer;color:#BF311A;margin-bottom:10px;position:relative}
.categories-lists li a{text-decoration:none;font-size:15px;line-height:20px;display:inline-block}
.categories-lists li a::before{color:#BF311A;content:'\00BB';display:inline-block;width:10px;font-size:21px;position:absolute;left:-16px;top:0}
.nmn-view table{margin-bottom:40px}
.back-to-edit{font-weight:600;margin-bottom:15px;display:block;width:max-content}
.woocommerce-checkout input:read-only{background:#dadada}
.file-details{display:none;color:#6042EC}
.file-details .file-delete:hover{cursor:pointer;text-decoration:underline;color:#BF311A}
.file-details .file-delete{color:#BF311A}
.uploading_img{display:none}
.categories-lists li.active{font-weight:600;text-decoration:underline;text-underline-offset:2px}
.awrd-left-col img{width:50px;margin:auto;display:block}
.awrd-right-col{margin-right: 20px;}
.table-responsive .next,.table-responsive .previous{font-size:14px;color:#000!important;font-weight:600}
.table-responsive .previous{border:0!important}
.table-responsive .previous:hover{cursor:pointer!important}
.awrd-left-col span .paginate_button{border:0!important;background:transparent!important;color:#bf311a!important;font-weight:600;padding:0!important}
.awrd-left-col .dataTable{padding-top:10px!important}
.dataTables_info { float:unset!important;text-align:center;font-style:italic;font-size:16px;font-weight:600}
#nomination-results .dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:#000!important;background:transparent !important;}
.woocommerce-additional-fields{display:none}
.info-icon{position:absolute;margin-left:5px;top:13px}
td{position:relative}
#listing_area .nomination-lists a.paginate_button.current{text-decoration:underline!important;color: #bf311a!important;font-style:italic}
.accordion-button[aria-expanded="true"]{background-color:#dd902a!important;color:#ffff!important}
/* sign up css */
#custom_registration .cmn-form-title{margin-bottom:40px}
#custom_registration .form-field{margin-bottom:15px}
.sign-desc { font-size: 22px; font-weight: 500; padding-right: 60px; line-height:30px;}
#custom_registration .form-field [type=radio]{position:relative;top:2px;margin-right:4px}
#custom_registration label[for="register_language_eng"],#custom_registration label[for="register_language_fr"]{margin-right:10px}
/* sign up css */
.woocommerce-account .woocommerce-MyAccount-content {width: 100%;}
.nmn-view table h4{margin-top:5px;font-weight:600;color:#002d55;font-size:20px}
button.remove-button{width:auto}
.page-template-scoring-tpl .invalid-feedback{margin-bottom:50px;font-size:16px;font-weight:500;font-style:italic;margin-top:10px}
#custom_registration .invalid-feedback{margin-bottom:0}
/* #custom_registration #shipping_address_1::placeholder, #custom_registration #shipping_address_2::placeholder{font-size:15px} */
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:50%}
#billing_country_field strong,#shipping_country_field strong{border:1px solid;width:100%;display:block;padding:8px 12px;border-radius:4px}
.woocommerce-orders-table__cell-order-actions button#dropdownMenuButton:hover + .dropdown-menu,
.woocommerce-orders-table__cell-order-actions .dropdown:hover .dropdown-menu{display:block}
.woocommerce-orders-table__cell-order-actions #dropdownMenuButton{padding:5px 15px;border:0;font-size:14px;position:relative;top:-1px}
.woocommerce-orders-table__cell-order-actions .dropdown{display:inline}
.pay-btn:hover{cursor:pointer}
.pay-btn{text-decoration:none}
.login-title{text-align:center;margin:50px 0}
.page-template-nomination-view-tpl table thead th[colspan]{border:0!important;padding-left:0;padding-bottom:5px;padding-right:0}
.woocommerce-checkout ul.wc-item-meta{display:none}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th,
table tbody>tr:nth-child(odd)>td:hover,table tbody>tr:nth-child(odd)>th:hover{background-color:#fff!important}
table tbody tr:hover>td{background-color:#fff!important}
table thead th{background-color:#DD902A!important}
table thead th[colspan]{background-color:#fff !important}
.judge-menu a{font-size:17px;color:#bf311a!important;;font-style:italic}
.judge-menu.current-menu-item a{text-decoration:underline}
.nomination-form-note{font-weight:bold;font-size:18px;font-style:italic;margin-bottom:30px;background-color:#fff3cd;display:inline-block}
#nomination-results .end-note{text-align:center}
.end-note span{font-weight: bold; text-align: center; font-size: 18px; font-style: italic; margin-bottom: 30px; background-color: #fff3cd;}
.woocommerce-info{display:none}
p.awrd-title:first-child{margin-top:10px}
p.awrd-title{color:#002d55;font-size:18px;line-height:23px;font-weight:600;margin-bottom:9px;margin-top:20px;border-bottom:3px solid}
.woocommerce-EditAccountForm.edit-account .form-row-is_preferred_language span {margin-top: 10px;align-items: end;}
input#shipping_address_2::placeholder, input#shipping_address_1::placeholder{font-size:14px}
.home .breadcrumb{display:none}
.woocommerce-notice--success a{color:#000}
label[for="is_same_mailing"]{margin-bottom:4px}
input:read-only.cmn-btn{background-color:#BF311A!important}
.accordion-button:not(.collapsed){background-color:#bf311a;color:#fff}
.btn.custom-style.sbmt-btn{background-color:var(--e-global-color-accent)!important}
.accordion-button:focus{box-shadow:none}
#myTabs .nav-link.active{border-color:#00000029;border-bottom:0;background:#f7f7f7;font-weight:700;color:#bf311a}
.tab-content{border:1px solid #00000029;border-top:0;padding:20px;background:#f7f7f7}
.nav.nav-tabs{border-color:#00000029}
.active-mem-count{color:green;font-weight:bold;font-style:italic}
#show-active-users th{background-color:#DD902A!important}
#invitationForm .form-fields{margin-bottom:20px;display:flex;gap:20px;flex-wrap:wrap}
#invitationForm .two-col{width:49%}
.active-mem-count{display:inline-block}
#show-active-users .dataTables_filter{text-align:left;float:unset;margin:20px 0}
#show-active-users .dataTables_filter label{display:flex;align-items:center;column-gap:10px;font-weight:600}
#show-active-users .dataTables_filter label input{width:200px}
.active-status{background-color:green;padding:5px;color:#fff;border-radius:5px}
.form-check .form-check-input:checked{background-color:#0d6efd!important;border-color:#0d6efd}
.form-check .form-check-input{background-color:#fff!important}
.pay-btn{height:31px;display:inline-block}
.member-info{background:#fff;padding:20px 30px;margin-bottom:30px;border-radius:4px}
/* .member-info h3{width:max-content} */
.renewlink{color:#fff !important;font-weight:700}
.renew-btn-btn{margin:15px 0 0}
.renew-btn-btn a{background-color:var(--e-global-color-secondary);border-style:solid;border-width:2px;border-color:var(--e-global-color-secondary);border-radius:4px 4px 4px 4px;padding:12px 24px;color:#fff;font-weight:600}
.renew-btn-btn a:hover{background-color:#fff;color:var(--e-global-color-secondary)!important}
.view-edi{color:var(--e-global-color-accent);text-decoration:underline}
.view-edi:hover{cursor:pointer;text-decoration:none}
.d-flex.justify-content-center input{margin-right:5px}
@media (max-width: 573px){#content{padding: 30px 10px}}
@media (min-width: 574px) {body:not([class*=elementor-page-]) .site-main {max-width:100%}}
@media (min-width: 576px) {body:not([class*=elementor-page-]) .site-main {max-width:540px}}
@media (min-width: 768px) {body:not([class*=elementor-page-]) .site-main {max-width:720px}}
@media (min-width: 992px) {body:not([class*=elementor-page-]) .site-main {max-width:960px}}
@media (min-width: 1200px) {body:not([class*=elementor-page-]) .site-main {max-width:1140px}
/* .woocommerce-error li{width:32%} */
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul { display: flex; flex-wrap: wrap; gap: 8px; border: 2px solid #b81c23; border-radius: 5px; color: #000; }
}
@media (min-width: 1400px) {body:not([class*=elementor-page-]) .site-main {max-width:1320px}}
@media (max-width: 767px) {
    .awrd-right-col{margin-right:0;margin-bottom:30px}
    .sign-desc{padding-right:0}
    .woocommerce-EditAccountForm.edit-account p.form-row.form-row-is_preferred_language.validate-required{position:static}
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last,
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last,
    #billing_first_name_field,#billing_last_name_field,#billing_email_field,#billing_institute_field,#billing_phone_field,#billing_address_1_field,#billing_address_2_field,
#shipping_address_1_field,#shipping_address_2_field,#shipping_city_field,#shipping_state_field,#shipping_postcode_field,.woocommerce form .form-row-first, .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-las,.woocommerce-error li,#shipping_country_field,#billing_institute_membership_field,#billing_institute_language_field,#billing_job_title_field,.form-row-job_title{width:100%}
    .woocommerce-cart .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block,.woocommerce-cart .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block,.woocommerce-submitter-fields__field-wrapper .form-row
    {width:100%}
    #invitationForm .form-fields{display:block}
#invitationForm .two-col{width:100%}
.nomination_links{display:flex;flex-direction:column;gap:10px}
.nomination_links a{width:max-content}
.judge-menu a{font-size:16px}
}
.wc-block-components-sale-badge {
    display: none !important;
}
.payment-method.default-payment-method .payment-method-actions a{display:none;}
.payment-method.default-payment-method td, .payment-method.default-payment-method td:hover {background-color: grey!important;color: #fff;}