@media screen and (min-width: 767px){
/*************** Correx product styling started from  *******************/
.foamaxsection {
    display: inline-block;
    position: relative;
    width: 100%;
    float: left;
}
.foamaxsection .col-sm-4 {
    float: left;
    position: relative;
}
.foamaxsection .col.col-sm-6 {
    float: left;
    position: relative;
}    
.bst_sllr_main_foam {
    display: flex;
    width: 100%;
    position: relative;
    gap: 20px;
}
.bst_sllr_main_foam .bst_sller_sizes_foam {
    padding: 6px 45px;
} 
.foamaxsection .styled-select.slate select#rt_unit {
    width: 100% !important;
}
/********    gazebo finishing started from here **********/
    .gazebo_calculator .col-md-3.everythingmid_std .inn_summ button.single_add_to_cart_button.button.alt {
    display: inline-block !important;
    position: relative;
    width: 100%;
}
.gazebo_calculator .col-md-3.everythingmid_std .inn_summ {
    display: inline;
    position: relative;
}
.gazebo_calculator .col-md-3.everythingmid_std .inn_summ .top_inn_sec {
    display: inline-block;
    position: relative;
}
    .gazebo_finishing {
    display: inline-block;
    position: relative;
    width: 100%;
    }
    .gazebo_finishing select#gabebo_printdropdown {
    display: none;
    }
    .gazebo_finishing h2 {
    text-align: left;
    width: 100%;
    display: inline-block;
    position: relative;
     }
      .gazebo_finishing .print-options {
      display: flex;
      gap: 12px;
      flex-wrap: wrap;
      justify-content: center;
      margin-top: 20px;
    }
    .gazebo_finishing .option {
      background: #8c8c8c;
      width: 15%;
      padding: 10px;
      border-radius: 6px;
      text-align: center;
      cursor: pointer;
      transition: all 0.3s ease;
      border: 2px solid transparent;
      padding-bottom:0px;
      margin-bottom:1em;
    }
     .gazebo_finishing .option img {
      max-width: 100%;
      height: auto;
      border-radius: 4px;
    }
    .gazebo_finishing .option.active {
      background: #ffffff;
      border-color: #FAA41A;
    }
    .gazebo_finishing .option-title {
      font-weight: bold;
      margin: 10px 0 5px;
    }
    .gazebo_finishing .option-desc {
      font-size: 12px;
      color: #333;
    }
   .gazebo_finishing select {
      padding: 8px;
      font-size: 14px;
      width: 100%;
      max-width: 400px;
      margin: 0 auto;
      display: block;
    }
/********    gazebo finishing Ended at here **********/        
/***** styling for rollar blind **********/
    .col-sm-6.rmve_left_pading.blindspreview .personsize {
        display: flex;
        justify-content: center;
        align-items: center;
        height: auto;
        background-color: #f5f5f5;
        flex-direction: column;
    }

   .row.rollerblindsprinting .col-sm-6.rmve_left_pading.blindspreview .backdrop_table {
        display: inline-block;
        width: 100%;
        background: #f5f5f5 !important;
        border-radius: 0.4em;
        min-height: auto;
        height: 100%;
        padding-bottom: 2em;
    }
  .row.rollerblindsprinting  .backdrop_table ul {
        background: #FAA41A;
        color: white;
        display: inline-flex;
        width: 100%;
        margin: 0em !important;
        padding-left: 0px;
    }
   .row.rollerblindsprinting .backdrop_table ul li {
        padding: 0px 10px;
        border-radius: 0.3em;
        margin: 0.3em 0.3em;
        color: white;
        font-size: 9px;
        border: 1px solid;
        text-decoration: none;
        list-style: none;
    }
    .col-sm-6.pdnright_rmve.blindsprecalcul .cs-custom-option {
    background-size: 11% 60% !important;
    background-repeat: no-repeat !important;
    }
  .row.rollerblindsprinting  .col-sm-4.rmve_left_pading.blindspreview .personsize {
        display: flex;
        justify-content: center;
        align-items: center;
        height: auto;
        background-color: #f5f5f5;
        flex-direction: column;
    }
     .row.rollerblindsprinting   .col-sm-6.rmve_left_pading.blindspreview .personsize .label {
        color: black;
    }
        .row.rollerblindsprinting h3.cal_head_three {
        text-align: left;
        margin: 0px;
        font-size: 18px !important;
        text-transform: none;
        font-weight: 400 !important;
        font-family: inherit;
    }
        .col-sm-6.left.pdnright_rmve.blindsprecalcul .bst_sllr_main {
        padding-right: 0px;
        margin-bottom: 1em !important;
        text-align: left;
    }

    .col-sm-6.right.rmve_left_pading.blindspreview {
    width: 30%;
    }
    .row.rollerblindsprinting {
    padding: 0px !important;
    width: 100%;
    margin: auto !important;
    }
    .col-sm-6.pdnright_rmve.blindsprecalcul {
        padding-left: 0px;
        width: 70%;
        border-right: 3px dashed lightgray;
    }
    .row.rollerblindsprinting .bst_sller_sizes {
        cursor: pointer;
        background: white;
        font-size: 1.3em;
        border-radius: 0.2em;
        width: 19.2% !important;
        display: inline-block;
        text-align: center;
        height: 20px;
        margin: 5px 1px;
        border: 1px solid #4a4c4d4a;
        line-height: 15px;
        font-weight: 600;
    }
    .row.rollerblindsprinting    .blind-container {
        position: relative;
        text-align: center;
        width: 200px;
    }
 .row.rollerblindsprinting   .height-label {
        left: -15px;
        top: 56%;
        transform: translateY(-50%) rotate(-0deg);
        display: flex;
        align-items: center;
        justify-content: center;
    }
   .row.rollerblindsprinting .dimension-image-vertical {
        width: auto;
        height: auto;
        transform: rotate(0deg);
    }
      .row.rollerblindsprinting  .blind-container .dimension-label.height-label span {
        position: absolute;
    }
      .row.rollerblindsprinting  .dimension-image-vertical {
        width: auto;
        height: auto;
        transform: rotate(0deg);
    }
   .row.rollerblindsprinting img.blind_image_chain_left,.row.rollerblindsprinting img.blind_image_chain_right {
        position: absolute;
        left: 0;
    }
  .row.rollerblindsprinting  img.blind-image {
        padding: 5%;
        margin-top: 0px;
        top: 108%;
    }
   .row.rollerblindsprinting .width-label {
        bottom: -12px;
        left: 50%;
        transform: translateX(-50%);
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
    }
     .row.rollerblindsprinting   .dimension-label.width-label span {
        position: absolute;
    }
  .row.rollerblindsprinting  dimension-label.width-label img.dimension-image {
        width: 100%;
    }
   .row.rollerblindsprinting .dimension-image {
        width: auto;
        height: auto;
        margin: 0 5px;
    }
   .row.rollerblindsprinting .col-md-4.unit_drpdn, .col-md-4.cs_br_width, .col-md-4.cs_br-height {
        padding-left: 0px;
        text-align: left;
        padding-right: 0px;
    }
    .row.rollerblindsprinting h3.cal_head_three {
        text-align: left;
        margin: 0px;
        font-size: 1.4em;
        text-transform: none;
    }
      .row.rollerblindsprinting  select#select_unit,.row.rollerblindsprinting input#brt_c_width {
        width: 95%;
        background: white;
        border: 2px solid #eeeeee;
        font-size: 1.3em;
        border-radius: 0.2em;
        height: 38px;
        padding: 0em 0.5em;
        margin-bottom: 1em;
        border-bottom: 2px solid #d82430;
    }
      .row.rollerblindsprinting  input#brt_c_width {
        border: 2px solid #d82430;
    }
     .row.rollerblindsprinting   select#select_unit,.row.rollerblindsprinting input#brt_c_width {
        width: 95%;
        background: white;
        border: 2px solid #eeeeee;
        font-size: 1.3em;
        border-radius: 0.2em;
        height: 38px;
        padding: 0em 0.5em;
        margin-bottom: 1em;
        border-bottom: 2px solid #d82430;
    }
    .col-sm-6.left.pdnright_rmve.blindsprecalcul .row .col-sm-6.rmve_left_pading {
    max-width: 100% !important;
    flex: 0 0 100%;
    }
     .row.rollerblindsprinting   h3.cal_head_three {
        text-align: left;
        margin: 0px;
        font-size: 1.4em;
        text-transform: none;
        width: 100%;
    }
    .row.rollerblindsprinting    h3.cal_head_three img {
        width: 15%;
    }
    .row.rollerblindsprinting    input#brt_c_height {
        width: 95%;
        background: white;
        border: 2px solid #eeeeee;
        font-size: 1.3em;
        border-radius: 0.2em;
        height: 38px;
        padding: 0em 0.5em;
        margin-bottom: 1em;
        border: 2px solid #d82430;
    }
        .bst_sllr_main {
        padding-right: 0px;
        margin-bottom: 3em;
        text-align: left;
    }
     .row.rollerblindsprinting   .col-sm-6.pdnright_rmve.blindsprecalcul .bst_sllr_main .bst_sller_sizes {
        font-size: 10px;
        margin: 6px 0px;
    }
    .hoading_sec.rollerblindsprinting select#select_unit {
    width: 90% !important;
    }
    .col-sm-6.pdnright_rmve.blindsprecalcul {
    padding-left: 0px;
    }
    .row.rollerblindsprinting  .bst_sller_sizes {
        cursor: pointer;
        background: white;
        font-size: 1.3em;
        border-radius: 0.2em;
        width: 19.2% !important;
        display: inline-block;
        text-align: center;
        height: 20px;
        margin: 5px 1px;
        border: 1px solid #4a4c4d4a;
        line-height: 15px;
        font-weight: 600;
    }
      .row.rollerblindsprinting  .height-label {
        left: -15px;
        top: 56%;
        transform: translateY(-50%) rotate(-0deg);
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .row.rollerblindsprinting .dimension-label {
        position: absolute;
        font-size: 14px;
        font-weight: bold;
    }
       .row.rollerblindsprinting .blind-container {
        position: relative;
        text-align: center;
        width: 200px;
    }

.row.rollerblindsprinting .cs_br_width, .row.rollerblindsprinting .cs_br-height {
    width: 33.3% !important;
}

 

/******* rollar blind styling ended **********/ 
}
@media screen and (max-width: 767px){
/***** styling for rollar blind **********/
    .col-sm-4.rmve_left_pading.blindspreview .personsize {
        display: flex;
        justify-content: center;
        align-items: center;
        height: auto;
        background-color: #f5f5f5;
        flex-direction: column;
    }

   .row.rollerblindsprinting .col-sm-4.rmve_left_pading.blindspreview .backdrop_table {
        display: inline-block;
        width: 100%;
        background: #f5f5f5 !important;
        border-radius: 0.4em;
        min-height: auto;
        height: 100%;
        padding-bottom: 2em;
    }
  .row.rollerblindsprinting  .backdrop_table ul {
        background: #d82430;
        color: white;
        display: inline-flex;
        width: 100%;
        margin: 0em !important;
    }
   .row.rollerblindsprinting .backdrop_table ul li {
        padding: 0px 10px;
        border-radius: 0.3em;
        margin: 0.3em 0.3em;
        color: white;
        border: 1px solid;
    }
    .col-sm-8.pdnright_rmve.blindsprecalcul .cs-custom-option {
    background-size: 11% 60% !important;
    background-repeat: no-repeat !important;
    }
  .row.rollerblindsprinting  .col-sm-4.rmve_left_pading.blindspreview .personsize {
        display: flex;
        justify-content: center;
        align-items: center;
        height: auto;
        background-color: #f5f5f5;
        flex-direction: column;
    }
     .row.rollerblindsprinting   .col-sm-4.rmve_left_pading.blindspreview .personsize .label {
        color: black;
    }
        .row.rollerblindsprinting h3.cal_head_three {
        text-align: left;
        margin: 0px;
        font-size: 18px !important;
        text-transform: none;
        font-weight: 400 !important;
        font-family: inherit;
    }
        .col-sm-8.left.pdnright_rmve.blindsprecalcul .bst_sllr_main {
        padding-right: 0px;
        margin-bottom: 1em !important;
        text-align: left;
    }

    .col-sm-4.right.rmve_left_pading.blindspreview {
    width: 100%;
    }
    .row.rollerblindsprinting {
    padding: 0px !important;
    width: 100%;
    margin: auto !important;
    }
    .col-sm-8.pdnright_rmve.blindsprecalcul {
        padding-left: 0px;
        width: 100%;
        border-right: 3px dashed lightgray;
    }
    .row.rollerblindsprinting .bst_sller_sizes {
       cursor: pointer;
        background: white;
        font-size: 13px !important;
        border-radius: 0.2em;
        width: 23% !important;
        display: inline-block;
        text-align: center;
        height: 40px;
        margin: 5px 1px;
        border: 1px solid #4a4c4d4a;
        line-height: 38px;
        font-weight: 400 !important;
        font-family: inherit !important;
    }
    .row.rollerblindsprinting    .blind-container {
        position: relative;
        text-align: center;
        width: 200px;
    }
 .row.rollerblindsprinting   .height-label {
        left: -15px;
        top: 56%;
        transform: translateY(-50%) rotate(-0deg);
        display: flex;
        align-items: center;
        justify-content: center;
    }
   .row.rollerblindsprinting .dimension-image-vertical {
        width: auto;
        height: auto;
        transform: rotate(0deg);
    }
      .row.rollerblindsprinting  .blind-container .dimension-label.height-label span {
        position: absolute;
    }
      .row.rollerblindsprinting  .dimension-image-vertical {
        width: auto;
        height: auto;
        transform: rotate(0deg);
    }
   .row.rollerblindsprinting img.blind_image_chain_left,.row.rollerblindsprinting img.blind_image_chain_right {
        position: absolute;
        left: 0;
    }
  .row.rollerblindsprinting  img.blind-image {
        padding: 5%;
        margin-top: 0px;
        top: 108%;
    }
   .row.rollerblindsprinting .width-label {
        bottom: -12px;
        left: 50%;
        transform: translateX(-50%);
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
    }
     .row.rollerblindsprinting   .dimension-label.width-label span {
        position: absolute;
    }
  .row.rollerblindsprinting  dimension-label.width-label img.dimension-image {
        width: 100%;
    }
   .row.rollerblindsprinting .dimension-image {
        width: auto;
        height: auto;
        margin: 0 5px;
    }
   .row.rollerblindsprinting .col-md-4.unit_drpdn, .col-md-4.cs_br_width, .col-md-4.cs_br-height {
        padding-left: 0px;
        text-align: left;
        padding-right: 0px;
    }
    .row.rollerblindsprinting h3.cal_head_three {
        text-align: left;
        margin: 0px;
        font-size: 1.4em;
        text-transform: none;
    }
      .row.rollerblindsprinting  select#select_unit,.row.rollerblindsprinting input#brt_c_width {
        width: 95%;
        background: white;
        border: 2px solid #eeeeee;
        font-size: 1.3em;
        border-radius: 0.2em;
        height: 38px;
        padding: 0em 0.5em;
        margin-bottom: 1em;
        border-bottom: 2px solid #d82430;
    }
      .row.rollerblindsprinting  input#brt_c_width {
        border: 2px solid #d82430;
    }
     .row.rollerblindsprinting   select#select_unit,.row.rollerblindsprinting input#brt_c_width {
        width: 95%;
        background: white;
        border: 2px solid #eeeeee;
        font-size: 1.3em;
        border-radius: 0.2em;
        height: 38px;
        padding: 0em 0.5em;
        margin-bottom: 1em;
        border-bottom: 2px solid #d82430;
    }
     .row.rollerblindsprinting   h3.cal_head_three {
        text-align: left;
        margin: 0px;
        font-size: 1.4em;
        text-transform: none;
    }
    .row.rollerblindsprinting    h3.cal_head_three img {
        width: 15%;
    }
    .row.rollerblindsprinting    input#brt_c_height {
        width: 95%;
        background: white;
        border: 2px solid #eeeeee;
        font-size: 1.3em;
        border-radius: 0.2em;
        height: 38px;
        padding: 0em 0.5em;
        margin-bottom: 1em;
        border: 2px solid #d82430;
    }
        .bst_sllr_main {
        padding-right: 0px;
        margin-bottom: 3em;
        text-align: left;
    }
     .row.rollerblindsprinting   .col-sm-6.pdnright_rmve.blindsprecalcul .bst_sllr_main .bst_sller_sizes {
        font-size: 14px;
        margin: 6px 0px;
    }
    .hoading_sec.rollerblindsprinting select#select_unit {
    width: 90% !important;
    }
    .col-sm-8.pdnright_rmve.blindsprecalcul {
    padding-left: 0px;
    }
     /* .row.rollerblindsprinting  .bst_sller_sizes {
        cursor: pointer;
        background: white;
        font-size: 1.3em;
        border-radius: 0.2em;
        width: 19.2% !important;
        display: inline-block;
        text-align: center;
        height: 40px;
        margin: 5px 1px;
        border: 1px solid #4a4c4d4a;
        line-height: 38px;
        font-weight: 600;
    }*/
      .row.rollerblindsprinting  .height-label {
        left: -15px;
        top: 56%;
        transform: translateY(-50%) rotate(-0deg);
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .row.rollerblindsprinting .dimension-label {
        position: absolute;
        font-size: 14px;
        font-weight: bold;
    }
       .row.rollerblindsprinting .blind-container {
        position: relative;
        text-align: center;
        width: 200px;
    }

.row.rollerblindsprinting .cs_br_width, .row.rollerblindsprinting .cs_br-height {
    width: 33.3% !important;
}



/******* rollar blind styling ended **********/        
.row.crsms_sizeparnet.verticle_side img.chrsms_size.athree {
    max-height: 185px;
}
}
.material_opt_bds_row.row {
    justify-content: start;
}
h3.cal_head_three img {
    display: none;
}
.quantity_row_is_this.for_stand_qty.for_flag_printing .qty_boxes_row.row .col-md-2 {
    width: 20% !important;
    flex: 0 0 20% !important;
    max-width: 20% !important;
}
.quantity_row_is_this.for_stand_qty.for_flag_printing .qty_boxes_row.row .col-md-2 .qty_box .qty_box_block .bg_img_qty_data .qty_box_data {
    height: 100% !important;
    top: 0;
    position: absolute;
    width: 100%;
}
.quantity_row_is_this.for_stand_qty.for_flag_printing .qty_boxes_row.row .col-md-2 .qty_box .qty_box_block .bg_img_qty_data .qty_box_data h6.qty_box_heading_one {
    margin-top: 16px !important;
}
.quantity_row_is_this.for_stand_qty.for_flag_printing .qty_boxes_row.row .col-md-2 .qty_box .qty_box_block .bg_img_qty_data .qty_box_data h6.qty_box_heading_three {
    font-family: Inter;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    justify-content: center;
    margin-top: 5px ;
}
.quantity_row_is_this.for_feather_flags {
    width: 100%;
}
select#rt_unit {
    width: 53px !important;
}
ul.nav.nav-tabs.firsttabs li.active a .blocking-col .img_del img.normal_img_del {
    display: none !important;
}
ul.nav.nav-tabs.firsttabs li.active a .blocking-col .img_del img.active_img_del {
    display: block !important;
}
ul.nav.nav-tabs.firsttabs li.active a .blocking-col .border_div .border_div_inner h4.del_name_title ,
ul.nav.nav-tabs.firsttabs li.active a .blocking-col .border_div .border_div_inner h6 {
    color: #FAA41A!important;
}
ul.nav.nav-tabs.firsttabs li.active a .blocking-col .border_div .border_div_inner .del_date_with_month {
    color: #FAA41A!important;
}
section#delivery_section ul.nav.nav-tabs.firsttabs li.sameday {
    pointer-events: none;
    opacity: 0.2;
}
#tabs > div.btn_next_price_section.row.clothing_is_this > div > div > div.col-md-7.right_one_is_this_for_next > div > div.col-md-6 > div > span {
    padding-left: 10px !important;
}
.col-sm-12.totalcost.summ-cap-size span {
    padding-left: 10px !important;
}

span#rr_price_coupon {
    display: none !important;
}
.quantity_row_is_this.for_flyers_new_table {
    width: 100%;
}
.quantity_row_is_this.for_flyers_new_table .qty_boxes_row.row .col-md-6 .qty_box {
    width: 100%;
    height: 52px;
    margin-bottom: 10px;
}
.quantity_row_is_this.for_flyers_new_table .qty_boxes_row.row .col-md-6 .qty_box .new_bulk_table_qty_box_block {
    width: 99%;
    height: 100%;
    border: 1px solid #00000080;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.quantity_row_is_this.for_flyers_new_table .qty_boxes_row.row .col-md-6 .qty_box .new_bulk_table_qty_box_block .new_bulk_table_bg_img_qty_data {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.quantity_row_is_this.for_flyers_new_table .qty_boxes_row.row .col-md-6 .qty_box .new_bulk_table_qty_box_block .new_bulk_table_bg_img_qty_data .new_bulk_table_qty_box_data {
    width: 100%;
    justify-content: center;
    display: flex;
    align-items: center;
    height: 100%;
}

    .quantity_row_is_this.for_flyers_new_table .qty_boxes_row.row .col-md-6 .qty_box .new_bulk_table_qty_box_block .new_bulk_table_bg_img_qty_data .new_bulk_table_qty_box_data h6 {
    margin: 0 !important;
    background: none !important;
    color: black;
    font-family: Inter;
    font-size: 18px;
    font-weight: 600;
    line-height: 24.2px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    height: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    width: 33.3%;
    padding-left: 20px;
    padding-right: 20px;
}
.quantity_row_is_this.for_flyers_new_table .qty_boxes_row.row .col-md-6 .qty_box .new_bulk_table_qty_box_block .new_bulk_table_bg_img_qty_data .new_bulk_table_qty_box_data .qty_box_heading_two{
    font-size:16px;
}
.quantity_row_is_this.for_flyers_new_table .qty_boxes_row.row .col-md-6 .qty_box.active .new_bulk_table_qty_box_block .new_bulk_table_bg_img_qty_data .new_bulk_table_qty_box_data h6 {
    margin: 0 !important;
    background: none !important;
    color: #FAA41A!important;
    font-family: Inter;
    font-size: 18px;
    font-weight: 600;
    line-height: 24.2px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    height: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
}

.quantity_row_is_this.for_flyers_new_table .qty_boxes_row.row .col-md-6 .qty_box .new_bulk_table_qty_box_block .new_bulk_table_bg_img_qty_data .new_bulk_table_qty_box_data h6 {
    margin: 0 !important;
    background: none !important;
    color: black;
    font-family: Inter;
    font-size: 20px;
    font-weight: 600;
    line-height: 24.2px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    height: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    width: 33.3%;
    padding-left: 20px;
    padding-right: 20px;
}
.quantity_row_is_this.for_flyers_new_table .qty_boxes_row.row .col-md-6 .qty_box.active .new_bulk_table_qty_box_block .new_bulk_table_bg_img_qty_data .new_bulk_table_qty_box_data h6 {
    margin: 0 !important;
    background: none !important;
    color: #FAA41A!important;
    font-family: Inter;
    font-size: 20px;
    font-weight: 600;
    line-height: 24.2px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    height: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
}
.quantity_row_is_this.for_flyers_new_table .qty_boxes_row.row .col-md-6 .qty_box.active .new_bulk_table_qty_box_block{
    border: 2px solid #FAA41A;
}
.quantity_row_is_this.for_flyers_new_table .qty_boxes_row.row .col-md-6 .qty_box .new_bulk_table_qty_box_block .new_bulk_table_bg_img_qty_data .new_bulk_table_qty_box_data h6 span.total_price_qty_box {
    font-family: Inter;
    font-size: 22px;
    font-weight: 700;
    line-height: 26.63px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
.quantity_row_is_this.for_flyers_new_table .qty_boxes_row.row .col-md-6 .qty_box.active .new_bulk_table_qty_box_block .new_bulk_table_bg_img_qty_data .new_bulk_table_qty_box_data h6.qty_box_heading_one {

    justify-content: start!important;    
}
.quantity_row_is_this.for_flyers_new_table .qty_boxes_row.row .col-md-6 .qty_box.active .new_bulk_table_qty_box_block .new_bulk_table_bg_img_qty_data .new_bulk_table_qty_box_data h6.qty_box_heading_two {

    justify-content: center!important;    
}
.quantity_row_is_this.for_flyers_new_table .qty_boxes_row.row .col-md-6 .qty_box.active .new_bulk_table_qty_box_block .new_bulk_table_bg_img_qty_data .new_bulk_table_qty_box_data h6.qty_box_heading_three {

    justify-content: center !important;    
}















button.single_add_to_cart_button.button.alt.\31 {
    width: 114px;
    text-align: center;
    font-size: 14px;
}


.btn_next_price_section.row {
    padding-bottom: 10px !important;
}
.del_or_collection_row.row .col-md-6.heading_for_del_or_coll h2.inner_heading_calc {
    margin: 0;
    font-family: Inter;
    font-size: 20px !important;
    font-weight: 600;
    line-height: 24.2px;
    text-align: left;
    color: black;
}
.col-md-12.delv_drpdn.collection_section_hide_show label {
    font-size: 15px;
}
.rt_para, .rs_para, .rf_para{
    font-size: 15px;
}

input#collection_checkbox {
    display: none;
}
label.delivery_coll_btn.active-label input#delivery_checkbox {
    display: none;
}
.col-md-6.btns_for_del_or_coll .delivery_pickup_row.row .col-md-6 {
    justify-content: center !important;
}

.quantity_row_is_this.for_stand_qty .qty_box_block .bg_img_qty img ,
.quantity_row_is_this.posters_cat .qty_box_block .bg_img_qty img {
    height: 100% !important;
}
.quantity_row_is_this.for_stand_qty .qty_box_block .bg_img_qty_data,
.quantity_row_is_this.posters_cat .qty_box_block .bg_img_qty_data{
    top: 0%;
    position: absolute;
    width: 90%;
    height: 100% !important;
}
.quantity_row_is_this.for_stand_qty .qty_box_block .bg_img_qty_data .qty_box_data ,
.quantity_row_is_this.posters_cat .qty_box_block .bg_img_qty_data .qty_box_data{
    height: 85% !important;
}
.quantity_row_is_this.for_stand_qty .qty_box_block .bg_img_qty_data .qty_box_data h6.qty_box_heading_one ,
.quantity_row_is_this.posters_cat .qty_box_block .bg_img_qty_data .qty_box_data h6.qty_box_heading_one{
    margin-top: 26px !important;
    font-family: Inter;
    font-size: 21px;
    font-weight: 700;
    text-align: center;
}
.quantity_row_is_this.for_stand_qty .qty_box_block .bg_img_qty_data .qty_box_data h6.qty_box_heading_two ,
.quantity_row_is_this.posters_cat .qty_box_block .bg_img_qty_data .qty_box_data h6.qty_box_heading_two{
    height: 23px !important;
    margin-top: 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    background: black;
    color: white;
}
.quantity_row_is_this.for_stand_qty .qty_box.active .qty_box_block .bg_img_qty_data .qty_box_data h6.qty_box_heading_two,
.quantity_row_is_this.posters_cat .qty_box.active .qty_box_block .bg_img_qty_data .qty_box_data h6.qty_box_heading_two{
    background: #FAA41A;
}
.quantity_row_is_this.for_stand_qty .qty_box_block .bg_img_qty_data .qty_box_data h6.qty_box_heading_three ,
.quantity_row_is_this.posters_cat .qty_box_block .bg_img_qty_data .qty_box_data h6.qty_box_heading_three {
    font-family: Inter;
    font-size: 21px;
    font-weight: 600;
    text-align: center;
    justify-content: center;
    margin-top: 5px !important;
}
.quantity_row_is_this.for_stand_qty .qty_box_block .bg_img_qty_data .qty_box_data h6.qty_box_heading_three span.total_price_qty_box,
.quantity_row_is_this.posters_cat  .qty_box_block .bg_img_qty_data .qty_box_data h6.qty_box_heading_three span.total_price_qty_box{
    font-family: Inter;
    font-size: 21px;
    font-weight: 600;
    text-align: center;
}












.row_one_column.row .col-md-4 select#design_service_unit {
    width: 100%;
    height: 35px;
    border-radius: 5px;

}
.col-md-4.height {
    margin: 0 !important;
}
.row_one_column.row label,
.row_two_column label,
.row_three_column label{
    font-family: Inter!important;
    font-size: 16px!important;
    font-weight: 600!important;
    line-height: 19.36px!important;
    text-align: left!important;

}
.full_width_input_design input {
    height: 35px;
    width: 100%;
    margin-bottom: 10px;
}
.row_one_column.row .col-md-4 input {
    height: 35px;
    margin: 0 !important;

}
.row_one_column.row .col-md-4 {
    flex: 0 0 32.333333%;
    max-width: 32.333333%;
    margin-right: 12px;
}
.col-md-4.col_4_input {
    display: block!important;
    flex: 0 0 32.333333%;
    max-width: 32.333333%;
    margin-right: 12px;
}
.col-md-4.col_4_input.no_margin {
    display: block !important;
    flex: 0 0 32.333333%;
    max-width: 32.333333%;
    margin-right: 0!important;
}
.upload_inpiration {
    position: relative;
    overflow: hidden;
    height: 28px;
    width: 94px;
    border-radius: 2px;
    background: #FAA41A;
    color: #FFF;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}
input#file {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    justify-content: center;
    align-items: center;
    display: flex;
}
.row_four_column .full_width_input_design label {
    width: 100%;
    margin-top: 10px;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: 19.36px;
    text-align: left;
}
.upload_inpiration {
    position: relative;
    overflow: hidden;
    height: 35px;
    width: 94px;
    border-radius: 2px;
    background: #FAA41A;
    color: #FFF;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}
.row_four_column {
    margin-bottom: 14px;
}
ul.nav.nav-tabs.firsttabs.design_service_tabs li.active a .blocking-col .img_del img.normal_img_del {
    display: none;
}
ul.nav.nav-tabs.firsttabs.design_service_tabs li.active a .blocking-col .img_del img.active_img_del {
    display: block;
}
ul.nav.nav-tabs.firsttabs.design_service_tabs li.active a .blocking-col .border_div .border_div_inner h4,
ul.nav.nav-tabs.firsttabs.design_service_tabs li.active a .blocking-col .border_div .border_div_inner h6,
ul.nav.nav-tabs.firsttabs.design_service_tabs li.active a .blocking-col .border_div .border_div_inner span{
color: #FAA41A;
}
.col-md-4.col_4_input input {
    width: 100%;
    height: 35px;
}
.select_design_service.row .design_box {
    width: 19% !important;
    flex: 0 0 19% !important;
    max-width: 19% !important;
    margin-right: 8px;
}
.select_design_service.row .design_box .box_full_width {
    width: 100%;
    box-shadow: 0px 0px 6px 2px #00000040;
    height: 136px;
    display: flex;
    justify-content: center;
    background: white;
    cursor: pointer;
}
.select_design_service.row .design_box .box_full_width .box_less_width {
    width: 90%;
    height: 136px !important;
}
.select_design_service.row .design_box .box_full_width .box_less_width .design_box_blocking img.image_on_box_is_this {
    width: 100%;
    height: 100px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.design_box.active .box_full_width {
    background: #FAA41A!important;
    color: white !important;
}
.design_box.active .box_full_width p{
    color: white !important;
}
.row_one_column.row .col-md-4 {
    display: block;
}
.row_two_column.row .col-md-4 {
    display: block;
}
.row_three_column.row .col-md-4 {
    display: block;
}
.select_design_service.row {
    margin-bottom: 30px !important;
}
ul.nav.nav-tabs.firsttabs.design_service_tabs {
    justify-content: start;
}
.print_orient_are_these.cards_orient {
    justify-content: start!important;
}
    .pb-branding-image {
      position: relative;
      cursor: pointer;
    }

    .hidden_branding {
    display: none;
    position: relative;
    top: 0px;
    left: 115px;
    width: 200px;
    border: 1px solid #ccc;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    z-index: 10;
    }

.pb-branding-image:hover .hidden_branding {
    display: block !important;
    z-index: 999;
    position: absolute;
    width: 230px !important;
    max-width: 230px !important;
    height: 122px !important;
    right: 0% !important;
    background: white;
    padding: 8px;
    left: auto !important;
    top: 109%;
}

div#order_process img {
    width: 100%;
}
div#order_process {
    width: 100%;
}
.flyers_size_are_these {
    width: 100%;
    display: flex;
    gap: 10px;
}
.quantity_row_is_this.for_flyers.posters_cat .qty_boxes_row.row .col-md-2 {
    width: 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important;
}
.sticky_price {
    display: none;
    position: sticky;
    bottom: 0;
    right: 0;
    background: #FAA41A;
    padding: 10px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    color: white;
    font-size: 16px;
    padding-left: 10px;
    width: 100%;
    left: 0;
}
.row.stands_row.backdrop_row {
    justify-content: start !important;
}
.row.stands_row.backdrop_row .col-md-6.left_align_is_this.backdrop .select_materials_stand .size_dropdown {
    margin: 0;
}
.postid-1290 li.sameday,.postid-1298 li.sameday,.postid-1259 li.sameday {
    opacity: 0.5 !important;
    pointer-events: none !important;
}
.postid-5358 .col-md-6.right_align_is_this {
    display: none !important;
}
.postid-1258 .col-md-6.right_align_is_this,.postid-1259 .col-md-6.right_align_is_this,.postid-1260 .col-md-6.right_align_is_this, .postid-5358 .col-md-6.left_align_is_this{
    display: none !important;
}
.flyers_size_are_these .size_box {
    width: 20%;
    text-align: center !important;
    padding: 25px;
    box-shadow: 0px 0px 6px 2px #00000040;
    cursor: pointer;
}
.flyers_size_are_these .size_box p,
.print_type p, .print_orient p{
    font-family: Inter;
    font-size: 15px;
    font-weight: 600;
    line-height: 16px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-top: 5px;
    margin-bottom: 0!important;
}
.size_box.active ,
.fold_type_are_these .fold_type.active,
.print_type.active , .print_orient.active{
    background: #FAA41A;
    color: white;
    
}
.print_type , .print_orient{
    width: 46%;
    text-align: center !important;
    padding: 25px;
    box-shadow: 0px 0px 6px 2px #00000040;
    cursor: pointer;
}

.print_orient_are_these {
    justify-content: end;
}
.print_type_are_these ,
.print_orient_are_these{
    display: flex;
    gap: 10px;
    margin-top: 10px;
}

.paper_weight_are_these ,
.paper_type_are_these{
    display: flex;
    gap: 10px;
}
.paper_weight_are_these .paper_weight ,
.paper_type_are_these .paper_type{
    width: 46%;
    text-align: center !important;
    padding: 25px;
    box-shadow: 0px 0px 6px 2px #00000040;
     cursor: pointer;
}
.finish_flyers_etc.row {
    margin-top: 20px !important;
}
.paper_type_are_these {
    justify-content: end !important;
}
h2.inner_heading_calc.flyers_etc_full_width_heading {
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
}
.finish_flyers_etc.row .col-md-5:nth-child(3) h2.inner_heading_calc {
    padding-left: 17px;
}
.paper_weight_are_these, .paper_type_are_these {
    display: flex;
    gap: 10px;
    margin-top: 10px;
}
.fold_type_are_these {
    display: flex;
    gap: 10px;
    flex-wrap: wrap !important;
    justify-content: space-between;
}
.fold_type_are_these .fold_type {
    width: 18%;
    text-align: center !important;
    padding: 15px;
    box-shadow: 0px 0px 6px 2px #00000040;
    cursor: pointer;
}
.fold_type_are_these .fold_type p {
    margin-bottom: 0;
    margin-top: 5px;
    text-align: center;
    font-family: Inter;
    font-size: 15px;
    font-weight: 600;
    line-height: 16px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-top: 5px;
    margin-bottom: 0 !important;
}
.paper_weight_are_these .paper_weight p ,
.paper_type_are_these .paper_type p {
    text-align: center;
    font-family: Inter;
    font-size: 15px;
    font-weight: 600;
    line-height: 16px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-top: 5px;
    margin-bottom: 0 !important;
}

.paper_weight.active ,
.paper_type.active{
    background: #FAA41A;
    color: white;
}
.finish_flyers_etc.row .col-md-5 {
    display: block;
}


.fininshing_fence_boxes img {
    width: 100%;
    height: 100px;
}
.fininshing_fence_boxes {
    padding: 10px;
    box-shadow: 0px 0px 6px 2px #00000040;
    width: 100%;
    display: block !important;
    text-align: center;
    cursor: pointer;
}
.fininshing_fence_blocking .col-md-6,.fininshing_fence_blocking .col-md-4 {
    display: flex;
    gap: 10px!important;
}
.fininshing_fence_blocking .col-md-6,.fininshing_fence_blocking .col-md-4 {
    display: flex;
    gap: 10px;
    padding-bottom: 21px !important;
    padding-top: 5px !important;
}
.fininshing_fence_boxes.active {
    background: #FAA41A;
    color: white;
}
h2.inner_heading_calc {
    padding-right: 5px;
}
/*roller banners stand starts here */

.select_materials_stand {
    display: block !important;
}
.size_dropdown.stands_prod {
    display: none;
}
.material_roller.stands_prod {
    display: flex;
    gap: 10px;
}
.first_option_matrol {
    padding: 10px;
    box-shadow: 0px 0px 6px 2px #00000040;
    width: 100%;
}
.sec_option_matrol {
    padding: 10px;
    box-shadow: 0px 0px 6px 2px #00000040;
    width: 100%;

}

.material_roller.stands_prod img {
    height: 100px;
    width: 100%;
}
.material_roller.stands_prod span {
    width: 100%;
    display: block;
    text-align: center;
}
.first_option_matrol.active {
    background: #FAA41A;
    color: #fff;
}

.sec_option_matrol.active {
    background: #FAA41A;
    color: #fff;
}



/*roller banners stand starts here */




/* General styles */
.hem_pack_cab {
    display: flex;
    flex-wrap: nowrap; /* Prevent wrapping to the next line */
    justify-content: space-between;
    gap: 20px;
    overflow-x: auto; /* Allow horizontal scrolling if necessary */
}

.hem_pack_cab > div {
    max-width: 30%; /* Prevent columns from exceeding the container width */
    box-sizing: border-box; /* Include padding and borders in the width */
    display: block;
}

.hem_pack_cab h3 {
    font-size: 17px;
    text-align: left;
    margin: 0;
}
.hem_pac_main .active span {
    color: white;
}

.hem_pac_main {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
}

.hem_pac_main div {
    text-align: center;
    flex: 1 1 calc(50% - 10px);
    box-shadow: 0px 0px 6px 2px #00000040;
}

.hem_pac_main img {
    height: 75px !important;
    margin-top: 10px;
    width: 100px !important;
}

.hem_pac_main span {
    display: block;
    font-size: 1rem;
    margin-top: 5px;
}

.tie_input input {
    width: 25%;
    height: 25px;
    border-radius: 2px;
    text-align: center;
}
.tie_input {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.hem_pack_cab {
    padding-top: 10px;
    padding-bottom: 10px;
}

.hem_pack_cab .col-md-4 .hem_pac_main {
    padding-top: 8px;
}
.sec_option_tie_no_click {
    width: 122px !important;
    flex: 0 0 calc(57% - 10px) !important;
}
/* Responsive styles */
@media (max-width: 768px) {
    .hem_pack_cab > div {
        max-width: none; /* Allow flexbox to control the width dynamically */
    }
}

@media (max-width: 480px) {
    .hem_pac_main img {
        width: 80px;
        height: 80px;
    }

    .hem_pack_cab h3 {
        font-size: 1.2rem;
    }
}




/*styling by yasir ends here */

/***********Pekham Styling Started here by Kasim***********/

.bannerpricing-table.product-pg-row-1.row {
    margin-top: 20px !important;
    box-shadow: 0px 4px 4px 0px #00000040;
}
@media screen and (max-width: 999px){
.bannerpricing-table.product-pg-row-1.row {
    margin-top: 20px !important;
    box-shadow: 0px 4px 4px 0px #00000040;
    padding-left: 5px !important;
    padding-right: 5px !important;
}
}
.wc-dnd-file-upload {
    display: none;
}
.bottom_form {
    display: none;
}

.col-md-6 select {
    width: 98%!important;
}
.cal_order_now_heading {
    background: #FAA41A;
    width: 100%; /* To compensate for parent padding */
    border: 0.5px solid #00000080;
    text-align: center; /* Center aligns child text by default */
    color: white;
    height: 59px;
    font-family: Inter, sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 30.26px;
    display: flex; /* Use flexbox for alignment */
    justify-content: space-between; /* Space out items (left and center) */
    align-items: center; /* Vertically center align items */
    margin: 0 0; /* Negate parent's padding */
    padding: 0 23px; /* Add internal spacing on left and right */
    box-sizing: border-box; /* Include padding and border in width */
}

.step-calculate {
    text-align: left;
}

.center-text {
    flex-grow: 1; /* Push the text to center it */
    text-align: center; /* Ensure center alignment */
}

.tab.firs_tab_is_this,.tab.second_tab_is_this,.tab.third_tab_is_this {
    padding: 23px;
}
.del_or_collection_row.row {
    justify-content: center;
    align-items: center;
    display: flex;
}
.del_or_collection_row.row .col-md-6.heading_for_del_or_coll {
    justify-content: start;
}
h2.inner_heading_calc {
    margin: 0;
    font-family: Inter;
    font-size: 18px;
    font-weight: 600;
    line-height: 24.2px;
    text-align: left;
    color: black;
}
select#quantity_size {
    font-size: 13px;
}
.col-md-6.btns_for_del_or_coll {
    justify-content: end;
}
.col-md-6.btns_for_del_or_coll .delivery_pickup_row.row .col-md-6 {
    justify-content: end;
}
.col-md-6.btns_for_del_or_coll .delivery_pickup_row.row .col-md-6 label {
    margin: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    height: 45px;
    border: 1.5px solid #06060680;
    width: 158px;
    color: #06060680;
    cursor: pointer;
}
.col-md-6.btns_for_del_or_coll .delivery_pickup_row.row .col-md-6 label p {
    margin: 0;
}
.col-md-6.btns_for_del_or_coll .delivery_pickup_row.row .col-md-6 label input {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 19px;
    height: 16px;
    background: transparent;
}

.active-label p.btn_name {
    color: #FAA41A;
}
.hidden { 
    display: none; 
}
.active-label { 
    background-color: transparent; /* Maroon Color */
    color: #FAA41A; 
    padding: 10px;
    border-radius: 0px;
    border: 2px solid #FAA41A!important;
}
.active-label input {
    background: #FAA41A!important;
}
/* Style the visible checkbox */
.delivery_coll_btn input[type="checkbox"] {
    appearance: none;
    background-color: #FAA41A; /* Maroon background */
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.delivery_coll_btn input[type="checkbox"]:checked {
    background-color: #fff; /* Change background color when checked */
    border: 2px solid #FAA41A;
}
.hidden-checkbox {
    display: none; 
}
 /* Add a white tick mark when the checkbox is checked */
.delivery_coll_btn input[type="checkbox"]:checked {
    background-color: #FAA41A; /* Keep maroon background */
    border: 2px solid #FAA41A;
}
.delivery_coll_btn input[type="checkbox"]:checked::after {
    content: "✓"; /* Unicode checkmark */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 14px; /* Adjust size as needed */
    color: #fff; /* White color for the tick */
}
ul.nav.nav-tabs.firsttabs {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    margin-top: 2px;
}
ul.nav.nav-tabs.firsttabs li {
    width: 25% !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    margin: 0 !important;
}
ul.nav.nav-tabs.firsttabs li a {
    width: 100% !important;
}
ul.nav.nav-tabs.firsttabs li a.active img.normal_img_del {
    display: none;
}
ul.nav.nav-tabs.firsttabs li a.active img.active_img_del {
    display: flex;
}
ul.nav.nav-tabs.firsttabs li a img.active_img_del {
    display: none;
}
ul.nav.nav-tabs.firsttabs li a img.normal_img_del {
    display: flex;
}
.img_del {
    width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
}
.border_div {
    width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
}
.img_del img {
    width: 205px;
    height: 140px !important;
}
.border_div .border_div_inner {
    display: inline-block !important;
    text-align: center;
    width: 166px;
    height: 128px;
    top: 33%;
    position: absolute;
}
h4.del_name_title {
    font-family: Inter;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    color: #000000;
    margin: 0;
}
h6.deli_day {
    font-family: Inter;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    color: black;
}
.del_date_with_month {
    font-family: Inter;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    color: black;
}
ul.nav.nav-tabs.firsttabs li a.active h4.del_name_title, 
ul.nav.nav-tabs.firsttabs li a.active h6.deli_day,
ul.nav.nav-tabs.firsttabs li a.active .del_date_with_month {
    color: #FAA41A!important;
}

/*Perspective view*/
.container_grid_is_this {
            display: flex;
            flex-direction: column;
            align-items: center;
            margin-top: 20px;
        }

.size-link {
    background-color: white;
    color: #FAA41A;
    border: 1px solid white;
    margin-right: 10px;
    cursor: pointer;
    width: 78px;
    height: 23px;
    font-family: Inter;
    font-size: 8px;
    font-weight: 500;
    justify-content: center;
    align-items: center;
    display: flex;
    border-radius: 2px;
    text-decoration: none!important;
}
@media screen and (max-width: 999px){
.size-link {
    background-color: white;
    color: #FAA41A;
    border: 1px solid white;
    margin-right: 10px;
    cursor: pointer;
    width: 78px;
    height: 23px;
    font-family: Inter;
    font-size: 7px!important;
    font-weight: 500;
    justify-content: center;
    align-items: center;
    display: flex;
    border-radius: 2px;
    text-decoration: none!important;
}
}
a.size-link.active {
    background-color:  #FAA41A;
    color: white;
    border: 1px solid white;
}
a.size-link:hover {
    background-color:  #FAA41A;
    color: white;
    border: 1px solid white;
    text-decoration: none!important;
}

        .size-link:hover {
            background-color: darkred;
        }
        

.grid-container {
    display: flex;
    justify-content: center;
    position: relative;
    width: 100%;
    background: #D9D9D9;
    height: 250px;
    align-items: center;
}

.grid {
    display: flex;
    flex-direction: column-reverse; 
    flex-wrap: wrap; 
    align-content: flex-start; 
    width: calc(26.5px  8); 
    height: calc(22.5px * 8);
}
.grid-cell {
    border: 1px solid black;
    width: 26.5px;
    height: 22.5px;
    box-sizing: border-box;
}

        .highlight {
            background-color: #FAA41A;
        }

        .silhouette {
            position: absolute;
            left: -50px;
            bottom: 0;
            font-size: 0;
        }

        .silhouette img {
            height: 400px; /* 6ft equivalent */
        }
.popular-sizes {
    display: flex;
    width: 100%;
    height: 44px;
    background: #FAA41A;
    align-items: center;
}
.sub_heading {
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    line-height: 24.2px;
    text-align: left;
    color: white;
    padding-left: 15px;
}
.popular-sizes .sub_heading {
    width: 30%;
} 
.popular-sizes .perspective_btns {
    width: 70%;
    display: flex;
    justify-content: center;
    height: 44px;
    align-items: center;
}

/*
.grid-container-inner-no-align .grid_parent div#grid {
    width: 210px;
    height: 210px;
}*/
.grid-container-inner-no-align .grid_men_img {
    width: 20% !important;
    height: 224px;
    justify-content: center;
    align-items: end;
    display: flex
;
}


.grid-container-inner-no-align {
    width: 100%;
    display: flex;
}



.grid-container-inner-no-align .grid_men_img img.grid_men_img_is_this {
    margin-top: 0px!important;
    width: 60px;
    height: 141px;
}
.grid-container-inner-no-align .grid_parent {
    width: 70% !important;
    justify-content: start;
    display: flex;
    align-items: center;
    margin-top: 0px;
}




/*Perspective view ended*/        

.row.border_section.second_section .row {
    align-items: start;
}
.blocking_sec {
    width: 100%;
}
.blocking_sec .container {
    padding: 0;
    margin-top: 10px;
}
.grid-container-inner {
    width: 100%;
    display: flex;
    height: 230px;
    align-items: center;
}
.grid-container-inner-no-align {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 210px;
}
.row.border_section.second_section .row .col-md-6.left {
    padding-right: 20px !important;
}
.row.border_section.second_section .row .col-md-6.right {
    padding-left: 20px !important;
}
select#select_size_from_dropdown {
    display: flex;
    width: 100%;
    height: 44px;
    background: #FAA41A;
    align-items: center;
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    line-height: 24.2px;
    text-align: left;
    padding-left: 15px;
    color: white;
}
.close-btn {
    font-size: 19px !important;
    text-decoration: none;
    color: #FAA41A;
    cursor: pointer;
    font-weight: bold;
    border: 2px solid #FAA41A;
    padding: 5px !important;
    width: 20px;
    height: 20px;
    justify-content: center;
    display: flex
;
    align-items: center;
    border-radius: 17px;
}
.size_dropdown {
    margin-top: 10px;
}
.custom_size_row.row {
    width: 100%;
    align-items: center !important;
    display: flex;
}
select#select_unit {
    background: #2F2FF41A;
    height: 30px;
    font-family: Inter;
    font-size: 13px;
    font-weight: 500;
    line-height: 15.73px;
    text-align: left;
    color: black;
}
.row.width_drpdn input{
    height: 30px;
    font-family: Inter;
    font-size: 13px;
    font-weight: 500;
    line-height: 15.73px;
    text-align: left;
    color: black;

}
.custom_size_row.row .col-md-2 {
    justify-content: end;
}
.row.width_drpdn .col-md-4 {
    align-items: center;
}
.custom_size_row.row {
    height: 44px;
}
.quantity_row_is_this {
    margin-top: 10px;
    display: flex;
    justify-content: left;
    align-items: center;
}
.quantity_row_is_this span.quantity input {
    margin-left: 20px;
    width: 62px !important;
    height: 30px;
    background: #2F2FF41A;
    color: black;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
}

.qty_box .bg_img_qty img.qty_img_normal {
    display: flex;
}
.qty_box .bg_img_qty img.qty_img_active {
    display: none;
}
.qty_box.active .bg_img_qty img.qty_img_active {
    display: flex;
}
.qty_box.active .bg_img_qty img.qty_img_normal {
    display: none;
}
.qty_box {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.qty_box .qty_box_block {
    width: 90%;
    text-align: center;
}
.bg_img_qty_data {
    top: 0%;
    position: absolute;
    width: 90%;
    height: 74px !important;
}
.qty_box_data {
    height: 74px !important;
}
.bg_img_qty_data .qty_box_data h6 {
    margin: 0;
}
h6.qty_box_heading_one {
    font-family: Inter;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
}
h6.qty_box_heading_two {
    font-family: Inter;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    background: black;
    color: white;
}
h6.qty_box_heading_three {
    display: flex;
    font-family: Inter;
    font-size: 8px;
    font-weight: 600;
    text-align: center;
    justify-content: center;
    margin-top: 5px !important;
}
h6.qty_box_heading_two {
    height: 15px !important;
    margin-top: 0px !important;
}
h6.qty_box_heading_one {
    margin-top: 12px !important;
}
span.total_price_qty_box {
    font-family: Inter;
    font-size: 11px;
    font-weight: 700;
}
h6.qty_box_heading_three {
    display: flex;
    align-items: center;
}
.bg_img_qty img {
    height: 74px!important;
    width: 100%!important;
}
.qty_box_block {
    cursor: pointer;
}
.qty_box.active h6.qty_box_heading_one,
.qty_box.active h6.qty_box_heading_three{
    color: #FAA41A!important;
}
.qty_box.active h6.qty_box_heading_two {
    background: #FAA41A;
    color: white;
}
.col-md-6.right_one_is_this_for_next {
    margin-top: -50px;
}
select#select_del {
    display: none;
}
.btn_col_one.btn_col_wdth.Hidden_is_this button#prevBtn {
    width: 100%!important;
}
.eyelets_and_polpockets_row_is_this {
    width: 100%;
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: start;
}
.eyelets_and_polpockets_row_is_this .option_box {
    width: 14.28%;
    display: flex;
    justify-content: center;
    align-items: start;
    padding-left: 5px;
    padding-right: 5px;
    
}
.eyelets_and_polpockets_row_is_this .option_box .box_full_width {
    width: 100%;
    box-shadow: 0px 0px 6px 2px #00000040 ;
    height: 93px;
    display: flex;
    justify-content: center;
    background: white;
    cursor: pointer;
}
.box_less_width {
    width: 90%;
    height: 93px;
}
.finish_box_blocking {
    height: 93px;
    text-align: center;
}
.finish_box_blocking img.image_on_box_is_this {
    height: 58px;
    margin-top: 10px;
    width: 76px !important;
}
p.text_below_img {
    margin: 0;
    font-family: Inter;
    font-size: 10px;
    font-weight: 600;
    line-height: 12.1px;
    text-align: center;
    color: black;
}
h3.sub_heading_cal_is_this {
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    line-height: 19.36px;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 10px;
}
h3.sub_heading_cal_is_this span {
    font-family: Inter;
    font-size: 12px;
    font-weight: 400;
    line-height: 14.52px;
    text-align: left;
}
.option_box.active .box_full_width {
    background: #FAA41A;
}
.option_box.active .box_full_width p.text_below_img {
    color: white;
}

.row.dropwdowns_row .col-md-4 {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.option_box_2.disabled, .option_box.disabled {
    opacity: 0.5; /* Make disabled boxes look faded */
    pointer-events: none; /* Prevent interaction */
}

.row.dropwdowns_row {
    height: 150px;
    margin-top: 10px;
    align-items: start;
}
.row.dropwdowns_row .col-md-4 select {
    width: 100%;
    height: 35px;
    border: 1px solid black !important;
    border-radius: 2px !important;
}
/*.btn_col_one.btn_col_wdth.Hidden_is_this {
    display: none !important;
}*/
.button_left {
    height: 45px;
    width: 100%;
    justify-content: center;
    align-items: center;
}

.button_left_inndera {
    height: 45px;
    border: 1.5px solid #06060680;
    width: 98%;
    justify-content: center;
    align-items: center;
    display: flex;
}
.button_left_inndera h5.abtntext {
    font-family: Inter;
    font-size: 18px;
    font-weight: 600;
    line-height: 21.78px;
    text-align: left;
    color: black;
    margin: 0;    
}

.button_left.active .button_left_inndera {
    border: 1.5px solid #FAA41A;
}
.button_left.active .button_left_inndera h5.abtntext {
    color: #FAA41A;
}
.button_left .button_left_inndera img.check_icon_is_this {
    display: none;
}
.button_left.active .button_left_inndera img.check_icon_is_this {
    display: block!important;
}
img.check_icon_is_this {
    width: 19px;
    height: 16px;
    position: absolute;
    bottom: 0;
    right: 1%;
}
.artwork-sytle {
    border: none !important;
    margin-bottom: 10px;
}
.artwork-sytle {
    border: none !important;
    margin-bottom: 10px;
    width: 100%;
    justify-content: center;
    display: flex;
}
button.single_add_to_cart_button.button.alt.\31 {
    margin-bottom: 10px;
}
.artwork-sytle .row {
    width: 99% !important;
    background: #F1F1F1;
    box-shadow: 0px 4px 4px 0px #00000040;
    padding-bottom: 25px !important;
}
p.text_line_in_box {
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 18.15px;
    color: black;
}
.full_width_text_line {
    justify-content: center;
    align-items: center;
    display: flex;
    width: 100%;
}
.less_width_text_line{
    justify-content: start;
    align-items: center;
    display: flex;
    width: 90%;
}
.first_line_of_text {
    margin-top: 40px;
}

.div-btnupload {
    margin: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.div-btnupload .inner-btnupload {
    width: 90%;
    padding-top: 20px;
    padding-bottom: 20px;
    border: 2px solid black;
    border-radius: 8px;
}
input#total_cost {
    font-family: Inter;
    font-size: 30px;
    font-weight: 600;
    line-height: 36.31px;
    text-align: left;
    color: #FAA41A;
    pointer-events: none !important;
}
.totalcost span {
    font-family: Inter;
    font-size: 30px;
    font-weight: 600;
    line-height: 36.31px;
    text-align: left;
    color: #FAA41A;
    pointer-events: none !important;
    display: flex!important;
    align-items: center;
}
.select_materials_stand {
    display: flex;
    align-items: center;
}
.select_materials_stand .size_dropdown {
    margin-top: 0;
    margin-left: 10px;
}

.quantity_row_is_this.for_stand_qty .qty_boxes_row.row .col-md-2 {
    width: 14.28% !important;
    flex: 0 0 14.28% !important;
    max-width: 14.28% !important;
}
.product_tabs_are_these {
    margin-top: 5px;
}
.col-md-6.left_align_is_this {
    justify-content: start;
}
.col-md-6.right_align_is_this {
    justify-content: end;
}
.select_materials_stand {
    display: flex;
    align-items: center;
    width: 100%;
}
.select_materials_stand select {
    width: 234px;
    height: 35px;
    border: 1px solid #000000 !important;
    font-family: Inter;
    font-size: 13px;
    font-weight: 500;
    line-height: 15.73px;
    text-align: left;
    color: black !important;
    border-radius: 1px!important;
}
.col-md-6.right_align_is_this .select_materials_stand {
    justify-content: end;
}
.col-md-4-blocking {
    width: 100%;
}
.col-md-4-blocking select {
    height: 35px;
    width: 97%;
    margin-top: 10px;
    margin-bottom: 10px;
}
.quantity_row_is_this.for_flyers {
    justify-content: start !important;
    width: 100%;
}
@media screen and (max-width:999px) {
.quantity_row_is_this.for_flyers .qty_boxes_row.row .col-md-2 {
    width: 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important;
    margin-top: 11px;
}    
}
@media screen and (min-width:1000px) {
.quantity_row_is_this.for_flyers .qty_boxes_row.row .col-md-2 {
    width: 14% !important;
    flex: 0 0 14% !important;
    max-width: 14% !important;
    margin-top: 11px;
}
}
div#dimensionWarningModal {
    top: 40%!important;
}
.col-md-6-blocking {
    width: 100%;
}


/*Modal Styling*/
.custom-modal-is-this {
  display: none;
  position: absolute;
  z-index: 99999;
  padding-right: 17px;
  outline: 0;
  top: 40%;
}

.custom-modal-dialog {
  max-width: 500px;
  margin: 1.75rem auto;
}
h5#customModalLabel {
    text-align: center!important;
    padding-left: 10px!important;
}
.custom-modal-content {
  background-color: #fff;
  border-radius: 0.3rem;
}

.custom-modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: center;
}

.custom-btn-close {
  background: none;
  border: none;
  font-size: 1.5rem;
  padding-right: 10px!important;
  font-size: 16px;
  font-weight: bold;
}

.custom-modal-body {
  padding: 1rem;
}

.custom-modal-footer {
  display: flex;
  justify-content: flex-end;
  padding: 1rem;
}

.custom-btn {
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
}

.col-md-6-blocking select {
    width: 98%;
    height: 35px;
    border: 1px solid #000000 !important;
    font-family: Inter;
    font-size: 13px;
    font-weight: 500;
    line-height: 15.73px;
    text-align: left;
    color: black !important;
    border-radius: 1px !important;
}
.col.col-sm-2.col-xs-12.hidesuctomsize {
    padding-left: 8px;
}
.row.size_detail.custome_size_sec {
    align-items: center;
}
.row.size_detail.custome_size_sec .form-group {
    margin: 0;
}

.col-md-6-blocking h2.inner_heading_calc {
    margin-bottom: 8px;
}
a.btn_is_this.btn-danger-is-this.close-custom-size-btn-is-this {
    margin-top: 7px !important;
    font-weight: bold !important;
    color: maroon;
    cursor: pointer;
}
.row.size_detail.custome_size_sec input {
    border: 1px solid black !important;
    border-radius: 0px !important;
}
















































/***********Pekham Styling Ended here by Kasim***********/




.calc_btns_row {
    width: 100%;
    max-width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
}
button#prevBtn {
    width: 100% !important;
    background-color: #FAA41A;
    color: white;
    border: none;
    cursor: pointer;
    height: 45px !important;
    padding: 0;
}
#nextBtn{
    background-color: #FAA41A!important;
    color: white;
    border: none;
    cursor: pointer;
    animation: smoothExpand 2s infinite ease-in-out;
    width: 100px;
    height: 45px;
    text-align: left;
    padding-left: 10px;
    transform-origin: left;
    position: relative;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
}



button.single_add_to_cart_button {
    background-color: #FAA41A!important;
    color: white;
    border: none;
    cursor: pointer;
    animation: smoothExpand_2 2s infinite ease-in-out;
    width: 150px;
    height: 45px;
    text-align: left;
    padding-left: 10px;
    transform-origin: left;
    position: relative;
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
}


.calc_btns_row .btn_col_wdth {
    width: 100% !important;
}
button#prevBtn {
    margin-left: 40px;
}
@media screen and (min-width: 767px){
 .quantity_row_is_this.for_stand_qty.for_flag_printing.hoarding .qty_boxes_row.row .col-md-2 .bg_img_qty_data .qty_box_data h6.qty_box_heading_three span.total_price_qty_box {
    font-size: 10px !important;
    margin-top: 0px !important;
} 
.quantity_row_is_this.for_stand_qty.for_flag_printing.hoarding .qty_boxes_row.row .col-md-2 .bg_img_qty_data .qty_box_data h6.qty_box_heading_three {
    font-size: 10px !important;
    margin-top: 0px !important;
}
.quantity_row_is_this.for_stand_qty.for_flag_printing.hoarding .qty_boxes_row.row .col-md-2 .bg_img_qty_data .qty_box_data h6.qty_box_heading_two {
    font-size: 12px !important;
}
.quantity_row_is_this.for_stand_qty.for_flag_printing.hoarding .qty_boxes_row.row .col-md-2 .bg_img_qty_data .qty_box_data h6.qty_box_heading_one {
    font-size: 12px;
    margin-top: 10px !important;
}
.quantity_row_is_this.for_stand_qty.for_flag_printing.hoarding .qty_boxes_row.row .col-md-2 {
    flex: 0 0 14.2% !important;
}
    /*************************************************************** Tab styling started from here ********************************************************/
    /*div#tabs .tab{
        display:none;
    }
    div#tabs .tab.active{
        display:block;
    }
     button.single_add_to_cart_button.button.alt.\31{
         display:none;
     }*/
    /*********************************************************  discount table styling started from here *****************************************************/
    .fade:not(.show){
        opacity:1!important;
    }
    .summ_heading{
/*        display:inline-block!important;*/
        width:100%;
    }
    tr.perdic {
        display: inline-block;
        float: left;
        width: 13.42%;
        margin-right: 1%;
        border: 1px solid #AEA6A6;
        padding: 8px;
        border-radius:5px;
        cursor: pointer;
    }
    tr.perdic td {
        display: inline-block;
        width: 100%;
        color: #000;
        text-align: center;
        font-family: Inter;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 20px;
        letter-spacing: 0.2px;
    }
    tr.perdic td:nth-child(3){
        font-family: Inter;
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
        letter-spacing: 0em;
        text-align: center;
        background: #808080;
        width: 80%;
        color: white;
        line-height: 15px;
    }
    .disk-no{
        color:white!important;
    }
    table#discounttable {
        width: 100%;
    }
    ul.nav.nav-tabs.firsttabs li.standard {
        margin-left: 0px!important;
    }
    ul.nav.nav-tabs.firsttabs li.nextday{
        margin-right:0px!important;
    }
    .cal-left-pdg{
        padding :0;
    }
    .row.border_section.second_section .tab-pane.hidden-xs.active {
    padding: 0px;
    margin-top: 8px;
    }
    .polhem-price{
        color: #287EE5;
        font-size: 10px;
        font-style: normal;
        font-weight: 600;
        line-height:12px;
        letter-spacing: 0.1px;
        margin-bottom: 5px;
    }
    span.polhem-styl {
        display: inline-block;
        width: 100%;
        color: #000;
        font-size: 8px;
        font-style: normal;
        font-weight: 500;
        line-height: 12px;
        letter-spacing: 0.08px;
    }
    span.col-md-12.sidesoption label{
        margin-bottom:0px!important;
    }
    .out_tab_prev {
        padding-left: 15px;
        position: relative;
    }
    span.prof-qty-text{
        color: black!important;
        font-size: 20px;
        font-weight: 600;
        font-family: 'INTER';
    }
    .prof-main-div {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .tab-content.shopmanager{
        justify-content: unset;
        align-items: unset;
        width: 66.5%;
    }
    div#table_fields_outer {
        width: 100%;
        padding: 10px;
        border: 2px solid #287ee5;
        margin: 10px 15px;
        float: left;
    }
    /***************Prospective Table start from****************/
    .sizerect {
     /*   position: relative;*/
        margin-left: 0% !important;
        width: 85% !important;
        display: inline-block;
    }
    .sizerect .sizere p{
        position: absolute;
        right: 5px;
        top: 0px;
        margin: 0;
        font-size: 1.1em;
        color: black;
        font-weight: bold;
    }
    .rmve_left_pading{
        padding-left:0em!important;
    }
    .sizerect div {
        position: absolute;
        left: 20%;
        bottom: 0.5em;
    }
    .personsize .imgperson {
        width: 16% !important;
        float: left;
        position: absolute;
    }
    .sizerect .sizere5 {
        width: 80% !important;
        height: 8.5em;
    }
    .sizerect .sizere4 {
        width: 66% !important;
        height: 6.5em;
    }
    .sizerect .sizere3 {
        width: 50% !important;
        height: 4.5em;
    }
    .sizere.sizere2 {
        width: 30%;
        height: 2.5em;
    }
    .personsize {
        display: inline-block;
        width: 100%;
        height: 9em;
    }
    div#uploaded_image {
        width: max-content;
        margin-right: 1em;
    }
    table#discounttable tr:nth-child(7) {
        margin-right: 0px!important; 
    }
    .row.border_section.sixth_section.cal-row,.row.border_section.third_section.fourth_section {
        margin-top: 20px!important;
    }
    .right_eye_single_option.eye_six,.right_pol_single_option.pol_six {
        margin-right: 0px;
    }
    .qty-mrgn-btm{
        margin-bottom: 10px;
    }
   /* h4.headstyle.verticle-heading {
        align-items: center;
        display: flex;
        justify-content: center;
    }*/
    .double-main{
        align-items: center;
        display: flex;
        justify-content: center;
        padding:0px;
    }
    h4.headstyle.qty-mrgn-btm{
        margin-bottom:10px;
    }
    .firt_sec_bottoms{
        padding-left:0px!important;
        padding-right:0px!important;
    }
    
     /********************************************************* hemming styling started from here **************************************************/
     
    div#inputPreview {
        display: inline-flex;
        align-items: center;
        margin-left: 30px;
    }
    .hem_lef_top {
        font-family: Inter;
        font-size: 18px;
        font-weight: 600;
        line-height: 22px;
        letter-spacing: 0em;
        text-align: center;
        margin-left: 10px;
    }
    div#inputPreview label{
        margin-bottom:0px;
    }
    div#inputPreview span{
        font-family: Inter;
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0em;
    }
    .row.border_section.fourth_section .firt_sec_bottom{
        padding:0px;
    }
    
   
    .col-md-7.left{
        padding-left:0px;
    }

/*stylying by yasir starts here*/


    select#material_type {
    width: 234px;
    height: 35px;
    border: 1px solid #000000 !important;
    font-family: Inter;
    font-size: 13px;
    font-weight: 500;
    line-height: 15.73px;
    text-align: left;
    color: black !important;
    border-radius: 1px !important;
}
h2.inner_heading_calc {
    display: flex;
    align-items: center;
}



 .eye_op_disabled{
     opacity:0.2;
     pointer-events: none;
 }
.styling-for-cafe-barriers {
    display: block;
}
#tabs > div.tab.firs_tab_is_this.active > div.row.border_section.second_section > div > div > div > div.row.stands_row > div.col-md-4.left_align_is_this.mrgn_top_is_this.styling-for-cafe-barriers > div {
    margin: 0;
}

#tabs > div.tab.firs_tab_is_this.active > div.row.border_section.second_section > div > div > div > div.row.stands_row > div.col-md-4.left_align_is_this.mrgn_top_is_this.styling-for-cafe-barriers {
    display: block;
}

.size_dropdown.applying-no-margin-on-cafe-barriers {
    margin-left: 0 !important;
}

#tabs > div.tab.firs_tab_is_this.active > div.row.border_section.second_section > div > div > div > div.row.stands_row > div.col-md-4.right_align_is_this > div > div {
    margin-left: 0;
}
#tabs > div.tab.firs_tab_is_this.active > div.row.border_section.second_section > div > div > div > div.row.stands_row > div.col-md-4.left_align_is_this.mrgn_top_is_this.styling-for-cafe-barriers > div {
    margin-top: 0;
}

}

/************** shirt code *************/

.shirtprinting_heading {
    display: inline-block;
    position: relative;
    width: 100%;
}
.shirtprinting_container {
    display: inline-block;
    position: relative;
    width: 100%;
    
    margin: 10px 0px;
}
p.shirtprinting_text {
    font-family: Inter;
    font-size: 20px;
    font-weight: 600;
    line-height: 24.2px;
    text-align: left;
    padding: 0px;
    margin: 0px;
}
.shirtprinting_heading .left {
    display: inline-block;
    position: relative;
    margin: 0px;
    padding: 0px;
}
.shirtprinting_heading .right {
    margin: 0px;
    padding: 0px;
}
.top_sec span.right {
    font-size: 18px;
    font-weight: 500;
    line-height: 21.78px;
    text-align: right;
    color: #D82430;
    font-family: Inter !important;
    float: right;
    text-decoration: underline;
    
}
.top_sec span.left {
    font-family: Inter !important;
    font-size: 20px;
    font-weight: 600;
    line-height: 24.2px;
    text-align: left;
}
p.shirtprinting_heading {
    font-family: Inter;
    font-size: 20px;
    font-weight: 600;
    line-height: 24.2px;
    text-align: left;
    padding: 0px;
    margin: 0px;
}
.bottom_sec p.qty_label {
    font-family: Inter !important;
    font-size: 20px;
    font-weight: 600;
    line-height: 24.2px;
    text-align: left;
    color: #000000;
}
.bottom_sec .input-group {
    margin-left: 15px;
}
input#xs_qty,#s_qty,#l_qty,#m_qty,#xl_qty,#xxl_qty,#xxxl_qty,#xxxxl_qty,#xxxxxl_qty {
    width: 40%;
    text-align: center;
    padding: 1px;
    margin: 0px;
    float: left;
    display: inline-block;
    position: relative;
}
.input-group-prepend {
    float: left;
    display: inline-block;
    position: relative;
}
.input-group-append {
    float: left;
    display: inline-block;
    position: relative;
}
.fancy-product .summary.entry-summary {
    display: inline-block !important;
}
.fancy-product .summary.entry-summary form.cart {
        display: inline-block !important;
        width: 100%;
        position: relative;
}

.fancy-product .rp_wcdpd_pricing_table {
   /* opacity: .7;*/
    pointer-events: none;
}
.fancy-product .summary.entry-summary form.cart .top_inn_sec .totalcost {
    display: flex;
    text-align: right;
    float: right;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    margin-top: 0px !important;
}
.fancy-product .summary.entry-summary form.cart .top_inn_sec {
    width: 100%;
    float: right;
    text-align: right;
}
.fancy-product .summary.entry-summary form.cart .tabs_btns {
    width: 100%;
    float: right;
    text-align: right;
}
/*.section_two:nth-child(2) {
    opacity: 0.4;
    pointer-events: none;
}*/
.fancy-product .summary.entry-summary form.cart .stand_sec.first_section_summery div#bulkhidestic .qtyp {
    width: 20% !important;
    margin: 2.5em 0em 0em 0em !important;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.fancy-product .summary.entry-summary form.cart .stand_sec.first_section_summery div#bulkhidestic .rp_wcdpd_pricing_table {
    width: 80% !important;
}
.fancy-product .summary.entry-summary form.cart .smry_sction_here.col-md-3 {
    margin-top: 0px !important;
}
/*shirt styling ending at here */

h3.cal_main_heading.design_heading {
    padding: 12px 0px;
}    
.shirt_design .fpd-actions-container.fpd-primary-bg-color .fpd-actions-wrapper.fpd-pos-right {
    margin-top: 20px;
}

.shirt_wrapper {
    display: inline-block;
    position: relative;
    width: 100%;
    background-color: #D9D9D9;
    padding: 10px 12px;
}

.shirt_wrapper .section_one {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
}
.section_two {
    width: 11%;
    float: left;
    display: inline-block;
    position: relative;
}
.section_two .bottom_sec .input-group{
    margin-left:0px!important;
    display: inline-block;
}
@media screen and (min-width: 998px){

.section_two .btn-outline-secondary{
        padding: 6px!important;
}
}
.fancy-product .quantity_row_is_this:nth-child(2) {
    width: 60%;
    float: left;
}
.fancy-product .quantity_row_is_this:nth-child(3){
    width: 17%;
    display: inline-block;
    float: left;
}
.fancy-product .btn_next_price_section.row {
    width: 100% !important;
    margin-left: 0px !important;
    display: inline-block;
}
.fancy-product .btn_next_price_section.row .row .col-md-9.right_one_is_this_for_next {
    justify-content: end;
    display: flex
;
}
.fancy-product .btn_next_price_section.row .row .col-md-9.right_one_is_this_for_next .row {
    justify-content: end !important;
    display: flex
;
}
.fancy-product .btn_next_price_section.row .row .col-md-9.right_one_is_this_for_next .row .calc_btns_row {
    justify-content: end;
    display: flex
;
}
.fancy-product .btn_next_price_section.row .row .col-md-9.right_one_is_this_for_next .row .calc_btns_row .btn_col_three.btn_col_wdth {
    justify-content: end;
    display: flex
;
}
.fancy-product .btn_next_price_section.row .row .col-md-9.right_one_is_this_for_next .row .col-md-6 .col-sm-12.totalcost.summ-cap-size input#total_cost {
    font-family: Inter;
    font-size: 30px;
    font-weight: 600;
    line-height: 36.31px;
    text-align: left;
    color: #FAA41A;
    pointer-events: none !important;
    width: 30% !important;
}
.fancy-product .btn_next_price_section.row .row .col-md-9.right_one_is_this_for_next .row .col-md-6 .col-sm-12.totalcost.summ-cap-size {
    justify-content: end;
}

.fancy-product .calc_btns_row {
    display: inline;
}
.fancy-product .input-text.qty.text,.fancy-product .quantity_row_is_this{
    pointer-events:none;
    opacity:0.8;
}
.fancy-product .nextday,.fancy-product .sameday {
    pointer-events:none;
    opacity:0.2;
}


/*@media screen and (max-width: 999px){

.col-md-4-blocking select {
    height: 35px;
    width: 100%!important;
    margin-top: 10px;
    margin-bottom: 10px;
}

.col-md-7.right_one_is_this_for_next .row .col-md-7 ,.col-md-12.right_one_is_this_for_next .row .col-md-12:nth-child(2){
        justify-content: end !important;
        width: 50%;
        margin-top: -42px;
        display: flex;
}
.col-md-12.right_one_is_this_for_next {
    margin-top: 16px!important;
    padding: 0 !important;
}
.col-md-12.right_one_is_this_for_next .col-md-12 {
    padding: 0 !important;
}
.col-md-12.right_one_is_this_for_next .col-md-12 .col-sm-12.totalcost.summ-cap-size {
    padding: 0 !important;
}
.section_two .bottom_sec .input-group {
    margin-left: 0px !important;
    display: inline-block;
    width: 100% !important;
    display: flex !important
;
}
.input-group-prepend {
    margin-right: 0px!important;
    width: 30%!important;
}
.input-group-prepend button {
    width: 100% !important;
    padding: 0px !important;
}
.input-group-append{
    margin-left: 0px!important;
    width: 30%!important;
}
.input-group-append button {
    width: 100% !important;
    padding: 0px !important;
}
button.single_add_to_cart_button {
    display: block !important;
}
}*/


/*design services styling starts here*/

@media (min-width: 999px) {

    
        .select_design_service.row .design_box {
            width: 18% !important;
            flex: 0 0 18% !important;
            max-width: 18% !important;
            margin-right: 8px;
        }
        .row_for_design_service.row h3.sub_heading_cal_is_this {
            margin: 0;
            font-family: Inter;
            font-size: 18px;
            font-weight: 600;
            line-height: 24.2px;
            text-align: left;
            color: black;
        }
        
        .row_for_design_service.row p.text_below_img {
            font-family: Inter;
            font-size: 15px;
            font-weight: 600;
            text-align: center;
            text-underline-position: from-font;
            text-decoration-skip-ink: none;
            margin-top: 3px;
            margin-bottom: 0 !important;
        }
        
        .select_design_service.row {
            display: flex
        ;
            justify-content: space-between;
            align-items: center;
        }
        .col-md-12.left_side .row_one_column.row .col-md-4 {
            width: 32% !important;
            max-width: 32%;
        }
        .col-md-12.left_side .row_three_column .col-md-4.col_4_input {
            width: 32%;
            max-width: 32%;
        }
        ul.nav.nav-tabs.firsttabs.design_service_tabs li a {
            border: none;
        }
        
        ul.nav.nav-tabs.firsttabs.design_service_tabs li {
            width: 33% !important;
        }
    
        .col-sm-12.totalcost.summ-cap-size .summ-cap-size {
        font-size: 24px;
    }

}
/*mobile view*/



@media (min-width: 280px) and (max-width: 998px) {
    .quantity_row_is_this.for_flyers_new_table .qty_boxes_row.row .col-md-6 .qty_box.active .new_bulk_table_qty_box_block .new_bulk_table_bg_img_qty_data .new_bulk_table_qty_box_data h6.qty_box_heading_one {
    justify-content: center !important;    
    }
    .quantity_row_is_this.for_flyers_new_table .qty_boxes_row.row .col-md-6 .qty_box.active .new_bulk_table_qty_box_block .new_bulk_table_bg_img_qty_data .new_bulk_table_qty_box_data h6.qty_box_heading_three {
    justify-content:  center !important;    
    }
    
    h6.qty_box_heading_one span {
    margin-left: 5px;
    }
    .quantity_row_is_this.for_stand_qty .qty_boxes_row.row .col-md-2 {
        width: 24% !important;
        flex: 0 0 24% !important;
        max-width: 24% !important;
        margin-right: 3px;
        margin-bottom: 7px;
    }
    .row.border_section.second_section .row{
        justify-content: start !important;
    }
    .fpd-navigation.fpd-primary-bg-color {
    height: 75px !important;
    }
        button.single_add_to_cart_button.button.alt.\31 {
    font-family: Arial;
    font-size: 20px;
    font-weight: 700;
    line-height: 23px;
    text-align: center !important;
    }
    .quantity_row_is_this span.quantity input {
    margin: 0;
    }
    .col-sm-12.totalcost.summ-cap-size .summ-cap-size {
    font-family: Inter;
    font-size: 25px;
    font-weight: 600;
    line-height: 30.26px;
    text-align: center;
    }
        .col-sm-12.totalcost.summ-cap-size {
        display: flex;
        justify-content: center !important;
        align-items: center !important;
    }
    .quantity_row_is_this.for_flyers_new_table .qty_boxes_row.row .col-md-6 .qty_box .new_bulk_table_qty_box_block .new_bulk_table_bg_img_qty_data .new_bulk_table_qty_box_data h6 {
    margin: 0 !important;
    background: none !important;
    color: black;
    font-family: Inter;
    font-size: 17px;
    font-weight: 600;
    line-height: 24.2px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    height: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    width: 33.3%;
    padding-left: 20px;
    padding-right: 20px;
    }
    .quantity_row_is_this.for_flyers_new_table .qty_boxes_row.row .col-md-6 .qty_box.active .new_bulk_table_qty_box_block .new_bulk_table_bg_img_qty_data .new_bulk_table_qty_box_data h6{
    margin: 0 !important;
    background: none !important;
    color: #FAA41A!important;
    font-family: Inter;
    font-size: 17px;
    font-weight: 700;
    line-height: 24.2px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    height: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    }
    .fold_type_are_these .fold_type {
    width: 31%;
    text-align: center !important;
    padding: 15px;
    box-shadow: 0px 0px 6px 2px #00000040;
    cursor: pointer;
    }
    .fancy-product .btn_next_price_section.row{
    width: 100% !important;
    }
        .col-md-4.rright_align_is_this .select_materials_stand select#banner_option {
    margin-left: 12px;
    }

    
    
}

/*professional design calculator styling */
@media (min-width: 999px) and (max-width: 2500px){
/*    .quantity_row_is_this.for_flyers {
    display: none;
    }*/
    h6.qty_box_heading_one span {
    margin-left: 5px;
    }
    button.single_add_to_cart_button {
    margin-left: 57px !important;
    }
    .design_professional_left.artwork-sytle .row.cal-row .col-md-12.col-sm-12.left_colorart {
        margin: 10 !important;
    }
    
    .design_professional_left.artwork-sytle .row.cal-row .full_width_text_line.first_line_of_text {
        margin-top: 0px !important;
        
    }
    .tab.third_tab_is_this .design_professional_left.artwork-sytle .row.cal-row .full_width_text_line {
        width: 33%;
        display: flex;
        justify-content: end;
    }
    #price_cart_form > div.tab.third_tab_is_this > div.design_professional_left.artwork-sytle > div > div:nth-child(5) {
        width: 100%;
        display: flex
    ;
        justify-content: start;
        margin-left: 28px;
    }
    .calc_btns_row .btn_col_wdth {
    width: 100% !important;
    }

    .btn_next_price_section.row.clothing_is_this .col-md-1 {
    padding-left: 122px !important;
    }
/*    .product_cat-clothing .quantity_row_is_this .qty_boxes_row.row .col-md-3 .qty_box_block {
    width: 60% !important;
    }
    .product_cat-clothing .quantity_row_is_this .qty_boxes_row.row .col-md-3 .qty_box_block .bg_img_qty_data {
    width: 60% !important;
    }*/

}


