/*
Theme Name: Enfold Child - Standard
Description: A Child Theme for the Enfold Wordpress Theme.  This style sheet is used for the standard styles between all sites and will need to be copied to each folder when changed and the theme name updated.
Template: enfold
*/


/*This is for all sites, if you need to customize for this theme, do so in the special style file i.e. club-styles.css - then make sure it gets called in the funcitons.php file*/
img, a img {
    image-rendering: unset;
}
#group-messages p {
    line-height:normal;
    margin-bottom:0px;
}
.variations .label {
    text-align:left !important;
}
.youthsizefilter {
    line-height:normal;
}
.av-special-heading {
    margin-top:10px;
}
.chart-image {
    display:none;
}
.bb-login-description {
    font-size:13px;
    line-height:normal;
}
#billing_country_field {
    display:none;
}
#shipping_country_field {
    display:none;
}
.checkout .col-2 h3 {
    float:none;
}
#socket .container {
    padding-top:4px;
    padding-bottom:4px;
}
#socket {
    min-height:35px !important;
}
.widget {
    padding:10px 0 10px 0;
}
.single_variation_wrap {
    margin:10px 20px 10px 20px;
}

/*PPOM CSS*/
.ppom_title_only {
    display:none !important;
}
.show_required{display:none !important;}
.ppom-wrapper label {font-size:13px !important; margin-bottom:2px !important;}
#top input[type="text"] {font-size:12px !important; margin-bottom:5px;}
.ppom-wrapper .form-group {margin-bottom:2px !important;}
.ppom-input-front_your_name label, .ppom-input-front_post_name label, .ppom-input-front_city label, .ppom-input-front_state label {
    font-size:12px !important;
}
.ppom-input-back_post_name label, .ppom-input-back_city label, .ppom-input-back_state label, .ppom-input-back_post_number label {
    font-size:12px !important;
} 
.ppom-input-customize_back_of_jacket_, .ppom-input-customize_front_of_jacket_ { 
    background-color:#f8f8f8 !important;
    padding:10px;
    margin-top:20px;
    line-height:normal !important;
    border: 1px solid #dedede !important;
}
.front_your_name, .front_city, .front_state, .front_post_name, .back_post_name, .back_city, .back_state, .back_post_number {
    padding-left:15px !important
}
/*Store*/
.store-notice {
    font-style:italic !important;
    color:#1e407f !important;
    line-height:normal !important;
    font-size:14px !important;
}
#continue_shop .avia-button.avia-size-medium {
    font-size:12px;
}
.select2-container--default .select2-selection--single, .select2-shipping_state-container {
    border-color:#e1e1e1;
    border-radius:0px;
}
#select2-billing_state-container, #select2-shipping_state-container {
    font-size:12px;
    color:#8d8d8d;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.woof_sid_flat_grey .woof_container h4 {
    background-color:#1e407f;;
    color:#ffffff;
}
.woof_show_auto_form {
    margin-right:0 !important;
}
.sort-param-count {
    display:none;
}
div .product-sorting {
    padding-bottom:10px;
}
.banner_label {
    position:absolute;
    z-index:100;
    bottom:80px;
    min-width:50px;
    max-width:100px;
}

.woocommerce-additional-fields h3 {
    font-size:15px;
    margin-top:20px;
}
td.product-name dl.variation dt, dl.variation dd {
    font-weight:400;
    font-size:12px;
}

table.shop_table {
    margin-bottom:5px;
}
.edit_cart {
    text-align:center;
    font-size:13px;
}
/*checkoutbox*/
#top #payment div.payment_box {
   padding:0;
   width:100%;
}
#top #payment div.form-row {
   padding:3px;
}
#place_order{
   margin-left:15px !important;
}

.wc-square-credit-card-card-postal-code-parent {
    display:none;
}

/*Gravity Forms Styling*/
.gform_required_legend {
    display:none;
}
#top legend {
    font-size:13px;
    font-weight:normal;
}

/*Checkout overlay - Checkout page processing spinner */
.woocommerce-checkout.processing .blockUI.blockOverlay {
    background-image: url('https://signdesign1977.club/wp-content/uploads/2024/10/ide_loading_new.gif') !important;
    background-position: center 50% !important;
    background-repeat: no-repeat !important;
    position: fixed !important;
}

/*
Description: These styles are specific for the reports styling
*/
/*Reports Styling*/
.club-name {
    font-family: Arial, Helvetica, sans-serif;
    font-size:18px;   
    text-align:center;
    margin-bottom:5px;
}
.report-name {
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    text-align:center;
    margin-bottom:5px;
}
.print-date {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    text-align:center;
    margin-bottom:20px;
    line-height:normal;
}

/*Product Summary Printing - portrait*/
#print-product-summary .container {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:1.5em;
    padding-bottom:5px;
    max-width:660px;
    padding:0;
    margin:2px;
    margin-left:20px;
}
.page-template-report-template-order-summary .avia-cookie-consent-wrap, .page-template-report-template-product-summary .avia-cookie-consent-wrap {
    display:none;
}
.product-section {
    margin-bottom:10px;
}
.product-header {
    font-weight:bold;
    border:1px solid #cdcdcd;
    background-color:#dddddd;
    margin-bottom:7px;
}
.product-title {
    width:75%;
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    padding-bottom:5px;
    padding:5px;
    display:inline-block;
}
.product-count {
    width:20%;
    display:inline-block;
    text-align:right;
}
.color-line {
    width:100%;
}
.product-color {
    font-weight:bold;
    padding-left:15px;
    font-weight:13px;
    width:70%;
    display:inline-block;
}
.color-count {
    text-align:right;
    width:25%;
    display:inline-block;
}
.size-line {
    width:80%;
    margin-left:30px;
    border-bottom:1px dotted #aaaaaa;
}
.product-size {
    width:75%;
    display:inline-block;
}
.size-count {
    text-align:right;
    width:5%;
    display:inline-block;
}

/*Order Summary Styling - landscape*/
#print-order-summary .container {
    margin:2px;
    margin-left:15px;
    padding:0;
    max-width:950px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:1.5em;
}
#print-order-summary table {
    margin-left:0px;
}
#print-order-summary td {
    padding:2px;
    font-size:12px;
}
#print-order-summary .heading-row {
    background-color:#dddddd;
    padding:2px;
}
#print-order-summary th {
    letter-spacing: normal;
    text-transform: none;
    padding:3px;
    border:1px solid #444444;
}
#print-order-summary .field-product-sku {
    font-size:11px;
}

@media (min-width: 768px) {
   /* Billing & Shipping @ Left */
 
   .col1-set {
      width: 52.9411764706% !important;
      float: left;
      margin-right: 5.8823529412%;
   }
 
   /* Order Review @ Right */
 
   #order_review_heading, #order_review {
      width: 41.1764705882%;
      float: right;
      margin-right: 0;
      clear: right;
   }

}
@media only screen and (max-width: 989px) {
  .responsive #top .container .av-content-small, .responsive #top #wrap_all .flex_column, .responsive #top #wrap_all .av-flex-cells .no_margin {
    margin: 0;
    margin-bottom: 0px;
    width: 100%;
  }
  .responsive .content{
      border:none;
      border-bottom:5px solid #000;
  }
  .responsive #top #menu-item-shop.cart_dropdown, .responsive #top #header_main #menu-item-shop .cart_dropdown_link {
	margin: 0;
	top: 0;
	border: none;
	height: 100%;
	width: auto;
	line-height: 90px;
	position: static;
	margin-left: -19px;
}
    .banner_label {
        max-width:50%;
    }
}
@media only screen and (max-width: 989px) {
  .responsive .sidebar{
     clear: both !important;
  }
}


