@media screen and (max-width: 767px) {
 /********    gazebo finishing started from here **********/
    .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: grid;
        grid-template-columns: repeat(2, 1fr);
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px;
        padding: 5px;
    }
    .gazebo_finishing .option {
             background: #e0e0e0;
        width: 162px;
        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 **********/           
    textarea.form-control {
        height: 86.567px;
        width: 100% !important;
        border: 1px solid #287EE5;
    }
}

@media screen and (min-width: 280px) and (max-width: 999px) {
.row.size_detail.custome_size_sec input {
        border: 1px solid black !important;
        border-radius: 0px !important;
        padding: 0 !important;
        font-size: 10px !important;
        height: 25px;
        width: 100px;
}   
select#select_del_pref {
    background: white;
    border: 2px solid black!important;
}
.fold_type_are_these {
    display: flex;
    gap: 10px;
    flex-wrap: wrap !important;
    justify-content: start!important;
}    
.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;
    margin-right: 0px!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_one {
    margin-top: 9px !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 {
    margin-top: 2px !important;
    font-size: 9px !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 span.total_price_qty_box {
    font-size: 9px !important;
}
.input-group-prepend {
    margin-right: 0;
    width: 100%;
}  
.input-group-prepend button {
    width: 98%;
}
.input-group-append {
    margin-left: 0;
    width: 100%;
}
.input-group-append button {
    width: 98%;
}
.input-group input {
    width: 98% !important;
}
.top_sec {
    text-align: center;
}
    
    .bottom_sec .input-group input {
    height: calc(1em + .55rem + 2px);   
    }
.input-group .input-group-prepend button, .input-group-append button{
padding: 0.075rem .25rem;}
    .col-md-4.left_align_is_this.mrgn_top_is_this.styling-for-cafe-barriers {
    display: block !important;
}
.finish_box_blocking img.image_on_box_is_this {
    width: 100% !important;
}
  .size_dropdown.applying-no-margin-on-cafe-barriers {
    margin-right: 10px !important;
}  
  .size_dropdown {
    margin-right: 10px !important;
    margin-left: 10px !important;
}  
 select#material_type {
    width: 100% !important;
    height: 37px ! importANT;
    font-size: 14px !important;
    font-family: sans-serif !important;
    font-weight: 500 !important;
}   
    
 select#select_side {
    width: 100% !important;
}   
  select#select_size_stand {
    width: 100% !important;
}
select#material_type {
    border-radius: 0 !important;
    border: 1px solid !important;
}
  
.col-md-12.left_side {
    padding-left: 10px;
    padding-right: 10px;
}    
    
    
    
    
    
    
    
    
    
    
    
    .sticky_price {
    display: block;
    position: fixed;
    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;
}
.summ-cap-size {
    padding-right: 0px !important;
}
    .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: 8px;
    font-weight: 600;
    text-align: center;
    justify-content: center;
    margin-top: 0px !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 {
    font-family: Inter;
    font-size: 13px !important;
    font-weight: 700;
    text-align: center;
    margin-top: 10px !important;
}
.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: 18px !important;
    margin-top: 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Inter;
    font-size: 11px !important;
    font-weight: 600;
    text-align: center;
    background: black;
    color: white;
}
.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: 12px !important;
    font-weight: 600;
    text-align: center;
}
   .col-sm-12.totalcost.summ-cap-size {
    padding: 0 !important;
} 
    #customer_details > div.col-1 {
    max-width: 100% !important;
    width: 100% !important;
}
 #customer_details > div.col-2 {
    width: 100% !important;
    max-width: 100% !important;
}   
  span.woocommerce-input-wrapper {
    width: 100% !important;
    max-width: 100% !important;
}  
select#foldunfol {
    width: 100% !important;
}
    
    h1.cal_order_now_heading {
        font-size: 15px !important;
    }
.custom_size_row.row .col-md-10.right-btns-chart-walay {
    width: 90%!important;
    padding: 0!important;
}
.custom_size_row.row .col-md-2 {
    width: 10%!important;
    padding: 10px !important;
}
.custom_size_row.row .row.width_drpdn .col-md-4 {
    width: 33.3%!important;
}
.custom_size_row.row .row.width_drpdn .col-md-4 label {
    margin: 0!important;
    padding-right: 5px!important;
    padding-left: 5px!important;
}
.custom_size_row.row .row.width_drpdn .col-md-4 input {
    width: 100%!important;
}
    
.bannerpricing-table.product-pg-row-1.row {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden!important;
}
.bannerpricing-table.product-pg-row-1.row .tabbable.boxed.parentTabs.panel-default {
    width: 100% !important;
    max-width: 100%!important;
}
h1.cal_order_now_heading {
    width: 100% !important;
    margin: 0 !important;
    margin-top: 5px !important;
}
.panel-heading.hidden-xs.visible-sm.visible-md.visible-lg {
    display: block !important;
}
h4.del_name_title {
    font-family: Inter;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    color: #000000;
    margin: 0;
}
.del_date_with_month {
    font-family: Inter;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    color: black;
}
.single-product.postid-1824 h6.deli_day ,
.single-product.postid-1826 h6.deli_day ,
.single-product.postid-1828 h6.deli_day ,
.single-product.postid-6778 h6.deli_day {
    font-family: Inter;
    font-size: 12px!important;
    font-weight: 600;
    text-align: center;
    color: black;
    margin: 0 !important;
}
    h6.deli_day {
        font-family: Inter;
        font-size: 14px;
        font-weight: 600;
        text-align: center;
        color: black;
        margin: 0 !important;
    }
.quantity_row_is_this {
       margin-top: 0px;
       display: flex;
    justify-content: left;
       align-items: center;
       margin-bottom: 10px;
       margin-top: 10px;
   }
    h2.inner_heading_calc {
        padding-bottom: 10px!important;
        padding-top: 5px!important;
        font-size: 14px!important;
        padding-left: 5px!important;
    }
.col-md-4.double-main span.sidesoption {
        margin-top: 0px!important;
        padding-right: 6px;
    }
.flyers_size_are_these {
    width: 100%;
    display: flex;
    gap: 10px;
    flex-wrap: wrap!important;
}
.flyers_size_are_these .size_box {
    width: 31.5%!important;
    text-align: center !important;
    padding: 25px;
    box-shadow: 0px 4px 4px 0px #00000040;
    cursor: pointer;
}
.paper_weight_are_these .paper_weight, .paper_type_are_these .paper_type {
    width: 49%!important;
    text-align: center !important;
    padding: 25px;
    box-shadow: 0px 4px 4px 0px #00000040;
    cursor: pointer;
}
.print_type, .print_orient {
    width: 49%!important;
    text-align: center !important;
    padding: 25px;
    box-shadow: 0px 4px 4px 0px #00000040;
    cursor: pointer;
}
.quantity_row_is_this {
        margin-top: 0px;
        display: flex;
        justify-content: left;
        align-items: center;
        margin-bottom: 10px;
        margin-top: 10px!important;
    }








    
    button.single_add_to_cart_button.button {
    text-align: center !important;
}
   
    .col-md-4 .blocking_col_ftr iframe {
    width: 100%;
    max-width: 100%;
}
    span.woocommerce-Price-amount.amount {
    margin-right: 0 !important;
    }
    span.woocommerce-Price-amount.amount {
    width: 100%;
    display: block;
    text-align: right;
    }
    .wc-proceed-to-checkout {
    display: block !important;
    }
        
    input#design_qty {
    float: right;
    }
    span.prof-qty-text {
    font-size: 15px;
    }
    .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
    margin-bottom: 0;
    font-size: 19px;
    line-height: 1.5;
    }
    .less_width_text_line {
    justify-content: start;
    align-items: center;
    display: block !important;
    width: 90%;
    padding-left: 20px;
    }
    .full_width_text_line {
    justify-content: start !important;
    align-items: center;
    display: flex;
        width: 100%;
    }
    .email_latter_left.artwork-sytle .col-md-12.col-sm-12 {
        padding: 0!important;
    }
    .art_img_inner h5 {
    text-align: center;
    padding-top: 10px;
    }
    .design_professional_left.artwork-sytle .row.cal-row .full_width_text_line.first_line_of_text {
        display: block;
    }
    .design_professional_left.artwork-sytle .row.cal-row .full_width_text_line {
        display: block;
    }
    input#total_cost {
        width: 34% !important;
        background: none !important;
    }
}
@media screen and (max-width: 767px) {
    

    .col-md-4.double-main {
        justify-content: end;
    }
    
    .col-md-12.stand_buld_etc {
        padding: 0;
    }
    .quantity_row_is_this {
        margin-top: 0px;
        display: flex;
        justify-content: left;
        align-items: center;
        margin-bottom: 10px;
    }
    .tab.firs_tab_is_this, .tab.second_tab_is_this, .tab.third_tab_is_this {
        padding: 0!important;
    }
    .hem_pack_cab .col-md-4 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100%;
    }
    .hem_pack_cab {
    display: block!important;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 20px;
    overflow-x: auto;
    }
    .tie_input {
        display: flex;
        justify-content: start;
        align-items: center;
        gap: 10px;
        padding-top: 10px;
    }
    .mobile_view_start {
    width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    margin-top: 15.16px;
    }
    .row.border_section.fist_section h4 {
    color: #000;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    }
    .bannerpricing-table.container {
    margin: 0;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    max-width: 100%;
    }


    /********************************Delivery Section Styling*********************************/
    .seventytwohours,.fortyeighthours,.nextday{
        display:none;
    }
    .firt_sec_bottom .col-md-4.right {
    padding: 0;
    }
    .firt_sec_bottom .col-md-4.right .col-md-12.left {
    padding: 0;
    }
    .firt_sec_bottom .col-md-4.right .col-md-12.left .delivery_body ul.nav.nav-tabs.firsttabs li {
    border: 1px solid #BEBEBE;
    height: 56.282px;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 30%;
    }
    .firt_sec_bottom .col-md-4.right .col-md-12.left .delivery_body ul.nav.nav-tabs.firsttabs li.active {
    border: 2px solid #287EE5;
    height: 56.282px;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 31%;
    }
    .firt_sec_bottom .col-md-4.right .col-md-12.left .delivery_body ul.nav.nav-tabs.firsttabs li a {
    width: 100%;
    max-width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    text-decoration: none;
    }
    .firt_sec_bottom .col-md-4.right .col-md-12.left .delivery_body ul.nav.nav-tabs.firsttabs li.active a {
    width: 100%;
    max-width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    text-decoration: none!important;
    }
    .firt_sec_bottom .col-md-4.right .col-md-12.left .delivery_body ul.nav.nav-tabs.firsttabs li a .border_div {
    width: 100%;
    height: 100%;
    align-items: center;
    display: inline-flex;
    justify-content: center;
    }
    .firt_sec_bottom .col-md-4.right .col-md-12.left .delivery_body ul.nav.nav-tabs.firsttabs li a .border_div h6.deli_day {
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: 11px;
    letter-spacing: 0.1px;
    justify-content: center;
    align-items: center;
    display: flex;
    margin: 0;
    }
    h6.standrd-prize, h6.svntwo-prize, h6.freght-prize, h6.twfr-prize {
    color: #000;
    font-family: Inter;
    font-size: 10px;
    font-style: normal;
    font-weight: 600;
    line-height: 11px;
    letter-spacing: 0.1px;
    text-align: center;
    margin-bottom: 0;
    }
    .firt_sec_bottom .col-md-4.right .col-md-12.left .delivery_body ul.nav.nav-tabs.firsttabs {
    border: none;
    margin-top: 7px;
    }
    .col-sm-12.time_date_counter.cal_main {
    background: #287EE5;
    color: #FFF;
    font-family: Inter;
    font-size: 8px;
    font-style: normal;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: 0.08px;
    padding: 0px!important;
    justify-content: center;
    align-items: center;
    display: flex;
    margin-top: 10px;
    }
    .col-sm-12.time_date_counter.cal_main .col-md-12.main_background_delivery p {
    margin: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    }
    span.time_cont_down_side,span.sti_date_cont_down {
    color: #FFF;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 0.12px;
    margin-left: 5px;
    }
    .col-md-12.main_background_delivery {
    padding: 1px;
    }
    /********************************Delivery Section Styling Ended*********************************/   

    /********************************Size Section Styling*********************************/
    .row.border_section.second_section.size_with_branding .col-md-4.right {
    padding: 0;
    }
    .fade:not(.show) {
    opacity: 1!important;
    }
    .row.border_section.second_section.size_with_branding .col-md-4.right .row .grid_head p {
    color: #000;
    font-family: Inter;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    }
    .row.border_section.second_section.size_with_branding .col-md-4.right .row .grid_head p span {
    color: #000;
    font-family: Inter;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    }
    .row.border_section.second_section.size_with_branding {
    margin-top: 10.02px;
    }
    .row.btns-align-wali .col-md-4.left-title {
    padding: 0;
    width: 33%;
    }
    .row.btns-align-wali .col-md-8.right-btns {
    padding: 0;
    width: 66%;
    }
    .row.border_section.second_section.size_with_branding .col-md-4.right .row {
    padding: 0;
    justify-content: start;
    align-items: center;
    display: flex;
    width: 100%;
    }
    .right-btns-full-width {
    width: 100%;
    max-width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    }
    .right-btns-full-width button {
    padding: 0;
    width: 25%;
    margin-left: 1%;
    color: black;
    border: 1px solid rgba(0, 0, 0, 0.30);
    height: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
    border-radius: 3px;
    }
    .right-btns-full-width button.active {
    padding: 0;
    width: 25%;
    margin-right: 1%;
    color: black;
    border: 2px solid #287EE5!important;
    height: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
    border-radius: 3px;
    }
    .row.border_section.second_section.size_with_branding .col-md-4.right .row .col-md-3 {
    width: 24%;
    padding: 0;
    justify-content: start;
    margin-right: 1%;
    }
    .col-md-3.left-title p {
    margin: 0;
    color: #000;
    font-family: Inter;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    }
    .col-md-3.unit_drpdn.size-style select#select_unit {
    border: 1px solid rgba(0, 0, 0, 0.50);
    border-radius: 2px;
    height: 20.519px;
    justify-content: center;
    align-items: center;
    display: flex;
    width: 100%;
    color: #000;
    font-family: Inter;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: 0.1px;
    }
    .row.border_section.second_section.size_with_branding .col-md-4.right .row .col-md-3 input#brt_c_width,
    .row.border_section.second_section.size_with_branding .col-md-4.right .row .col-md-3 input#brt_c_height {
    width: 100%;
    height: 20.519px;
    justify-content: center;
    align-items: center;
    display: flex;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, 0.50);
    border-radius: 2px;
    color: #000;
    font-family: Inter;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: 0.1px;
    }
    .pricing_tables {
    margin-top: 12.46px;
    }
    .tab-pane.visible-md .tabbable .tab-content .tab-pane.visible-md h5.mai-cal-table-heading {
    margin: 0;
    background: #287EE5;
    width: 100%;
    height: 30px;
    justify-content: center;
    align-items: center;
    display: flex;
    color: #FFF;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    }
    .tab-pane.visible-md .tabbable .tab-content .tab-pane.visible-md table.tg {
    width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    }
    .tab-pane.visible-md .tabbable .tab-content .tab-pane.visible-md table.tg {
    width: 100%;
    }
    .tab-pane.visible-md .tabbable .tab-content .tab-pane.visible-md table.tg tbody {
    width: 100%;
    }
    .tab-pane.visible-md .tabbable .tab-content .tab-pane.visible-md table.tg tbody tr {
    width: 100%;
    display: flex;
    max-width: 100%;
    }
    .tab-pane.visible-md .tabbable .tab-content .tab-pane.visible-md table.tg tbody tr th,
    .tab-pane.visible-md .tabbable .tab-content .tab-pane.visible-md table.tg tbody tr td.tg-wquz{
    background: #D9D9D9;
    height: 24px;
    border: 1px solid rgba(0, 0, 0, 0.30);
    justify-content: center;
    align-items: center;
    display: flex;
    width: 100%;
    }
    .tab-pane.visible-md .tabbable .tab-content .tab-pane.visible-md table.tg tbody tr td {
    background: white;
    height: 24px;
    border: 1px solid rgba(0, 0, 0, 0.30);
    justify-content: center;
    align-items: center;
    display: flex;
    width: 100%;
    }
    .col-md-8.left.every_section_padding {
    padding: 0;
    }
    .personsize .imgperson img {
    width: 100%;
    height: 144px;
    }
    .mobile_unit_h_w .col-md-4 {
    margin-top: 10px;
    padding: 5px;
    }
    /********************************Size Section Styling Ended*********************************/    

    /********************************Eyelets Section Styling*********************************/  
    /*.right_eye_options {
        width: 100%;
        justify-content: center;
        align-items: start;
        display: flex;
        overflow-x: auto;
        max-width: 200%;
    }*/
    .right_eye_options .opts_4_eye_pol,
    .right_pole_options .opts_4_eye_pol{
    width: 100%;
    display: flex;
    justify-content: start;
    align-items: start;
    max-width: 100%;
    margin-top: 7.09px;
    }
    .right_eye_options .opts_4_eye_pol .right_eye_single_option ,
    .right_pole_options .opts_4_eye_pol .right_pol_single_option{
    width: 24%;
    max-width: 25%;
    margin-right: 1%;
    text-align: center;
    }
    .right_eye_options .opts_4_eye_pol .right_eye_single_option img,
    .right_pole_options .opts_4_eye_pol .right_pol_single_option img{
    width: 100%;
    border: 1px solid #AEA6A6;
    cursor: pointer;
    }
    .right_eye_options .opts_4_eye_pol .right_eye_single_option.active img,
    .right_pole_options .opts_4_eye_pol .right_pol_single_option.active img{
    border: 2px solid #287EE5;    
    }
    .right_eye_options .opts_4_eye_pol .right_eye_single_option p ,
    .right_pole_options .opts_4_eye_pol .right_pol_single_option p{
    margin: 0;
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: 12px;
    letter-spacing: 0.1px;
    }
    /*.row.border_section.third_section.fourth_section {
    margin-top: 17px;
    }*/
    /********************************Eyelets Section Styling Ended*********************************/      
    /********************************Polpockets Section Styling*********************************/      
    p.pole_price_op,
    p.pole_price_op1{
    color: #287EE5!important;
    font-family: Inter;
    font-size: 7.3px!important;
    font-style: normal;
    font-weight: 600!important;
    line-height: 12px;
    letter-spacing: 0.073px;
    }
    h4.headstyle {
    margin-top: 17px;
    }
    
    
    /********************************Polpockets Section Styling Ended*********************************/      
    /********************************Packaging Section Styling *********************************/  
    .right_pack_options .row {
        width: 100%;
        justify-content: start;
        align-items: center;
        display: flex;
    }
    .col-md-12.selectfinishing.mob_pak_pref.foldunfol {
    padding: 0;
    margin-top: 13.99px;
    }
    /*.right_pack_options .row .mob_fold_opt_right {
    width: 50%;
    }
    .right_pack_options .row .mob_fold_opt_left {
    width: 50%;
    }*/
    .fol_mobile_text {
    display: none;
    }
    .col-md-12.selectfinishing.mob_pak_pref.foldunfol label {
    color: #000;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0;
    }
    .right_pack_options .row {
    width: 50%;
    justify-content: start;
    align-items: center;
    display: flex;
    }
    .right_pack_options .row .mob_fold_opt_right,
    .right_pack_options .row .mob_fold_opt_left{
    width: 50%;
    max-width: 100%;
    justify-content: start;
    align-items: center;
    display: flex;
    text-align: center;
    }
    .right_pack_options .row .mob_fold_opt_right .row,
    .right_pack_options .row .mob_fold_opt_left .row{
    width: 100%;
    justify-content: start;
    align-items: start;
    }
    .right_pack_options .row .mob_fold_opt_right .row .fol_inner_div.folded_option .row .col-md-5.col-sm-5 ,
    .right_pack_options .row .mob_fold_opt_left .row .fol_inner_div.unfolded_option .row .col-md-5.col-sm-5 {
    padding: 0;
    }
    .right_pack_options .row .mob_fold_opt_right .row .fol_inner_div.folded_option .row .col-md-5.col-sm-5 img, 
    .right_pack_options .row .mob_fold_opt_left .row .fol_inner_div.unfolded_option .row .col-md-5.col-sm-5 img {
    width: 98%;
    border: 1px solid #AEA6A6;
    cursor: pointer;
    height: 74px;
    padding: 0;
    margin-right: 4%;
    }
    .right_pack_options .row .mob_fold_opt_right .row .fol_inner_div.folded_option.active .row .col-md-5.col-sm-5 img ,
    .right_pack_options .row .mob_fold_opt_left .row .fol_inner_div.unfolded_option.active .row .col-md-5.col-sm-5 img{
    border: 2px solid #287EE5; 
    width: 98%;
    cursor: pointer;
    height: 74px;
    padding: 0;
    margin-right: 4%;
    }
    .right_pack_options {
    margin-top: 7.8px;
    }   
    .pack_ophead {
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: 0.1px;
    }
    .left_foldcharges {
    color: #44A8D3;
    font-family: Inter;
    font-size: 9px;
    font-style: normal;
    font-weight: 600;
    line-height: 12px;
    letter-spacing: 0.09px;
    }
    /********************************Packaging Section Styling Ended*********************************/  
    /***************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: 15% !important;
        float: left;
        position: absolute;
    }
    .sizerect .sizere5 {
        width: 80% !important;
        height: 8.5em;
        margin-top: -1.5em
    }
    .sizerect .sizere4 {
        width: 80% !important;
        height: 8.5em;
    }
    .sizerect .sizere3 {
        width: 68% !important;
        height: 6.5em;
        margin-top: -1.5em !important;
    }
    .sizere.sizere4 p{
        left: 5px!important;
    }
    .sizere.sizere2 {
        width: 56%;
        height: 4.5em;
        margin-top: -1.5em;
    }
    .personsize {
        display: inline-block;
        width: 100%;
        height: 9em;
    }
    /********************************Prospective Table Section Styling Ended*********************************/      

    /********************************Quantity Section Styling*********************************/    
    .row.border_section.sixth_section.cal-row .col-md-12.left {
        padding: 0;
    }
    .distable-parent.hidden-xs .col-md-12.col-sm-12 table#discounttable {
    width: 100%;
    }
    tr.perdic {
    max-width: 100%;
    display: inline-block;
    float: left;
    width: 19%;
    margin-right: 1%;
    border: 1px solid #AEA6A6;
    padding: 8px;
    cursor: pointer;
    }
    tr.perdic td {
    display: inline-block;
    width: 100%;
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 10px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
    letter-spacing: 0.2px;
    }
    tr.perdic td span {
    color: #287EE5;
    font-family: Inter;
    font-size: 8px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
    letter-spacing: 0.15px;
    }
    tr.perdic.active {
    border: 2px solid #287EE5;
    padding: 8px;
    line-height: 0;
    }
    
    
    /********************************Quantity Section Styling Ended*********************************/      
    /********************************Artwork Section Styling*********************************/      
    .row.border_section.fourth_section .firt_sec_bottom .col-md-8.left {
    padding: 0;
    }
    .row.border_section.fourth_section .firt_sec_bottom .col-md-8.left .artwork_all_unselected1 .col-md-3.col-sm-3 {
    padding: 0;
    border: 1px solid #AEA6A6;
    margin-bottom: 11px;
    border-radius: 2px;
    height: 22px;
    }
    .row.border_section.fourth_section .firt_sec_bottom .col-md-8.left .artwork_all_unselected1 .col-md-3.col-sm-3 .mob_inner_top.button_left {
    width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    }
    .row.border_section.fourth_section .firt_sec_bottom .col-md-8.left .artwork_all_unselected1 .col-md-3.col-sm-3 .mob_inner_top.button_left .mobile_inner_right h5.abtntext {
    margin: 0;
    color: #000;
    font-family: Inter;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: 0.1px;
    }
    .artwork_uploaded_left ,
    .email_latter_left,
    .design_professional_left2,
    .design_professional_left1{
    border: 2px solid #287EE5;
    margin-bottom: 20.95px;
    }
    .pro_des_left {
    width: 100%;
    height: 100%;
    }
    .pro_des_left .col-md-8.col-sm-8 {
    padding: 0;
    }
    .pro_des_left .col-md-12.col-sm-12.left_colorart {
    padding: 0;
    }
    .pro_des_left .col-md-12.col-sm-12.left_colorart .art_img_inner h5 {
    color: #287EE5;
    text-align: center;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0;
    margin-top: 10.07px;
    }
    .pro_des_left .col-md-8.col-sm-8 .upart_ul ul,
    .pro_des_left .col-md-9.col-sm-9 .upart_ul ul{
    margin: 0;
    }
    .pro_des_left .col-md-8.col-sm-8 .upart_ul ul li,
    .pro_des_left .col-md-9.col-sm-9 .upart_ul ul li{
    color: #000;
    font-family: Inter;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 5px;
    }
    .custom-file-upload {
    position: relative;
    overflow: hidden;
    height: 20px;
    width: 75px;
    border-radius: 2px;
    background: #287EE5;
    color: #FFF;
    font-family: Inter;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    }
    input#files {
    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;
    }
    .div-btnupload,
    .comment-design.pro_commen{
    justify-content: center;
    align-items: center;
    display: flex;
    height: 89px;
    width: 100%;
    margin-left: 0px!important;
    margin-top: 8px;
    }
    .pro_des_left .col-md-4.col-sm-4 {
    padding: 0;
    }
    .inner-btnupload ,
    .profes_left{
    width: 60%;
    justify-content: center;
    align-items: center;
    display: flex;
    height: 100%;
    border: 2px dashed #287EE5;
    margin: 0px!important;
    }
    .inner-btnupload label {
    margin: 0;
    margin-right: 5px;
    }
    .profes_right {
    justify-content: center;
    align-items: center;
    display: flex;
    }
    .profes_right label {
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60%;
    color: #000;
    font-family: Inter;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    }
    .design-text {
    width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    margin-top: 15px;
    padding-bottom: 15px;
    }
    textarea.form-control {
    height: 86.567px;
    width: 60%;
    border: 1px solid #287EE5;
    }
    input#design_qty {
    width: 40px;
    margin-left: 10px;
    padding: 0;
    height: 25px;
    border: 1px solid #287EE5;
    text-align: center;
    font-family: 'Inter';
    }
    .profes_left label {
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 10px;
    }
    .div-btnupload {
    padding-bottom: 15px;
    }
    .distable-parent.hidden-xs .col-md-12.col-sm-12 table#discounttable tbody {
    width: 100%;
    max-width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    }
    .pro_des_left .col-md-8.col-sm-8 {
    width: 100%;
    max-width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    }
    .pro_des_left .col-md-4.col-sm-4.upload_artwrk_sec {
    width: 100%;
    max-width: 100%;
    }
    .design_professional_left1 .pro_des_left .col-md-8.col-sm-8 {
    display: block;
    width: 100%;
    max-width: 100%;
    }
    .design_professional_left1 .pro_des_left .col-md-8.col-sm-8 .upart_ul.profe_design_data ul {
    width: 60%;
    }
    .design_professional_left1 .pro_des_left .col-md-8.col-sm-8 .col-md-4.col-sm-4.upload_file_dsgn.professional_dsgn {
    width: 100%;
    max-width: 100%;
    }
    .upart_ul.profe_design_data {
    width: 100%;
    max-width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    }
    /********************************Artwork Section Styling Ended*********************************/  
    
     /********************************************************* perspective view styling started from here **************************************************/
    .row.grid_table_main .grid_head {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        vertical-align: middle;
        width: 100%;
        padding: 5px;
    }
    .row.grid_table_main{
        background: gray;
        margin-top: 16px!important;
    }
    .grid_head p{
        margin:0px;
        font-family: Inter;
        font-size: 22px;
        font-weight: 600;
        line-height: 25px;
        letter-spacing: 0.01em;
        text-align: left;
        color: white;
        margin-right: 15px;
    }
    .grid_head button, ul#unit_tabs li {
        color: white;
        border: 1px solid;
        font-family: Inter;
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
        letter-spacing: 0em;
        text-align: center;
        background: transparent;
        margin: 0px 5px;
    }
    ul#unit_tabs li{
        padding:1px 14px;
    } 
    .grid_head button, ul#unit_tabs li a{
        color: white;
        padding: 5px;
    }
    .prspctive-lft-images{
        display: inline-flex;
    }
    .prspctive-btm-images img {
        position: absolute;
        bottom: 0;
        overflow: hidden;
        width: -webkit-fill-available;
        padding-right: 10px;
    }
    .prspctve-relative{
        position:relative;
    }
    .prspctive-main-div {
        padding-top: 46px;
        border: 1px solid #b1adad;
        border-top: 0;
        padding-bottom: 22px;
        padding-left: 7%;
        padding-right: 13%;
        margin-top: -6px;
    }
    .col-md-7.left{
        padding-left:0px;
    }
    td.tg-tds.active-light {
        background: grey!important;
    }
    td.tg-tds.active-light a{
        color:white!important;
    }
}

@media screen and (min-width: 280px) and (max-width: 380px) {
    .firt_sec_bottom .col-md-4.right .col-md-12.left .delivery_body ul.nav.nav-tabs.firsttabs li a .border_div h6.deli_day {
    color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 8px;
    font-style: normal;
    font-weight: 500;
    line-height: 11px;
    letter-spacing: 0.1px;
    justify-content: center;
    align-items: center;
    display: flex;
    margin: 0;
    }
    
}






/*Styling For Pekham Calculator*/
/*styling for screens 280px to 999px starts */
@media screen and (min-width: 280px) and (max-width: 999px) {
        .border_div .border_div_inner {
        display: inline-block !important;
        text-align: center;
        position: absolute;
        width: 50% !important;
        height: 100px !important;
        top: auto !important;
    }

.product_section_first_row.row .col-md-8 {
    padding: 0;
}
.tabbable.boxed.parentTabs.panel-default {
    padding: 0 !important;
}

.col-md-6.delivery_btn {
    width: 50% !important;
}
.col-md-6.collection_btn {
    width: 50% !important;
}

.col-md-6.btns_for_del_or_coll .delivery_pickup_row.row .col-md-6 {
    justify-content: center;
}

.col-md-6.btns_for_del_or_coll .delivery_pickup_row.row .col-md-6 {
    justify-content: center;
}

.qty_boxes_row .col-md-3 {
    width: 25% !important;
}

.row.border_section.first_section .left {
    padding: 0px !important;
}





.row.border_section.first_section .col-md-12.left {
    padding: 0;
}
ul.nav.nav-tabs.firsttabs li {
        width: 50% !important;
        display: flex !important;
        justify-content: center;
        align-items: center;
        margin: 0 !important;
        margin-top: 5px !important;
    }
.border_div .border_div_inner {
        display: inline-block !important;
        text-align: center;
        margin-top: -100px !important;
        position: absolute;
        width: 50% !important;
        height: 100px !important;
        top: auto !important;
    }
.img_del img {
    width: 100% !important;
    height: 140px !important;
}
.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 !important;
    border: 1.5px solid #06060680;
    width: 100%;
    color: #06060680;
    cursor: pointer;
}
h2.inner_heading_calc {
    padding-bottom: 10px;
    padding-top: 15px;
}
.row.border_section.second_section .row .col-md-6.left {
    padding-right: 0px !important;
}
.row.border_section.second_section .row .col-md-6.right {
    padding-left: 0px !important;
}

.eyelets_and_polpockets_row_is_this {
    width: 100%;
    max-width: 100%;
    display: flex;
    justify-content: start !important;
    align-items: start;
    flex-wrap: wrap;
}

.eyelets_and_polpockets_row_is_this .option_box {
    width: 25% !important;
    display: flex;
    justify-content: center;
    align-items: start;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 5px;
}

.col-md-12.selectfinishing.foldunfol {
    padding: 0;
}

.col-md-12.selectfinishing.hemming.yoyo_hemm {
    padding: 0;
}
.tab.third_tab_is_this {
    margin-top: 0px;
}
.col-md-7.right_one_is_this_for_next .col-md-7 {
    justify-content: start;
}
p.text_below_img {
    margin: 0;
    font-family: Inter;
    font-size: 9px!important;
    font-weight: 600;
    line-height: 12.1px;
    text-align: center;
    color: black;
}
.next_btn-style_is_this.btn_col_wdth {
    display: none;
}

.col-sm-12.totalcost.summ-cap-size {
    display: flex;
}

.col-md-6.right_one_is_this_for_next {
    margin-top: 20px;
}

input#total_cost {
    border: none;
}

.custom-file-upload {
    background: #910927 !important;
}

textarea#banner_text {
    width: 90%;
}

button.single_add_to_cart_button.button.alt.\31 {
    font-size: 13px;
}
input#total_cost {
    width: 38% !important;
}



.calc_btns_row {
        width: 100%;
}

.calc_btns_row .btn_col_three.btn_col_wdth button.single_add_to_cart_button {
    width: 100%;
}
button.single_add_to_cart_button.button {
    width: 100% !important;
    max-width: 100% !important;
}








#price_cart_form > div.btn_next_price_section.row > div.col-md-6.right_one_is_this_for_next > div > div.col-md-3 {
    width: 50%;
}
#price_cart_form > div.btn_next_price_section.row > div.col-md-6.right_one_is_this_for_next > div > div.col-md-9 {
    width: 50%;
}

button.single_add_to_cart_button {
    margin-left: 0px !important;
}


.button_left_inndera {
    width: 100%;
}
img.check_icon_is_this {
    right: 0%;
}

.col-md-12.col-sm-12.left_colorart {
    padding: 0;
}




















}

/*styling for screens 280px to 999px starts */





/* Small Mobile Phones (280px to 320px) */
@media (min-width: 280px) and (max-width: 320px) {
    img.normal_img_del {
    height: 100px !important;
}

img.active_img_del {
    height: 100px !important;
}

.row.border_section.first_section .col-md-12.left {
    padding: 0px !important;
}











    
}














/* Standard Mobile Phones (321px to 375px) */
@media (min-width: 321px) and (max-width: 375px) {
    


h6.deli_day {
    font-family: Inter;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    color: black;
}

.del_date_with_month {
    font-family: Inter;
    font-size: 20px;
    font-weight: 800;
    text-align: center;
    color: black;
}

h4.del_name_title {
    font-family: Inter;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    color: #000000;
    margin: 0;
}






}





/* Standard Mobile Phones (376px to 480px) */
@media (min-width: 376px) and (max-width: 480px) {
    .summ-cap-size {
    font-size: 25px;
    font-family: 'Inter';
    font-weight: 600;
}












}

/* Large Mobile Phones (481px to 575px) */
@media (min-width: 481px) and (max-width: 575px) {
    
}

/* Small Tablets (576px to 767px) */
@media (min-width: 576px) and (max-width: 767px) {
    
    
}

/* Portrait Tablets (768px to 991px) */
@media (min-width: 768px) and (max-width: 991px) {
    
}

/* Landscape Tablets and Small Laptops (992px to 1199px) */
@media (min-width: 992px) and (max-width: 1199px) {

    
}

















