@media(min-width:1400px){
    .container{
        max-width: 1244px
    }
}

@media(max-width:1399px){
 .our-packs-box {
    width: 46%;
}   
.order-form-body {
    padding: 50px;
}
.beef-pack {
    padding: 30px;
}
.gform_page:not(#gform_page_1_1) .gform_page_fields{
     padding: 30px!important;
}
.beef-pack-list {
    gap: 20px;
}
.beef-pack-right {
    padding-left: 30px;
}
}

@media(max-width:1199px){
 .our-packs-box {
    width: 52%;
}   

.product-attributes-block {
    margin-bottom: 80px;
}
.review-stars svg {
    transform: scale(0.85) translateX(-40px);
}
.order-form-body {
    padding: 35px;
}
.order-form-body .gform-theme--framework .gf_page_steps{
    margin-top: 0
}
.beef-pack {
    flex-direction: column;
    gap:30px
}
.beef-pack-left {
    width: 100%;
}
.beef-pack-right{
    width: 100%;
    padding-left: 0
}
.order-form-body .gform-page-footer {
    margin-left: 20px;
    margin-right: 20px;
}
.beef-pack-list{
    flex-wrap: wrap
}
}

@media(max-width:991px){
 .hero-section {
    margin-bottom: 50px;
    margin-top: -60px;
}   
    .hero-row{
        flex-direction: column
    }
    .hero-content-block {
    width: 100%;
    gap: 25px;
}
.our-packs-box{
    width: 100%
}
.product-attributes {
    column-gap: 55px;
    justify-content: center;
}
.order-form-body .gform-theme--framework .gf_page_steps, .order-form-body .gform-theme--framework .gf_progressbar_wrapper {
    gap: 5px;
}
.order-form-body .gf_page_steps .gf_step {
    padding: 10px;
}
.order-form-body .gform-page-footer {
    margin-left: 0;
    margin-right: 0;
}
.beef-pack-list {
    justify-content: center;
}
.form-footer-tagline {
    font-size: 13px!important;
}
.order-form-body {
    padding: 35px 20px;
}
.gform-footer-buttons-wrapper {
    gap: 15px!important;
}
.order-form-body .gform_title {
    font-size: 24px;
    display: block;
    text-align: center;
    margin-bottom: 30px
}
.order-form-body .gform-theme--framework .gf_page_steps {
    justify-content: center;
}
.ordered-type {
    font-size: 26px;
}
.order-form-body .gform-theme--foundation .ginput_container_total .gform-text-input-reset {
    font-size: 26px!important;
}
.history-review-row {
    flex-direction: column;
    text-align: center;
}
.our-history {
    width: 100%;
}
.our-history img{
    margin-left: auto;
    margin-right: auto
}
.our-reviews {
    width: 100%;
}
.review-stars svg {
    transform: scale(0.85) translateX(2px);
}
.content-block {
    margin-top: 80px;
    margin-bottom: 80px;
}
.footer {
    padding-top: 35px;
    padding-bottom: 35px;
    font-size: 15px;
}
}

@media only screen and (min-width:640px) and (max-width:991px){
   .gform-theme--foundation .gfield--width-third#field_1_24 {
    grid-column: span 5;
} 
   .gform-theme--foundation .gfield--width-two-thirds#field_1_25 {
    grid-column: span 7;
} 
}

@media(max-width:767px){
   .product-attributes {
    display: block;
    column-count: 2;
} 
.product-attributes > div{
    display: inline-block;
    width: 100%;
    margin-bottom: 20px
}
.product-attributes-block {
    margin-bottom: 60px;
}
.history-review-section {
    margin-top: 80px;
    margin-bottom:80px;
}
.our-reviews {
    padding: 30px 20px;
}
.footer-row {
    flex-direction: column;
    text-align: center;
    gap: 15px;
}
.credit-cards {
    justify-content: center;
}
.beef-pack-list {
    flex-direction: column
}
.order-form-body .gform-page-footer {
    flex-direction: column;
}
.form-footer-tagline {
    margin-bottom: 12px!important;
}
.beef-pack {
    padding: 30px 20px;
}
.gform_page:not(#gform_page_1_1) .gform_page_fields {
    padding: 30px 20px!important;
}
.gform-footer-buttons-wrapper{
    margin-left: auto!important;
}
.order-form-body .gform-theme.gform-theme--framework.gform_wrapper input[type="submit"] {
    max-width: 165px;
}
.gform_body > div:last-child .gform-page-footer{
    flex-direction: row;
}
}

@media(max-width:575px){
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    --bs-gutter-x: 30px;
}
.hero-section {
    margin-top: 25px;
}
h1, .h1 {
    font-size: 24px;
}
.our-packs-box{
    padding: 20px
}
.pack-list-title {
    text-align: center;
}
.set-pack-bottom-caption {
    width: 100%!important;
    margin-left: 0 !important;
    margin-top: -15px!important;
}
}

@media(max-width:479px){
 .header-row {
    gap: 15px;
}  
.credit-card-intro-text {
    line-height: 1;
    font-size: 13px;
}
.hero-logo img {
    max-width: 100px;
}

  .our-reviews {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto
}  
.review-stars svg {
    transform: scale(0.65) translateX(-63px);
}
.our-packs-introduction {
    text-align: center;
}
.product-attributes {
    display: table;
    column-count: 1;
    margin-left: auto;
    margin-right: auto;
}
.product-attributes > div {
    display: block;
    width: auto;
}

}

@media(max-width:389px){
  .our-reviews {
    max-width: 280px;

}  
.review-stars svg {
    transform: scale(0.65) translateX(-85px);
}   
.header .credit-cards {
    flex-wrap: wrap;
    text-align: center;
    line-height: 1;
        gap: 7px;
    width: 105px;
}
.header .credit-card-intro-text {
    line-height: 1;
    font-size: 12px;
    width: 100%;
}

}

#input_1_75 .ginput_price { display: none; }

#field_1_75 {
    /* all: unset; */
    /* grid-column: span 12; */
    display: block;
    visibility: hidden;
    opacity: 0;
    /* grid-template-columns: 1fr 1fr; */
    /* grid-template-rows: 100%; */
    /* border-top: 1px solid #000; */
    /* padding: 2rem 0; */
    /* position: relative; */
}

#field_1_70 {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: repeat( 2, auto );
    place-content: center;
    align-content: center;
    text-align: center;
}

#field_1_70 .ordered-type {
    position: relative !important;
    padding-bottom: 0.5rem
}

#field_1_70  #jr-shipping p {
    color: #fff;
    display: block;
    font-weight: 700;
    font-family: 'Archivo', sans-serif;
}

/* 
#field_1_75 .gfield_label {
    all: unset;
    grid-column: 1 / 2;
    grid-row: 1 / 2;
    display: block;
    place-self: start;
    position: absolute;
}

#field_1_75 .ginput_container {
    grid-column: 2 / 3;
    grid-row: 1 / 2;
}

#input_1_75 .gchoice {
    display: none;
}

#input_1_75 .gchoice:has( input[type=radio]:checked ) {
    display: block;
}

#input_1_75 label:before {
    content: none !important;
}

#input_1_75 input[type=radio] {
    display: none;
}

#input_1_75 input[type=radio]:checked + label {
    display: block;
} */