/*
Theme Name:   CSP Child
Theme URI:    
Description:  CSP Child Theme
Author:       108ideaspace
Author URI:   https://108ideaspace.com
Template:     cfsp-theme
Version:      1.0.1
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:  cfsp-child
*/
.menu-particiapnt-menu-container, .menu-trainers-menu-container {
    width: 100% !important;
}
    .rte-content ul {
    padding-left: 50px;
}
.woocommerce-error::before{
    left: 1.1em;
}
.woocommerce-order-details p.order-again {
    display: none;
}
.woocommerce-customer-details {
    line-height: 1.5em;
    font-size: 18px;
}
.variation-SFWorkshopID, .variation-SFWorkshopID, #gform_totals_54, .variation-Notification {
    display: none !important;
}
.woocommerce td.product-name dl.variation p{margin-top: 0; margin-bottom: 20px;}
.woocommerce td.product-name dl.variation dt{float: none; font-weight: bold;}
td.product-name {font-weight: bold;}
ul.bulleted { margin: 0; margin-bottom: 20px; }
.gform_page_footer.top_label { display: flex; gap: 20px; }
div#gw_terms_66 {   height: auto; }
div#gw_terms_66 .gptos_the_terms p{ font-size: 15px!important;}
.c-form-wrapper ul{list-style-type: none; padding-left: 0;}
.c-form-wrapper label{display: block; font-size: 18px; font-weight: 500; font-family: "ff-more-web-pro", serif; margin-bottom: 15px; line-height: 28px;}
.c-form-wrapper input {width: 100%; height: 50px; box-sizing: border-box; font-family: "brandon-grotesque", sans-serif; padding:0 12px; font-size: 16px; background-color: #fff; border: 1px solid #b8b8b8; border-radius: 0; box-shadow: none; -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.c-form-wrapper.two-col span{width: 50%;}
input#contact-form-submit, .rte-content .button { border: 0; margin-top: 50px; }
li.c-form-sec { margin-top: 40px; }
.c-form-wrapper.two-col{display: flex; gap: 50px;}
.c-form-wrapper.two-col div{width: 100%;}
.hide{display: none;}
.astr-sign{color:#d00101;}
.c-form-wrapper input[type="checkbox"]{height: 20px !important; width: 20px !important; border-radius: 0; position: relative; margin-right: 5px; top: 5px; accent-color: #808184 !important;}
.c-form-sec textarea, .c-form-wrapper textarea { width: 100%; height: 100px; border-color: #b8b8b8; padding: 0 12px; font-size: 16px; font-family: "brandon-grotesque", sans-serif; box-sizing: border-box;}
.read-sec label{ display: inline-block; text-transform: capitalize; color: #808184;}
.cnt-desc{font-size: 16px !important; line-height: 24px !important;}
.organization-address .c-form-wrapper.two-col { margin-bottom: 20px; }
.page-id-173111 .c-form-wrapper input[type="checkbox"]+label{color: #808184 !important; display: inline; font-size: 15px; font-weight: 500; text-transform: capitalize;}
#product-226905 .woocommerce-Price-amount bdi, #gform_2 .qty{display: none;}
#gform_submit_button_108{float: right;}
/* input[required] { border: 1px solid #d00101 !important; } */
/* input:focus-visible, textarea:focus-visible { outline: #d00101 auto 1px !important; } */
#gform_totals_2 li:not(:last-child){display: none;}
.page-id-42 #product-249523 p.price{display: none;}
.postid-249629 #product-249629 p.price{display: none;}
#product-249625 p.price{display: none;}
#gform_totals_108{display: none;}
#gform_totals_109{display: none;}
#gform_totals_107{display: none;}
#gform_totals_110{display: none;}
.cart_totals .woocommerce-shipping-totals{display: none;}
#order_review .woocommerce-shipping-totals{display: none;}
#gform_108 .quantity{display: none;}
#gform_109 .quantity{display: none;}
#gform_107 .quantity{display: none;}
#product-249523 .quantity{display: none;}
#field_107_82{display: none;}

form.cart{position: relative}
.woocommerce form.cart .single_add_to_cart_button{position: absolute !important;right: 0;bottom: 0;line-height: 1.297em !important;}
.workshop .rte-content td:nth-child(3){text-align: center}
.rte-content .form-submit{padding-left: 50px;text-align: center}
.rte-content .form-submit [type="submit"]{width:auto;}

/*Gravity forms footer change*/
.newsletter-form-names legend, .newsletter-form-email label {
    display: none;
}
@media only screen and (min-width:1200px){
 .newsletter-form-email,#gform_fields_113 #field_submit{
    display:inline-block;
 }
 .newsletter-form-names {
    max-width:65%;
 }
 .newsletter-form-names .ginput_complex .ginput_left{
    padding-right:0;
 }
 .newsletter-form-email{
     margin-top:0px;
 }
 .newsletter-form-email input{
     width:255px !important;
     margin-right:0px;
 }
 .newsletter-form-names .ginput_complex .name_first{
     padding-right:0;
 }
}
/*End GF Changes*/