.main_calculator_start div#tabs .row.finishing_stickers .eyelet_section .eyelet_para, .row.finishing_stickers .eyelet_section .eyelet_para{
    padding-top: 0;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
}
.custom-lam-opt .active img{
    border: 2px solid #ffa500;
    border-radius: 10px;
}
.custom-lam-opt img{
    border: 2px solid #CFCFCF;
    border-radius: 10px;
}
.row.finishing_stickers label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold !important;
    font-size: 13px !important;
}
.no_pointer {
    pointer-events: visible !important;
    opacity: 1!important;
}
.first_cutoff, .second_cutoff {
    border-radius: 8px!important;
}
.first_cutoff img, .second_cutoff img{
    border: 2px solid #CFCFCF;
    border-radius: 10px;
} 
.wc-dnd-file-upload .codedropz-upload-handler{
    border: 2px solid #c5c5c5;
}
.wc-dnd-file-upload .codedropz-upload-handler .codedropz-upload-container{
    padding: 5px 20px;
}
.newlayout .main_calculator_start div#tabs .col-md-3.custom-lam-opt {
    width: 33% !important;
    height: 120px;
}
.newlayout .singl_product_title span#initPrice{
    margin: 0;
}
.pasting_opt_is_this.active img{
    border: 2px solid #ffa500;
    border-radius: 10px;
    padding: 2px;
}
@media screen and (max-width: 999px){
    .product-one .container .col-md-6 .col-md-10 .row .col-md-3 {
        width: 50%;
    }
    .product-one .container .col-md-6 .col-md-10 .row {
        display: flex;
    }
    .row.finishing_stickers .col-md-6 {
        width: 100% !important;
    }
    /* .row.finishing_stickers {
        width: 100%;
        justify-content: center;
        display: block!important;
    } */
    .product-one .container .col-md-6 .col-md-10 {
        padding: 0;
    }
    .product-one .container .col-md-6 .col-md-12 .row {
        display: flex
    ;
    }
    .product-one .container .col-md-6 .col-md-12 .row div {
        text-align: center;
    }
}

@media screen and (min-width: 320px) and (max-width: 389px) {
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}    
    /*New layout css started from here */
.mobile_new_layout .main_calculator_start .hide_sho_perspective .out_tab_prev .col-md-9.col-xs-9 {
    float: left;
    width: 68% !important;
    margin-top: 2em;
}    
.mobile_new_layout .main_calculator_start .hide_sho_perspective .out_tab_prev .col-md-3.col-xs-3 {
    float: left;
    width: 30% !important;
    /* height: 62px; */
}
.bannerpricing-table {
    position: relative;
    margin-top: 5px;
    z-index: 999999 !important;
}    
.main_summery_product * {
    position: relative;
    z-index: 2;
}   
.carousel,
.carousel * {
  z-index: auto !important;
}
.main_summery_product *,
#total_cost,
#rr_price_coupon {
  position: relative;
  z-index: 2147483648;
}

.main_summery_product {
    background: #d82430;
    color: white;
    margin-left: 0;
    margin-right: 0;
    position: fixed;
    bottom: 0;
    width: 100%;
    display: block;
    overflow: hidden;
    left: 0;
    z-index: 999999 !important; /* Increased to a very high value */
    pointer-events: auto; /* Allow interactions */
}
.mobile_new_layout .main_calculator_start .eyelet_section span {
    text-align: left !important;
} 
.mobile_new_layout .main_calculator_start .accordion-content .col-xs-3:nth-child(2), .mobile_new_layout .main_calculator_start .accordion-content .col-xs-3:nth-child(4) {
    margin-right: 0px !important;
}
.newMobilelayout .main_calculator_start .here_is_finish_tab.accord_click span {
    font-size: 10px;
}
.mobile_new_layout .main_calculator_start .accordion-content .col-xs-3.fft_eyelets label {
    color: white;
}

.mobile_new_layout .accordion-section.hide_acords.accord_click button.accordion-button span.eylttxt {
    float: right;
    width: 74%;
    text-align: left;
    font-size: 9px;
    line-height: normal;
}

.main_summery_product.newmobile .container.hide_first_stp_summ {
    display: block !important;
}    
.row.summer_brdr_mobile .col-xs-5.mobile_view button.prev-btn {
    display: none !important;
}   
.row.summer_brdr_mobile .col-xs-5.mobile_view button.next-btn {
    display: none !important;
}
.row.summer_brdr_mobile .col-xs-5.mobile_view button.single_add_to_cart_button.button.alt {
    display: block !important;
}
.mobile_new_layout .main_calculator_start .accordion-content {
    max-height: 100% !important;
}
.mobile_new_layout .accordion-section.hide_acords.accord_click {
    display: block !important;
} 
.mobile_new_layout .main_calculator_start .accordion-content .col-xs-3.cable_tie div#no_cable_tie img.tie_img {
    margin-top: 0px !important;
}
.mobile_new_layout .main_calculator_start .qty_above {
    display: inline-block;
    position: relative;
    width: 100%;
}
.mobile_new_layout .main_calculator_start .qty_above .quantity-wrapper {
        display: inline-block;
        position: relative;
        width: 25%;
        float: right;
}

.mobile_new_layout .main_calculator_start .accordion-content .col-xs-3 {
    width: 49.4%;
    display: inline-block;
    position: relative;
    float: left;
    padding: 0px;
    margin-right: 4px !important;
    min-height: 80px;
} 
.mobile_new_layout .accordion-section.hide_acords.accord_click .col-md-10.col-xs-7 .bk_hemming .right_sec label {
    display: inline-block;
    position: relative;
    width: 100%;
    float: left;
    text-align: center;
    font-size: 14px;
    color: #666666;
    font-weight: 500;
}
.mobile_new_layout .accordion-section.hide_acords.accord_click .col-md-10.col-xs-7 .bk_hemming .right_sec label .tag_styling {
    margin: 0px;
    padding: 0px;
    background-color: unset;
    font-size: inherit;
    color: inherit;
}
.mobile_new_layout .main_calculator_start .accordion-content .stat_polewidth .bk_pol .right_sec {
    float: left;
    position: relative;
    width: 60%;
    text-align: left;
}
.mobile_new_layout .main_calculator_start .accordion-content .folded_section .right_sec label {
    width: 100%;
    display: inline-block;
    position: relative;
    line-height: normal;
    color: #666666;
    font-size: 14px;
    text-align: center;
    font-weight: 600;
        
}
.mobile_new_layout .main_calculator_start .accordion-content .folded_section .right_sec label span.tag_styling span.unfolded_tag_price {
    font-size: inherit;
    color: inherit;
    height: inherit;
    line-height: normal;
}
.mobile_new_layout .main_calculator_start .accordion-content .folded_section .right_sec label span.tag_styling {
    font-size: inherit;
    padding: 0px;
    line-height: inherit;
    color: inherit;
    height: inherit !important;
    margin: -4px 0px;
}
.mobile_new_layout .main_calculator_start .accordion-content .col-md-10.col-xs-6 .bk_fold {
    height: 70px !important;
}
.mobile_new_layout .main_calculator_start .accordion-content .col-md-10.col-xs-6 {
    width: 100% !important;
    position: relative;
    display: inline-block;
}
.mobile_new_layout .main_calculator_start .accordion-content .folded_section .right_sec span.tag_styling {
    padding: 0px;
    font-size: inherit;
    color: inherit;
    background-color: unset;
}
.mobile_new_layout .main_calculator_start .accordion-content .folded_section .right_sec span.tag_styling {
    padding: 0px;
    font-size: inherit;
    color: inherit;
    background-color: unset;
    margin: 0px;
}
.mobile_new_layout .main_calculator_start .accordion-content .folded_section .left_sec {
    width: 100%;
    float: left;
    position: relative;
}
.mobile_new_layout .main_calculator_start .accordion-content .folded_section .right_sec {
    width: 100%;
    float: left;
    text-align: left;
    display: inline-block;
    position: relative;
}
.mobile_new_layout .main_calculator_start .accordion-content .stat_polewidth .bk_pol .left_sec {
    float: left;
    width: 40%;
    position: relative;
    display: inline-block;
}
.mobile_new_layout .main_calculator_start .accordion-content .stat_polewidth .bk_pol {
    display: inline-block;
    position: relative;
    width: 100%;
    height: auto !important;
}
.mobile_new_layout .main_calculator_start .accordion-content .stat_polewidth {
    width: 31.5%;
    display: inline-block;
    position: relative;
    margin-left: 5px;
    margin-bottom: 8px;
    padding-top: 0px;
}
.mobile_new_layout .accordion-section.hide_acords.accord_click .col-md-10.col-xs-7 .bk_hemming .right_sec label .tag_styling span.hemming_tag_price {
    padding: 0px;
    margin: 0px;
    font-size: inherit;
    line-height: normal;
    color: inherit;
}
.mobile_new_layout .accordion-section.hide_acords.accord_click .col-md-10.col-xs-7 .bk_hemming .right_sec span {
    font-size: 11px;
    text-align: left;
    line-height: 13px;
}
.mobile_new_layout .accordion-section.hide_acords.accord_click .col-md-10.col-xs-7 .left_sec {
    float: left;
    width: 40%;
    display: inline-block;
    position: relative;
}
.mobile_new_layout .accordion-section.hide_acords.accord_click .col-md-10.col-xs-7 .bk_hemming .right_sec {
    float: left;
    position: relative;
    width: 60%;
    padding-top: 6px;
}
.mobile_new_layout .accordion-section.hide_acords.accord_click .col-md-10.col-xs-7 .bk_hemming {
    display: inline-block;
    position: relative;
    width: 100%;
    height: auto;
}
.mobile_new_layout .accordion-section.hide_acords.accord_click .col-md-10.col-xs-7 .left_sec {
    float: left;
    width: 100%;
    display: inline-block;
    position: relative;
}
.mobile_new_layout .accordion-section.hide_acords.accord_click .col-md-10.col-xs-7 .bk_hemming .right_sec {
    float: left;
    position: relative;
    width: 100%;
}

/* .mobile_new_layout .accordion-section.hide_acords.accord_click .col-md-10.col-xs-7 {
    width: 100% !important;
    display: inline-block;
    position: relative;
    padding: 0px;
} */
.wrapper_cabletie {
    display: flex;
    position: relative;
    flex-direction: column;
}

.mobile_new_layout .main_calculator_start .accordion-content .col-xs-3.cable_tie div#no_cable_tie label {
    color: black !important;
    font-size: 12px;
    font-weight: 600;
}
.wrapper_cabletie .number-input {
    margin-top: 0px;
}
.mobile_new_layout .main_calculator_start .accordion-content .col-xs-3.cable_tie div#no_cable_tie p.txtblt_ties {
    font-size: 14px;
    float: left;
    text-align: center;
    line-height: 14px;
    margin: 2px;
    color: #666666;
    font-weight: 600;
}
.mobile_new_layout .main_calculator_start .accordion-content .col-xs-3.cable_tie div#no_cable_tie {
    background-color: white !important;
}
.mobile_new_layout .main_calculator_start .accordion-content .col-xs-3.cable_tie {
    width: 100% !important;
    min-height: 70px !important;
}
.mobile_new_layout .main_calculator_start .accordion-content .col-xs-3 .bk_eyelets .left_sec {
    float: left;
    width: 100%;
    display: inline-block;
    position: relative;
}
.mobile_new_layout .main_calculator_start .accordion-content .col-xs-3 .bk_eyelets .right_sec {
    float: left;
    width: 100%;
    display: inline-block;
    position: relative;
}
.mobile_new_layout .main_calculator_start .accordion-content .col-xs-3 .bk_eyelets {
    display: inline-block;
    position: relative;
    width: 100%;
    height: auto;
    margin: 0px 0px;
}

.mobile_new_layout .main_calculator_start .qty_above span.qty_txt span.redtxt {
    color: #d82430;
}

.mobile_new_layout .main_calculator_start .accordion-content .rp_wcdpd_pricing_table table tr td {
    line-height: normal !important;
    font-size: 12px !important;
}

.mobile_new_layout .main_calculator_start .accordion-content .rp_wcdpd_pricing_table table tr td:nth-child(3) span, .mobile_new_layout .main_calculator_start .accordion-content .rp_wcdpd_pricing_table table tr td:nth-child(2) span {
    color: black !important;
}
.mobile_new_layout .main_calculator_start .qty_above .quantity-wrapper button.qty-btn.minus {
    display: block !important;
    background-color: #d82430;
    color: white;
    font-size: 20px;
    width: 24%;
    height: 30px;
    border: none;
    cursor: pointer;
    float: left;
}
    .mobile_new_layout .main_calculator_start .qty_above span.qty_txt {
        float: left;
        position: relative;
        font-size: 18px;
        line-height: 20px;
        font-weight: 600;
        width: 100%;
        text-align: left;
        margin-top: 10px;
    }
    .mobile_new_layout .main_calculator_start .qty_above span.qty_txt .arrow {
        color: #FFA500;
        font-weight: 600;
    }
.mobile_new_layout .main_calculator_start .qty_above .quantity-wrapper .quantity {
    width: 50%;
    float: left;
}
.mobile_new_layout .main_calculator_start .qty_above .quantity-wrapper label {
    display: none !important;
}
.mobile_new_layout .main_calculator_start .qty_above .quantity-wrapper .quantity input {
    width: 100% !important;
}
.mobile_new_layout .main_calculator_start .qty_above .quantity-wrapper button.qty-btn.plus {
    background-color: #d82430;
    color: white;
    font-size: 20px;
    width: 24%;
    height: 30px;
    border: none;
    display: block !important;
    cursor: pointer;
}
    /*New layout ended at here */
    /*new mobile view css started from here  */
.newMobilelayout {
    display: inline-block;
    position: relative;
    width: 100%;
    margin: 0px;
    padding: 0px 10px;
} 
.videoslider .thumb-wrapper:nth-child(3) {
    margin-right: 0px;
}
.videoslider .thumb-wrapper:nth-child(1) {
    margin-left: 0px;
}
.sliderlayout .thumbnail-below img.thumb {
    width: 31% !important;
    height: auto;
    object-fit: fill;
    border-radius: 6px;
}
.newMobilelayout .mobile_new_layout .container {
    padding: 0px !important;
}
 .newMobilelayout .col-md-6.prod_gallery_right ol.flex-control-nav.flex-control-thumbs {
    overflow: hidden;
    height: 5rem;
    display: flex;
    gap: 8px;
    margin-top: 8px;
    padding: 0;
}   
.newMobilelayout .col-md-6.prod_gallery_right ol.flex-control-nav.flex-control-thumbs li {
    width: 96px !important;
    float: left;
}
.newMobilelayout .col-md-6.prod_gallery_right {
    padding-left: 0px;
    padding-right: 0px;
}
    /*new mobile view css ended from here */
  /* new vinyl banner video gallery css started */
    
    .videoslider .thumb-wrapper video:hover {
      border-color: #ff4444;
    }
    .videoslider .thumb-wrapper.playing .play-btn {
      display: none;
    }
    
    .videoslider .thumb-wrapper:nth-of-type(1) .play-btn {
        background: url('https://www.printedtoday.co.uk/wp-content/uploads/2025/03/Group-930.png') no-repeat center center;
    }

.videoslider .thumb-wrapper:nth-of-type(2) .play-btn {
  background: url('https://www.printedtoday.co.uk/wp-content/uploads/2025/03/Group-927.png') no-repeat center center;
}

.videoslider .thumb-wrapper:nth-of-type(3) .play-btn {
  background: url('https://www.printedtoday.co.uk/wp-content/uploads/2025/03/Component-685.png') no-repeat center center;
}

    .videoslider .play-btn {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 24px;
      height: 24px;
      /*background: url('https://www.printedtoday.co.uk/wp-content/uploads/2025/03/Pause-icon.png') no-repeat center center;*/
      background-size: cover !important;
      pointer-events: none;
      background-color: transparent;
    }
    /* new vinyl banner video gallery css ended */  
 /*new vinyl banner slider gallery css started */    
 
  .sliderlayout .slider-wrapper {
  max-width: 1000px;
  margin: auto;
}

.sliderlayout .slider-container {
  display: flex;
  gap: 0px;
}
 
.sliderlayout .thumbnail-left {
  display: flex;
    flex-direction: column;
    gap: 10px;
}
.main-image {
    display: inline-block;
    position: relative;
    padding-left: 0px;
    padding-right: 0px;
}
.sliderlayout .thumbnail-left img {
    width: 196px;
    height: 76px;
    object-fit: cover;
    cursor: pointer;
    border: 2px solid transparent;
    border-radius: 0px;
    transition: 0.3s;
}
.newMobilelayout .video-slider video {
    display: block !important;
}
.sliderlayout .main-image img {
  width: 800px;
    height: auto;
    max-height: 600px;
    object-fit: fill;
    min-height: 330px;
    border-radius: 0px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

.sliderlayout .thumbnail-below {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    margin-top: 9px;
}

.sliderlayout .thumbnail-below img {
  width: 101px;
  height: 75px;
  object-fit: cover;
  cursor: pointer;
  border: 2px solid transparent;
  border-radius: 0px;
  transition: 0.3s;
}

.sliderlayout .thumb.active {
  border-color: #ff004f;
}
 .tabs_start.collectiondelivery.mobile button.accordion-button {
    margin-top: 5px;
}
/* new vinly banner slider gallery css ended */
.delivery_Section_w .sltcl_cty.same_pref_show_new {  
    width: 100% !important;
    display: block !important;
}
.delivery_Section_w .sltcl_cty.same_pref_show_new .scnd_cltn img.dlvery_img {
    margin-top: 8px;
    height: 100%;
}
.delivery_Section_w .sltcl_cty.same_pref_show_new .fst_cltn img.dlvery_img {
    margin-top: 14px;
}
.delivery_Section_w .sltcl_cty.same_pref_show_new label span.ful-txtchnge {
        padding: 0px !important;
        margin: 7px 0px 0px 1px !important;
        line-height: 20px;
        font-size: 13px !important;
        font-weight: normal;
}  
.delivery_Section_w .sltcl_cty.same_pref_show_new span a {
    float: right;
    padding-right: 5px;
}
.delivery_Section_w .sltcl_cty.same_pref_show_new label {
        float: left;
        position: relative;
        width: 75%;
        text-align: left;
        padding: 0px;
        margin: 0px 0px 0px 10px;
        font-size: 20px;
}

.delivery_Section_w .sltcl_cty.same_pref_show_new img.dlvery_img{
     width: 10%;
    float: left;
    position: relative;
}
.delivery_Section_w {
    display: inline-block;
    position: relative;
    margin-bottom: 5px;
}
.delivery_Section_w .sltcl_cty.same_pref_show_new input {
    width: 10%;
    float: left;
    margin-top: 24px;
    position: relative;
}
.delivery_Section_w .sltcl_cty.same_pref_show_new .ntion_cltn,.delivery_Section_w .sltcl_cty.same_pref_show_new .scnd_cltn {
    float: left;
    width: 100% !important;
    position: relative;
    display: flex;
    text-align: left;
    margin: 5px 0px;
    padding: 5px 0px;
}  
.delivery_Section_w .sltcl_cty.same_pref_show_new .fst_cltn {
    float: left;
    width: 100% !important;
    position: relative;
    display: flex;
    text-align: left;
    margin: 5px 0px;
    padding: 5px 0px;
}  

 /*Delivery section style ended */
    
     
}
@media screen and (min-width: 390px) and (max-width: 867px){
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}    
    /*New layout css started from here */
    .mobile_new_layout .main_calculator_start .hide_sho_perspective .out_tab_prev .col-md-9.col-xs-9 {
    float: left;
    width: 68% !important;
    margin-top: 2em;
}    
.mobile_new_layout .main_calculator_start .hide_sho_perspective .out_tab_prev .col-md-3.col-xs-3 {
    float: left;
    width: 30% !important;
    /* height: 62px; */
}
.bannerpricing-table {
        position: relative;
        margin-top: 40px;
        z-index: 999999 !important;
    }    
.main_summery_product * {
    position: relative; /* Prevent children from being hidden by other elements */
    z-index: 2;
}   
.carousel,
.carousel * {
  z-index: auto !important;
}
.main_summery_product *,
#total_cost,
#rr_price_coupon {
  position: relative;
  z-index: 2147483648;
}

.main_summery_product {
    background: #d82430;
    color: white;
    margin-left: 0;
    margin-right: 0;
    position: fixed;
    bottom: 0;
    width: 100%;
    display: block;
    overflow: hidden;
    left: 0;
    z-index: 999999 !important; /* Increased to a very high value */
    pointer-events: auto; /* Allow interactions */
}
.mobile_new_layout .main_calculator_start .eyelet_section span {
    text-align: left !important;
} 
.mobile_new_layout .main_calculator_start .accordion-content .col-xs-3:nth-child(2), .mobile_new_layout .main_calculator_start .accordion-content .col-xs-3:nth-child(4) {
    margin-right: 0px !important;
}
.newMobilelayout .main_calculator_start .here_is_finish_tab.accord_click span {
    font-size: 10px;
}
.mobile_new_layout .main_calculator_start .accordion-content .col-xs-3.fft_eyelets label {
    color: white;
}
.mobile_new_layout .accordion-section.hide_acords.accord_click .col-md-10.col-xs-7 .col-lg-6.col-sm-6.col-xs-6.second_hemming:nth-child(2) {
    padding-right: 0px !important;
}
.mobile_new_layout .accordion-section.hide_acords.accord_click button.accordion-button span.textright {
    float: left;
    width: 26%;
}
.mobile_new_layout .accordion-section.hide_acords.accord_click button.accordion-button span.eylttxt {
    float: right;
    width: 74%;
    text-align: left;
    font-size: 9px;
    line-height: normal;
}
.mobile_new_layout .main_calculator_start .eyelet_section label {
    text-align: left !important;
}
.main_summery_product.newmobile .container.hide_first_stp_summ {
    display: block !important;
}    
.row.summer_brdr_mobile .col-xs-5.mobile_view button.prev-btn {
    display: none !important;
}   
.row.summer_brdr_mobile .col-xs-5.mobile_view button.next-btn {
    display: none !important;
}
.row.summer_brdr_mobile .col-xs-5.mobile_view button.single_add_to_cart_button.button.alt {
    display: block !important;
}
.mobile_new_layout .main_calculator_start .accordion-content {
    max-height: 100% !important;
}
.mobile_new_layout .accordion-section.hide_acords.accord_click {
    display: block !important;
} 
.mobile_new_layout .main_calculator_start .accordion-content .col-xs-3.cable_tie div#no_cable_tie img.tie_img {
    margin-top: 0px !important;
}
.mobile_new_layout .main_calculator_start .qty_above {
    display: inline-block;
    position: relative;
    width: 100%;
}
.mobile_new_layout .main_calculator_start .qty_above .quantity-wrapper {
        display: inline-block;
        position: relative;
        width: 25%;
        float: right;
}

.mobile_new_layout .main_calculator_start .accordion-content .col-xs-3 {
    width: 49.4%;
    display: inline-block;
    position: relative;
    float: left;
    padding: 0px;
    margin-right: 4px !important;
    min-height: 80px;
} 
.mobile_new_layout .accordion-section.hide_acords.accord_click .col-md-10.col-xs-7 .bk_hemming .right_sec label {
    display: inline-block;
    position: relative;
    width: 100%;
    float: left;
    text-align: left;
    font-size: 9px;
}
.mobile_new_layout .accordion-section.hide_acords.accord_click .col-md-10.col-xs-7 .bk_hemming .right_sec label .tag_styling {
    margin: 0px;
    padding: 0px;
    background-color: unset;
    font-size: inherit;
    color: inherit;
}
.mobile_new_layout .main_calculator_start .accordion-content .stat_polewidth .bk_pol .right_sec {
    float: left;
    position: relative;
    width: 60%;
    text-align: left;
}
.mobile_new_layout .main_calculator_start .accordion-content .folded_section .right_sec label {
    width: 100%;
    display: inline-block;
    position: relative;
            font-size: 9px;
        line-height: normal;
        text-align: left;
}
.mobile_new_layout .main_calculator_start .accordion-content .folded_section .right_sec label span.tag_styling span.unfolded_tag_price {
    font-size: inherit;
    color: inherit;
    height: inherit;
    line-height: normal;
}
.mobile_new_layout .main_calculator_start .accordion-content .folded_section .right_sec label span.tag_styling {
    font-size: inherit;
    padding: 0px;
    line-height: inherit;
    color: inherit;
    height: inherit !important;
    margin: -4px 0px;
}
.mobile_new_layout .main_calculator_start .accordion-content .col-md-10.col-xs-6 .bk_fold {
    height: 70px !important;
}
.mobile_new_layout .main_calculator_start .accordion-content .col-md-10.col-xs-6 {
    width: 100% !important;
    position: relative;
    display: inline-block;
}
.mobile_new_layout .main_calculator_start .accordion-content .folded_section .right_sec span.tag_styling {
    padding: 0px;
    font-size: inherit;
    color: inherit;
    background-color: unset;
}
.mobile_new_layout .main_calculator_start .accordion-content .folded_section .right_sec span.tag_styling {
    padding: 0px;
    font-size: inherit;
    color: inherit;
    background-color: unset;
    margin: 0px;
}
.mobile_new_layout .main_calculator_start .accordion-content .folded_section .left_sec {
    width: 40%;
    float: left;
    position: relative;
}
.mobile_new_layout .main_calculator_start .accordion-content .folded_section .right_sec {
    width: 60%;
    float: left;
    text-align: left;
    display: inline-block;
    position: relative;
}
.mobile_new_layout .main_calculator_start .accordion-content .stat_polewidth .bk_pol .left_sec {
    float: left;
    width: 40%;
    position: relative;
    display: inline-block;
}
.mobile_new_layout .main_calculator_start .accordion-content .stat_polewidth .bk_pol {
    display: inline-block;
    position: relative;
    width: 100%;
    height: auto !important;
}
.mobile_new_layout .main_calculator_start .accordion-content .stat_polewidth {
           width: 48%;
        display: inline-block;
        position: relative;
        float: left;
        margin-left: 5px;
        margin-bottom: 0px;
        padding-top: 0px;
}
.mobile_new_layout .accordion-section.hide_acords.accord_click .col-md-10.col-xs-7 .bk_hemming .right_sec label .tag_styling span.hemming_tag_price {
    padding: 0px;
    margin: 0px;
    font-size: inherit;
    line-height: normal;
    color: inherit;
}
.mobile_new_layout .accordion-section.hide_acords.accord_click .col-md-10.col-xs-7 .bk_hemming .right_sec span {
    font-size: 11px;
    text-align: left;
    line-height: 13px;
}
.mobile_new_layout .accordion-section.hide_acords.accord_click .col-md-10.col-xs-7 .left_sec {
    float: left;
    width: 40%;
    display: inline-block;
    position: relative;
}
.mobile_new_layout .accordion-section.hide_acords.accord_click .col-md-10.col-xs-7 .bk_hemming .right_sec {
    float: left;
    position: relative;
    width: 60%;
    padding-top: 6px;
}
.mobile_new_layout .accordion-section.hide_acords.accord_click .col-md-10.col-xs-7 .bk_hemming {
    display: inline-block;
    position: relative;
    width: 100%;
    height: auto;
}
.mobile_new_layout .accordion-section.hide_acords.accord_click .col-md-10.col-xs-7 .left_sec {
    float: left;
    width: 40%;
    display: inline-block;
    position: relative;
}
.mobile_new_layout .accordion-section.hide_acords.accord_click .col-md-10.col-xs-7 .bk_hemming .right_sec {
    float: left;
    position: relative;
    width: 60%;
}
.mobile_new_layout .accordion-section.hide_acords.accord_click button.accordion-button {
    border: 1px solid #d82430 !important;
}
.mobile_new_layout .accordion-section.hide_acords.accord_click .col-md-10.col-xs-7 {
    width: 100% !important;
    display: inline-block;
    position: relative;
    padding: 0px;
}
.wrapper_cabletie {
    display: inline-block;
    position: relative;
    width: 100%;
    border: 1px solid red;
    padding: 5px 5px 0px 5px;
    border-radius: 8px;
    margin-bottom: 10px;
}

.mobile_new_layout .main_calculator_start .accordion-content .col-xs-3.cable_tie div#no_cable_tie label {
    color: black !important;
    font-size: 12px;
    font-weight: 600;
}
.wrapper_cabletie .number-input {
    margin-top: 15px;
}
.mobile_new_layout .main_calculator_start .accordion-content .col-xs-3.cable_tie div#no_cable_tie p.txtblt_ties {
        font-size: 12px;
        float: left;
        text-align: left;
        line-height: 13px;
        margin-bottom: 0px;
}
.mobile_new_layout .main_calculator_start .accordion-content .col-xs-3.cable_tie div#no_cable_tie {
    background-color: white !important;
}
.mobile_new_layout .main_calculator_start .accordion-content .col-xs-3.cable_tie {
    width: 55% !important;
    min-height: 70px !important;
}
.mobile_new_layout .main_calculator_start .accordion-content .col-xs-3 .bk_eyelets .left_sec {
    float: left;
    width: 40%;
    display: inline-block;
    position: relative;
}
.mobile_new_layout .main_calculator_start .accordion-content .col-xs-3 .bk_eyelets .right_sec {
    float: left;
    width: 50%;
    display: inline-block;
    position: relative;
}
.mobile_new_layout .main_calculator_start .accordion-content .col-xs-3 .bk_eyelets {
    display: inline-block;
    position: relative;
    width: 100%;
    height: auto;
    margin: 0px 0px;
}
.mobile_new_layout .main_calculator_start .accordion-content .rp_wcdpd_pricing_table table tr:nth-child(1) td:nth-child(1) {
    background-color: #d82430;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.mobile_new_layout .main_calculator_start .accordion-content .rp_wcdpd_pricing_table table tr:nth-child(1) {
    border: 1px solid #d82430;
}
.mobile_new_layout .main_calculator_start .qty_above span.qty_txt span.redtxt {
    color: #d82430;
}
.mobile_new_layout .main_calculator_start .accordion-content .rp_wcdpd_pricing_table table tr:nth-child(5),.mobile_new_layout .main_calculator_start .accordion-content .rp_wcdpd_pricing_table table tr:nth-child(4),.mobile_new_layout .main_calculator_start .accordion-content .rp_wcdpd_pricing_table table tr:nth-child(3),.mobile_new_layout .main_calculator_start .accordion-content .rp_wcdpd_pricing_table table tr:nth-child(2),.mobile_new_layout .main_calculator_start .accordion-content .rp_wcdpd_pricing_table table tr:nth-child(1) {
        margin-right: 0px !important;
        height: 120px;
    }
.mobile_new_layout .main_calculator_start .accordion-content .rp_wcdpd_pricing_table table tr {
            background-image: unset !important;
        background-color: #e1e1e1 !important;
        width: 32.3%;
        padding: 0px;
        margin: 5px;
        float: left;
        text-align: left;
        display: inline-block;
        position: relative;
}
.mobile_new_layout .main_calculator_start .accordion-content .rp_wcdpd_pricing_table table tr td {
    margin: 0px !important;
    padding: 0px !important;
    line-height: normal !important;
    font-size: 12px !important;
}

.mobile_new_layout .main_calculator_start .accordion-content   .rp_wcdpd_pricing_table table tr td:nth-child(1) {
        color: #000;
        background: #8c8c8c;
    }
 .mobile_new_layout .main_calculator_start .accordion-content   .rp_wcdpd_pricing_table table tr td:nth-child(3),.mobile_new_layout .main_calculator_start .accordion-content   .rp_wcdpd_pricing_table table tr td:nth-child(2) {
        color: #000;
        border-bottom-left-radius: 0.4em;
        border-bottom-right-radius: 0.4em;
        background: linear-gradient(to bottom, #a3a3a3, #dadada, #e1e1e1, #e1e1e1) !important;
        font-size: 20px !important;
        height: auto !important;
        padding: 8px 0px !important;
    }
.mobile_new_layout .main_calculator_start .accordion-content .rp_wcdpd_pricing_table table tr td:nth-child(3) span, .mobile_new_layout .main_calculator_start .accordion-content .rp_wcdpd_pricing_table table tr td:nth-child(2) span {
    color: black !important;
}
.mobile_new_layout .main_calculator_start .qty_above .quantity-wrapper button.qty-btn.minus {
    display: block !important;
    background-color: #d82430;
    color: white;
    font-size: 20px;
    width: 25%;
    height: 30px;
    border: none;
    cursor: pointer;
    float: left;
}
.mobile_new_layout .main_calculator_start .qty_above span.qty_txt {
           display: inline-block;
        position: relative;
        width: 75%;
        float: left;
        text-align: left;
        font-size: 14px;
        font-weight: 400;
        line-height: 29px;
}
.mobile_new_layout .main_calculator_start .qty_above .quantity-wrapper .quantity {
    width: 48%;
    float: left;
}
.mobile_new_layout .main_calculator_start .qty_above .quantity-wrapper label {
    display: none !important;
}
.mobile_new_layout .main_calculator_start .qty_above .quantity-wrapper .quantity input {
    width: 100% !important;
}
.mobile_new_layout .main_calculator_start .qty_above .quantity-wrapper button.qty-btn.plus {
    background-color: #d82430;
    color: white;
    font-size: 20px;
    width: 25%;
    height: 30px;
    border: none;
    display: block !important;
    cursor: pointer;
}
    /*New layout ended at here */
    /*new mobile view css started from here  */
.newMobilelayout {
    display: inline-block;
    position: relative;
    width: 100%;
    margin: 0px;
    padding: 0px 10px;
} 
.videoslider .thumb-wrapper:nth-child(3) {
    margin-right: 0px;
}
.videoslider .thumb-wrapper:nth-child(1) {
    margin-left: 0px;
}
.sliderlayout .thumbnail-below img.thumb {
    width: 31.4% !important;
    height: auto;
    object-fit: fill;
    border-radius: 6px;
}
.newMobilelayout .mobile_new_layout .container {
    padding: 0px !important;
}
 .newMobilelayout .col-md-6.prod_gallery_right ol.flex-control-nav.flex-control-thumbs {
    overflow: hidden;
    height: 7rem;
    display: flex;
    gap: 8px;
    margin-top: 8px;
}   
.newMobilelayout .col-md-6.prod_gallery_right ol.flex-control-nav.flex-control-thumbs li {
    width: 96px !important;
    float: left;
}
.newMobilelayout .col-md-6.prod_gallery_right {
    padding-left: 0px;
    padding-right: 0px;
}
    /*new mobile view css ended from here */
  /* new vinyl banner video gallery css started */
    .videoslider {
      display: inline-block;
      position: relative;
      width: 100%;
      margin-top: 1px;
    }
    .videoslider .video-slider {
      display: inline-block;
      position: relative;
      width: 100%;
    }
    .videoslider .main-video video {
      width: 426px;
      height: 240px;
      border-radius: 0px;
    }
    .videoslider .thumbnails {
      display: inline-block;
      position: relative;
      width: 100%;
    }
    .videoslider .thumb-wrapper {
        position: relative;
        width: 32%;
        height: 96px;
        float: left;
        cursor: pointer;
        margin: 0px;
    }
    .videoslider .thumb-wrapper:nth-child(1) {
    margin-right: 7px;
    }
    .videoslider .thumb-wrapper:nth-child(2) {
    margin-right: 7px;
    }
    .videoslider .thumb-wrapper video {
      width: 126px;
      height: 96px;
      cursor: pointer;
      border: 2px solid transparent;
      border-radius: 0px;
      object-fit: cover;
      transition: border 0.3s;
      display: block;
    }
    .mobile_new_layout .main_calculator_start .accordion-content .rp_wcdpd_pricing_table table tr:nth-child(1), .mobile_new_layout .main_calculator_start .accordion-content .rp_wcdpd_pricing_table table tr:nth-child(4) {
    margin-left: 0px;
    }
    .videoslider .thumb-wrapper video:hover {
      border-color: #ff4444;
    }
    .videoslider .thumb-wrapper.playing .play-btn {
      display: none;
    }
   /* .videoslider .play-btn:nth-child(1){
         background: url('https://www.printedtoday.co.uk/wp-content/uploads/2025/03/Group-930.png') no-repeat center center;
    }
    .videoslider .play-btn:nth-child(2){
         background: url('https://www.printedtoday.co.uk/wp-content/uploads/2025/03/Group-927.png') no-repeat center center;
    }
    .videoslider .play-btn:nth-child(3){
         background: url('https://www.printedtoday.co.uk/wp-content/uploads/2025/03/Component-685.png') no-repeat center center;
    }*/
     .videoslider .thumb-wrapper:nth-of-type(1) .play-btn {
  background: url('https://www.printedtoday.co.uk/wp-content/uploads/2025/03/Group-930.png') no-repeat center center;
}

.videoslider .thumb-wrapper:nth-of-type(2) .play-btn {
  background: url('https://www.printedtoday.co.uk/wp-content/uploads/2025/03/Group-927.png') no-repeat center center;
}

.videoslider .thumb-wrapper:nth-of-type(3) .play-btn {
  background: url('https://www.printedtoday.co.uk/wp-content/uploads/2025/03/Component-685.png') no-repeat center center;
}
    .videoslider .play-btn {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 100%;   /*https://www.printedtoday.co.uk/wp-content/uploads/2025/03/Pause-icon.png*/
      height: 100%;  
      background-size: cover !important;
      pointer-events: none;
      background-color: transparent;
    }
    /* new vinyl banner video gallery css ended */  
 /*new vinyl banner slider gallery css started */    
 
  .sliderlayout .slider-wrapper {
  max-width: 1000px;
  margin: auto;
}

.sliderlayout .slider-container {
  display: flex;
  gap: 0px;
}
 
.sliderlayout .thumbnail-left {
  display: flex;
    flex-direction: column;
    gap: 10px;
}
.main-image {
    display: inline-block;
    position: relative;
    padding-left: 0px;
    padding-right: 0px;
}
.sliderlayout .thumbnail-left img {
    width: 196px;
    height: 76px;
    object-fit: cover;
    cursor: pointer;
    border: 2px solid transparent;
    border-radius: 0px;
    transition: 0.3s;
}
.newMobilelayout .video-slider video {
    display: block !important;
}
.sliderlayout .main-image img {
  width: 800px;
    height: auto;
    max-height: 600px;
    object-fit: fill;
    min-height: 330px;
    border-radius: 0px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

.sliderlayout .thumbnail-below {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    margin-top: 9px;
}

.sliderlayout .thumbnail-below img {
  width: 101px;
  height: 75px;
  object-fit: cover;
  cursor: pointer;
  border: 2px solid transparent;
  border-radius: 0px;
  transition: 0.3s;
}

.sliderlayout .thumb.active {
  border-color: #ff004f;
}
 .tabs_start.collectiondelivery.mobile button.accordion-button {
    margin-top: 5px;
}
/* new vinly banner slider gallery css ended */
.delivery_Section_w .sltcl_cty.same_pref_show_new {  
    width: 100% !important;
    display: block !important;
}
.delivery_Section_w .sltcl_cty.same_pref_show_new .scnd_cltn img.dlvery_img {
    margin-top: 8px;
    height: 100%;
}
.delivery_Section_w .sltcl_cty.same_pref_show_new .fst_cltn img.dlvery_img {
    margin-top: 14px;
}
.delivery_Section_w .sltcl_cty.same_pref_show_new label span.ful-txtchnge {
        padding: 0px !important;
        margin: 7px 0px 0px 1px !important;
        line-height: 20px;
        font-size: 13px !important;
        font-weight: normal;
}  
.delivery_Section_w .sltcl_cty.same_pref_show_new span a {
    float: right;
    padding-right: 5px;
}
.delivery_Section_w .sltcl_cty.same_pref_show_new label {
        float: left;
        position: relative;
        width: 75%;
        text-align: left;
        padding: 0px;
        margin: 0px 0px 0px 10px;
        font-size: 20px;
}

.delivery_Section_w .sltcl_cty.same_pref_show_new img.dlvery_img{
     width: 10%;
    float: left;
    position: relative;
}
.delivery_Section_w {
    display: inline-block;
    position: relative;
    margin-bottom: 5px;
}
.delivery_Section_w .sltcl_cty.same_pref_show_new input {
    width: 10%;
    float: left;
    margin-top: 24px;
    position: relative;
}
.delivery_Section_w .sltcl_cty.same_pref_show_new .ntion_cltn,.delivery_Section_w .sltcl_cty.same_pref_show_new .scnd_cltn {
    float: left;
    width: 100% !important;
    position: relative;
    display: flex;
    text-align: left;
    margin: 5px 0px;
    padding: 5px 0px;
}  
.delivery_Section_w .sltcl_cty.same_pref_show_new .fst_cltn {
    float: left;
    width: 100% !important;
    position: relative;
    display: flex;
    text-align: left;
    margin: 5px 0px;
    padding: 5px 0px;
}  

 /*Delivery section style ended */
    
     
}
@media screen and (min-width: 667px) and (max-width: 1352px) {
/*  new vinyl banner video gallery css started */  
      .videoslider .video-slider {
      display: flex;
      align-items: flex-start;
      gap: 3px;
    }
    .videoslider .main-video video {
      width: 426px;
      height: 240px;
      border-radius: 0px;
    }
    .videoslider .thumbnails {
        display: inline-block;
        padding: 0;
        position: relative;
        width: 100%;
    }
    .videoslider .thumbnails video {
        width: 95px;
        height: 59px;
        cursor: pointer;
        border: 2px solid transparent;
        border-radius: 0px;
        object-fit: cover;
        transition: border 0.3s;
        float: left;
    }
    .videoslider .thumbnails video:hover {
      border-color: #ff4444;
    }
    .videoslider {
    display: inline-block;
    position: relative;
    width: 100%;
    margin-top: 11px;
    }  
    
/* new vinyl banner video gallery css ended */    
 /*new vinyl banner slider gallery css started */    
 
  .sliderlayout .slider-wrapper {
  max-width: 1000px;
  margin: auto;
}

.sliderlayout .slider-container {
  display: flex;
  gap: 0px;
}
 
.sliderlayout .thumbnail-left {
  display: flex;
    flex-direction: column;
    gap: 10px;
}
.main-image {
    display: inline-block;
    position: relative;
    padding-left: 7px;
    padding-right: 3px;
}
.sliderlayout .thumbnail-left img {
    width: 196px;
    height: 76px;
    object-fit: cover;
    cursor: pointer;
    border: 2px solid transparent;
    border-radius: 0px;
    transition: 0.3s;
}

.sliderlayout .main-image img {
  width: 800px;
    height: auto;
    max-height: 600px;
    object-fit: cover;
    min-height: 330px;
    border-radius: 0px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

.sliderlayout .thumbnail-below {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 6px;
    margin-top: 9px;
}

.sliderlayout .thumbnail-below img {
  width: 101px;
  height: 75px;
  object-fit: cover;
  cursor: pointer;
  border: 2px solid transparent;
  border-radius: 0px;
  transition: 0.3s;
}

.sliderlayout .thumb.active {
  border-color: #ff004f;
}
 
/* new vinly banner slider gallery css ended */
 
 /*   New desktop layout css started from here */
.delivery_Section_w .sltcl_cty.same_pref_show {
    display: block !important;
    position: relative;
    width: 100%;
}
.col-md-6.tab_sec_left.newslider .nav_pro_spec {
    min-height: 15.2em;
}
.delivery_Section_w .sltcl_cty.same_pref_show_new {  
    width: 100% !important;
    display: block !important;
}
.delivery_Section_w .sltcl_cty.same_pref_show_new .scnd_cltn img.dlvery_img {
    margin-top: 8px;
    height: 100%;
}
.delivery_Section_w .sltcl_cty.same_pref_show_new .fst_cltn img.dlvery_img {
    margin-top: 14px;
}
.delivery_Section_w .sltcl_cty.same_pref_show_new label span.ful-txtchnge {
        padding: 0px !important;
        margin: 7px 0px 0px 1px !important;
        line-height: 20px;
        font-size: 13px !important;
        font-weight: normal;
}  
.delivery_Section_w .sltcl_cty.same_pref_show_new span a {
    float: right;
}
.delivery_Section_w .sltcl_cty.same_pref_show_new label {
        float: left;
        position: relative;
        width: 75%;
        text-align: left;
        padding: 0px;
        margin: 0px 0px 0px 10px;
        font-size: 20px;
}
.delivery_Section_w .sltcl_cty.same_pref_show_new img.dlvery_img{
     width: 10%;
    float: left;
    position: relative;
}
.delivery_Section_w {
    display: inline-block;
    position: relative;
    margin-bottom: 5px;
}
.delivery_Section_w .sltcl_cty.same_pref_show_new input {
    width: 10%;
    float: left;
    margin-top: 24px;
    position: relative;
}
.delivery_Section_w .sltcl_cty.same_pref_show_new .ntion_cltn,.delivery_Section_w .sltcl_cty.same_pref_show_new .scnd_cltn {
    float: left;
    width: 33% !important;
    position: relative;
    display: inline-block;
    text-align: left;
    margin-right: 5px;
    padding: 5px 0px;
}  
.delivery_Section_w .sltcl_cty.same_pref_show_new .fst_cltn {
    float: left;
    width: 33% !important;
    position: relative;
    display: inline-block;
    text-align: left;
    margin-right: 0px;
    padding: 5px 0px;
}  
 .newlayout .main_calculator_start .quantity_section .col-md-12 {
    padding: 0px;
}
.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .bk_hemming label {
    font-size: 0.8em;
    line-height: normal;
}
.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .bk_hemming .tag_styling span.hemming_tag_price ,.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .bk_fold .tag_styling  span.unfolded_tag_price{
    background-color: transparent;
    color: black !important;
    padding: 0px;
    text-align: left;
    width: 63%;
    font-size: 0.8em !important;
}
.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .bk_hemming .tag_styling,.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .bk_fold .tag_styling {
    position: relative;
    margin: 0px;
    padding: 0px;
}
.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .bk_hemming .tag_styling span.hemming_tag,.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .bk_fold .tag_styling span.folded_tag {
    background-color: transparent;
    color: black !important;
    padding: 0px;
    text-align: left;
    width: 63%;
    font-size: 0.8em !important;
}
 .new_layout .main_summery_product .col-md-3.everythingmid {
    width: 18%;
    float: right;
}
.newlayout .main_calculator_start .cable_tie_sec .cabletie_section .row .col-md-10 {
    display: inline-block;
    position: relative;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.newlayout .main_calculator_start .cable_tie_sec .cabletie_section .row .col-md-10 .col-lg-6.col-sm-6.second_hemming {
    float: right;
}
.newlayout .main_calculator_start .cable_tie_sec .cabletie_section .row .col-md-10 {
    display: inline-block;
    position: relative;
    width: 100%;
    margin: -10px 0px 0px 0px;
    padding: 0px;
}
.newlayout .main_calculator_start .cable_tie_sec .cabletie_section .row {
    display: inline-block;
    position: relative;
    width: 100%;
}
.newlayout .main_calculator_start .cable_tie_sec .cabletie_section {
    display: inline-block;
    position: relative;
    width: 100%;
}
.new_layout .main_summery_product .col-md-3 {
        width: 26%;
    }
  .new_layout .main_summery_product .col-md-3.everythingmid   .fst_detach_here {
    display: inline-block;
    position: relative;
    width: 100%;
    float: right;
}
  .new_layout .main_summery_product .col-md-3.everythingmid   .fst_detach_here   .summ_prileft {
        width: 100%;
        float: left;
    }
 span.span_riartwork span.basic_pri_scene {
    display: none !important;
}
.newlayout .main_calculator_start span.redtxt {
    color: red;
}
.newlayout .main_calculator_start .tabs_start .tab_unique.first_tab {
    width: 100% !important;
}
.newlayout .main_calculator_start div#tabs .tab {
    display: block !important;
}
.newlayout .main_calculator_start  .finishing_bottom {
    display: inline-block;
    position: relative;
    width: 100%;
     margin-top: -19px;
}
.newlayout .main_calculator_start .finishing_bottom h3.main-heading {
    margin: 0;
}
.newlayout .main_calculator_start .finishing_bottom .hemming_wrapper {
    display: inline-block;
    position: relative;
    width: 36%;
    float: left;
}
.newlayout .main_calculator_start .finishing_bottom .packaging_wrappper {
    display: inline-block;
    position: relative;
    width: 37%;
    float: left;
}
.newlayout .main_calculator_start .finishing_bottom .hemming_wrapper .hemming_section {
    width: 100%;
    height: auto;
    background-color: white;
            padding-top: 0px;
}
.newlayout .main_calculator_start .finishing_bottom .packaging_wrappper .folded_section {
    width: 100%;
    height: auto;
    background-color: white;
            padding-top: 0px;
}
.cable_tie_sec .eyelet_section {
    background-color: white;
}
.newlayout .main_calculator_start div#tabs .tab .eyelet_section h3.main-heading {
        float: left;
        width: 11%;
}
.newlayout .main_calculator_start .stat_pole_text .bk_pol_head {
    display: inline-block;
    position: relative;
    width: 100%;
}
.newlayout .main_calculator_start .stat_pole_text {
    width: 100%;
    display: inline;
    position: relative;
}
.newlayout .main_calculator_start .stat_pole_text .bk_pol_head p.polepocketstxt {
        float: left;
        padding: 7px 0px 0px 0px;
        margin: 0px;
        font-size: 17px;
        font-weight: 400;
}
.newlayout .main_calculator_start .stat_pole_text .bk_pol_head h3 {
    float: left;
    width: 17%;
}

.newlayout .main_calculator_start div#tabs .tab  .col-md-10 {
    width: 100%;
    padding: 0px;
}
.newlayout .main_calculator_start div#tabs .tab  .col-md-10 .row {
    width: 100%;
    display: inline-block;
    position: relative;
    padding: 0px;
    margin: 0px;
}

.newlayout .main_calculator_start .finishing_bottom .cabletie_section h3.main-heading span {
           font-size: 12px;
        font-weight: normal;
        display: inline-block;
        top: -5px;
        position: relative;
}
.newlayout .main_calculator_start div#tabs .tab .col-md-10 .row .stat_polewidth.col-lg-6.col-sm-6 {
    margin-bottom: 1em;
}
.newlayout .main_calculator_start div#tabs .tab .col-md-10 .row .col-lg-6.col-sm-6 .bk_pol {
    margin: 0px;
    padding: 0px;
} 
.newlayout .main_calculator_start div#tabs .tab .col-md-10 .row .stat_polewidth {
    margin-bottom: 2.5em;
}

.newlayout .main_calculator_start div#tabs .tab  .col-md-10 .row .col-md-3 {
    width: 129px !important;
    height: 150px;
    padding: 0px;
    margin: 0px 3px 0px 0px;
}
.newlayout .main_calculator_start .polepocket_section .row .col-md-12 .stat_polewidth {
    width: 11.11%;
    display: inline-block;
}
.newlayout .main_calculator_start div#tabs .tab .eyelet_section {
    padding: 0px;
    margin: 5px 0px 0px 0px;
    background-color: white;
}
.newlayout .main_calculator_start div#tabs .tab .polepocket_section {
    height: auto;
    background: white;
    margin: 5px 0px 0px 0px;
}

.newlayout .main_calculator_start  .cable_tie_sec {
    width: 27%;
    float: left;
    background-color: white;
    padding: 1em 0em 1em 0em;
}

.newlayout .main_calculator_start  .cable_tie_sec .eyelet_section {
    background-color: white;
}
.newlayout .main_calculator_start .finishing_bottom .hemming_wrapper .hemming_section .row .col-md-10 {
    width: 100%;
}
.newlayout .main_calculator_start .finishing_bottom .packaging_wrappper .folded_section .row .col-md-10 {
    width: 100%;
}
.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 {
    width: 133px;
    height: 150px;
    padding: 0px;
   margin: 0px 10px 0px 0px;
}
.newlayout .main_calculator_start .polepocket_section .row .col-md-12 .stat_polewidth {
     width: 129px !important;
    height: 150px;
    padding: 0px;
    margin: 0px 3.5px 0px 0px;
    margin-bottom: 25px !important;
}
.newlayout .main_calculator_start div#tabs .tab .col-md-10 .row .col-lg-6.col-sm-6 {
    width: 133px;
    height: 150px;
    padding: 0px;
    margin: 0px 3.5px 0px 0px;
}
.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6  img,.newlayout .main_calculator_start .polepocket_section .row .col-md-12 .stat_polewidth .bk_pol img {
    width: 117px;
    height: 88px;
    margin: auto;
    padding: 7px 0px 0px 0px;
}
.newlayout .main_calculator_start div#tabs .tab .col-md-10 .row .col-lg-6.col-sm-6 img {
    padding: 7px 0px 0px 0px;
    width: 117px;
    height: 88px;
}

.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .number-input input {
    height: 34px;
    background-color: #e1e1e1;
    border-radius: 0px;
    border: 1px solid #1c1c1c;
}
.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .number-input button {
    height: 34px;
    background-color: #e1e1e1;
    border-radius: 0px;
    border: 1px solid #1c1c1c;
}
.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .number-input {
    margin: 2.5px;
}
.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .bk_hemming,.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .bk_fold {
    padding: 0px 0px 2px 0px;
    margin: 0px;
}
.newlayout .main_calculator_start .cable_tie_sec .cabletie_section h3.main-heading {
    padding: 0px;
    margin: 0px;
        line-height: 14px;
        padding-bottom: 0px;
        width: 100%;
        float: right;
        display: inline-block;
        position: relative;
        text-align: right;
    
}
.newlayout .main_calculator_start .cable_tie_sec .cabletie_section .row span {
    text-align: right;
    width: 100%;
    display: inline-block;
    font-size: 10px;
    line-height: 10px;
}
.newlayout .main_calculator_start div#tabs .tab  p.eyelet_para {
    float: left;
    padding-top: 7px;
    font-size: 17px;
    font-weight: 400;
}

.newlayout .main_calculator_start div#tabs .tab  .col-md-10 .row .col-md-3 label ,.newlayout .main_calculator_start .polepocket_section .row .col-md-12 .stat_polewidth .bk_pol label {
    font-size: 10px;
    line-height: 15px;
    font-weight: 600;
}
.newlayout .main_calculator_start div#tabs .tab  .col-md-10 .row .col-md-3 span ,.newlayout .main_calculator_start .polepocket_section .row .col-md-12 .stat_polewidth .bk_pol span {
    font-size: 10px !important;
    font-weight: 400;
    line-height: 9;
}
.newlayout .main_calculator_start div#tabs .tab .eyelet_section .col-md-12 {
    margin: 0px;
    padding: 0px;
}
.newlayout .main_calculator_start div#tabs .tab .polepocket_section .col-md-12 {
    padding: 0px;
    margin: 0px;
}
.newlayout .main_calculator_start .polepocket_section .row .col-md-12 .stat_polewidth .bk_pol {
    padding: 0px;
    margin: 0px;
}
.newlayout .main_calculator_start .cable_tie_sec .cabletie_section .row .col-md-10 .bk_hemming {
    margin-top: 5px;
}
.newlayout .main_calculator_start .tab.artwork_section .brdrbtm_art .form-check.brd_artsty {
    background-color: #e1e1e1;
    border-top-left-radius:unset;
    border-bottom-left-radius:unset;
    border-bottom:unset;
}
.newlayout .main_calculator_start .tab.artwork_section .brdrbtm_art .form-check.brd_artsty img {
    width: 12.5%;
}
.newlayout .main_calculator_start .tab.artwork_section .brdrbtm_art {
    border: unset;
}
.newlayout .main_calculator_start .qty_section.col-md-12 .quantity {
    margin: 0px !important;
    padding: 0px !important;
    width: 100%;
    float: left;
    display: flex;
}
.quantity_section .qty_section.col-md-12 {
    margin-bottom: 1em;
}
.tabs_start.artworkhead {
    margin-bottom: 10px;
}
.newlayout .main_calculator_start .quantity_section .qty_div_here_text span.qty_txt {
        float: left;
        position: relative;
        font-size: 22px;
        line-height: 22px;
        margin-top: -2px;
        width: 75%;
        text-align: left;
    
}
.newlayout .main_calculator_start .quantity {
        width: 24%;
        display: inline-block;
        position: relative;
        float: right;
        margin: 0px 0px !important;
        padding: 0px;
        text-align: right;
        font-size: 22px;
        line-height: normal;
}
.newlayout .main_calculator_start .quantity_section .qty_div_here_text {
        display: inline-block;
        position: relative;
        width: 100%;
        float: right;
        text-align: right;
        padding: 12px 0px;
    
}
.newlayout .main_calculator_start .quantity label.screen-reader-text {
      float: left;
        width: auto;
        margin: 0px;
        padding: 0px;
        font-size: inherit;
        line-height: 22px;
        text-align: right;
        width: 70%;
}
.newlayout .main_calculator_start .quantity .input-text.qty.text {
           width: 27% !important;
        min-width: auto !important;
        height: auto !important;
        max-width: -webkit-fill-available;
        padding: 0px;
        margin: 0px;
}
.newlayout .main_calculator_start .quantity_section .qty_section.col-md-12 div#bulkhidestic .rp_wcdpd_pricing_table {
    width: 100%;
}
.newlayout .main_calculator_start .quantity_section .qty_section.col-md-12 div#bulkhidestic .rp_wcdpd_pricing_table table tr {
    width: 12% !important;
    margin: 0px 2.3px;
}
.newlayout .main_calculator_start .finishing_bottom .hemming_wrapper .hemming_section .col-md-12, .newlayout .main_calculator_start .finishing_bottom .hemming_wrapper .hemming_section .col-md-10 {
    padding: 0px;
}
.newlayout .main_calculator_start td#pr-69,.newlayout .main_calculator_start td#pr-70,.newlayout .main_calculator_start td#pr-71 {
    background-color: #e1e1e1;
}
.newlayout .main_calculator_start .tab_unique {
    padding-left: 1em;
}
.newlayout .main_calculator_start div#tabs .tab .row.pdng_rmve .design_professional_left {
    height: 27.3em !important;
}
.new_layout .main_summery_product .diskprice_st {
        float: left;
        width: 55%;
        font-size: 12px;
}
.new_layout .main_summery_product .eachpricesh {
        float: left;
        width: 45%;
        font-size: 13px;
} 
.new_layout .main_summery_product .col-md-3.everythingmid button.single_add_to_cart_button.button.alt {
    margin: 0px !important;
    width: 100% !important;
    float: right;
    height: 45px;
    font-size: 20px;
}
.new_layout .main_summery_product .col-md-3.brdr_rt, .new_layout .main_summery_product .col-md-3.mrgn_smr {
    padding-top: 9px;
}
/*    New desktop layout css Ended from here  */
}

@media screen and (min-width: 1320px) {
    .newlayout .main_calculator_start div#tabs .tab .eyelet_section .row .col-md-2 {
         width: 100%;
    }
    /*new vinyl banner slider gallery css started */    
    .sliderlayout .slider-wrapper {
        max-width: 1000px;
        margin: auto;
    }
    .sliderlayout .slider-container {
        display: flex;
        gap: 0px;
    }
    .sliderlayout .thumbnail-left {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    .main-image {
        display: inline-block;
        position: relative;
        padding-left: 7px;
        padding-right: 3px;
    }
    .sliderlayout .thumbnail-left img {
        width: 196px;
        height: 76px;
        object-fit: cover;
        cursor: pointer;
        border: 2px solid transparent;
        border-radius: 0px;
        transition: 0.3s;
    }
    .sliderlayout .main-image img {
        width: 800px;
        height: auto;
        max-height: 600px;
        object-fit: cover;
        min-height: 330px;
        border-radius: 0px;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    }
    .sliderlayout .thumbnail-below {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 6px;
        margin-top: 9px;
    }

    .sliderlayout .thumbnail-below img {
        width: 101px;
        height: 75px;
        object-fit: cover;
        cursor: pointer;
        border: 2px solid transparent;
        border-radius: 0px;
        transition: 0.3s;
    }

    .sliderlayout .thumb.active {
        border-color: #ff004f;
    }
    
    /* new vinly banner slider gallery css ended */
    
    /*   New desktop layout css started from here */
    .delivery_Section_w .sltcl_cty.same_pref_show {
        display: block !important;
        position: relative;
        width: 100%;
    }
    .col-md-6.tab_sec_left.newslider .nav_pro_spec {
        min-height: 15.2em;
    }
    .delivery_Section_w .sltcl_cty.same_pref_show_new {  
        width: 100% !important;
        display: block !important;
    }
    .delivery_Section_w .sltcl_cty.same_pref_show_new .scnd_cltn img.dlvery_img {
        margin-top: 8px;
        height: 100%;
    }
    .delivery_Section_w .sltcl_cty.same_pref_show_new .fst_cltn img.dlvery_img {
        margin-top: 14px;
    }
    .delivery_Section_w .sltcl_cty.same_pref_show_new label span.ful-txtchnge {
            padding: 0px !important;
            margin: 7px 0px 0px 1px !important;
            line-height: 20px;
            font-size: 13px !important;
            font-weight: normal;
    }  
    .delivery_Section_w .sltcl_cty.same_pref_show_new span a {
        float: right;
    }
    .delivery_Section_w .sltcl_cty.same_pref_show_new label {
        float: left;
        position: relative;
        width: 75%;
        text-align: left;
        padding: 0px;
        margin: 0px 0px 0px 10px;
        font-size: 20px;
    }
    .delivery_Section_w .sltcl_cty.same_pref_show_new img.dlvery_img{
        width: 10%;
        float: left;
        position: relative;
    }
    .delivery_Section_w {
        display: inline-block;
        position: relative;
        margin-bottom: 5px;
    }
    .delivery_Section_w .sltcl_cty.same_pref_show_new input {
        width: 10%;
        float: left;
        margin-top: 24px;
        position: relative;
    }
    .delivery_Section_w .sltcl_cty.same_pref_show_new .ntion_cltn,.delivery_Section_w .sltcl_cty.same_pref_show_new .scnd_cltn {
        width: 33% !important;
        position: relative;
        display: inline-block;
        text-align: left;
        margin-right: 5px;
        padding: 5px 0px;
    }  
    .delivery_Section_w .sltcl_cty.same_pref_show_new .fst_cltn {
        width: 33% !important;
        position: relative;
        display: inline-block;
        text-align: left;
        margin-right: 0px;
        padding: 5px 0px;
    }  

    .newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .bk_hemming label {
        font-size: 18px;
        line-height: normal;
    }
    .newlayout .main_calculator_start .finishing_bottom  .bk_hemming.cabletie label{
        color: #666666;
        font-size: 16px;
        font-weight: 600;
        line-height: 18px;
        margin: 4px 0 5px;
    }
    .newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .bk_hemming .tag_styling span.hemming_tag_price ,.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .bk_fold .tag_styling  span.unfolded_tag_price{
        background-color: transparent;
        color: #666666;
        padding: 5px;
        text-align: left;
        width: fit-content;
        font-size: 16px !important;
    }
    .newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .bk_hemming .tag_styling,.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .bk_fold .tag_styling {
        position: relative;
        margin: 0px;
        padding: 0px;
        text-align: left;
        width: fit-content;
        display: inline-flex;
    }
    .newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .bk_hemming .tag_styling span.hemming_tag,.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .bk_fold .tag_styling span.folded_tag {
        color: #666666;
        padding: 0 5px;
        text-align: center;
        width: fit-content;
        font-size: 16px !important;
    }

    .newlayout .main_calculator_start .cable_tie_sec .cabletie_section .row .col-md-10 {
        display: inline-block;
        position: relative;
        width: 100%;
        margin: 0px;
        padding: 0px;
    }
    .newlayout .main_calculator_start .cable_tie_sec .cabletie_section .row .col-md-10 .col-lg-6.col-sm-6.second_hemming {
        float: right;
    }
    .newlayout .main_calculator_start .cable_tie_sec .cabletie_section .row .col-md-10 {
        display: inline-block;
        position: relative;
        width: 100%;
        padding: 0px;
    }
    .newlayout .main_calculator_start .cable_tie_sec .cabletie_section .row {
        display: inline-block;
        position: relative;
        width: 100%;
    }
    .newlayout .main_calculator_start .cable_tie_sec .cabletie_section {
        display: inline-block;
        position: relative;
        width: 100%;
        text-align: center;
    }
  .new_layout .main_summery_product .col-md-3.everythingmid   .fst_detach_here {
        display: inline-block;
        position: relative;
        width: 100%;
    }
    .new_layout .main_summery_product .col-md-3.everythingmid   .fst_detach_here   .summ_prileft {
        width: 100%;
        float: left;
    }
    span.span_riartwork span.basic_pri_scene {
        display: none !important;
    }
    .newlayout .main_calculator_start span.redtxt {
        color: red;
    }
    .newlayout .main_calculator_start .tabs_start .tab_unique.first_tab {
        width: 100% !important;
    }
    .newlayout .main_calculator_start div#tabs .tab {
        display: block !important;
    }
    .newlayout .main_calculator_start  .finishing_bottom {
        display: flex;
        position: relative;
        width: 100%;
        gap: 13px;
    }
    .newlayout .main_calculator_start .finishing_bottom h3.main-heading {
        margin: 0 0 7px 0;
    }
    .newlayout .main_calculator_start .finishing_bottom .hemming_wrapper {
        display: inline-block;
        position: relative;
        width: 38%;
    }
    .newlayout .main_calculator_start .finishing_bottom .packaging_wrappper {
        display: inline-block;
        position: relative;
        width: 38%;
    }
    .newlayout .main_calculator_start .finishing_bottom .hemming_wrapper .hemming_section {
        width: 100%;
        height: auto;
        background-color: white;
        padding-top: 0px;
    }
    .newlayout .main_calculator_start .finishing_bottom .packaging_wrappper .folded_section {
        width: 100%;
        height: auto;
        background-color: white;
        padding-top: 0px;
    }
    .cable_tie_sec .eyelet_section {
        background-color: white;
    }
    .newlayout .main_calculator_start div#tabs .tab .eyelet_section h3.main-heading {
        float: left;
        color: #323232;
        font-size: 24px;
        font-weight: 600;
        margin: 2px 0 5px 5px;
    }
    .newlayout .main_calculator_start .stat_pole_text .bk_pol_head {
        display: inline-block;
        position: relative;
        width: 100%;
    }
    .newlayout .main_calculator_start .stat_pole_text {
        width: 100%;
        display: inline;
        position: relative;
    }
    .newlayout .main_calculator_start .stat_pole_text .bk_pol_head p.polepocketstxt {
        float: left;
        padding: 7px 0px 0px 0px;
        margin: 0px;
        font-size: 17px;
        font-weight: 400;
    }
    .newlayout .main_calculator_start .stat_pole_text .bk_pol_head h3 {
        float: left;
        width: 25%;
    }
    .newlayout .main_calculator_start div#tabs .tab  .col-md-10 {
        width: 100%;
    }
    .newlayout .main_calculator_start div#tabs .tab  .col-md-10 .row {
        width: 100%;
        /* display: inline-block; */
        position: relative;
        padding: 0px;
        margin: 0px;
    }
    .newlayout .main_calculator_start .finishing_bottom .cabletie_section h3.main-heading span {
        font-size: 12px;
        font-weight: normal;
        display: inline-block;
        top: -5px;
        position: relative;
    }
    .newlayout .main_calculator_start div#tabs .tab .col-md-10 .row .stat_polewidth.col-lg-6.col-sm-6 {
        margin-bottom: 1em;
    }
    .newlayout .main_calculator_start div#tabs .tab .col-md-10 .row .col-lg-6.col-sm-6 .bk_pol {
        margin: 0px;
        padding: 0px;
    } 
    .newlayout .main_calculator_start div#tabs .tab .col-md-10 .row .stat_polewidth {
        margin-bottom: 2.5em;
    }
    .newlayout .main_calculator_start div#tabs .tab .eyelet_section {
        padding: 0px;
        margin: 5px 0px 0px 0px;
        background-color: white;
    }
    .newlayout .main_calculator_start div#tabs .eyelet_section .slick-slider .col-md-3{
        max-width: 85%;
        width: 100%;text-align: center;
    }
    .newlayout .main_calculator_start div#tabs .tab .polepocket_section {
        height: auto;
        background: white;
        margin: 5px 0px 0px 0px;
    }

    .newlayout .main_calculator_start  .cable_tie_sec {
        width: 22%;
        background-color: white;
    }

    .newlayout .main_calculator_start  .cable_tie_sec .eyelet_section {
        background-color: white;
    }
    .newlayout .main_calculator_start .finishing_bottom .hemming_wrapper .hemming_section .row .col-md-10 {
        width: 100%;
    }
    .newlayout .main_calculator_start .finishing_bottom .packaging_wrappper .folded_section .row .col-md-10 {
        width: 100%;
    }
    .newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 {
        width: 125px;   
    }
    .newlayout .main_calculator_start .polepocket_section .row .col-md-12 .stat_polewidth {
        width: 85% !important;
    }
    .newlayout .main_calculator_start div#tabs .tab .col-md-10 .row .col-lg-6.col-sm-6 {
        width: 133px;
        height: 150px;
        padding: 0px;
        margin: 0px 3.5px 0px 0px;
    }
    .newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6  img,.newlayout .main_calculator_start .polepocket_section .row .col-md-12 .stat_polewidth .bk_pol img {
        width: 117px;
        height: 99px;
        padding: 2px;
        border: 2px solid #CFCFCF;
        border-radius: 8px;
    }
    .newlayout .main_calculator_start div#tabs .tab .col-md-10 .row .col-lg-6.col-sm-6 img {
        padding: 7px 0px 0px 0px;
        width: 117px;
        height: 99px;
    }

    .newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .number-input input {
        height: 34px;
        background-color: #fff;
    }
    .newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .number-input button {
        height: 34px;
        background-color: #FCFCFC;
    }
    .newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .number-input {
        margin: 2.5px;
    }
    .newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .bk_hemming,.newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .bk_fold {
        padding: 0px 0px 2px 0px;
        margin: 0px;
        text-align: center;
    }

    .newlayout .main_calculator_start .cable_tie_sec .cabletie_section .row span {
        text-align: right;
        width: 100%;
        display: inline-block;
        font-size: 10px;
        line-height: 10px;
    }
    .newlayout .main_calculator_start div#tabs .tab  p.eyelet_para {
        float: left;
        padding-top: 7px;
        font-size: 17px;
        font-weight: 400;
    }

    .newlayout .main_calculator_start div#tabs .tab  .col-md-10 .row .col-md-3 label ,.newlayout .main_calculator_start .polepocket_section .row .col-md-12 .stat_polewidth .bk_pol label {
        font-size: 16px;
        line-height: 16px;
        font-weight: 600;
    }

    .newlayout .main_calculator_start div#tabs .tab  .col-md-10 .row .col-md-3 span ,.newlayout .main_calculator_start .polepocket_section .row .col-md-12 .stat_polewidth .bk_pol span {
        font-size: 16px;
        font-weight: 500;
        line-height: 9;
    }
    .newlayout .main_calculator_start div#tabs .tab .eyelet_section .col-md-12 {
        margin: 0px;
    }
    .newlayout .main_calculator_start div#tabs .tab .polepocket_section .col-md-12 {
        margin: 0px;
    }
    .newlayout .main_calculator_start .polepocket_section .row .col-md-12 .stat_polewidth .bk_pol {
        padding: 0px;
        margin: 0px;
    }
    .newlayout .main_calculator_start .cable_tie_sec .cabletie_section .row .col-md-10 .bk_hemming {
        margin-top: 5px;
    }
    .newlayout .main_calculator_start .tab.artwork_section .brdrbtm_art .form-check.brd_artsty {
        background-color: #fff;
        border-top-left-radius:unset;
        border-bottom-left-radius:unset;
        border-bottom:unset;
    }
    .newlayout .main_calculator_start .tab.artwork_section .brdrbtm_art .form-check.brd_artsty img {
        width: 12.5%;
    }
    .newlayout .main_calculator_start .tab.artwork_section .brdrbtm_art {
        border: unset;
    }
    .newlayout .main_calculator_start .qty_section.col-md-12 .quantity {
        margin: 0px !important;
        padding: 0px 0 14px !important;
        width: 105px;
        float: left;
        display: flex !important;
        flex-direction: column;
        height: 105px;
        border: 2px solid #CFCFCF;
        border-radius: 8px;
    }
    .quantity_section .qty_section.col-md-12 {
        margin-bottom: 1em;
    }
    .tabs_start.artworkhead {
        margin-bottom: 10px;
    }
    .newlayout .main_calculator_start .qty_div_here_text span.qty_txt {
        float: left;
        position: relative;
        font-size: 24px;
        line-height: 22px;
        font-weight: 600;
        width: 100%;
        text-align: left; 
    }
    .newlayout .main_calculator_start .qty_div_here_text span.qty_txt .arrow{
        color: #FFA500;
        font-weight: 600;
    }
    .newlayout .main_calculator_start .quantity {
        width: 24%;
        display: inline-block;
        position: relative;
        margin: 0px 0px !important;
        padding: 0px;
        text-align: right;
        font-size: 22px;
        line-height: normal;
    }
    .newlayout .main_calculator_start .quantity_section .qty_div_here_text {
            display: inline-block;
            position: relative;
            width: 100%;
            text-align: right;
            padding: 22px 0px 4px;
    }
    .newlayout .main_calculator_start .quantity label.screen-reader-text {
        margin: 0px;
            font-size: 16px;
            line-height: 20px;
            text-align: center;
            width: 100%;
            color: #666666;
            font-weight: 500;
            padding: 5px 10px;
            flex-grow: 1;
    }
    .newlayout .main_calculator_start .quantity .input-text.qty.text {
        width: 60px !important;
        margin: -7px auto !important;
        padding: 5px 15px;
        color: #000;
        outline: 0;
    }
    .newlayout .main_calculator_start .quantity_section .qty_section.col-md-12 div#bulkhidestic .rp_wcdpd_pricing_table {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .newlayout .main_calculator_start .quantity_section .qty_section.col-md-12 div#bulkhidestic .rp_wcdpd_pricing_table table tr {
        width: 21.4% !important;
    }
    /* .newlayout .main_calculator_start .finishing_bottom .hemming_wrapper .hemming_section .col-md-12, .newlayout .main_calculator_start .finishing_bottom .hemming_wrapper .hemming_section .col-md-10 {
        padding: 0px;
    } */
    .newlayout .main_calculator_start td#pr-69,.newlayout .main_calculator_start td#pr-70,.newlayout .main_calculator_start td#pr-71 {
        background-color: #e1e1e1;
    }
    .newlayout .main_calculator_start .tab_unique {
        padding-left: 1em;
    }
    .newlayout .main_calculator_start div#tabs .tab .row.pdng_rmve .design_professional_left {
        height: 24.3em !important;
    }
    .new_layout .main_summery_product .col-md-3.brdr_rt, .new_layout .main_summery_product .col-md-3.mrgn_smr {
        padding-top: 9px;
    }
    .rightCol .selctSizeLabel h3{
        font-weight: 600;
        margin-top: 0;
    }
    .rightCol .selctSizeLabel span{
        font-size: 24px;
    }
    /*    New desktop layout css Ended from here  */
}

div#expressdesign_one {
    display: none !important;
    pointer-events: none !important;
}
.dsgn_totl_section {
    display: none !important;
}
.col-xs-3.cable_tie {
    text-align: center;
}
.sametype-maindiv .col-md-6.same-col-main {
    display: none !important;
}
.col-md-2.pref_innder_div p.each_tim {
    display: none;
}

span.big-samhead{
    font-size: 16px;
    font-weight: 600;
}
.email_latter_left .btn_showtextarea {
    position: relative;
    width: 100%;
}
    .upart_ul ul {
    list-style: disc;
    padding-left: 18px;
}
span.basic_pri_scene {
    margin-left: 3px;
}
*,h1,h2,h3,h4,h5,h6,p,div,label,span{
    font-family: 'Roboto', sans-serif;
    text-transform:none;
}
span.hidshow_fqbtn ,span.hidhid_fqbtn{
    color: #ffa500;
    cursor: pointer;
}
img.pricingimage {
    display: none;
}
.disablse_option {
    pointer-events: none;
    opacity: 0.2;
}
.postid-9141749 .col-md-7.app_stick {
    padding-left: 0px;
    text-align: left;
}
.postid-9141749 .col-md-6.mobside{
    display:none!important;
}

@media screen and (max-width: 768px){
    label.form-check-label {
        height: auto !important;
    }
    .form-check .label-main-mob-prof {
        height: 15em !important;
        display: block !important;
    }
    .dsgn-opts-rw.row {
        display: flex;
        justify-content: center;
    }
    .dsgn-opts-rw.row .col-md-4 {
        padding: 0;
        display: flex;
        justify-content: center;
    }
    .dsgn-opts-rw.row .col-md-4 .expense-chages {
        width: 95%;
        text-align: center;
        height: 100px;
    }
    .dsgn-opts-rw.row .col-md-4 .expense-chages .col-of-chrgs {
        position: absolute;
        top: 0;
        width: 95%;
        text-align: center;
        height: 100px;
    }
    .dsgn-opts-rw.row .col-md-4 .expense-chages .col-of-chrgs h3 {
        font-size: 11px;
        margin-top: 5px;
        margin-bottom: 5px;
        height: 30px;
    }
    h2.dsgn_price_h {
        color: #000;
        font-size: 16px !important;
        line-height: normal;
        height: 56px;
        margin: 0;
        align-items: center;
        display: flex;
        justify-content: center;
    }
    .dsgn-opts-rw.row .col-md-4 .expense-chages img {
        width: 100%;
        height: 100px;
    }
    .upart_ul.profe_design_data ul {
        padding-top: 20px !important;
        list-style: disc;
        padding-left: 20px;
    }
    .dsgn_ech_section {
        display: flex;
        font-size: 12px;
    }
    .dsgn_totl_section {
        display: flex;
        font-size: 12px;
    }
    .tabs_btns {
        display: flex;
    }
    button.next-btn {
        margin-left: 10px;
    }
    .row.finishing_stickers .eyelet_section .col-md-10 .bk_cutoff{
        width: 40%;
    }
    .row.finishing_stickers .eyelet_section .col-md-12 .bk_cutoff{
        width: 33%;
    }
}

@media screen and (min-width: 768px) {
    .desc-tabs .tab-pane .tab_descrip h1{
        font-size: 22px;
        line-height: 24px;
    }
    .desc-tabs .tab-pane .tab_descrip h2{
        font-size: 20px;
        line-height: 22px;
    }
    .desc-tabs .tab-pane .tab_descrip h3{
        font-size: 18px;
        line-height: 20px;
    }
    .desc-tabs .tab-pane .tab_descrip h4{
        font-size: 16px;
        line-height: 18px;
    }
    .newlayout .main_calculator_start .tab.artwork_section .brdrbtm_art.activeTab{
        position: relative;
    }
    .newlayout .main_calculator_start .tab.artwork_section .brdrbtm_art .brd_artsty > label{
        background-image: url('/wp-content/uploads/2025/05/inactiveRadio.png');
        background-position: 0% 50%;
        background-size: inherit;
        z-index: 2;
        background-repeat: no-repeat;
    }
    .newlayout .main_calculator_start .tab.artwork_section .brdrbtm_art.activeTab .brd_artsty > label {
        position: relative;
        background-image: url('/wp-content/uploads/2025/05/activeRadio.png') !important;
    }
    .newlayout .main_calculator_start .tab.artwork_section .brdrbtm_art input.form-check-input{
        opacity: 0;
    }
    .newlayout .main_calculator_start .tab.artwork_section h3.artwork-design{
        margin: 0 0 20px 10px;
        font-weight: 600;
    }
   
    /*  new vinyl banner video gallery css started */  
    .videoslider .video-slider {
        display: flex;
        flex-direction: column;
    }
    .videoslider .main-video video {
        width: 100%;
        height: 100%;
        border-radius: 0px;
    }
    .videoslider .thumbnails {
        display: flex;
        flex-direction: row;
        gap: 12px;
        margin-top: 10px;
    }
    .videoslider .thumbnails video {
      width: 23.6%;
      height: 100px;
      cursor: pointer;
      border: 0;
      border-radius: 0px;
      object-fit: cover;
      transition: border 0.3s;
    }
    .videoslider .thumbnails video:hover {
      border-color: #ff4444;
    }
    .videoslider {
        display: inline-block;
        position: relative;
        width: 100%;
        margin-top: 20px;
    }  
    
/* new vinyl banner video gallery css ended */   
    .newlayout .main_calculator_start .finishing_bottom .row .col-md-10 .col-lg-6.col-sm-6 .number-input {
        margin: 2.5px;
        border: 1px solid #D9D9D9;
        border-radius: 3px;
    }
    .newlayout .main_calculator_start .finishing_bottom .col-lg-6.col-sm-6 .number-input #decrebutton{
        border-right: 1px solid #D9D9D9;
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    }
    .newlayout .main_calculator_start .finishing_bottom .col-lg-6.col-sm-6 .number-input #incrementbtn{
        border-left: 1px solid #D9D9D9;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .newlayout .main_calculator_start div#tabs .eyelet_section .slick-slider .col-md-3{
        max-width: 85%;
    }
    .term-banner-stands .startig_from {
        margin-top: 3em;
    }   
    .newlayout .main_calculator_start div#tabs .tab  .col-md-10 .row .col-md-3 {
        width: 115px;
        height: 120px;
        padding: 0px;
        margin: 0px 3px 0px 0px;
    }
    .term-banner-stands .exert_div {
        display: none;
    }    
    .expense-chages img {
        width: 129px;
        height: 69px;
    }  
    p.txtblt_ties{
        font-size: 12px !important;
        font-weight: 600 !important;
        line-height: 14.52px !important;
        text-align: left;
    }
    input#cable_qty {
        width: 52%;
    }
    .number-input {
        display: flex;
        align-items: center;
    }

    .number-input button {
        width: 30px;
        height: 30px;
        border: none;
        background-color: #f1f1f1;
        color: #333;
        cursor: pointer;
        font-size: 20px;
        text-align: center;
        line-height: 24px;
        user-select: none;
        border-radius: 3px;
    }
    .number-input input[type="number"] {
        text-align: center;
        border: 0;
        height: 30px;
        width: 50px;
        border-radius: 0px;
        font-size: 16px;
        color: #333;
    }
    .number-input input[type="number"]::-webkit-inner-spin-button,
    .number-input input[type="number"]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }
    .number-input input[type="number"]:focus {
        outline: none;
        border-color: #0056b3;
    }
    .col-of-chrgs {
        top: 0;
        position: absolute;
        width: 129px;
        height: 69px;
        text-align: center;
        cursor: pointer;
    }
    .col-of-chrgs h3 {
        font-family: Inter;
        font-size: 13px;
        font-weight: 500;
        margin-top: 5px;
        margin-bottom: 5px;
        color: white;
    }
    .dsgn-opts-rw.row {
        width: 100%;
        display: flex;
        justify-content: start;
        align-items: center;
    }
    .dsgn-opts-rw.row .col-md-4 {
        padding: 0;
        justify-content: start;
        display: flex;
    }
    .design_professional_left {
        display: inline-block;
        padding: 1em;
        background: #8c8c8c;
        border-bottom-right-radius: 0.5em;
        border-top-right-radius: 0.5em;
        height: 36.3em!important;
        position: relative;
        width: 100%;
        margin-bottom: 0.3em;
    }
    .upart_ul.profe_design_data ul {
        padding-top: 20px !important;
        list-style: disc;
        padding-left: 20px;
    }
    .product-one .single_variation_wrap{
        width:100%!important;
        float:unset!important;
    }
    .sltcl_cty {
        width: 90%;
        float: left;
        vertical-align: middle;
        margin-top:0em;
        position: relative;
        padding-left: 15px;

    }
    .sltcl_cty input,.scnd_cltn input{
        margin-right: 5px!important;
        width: 15px;
        height: 15px;
        vertical-align: middle;
        float: left;
    }
    .fst_cltn label,.scnd_cltn label{
        display: inline-block;
        font-size: 13px;
        line-height: initial;
        width: 90%;
        float: left;
        text-align: left;
    }
    .sltcl_cty label {
        display: inline-block;
        margin-bottom: 5px;
        font-weight: 600;
    }
    .sltcl_cty span.ful-txtchnge {
        display: inline-block;
        font-size: 9px;
        margin: 6px 0px;
    }
    span.collection_note {
        font-size: 8px !important;
        color: #d82430 !important;
        margin-left: 5px;
        top: -5px;
        position: relative;
        display: none;
        padding-top: 2px !important;
    }   
    p.tab_descrip.collapsed a.btn_rdm {
        color: #d8232f;
    }  
    .col-md-6.tab_sec_left .tab_descrip {
        font-size: 14px;
        font-family:Arial!important;
        font-weight:100;
        color:black;
    }
    h3.cal_head_three img{
        width:15%;
    }
    .new_layout .main_summery_product .diskprice_st {
        float: right;
        width: 40%;
        font-size: 12px;
        text-align: right;
        color: #d82430;
        line-height: 32px;
    }
    .new_layout .main_summery_product .col-md-3.everythingmid button.single_add_to_cart_button.button.alt {
        width: 65% !important;
        float: right;
        height: 45px;
        font-size: 18px;
        background: transparent;
        border: 1px solid #000000;
        border-radius: 0;
        color: #000;
        font-weight: 500;
        margin: 0;
    }
    .new_layout .main_summery_product .col-md-3.everythingmid button.single_add_to_cart_button.button.alt:hover{
        background-color: #000;
        color: #fff;
    }

    .panel-heading.dlvry_srvic_sec {
        line-height: 1em;
    }
    .rightCol .Ophd{
        font-size: 24px;
        font-weight: 600;
    }
    .carousel .review-content {
        height: 10em;
        overflow: hidden;
    }
    .panel-heading.dlvry_srvic_sec h3.cal_head_three {
        text-align: left;
        margin: 0px;
        font-size: 1.14em;
        text-transform: none;
        display: inline-block;
        position: relative;
        width: 100%;
    }
    .same_day_sec h3.cal_head_three {
    text-align: left;
        margin: 0px;
        font-size: 1.14em;
        text-transform: none;
        display: inline-block;
        position: relative;
        width: 100%;
    }
    .same_day_sec h3.cal_head_three span.heading_txt {
        display: inline;
        position: relative;
        float: left;
    }
    .same_day_sec h3.cal_head_three span.delivery_notice_txt {
        display: flex;
        position: relative;
        float: left;
        width: fit-content;
        color: #d82430;
        font-weight: 700;
    }
    .same_day_sec .txt_today_chk {
        display: block;
        position: relative;
        float: left;
    }
    span.outer_slide {
        display: contents;
            color: black;
    }
    .panel-heading.dlvry_srvic_sec h3.cal_head_three span.heading_txt {
        display: inline;
        position: relative;
        float: left;
    }
    .panel-heading.dlvry_srvic_sec h3.cal_head_three span.delivery_notice_txt {
        display: flex;
        position: relative;
        float: left;
        width: fit-content;
        color: #d82430;
        font-weight: 600;
        font-size: .8em;
    }
    .panel-heading.dlvry_srvic_sec .txt_today_chk {
        display: block;
        position: relative;
        float: left;
    }
    /*artwork line css ended */   
    .dnd-upload-status {
        line-height: 1;
        width: 30%;
        float: left;
    }
    .dnd-upload-status .dnd-upload-details .name em{
        display:none;
    }
    /*description and gallery styling start from here*/
    .product_specific .desc_bottom .bages_background .bges_inner .badge_1 {
        display: inline-block;
        position: relative;
        width: 100%;
        text-align: left;
    } 
    .product_specific .desc_bottom .bages_background .bges_inner .custom_col:first-child .badge_1 {
        text-align: left;
    }
    .product_specific .desc_bottom .bages_background .bges_inner .custom_col.badge1 {
        width: 28%;
    }
    .product_specific .desc_bottom .bages_background .bges_inner .custom_col.badge2 {
        width: 28%;
    }
    .product_specific .desc_bottom .bages_background .bges_inner .custom_col.badge3 {
        width: 22%;
    }
    .product_specific .desc_bottom .bages_background .bges_inner .custom_col.badge4 {
        width: 22%;
    }
    .product_specific .desc_bottom .bages_background .bges_inner {
        display: inline-block;
        position: relative;
        width: 100%;
    }

    .product_specific .desc_bottom .bages_background .bges_inner .custom_col:last-child .badge_1 {
        text-align: right;
    }
    .product_specific .desc_bottom .bages_background .bges_inner h5 {
        color: black;
        font-size: 1em;
        text-align: left;
    }
    .product_specific .desc_bottom .bages_background {
        background-color: transparent;
        border-top: 3px solid #cf2331;
        border-bottom: 3px solid #cf2331;
        margin-top: 0.5em;
        margin-bottom: 0em;
        padding: 0px;
    }
    .product_specific .desc_bottom .bages_background .bges_inner {
        display: inline-block;
        position: relative;
        width: 100%;
    }
    .product_specific .col-md-6.tab_sec_left .desc_bottom img {
        width: 100%;
        padding: 0px;
        margin: 0px;
        display: inline-block;
    }    
    .product_specific .col-md-6.tab_sec_left .desc_bottom {
        display: inline-block;
        position: relative;
        width: 100%;
    }    
    .product_specific .col-md-6.tab_sec_left {
        width: 49%!important;
        display: inline-block;
        padding: 0px;
        padding-left: 0px;
        margin: 0px; 
        margin-left: 1%;
    }
    .product_specific .col-md-6.prod_gallery_right {
        width: 50%;
        display: inline-block;
        padding-top: 1em;
        padding-right: 0;
    }
    .product_specific {
        display: inline-block;
        position: relative;
        width: 100%;
        margin: 0px;
        padding: 0px;
    }
    .product_specific .nav_pro_spec nav.inner_pro_spec div#nav-tab {
        display: inline-block;
        position: relative;
        width: 100%;
        margin: 0px;
        padding: 0px;
    }
    .product_specific .nav_pro_spec nav.inner_pro_spec {
        display: inline-block;
        position: relative;
        width: 100%;
    }
    .product_specific .nav_pro_spec {
        display: inline-block;
        position: relative;
    }
    .product_specific .nav_pro_spec nav.inner_pro_spec div#nav-tab {
        display: inline-block;
        position: relative;
        width: 100%;
        margin: 0px;
        padding: 0px;
        border-bottom: 2px solid #d82430;
    }
    .product_specific .nav_pro_spec nav.inner_pro_spec div#nav-tab a.nav-item.nav-link {
        float: left;
        width: 20%;
        color: #d82430;
        text-align:center;
    }
    .single .woocommerce-product-gallery__image {
    width: 100%;
    height: 428px;
    }
    .single .woocommerce-product-gallery__image img{
        width: 100%;
        height: 428px;
    }
    .product_specific .nav_pro_spec nav.inner_pro_spec div#nav-tab a.nav-item.nav-link.active {
        background-color: #d8232f;
        color: white;
        padding-left: 5px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }
    .product_specific .col-md-6.tab_sec_left h1.singl_product_title {
        text-align: left;
        font-weight: 700;
        line-height:1;
        margin-top:10px;
    }
    .product_specific .col-md-6.prod_gallery_right .woocommerce-product-gallery {
        display: inline-block;
        width: 97%;
    }
    .product_specific .col-md-6.prod_gallery_right .woocommerce-product-gallery .flex-viewport {
        display: inline-block;
        width: 100%;;
    }
    .product_specific .col-md-6.tab_sec_left .nav_pro_spec {
        width: 100%;
    }
    .product_specific .col-md-6.tab_sec_left .nav_pro_spec div#nav-tabContent {
    min-height: 10.7em;
    text-align: left;
    }
    .prod_gallery_right .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
        display: flex;
        position: relative;
        width: 100%;
        padding: 0;
        gap: 10px;
        flex-wrap: wrap;
        margin: 15px 0 0 0;
    }
    .rightCol .tab_sec_left p{
        margin-top: 10px;
        margin-bottom: 0;
    }
    .rightCol .read-more-toggle{
        margin-bottom: 10px;
        display: block;
        font-size: 12px;
        font-weight: 600;
    }
    .newlayout .singl_product_title{
        font-size: 36px;
        line-height: 40px;
        margin: 0;
        border-bottom: 1px solid #919191;
        padding-bottom: 10px;
    }
    .newlayout .singl_product_title span{
        font-size: 24px;
        font-weight: 600;
        text-align: right;
        margin-left: 20px;
    }
    
    .prod_gallery_right .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li {
        display: inline-block;
        position: relative;
        width: 23.8%;
        padding: 0px;
        height: 100px;
    }
    .prod_gallery_right .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li img {
        width: 100%;
        float: left;
        border: 2px solid white;
        height: 100%;
        border-top:unset;
    }
    .product_specific .col-md-6.tab_sec_left .nav_pro_spec div#nav-tabContent .tab-pane p.tab_descrip {
        padding: 0px;
        margin: 0px;
        width: 100%;
        display: inline-block;
    }
    .product_specific .col-md-6.tab_sec_left  .tab-content > .tab-pane {
        min-height: 11em;
    }
    .product_specific .desc_bottom {
        display: inline-block;
        position: relative;
        width: 100%;
        margin: 0px;
        padding: 0px;
    }

        /*************Same Day styling start from here*****************/
    .col-md-2.pref_innder_div.bg p.each_tim , .col-md-2.pref_innder_div.bg p.day_coll_text {
        color: white !important;
    }
    .col-md-2.pref_innder_div .bg {
        background-color: #d82430 !important;
    }
    .col-md-2.pref_innder_div.bg p.pref_para.active {
        color: black !important;   
    }
    .main_calculator_start p.day_coll_text{
        color:black!important;
    }
    .sam_d_summery .summ_body p.sameday_price_total {
        font-size: 1.4em;
        float: left;
        position: absolute;
        right: 0;
        color: black;
        font-weight: 800;
    }
    .sam_d_summery h6.sameday_price_total{
        font-size: 1.75em;
        margin: auto;
        text-align: center;
        vertical-align: bottom;
        color: black;
        font-weight: bold;
        padding: 0em 0em;
        line-height: 1.3em;
        margin-top: 0.65em;
    }
    .smeday_white{
        background: white;
        color: black;
        padding: 0.2em;
        border-radius: 0.2em;
        margin-right: 0.2em;
        font-size: 1em;
    }
    .close_summ,.close_summ_postcode,.close_summ_mein {
        display: block;
        position: absolute;
        right: 0em;
        top: 0em;
        background: #000;
        color: white;
        font-size: 15px;
        width: 25px;
        height: 25px;
        line-height: 25px;
        border-radius: 3px;
        padding: 1px 1px 4px 6px;
    }
    .same_day_sec .same_right .sam_d_summery h4 span.day_nam {
        float: left;
        display: inline-block;
        background-color: white;
        color: black;
        padding-right: 2px;
        border-radius: 3px;
        margin-right: 0.6em;
    }
    .sam_d_summery .summ_body {
        display: flex;
        border: unset;
        position: relative;
    }
    .col-md-2.pref_innder_div.bg {
        background-color: #d82430 !important;
    }
    .sam_d_summery .summ_body p.delivery_notice_txt {
        display: inline-block;
        position: relative;
        min-width: 9em;
        color: black;
        line-height: 13px;
        margin-bottom: 0.2em;
    }
    .same_day_sec .same_left .prefer_collection .col-md-2.pref_innder_div p.each_tim, p.day_coll_text {
        color: black ;
        text-align: center;
        padding-top: 0px;
        font-weight: 600;
        font-size: 1.3em;
        padding-bottom: 0px;
        margin-bottom:0px;
        text-transform: uppercase;
        line-height: initial;
    }
    p.day_coll_text {
        font-size: 0.9em;
        font-weight: 600;
    }
    .same_day_sec .same_right .location_sec .left_sec img {
        min-width: 5em;
        min-height: 5em;
    }
    .same_day_sec .same_right .sam_d_summery h4 {
        text-align: left;
        background: #d82430;
        margin: auto;
        padding: 6px;
        border-radius: 0.3em;
        margin: 4px;
    }
    .same_right .righ_sec .rf_para {
        font-weight: 800;
        font-size: 17px;
        line-height: 23px;
    }
    .same_right .righ_sec .rt_para {
        font-size: 18px !important;
    }
    .same_right.post_location .left_sec .col-md-2.pref_innder_div.map_sec_pref_innder_div {
        width: 100% !important;
    }
    .same_right.post_location .righ_sec {
        float: left;
        text-align: left;
        padding-left: 1em;
        margin-top: 0.4em;
        width: 90%;
    }
    .same_day_sec .same_right .location_sec .righ_sec .rf_para {
    display: inline-block;
        position: relative;
        font-size: 0.9em;
        font-weight: 600;
        line-height: 1em;
        padding-top: 0.5em;
    }
    .same_day_sec .same_right .location_sec .righ_sec .rt_para {
        font-size: 0.7em!important;
        color: black !important;
        line-height: 1em;
    }
    .same_day_sec .same_right .location_sec .righ_sec .rf_para a.directionlink_right {
        display: inline-block;
        color: black;
    }
    .same_right.post_location .righ_sec a.directionlink_right {
        color: #d82430;
        text-decoration: underline;
    }
    .same_right.post_location .location_sec .left_sec {
        display: inline-block;
        position: relative;
        width: 10%;
    }
    .location_sec {
        display: flex;
        position: relative;
        float: left;
        width: 54%;
        vertical-align: middle;
        border-radius: 5px;
        margin-right: 0.1em;
        background: lightgrey;
        padding: 0.51em 0em;
        height:6.5em;
        margin-bottom:5px;
    }
    .redborder_div {
        display: inline-block;
        border: 1px solid #d82430;
        border-radius: 0.4em;
        margin-bottom: 0.35em;
        padding: 0em 0em 0.2em 0em;
        width: 100%;
    }
    .same_day_sec .same_right .location_sec .left_sec {
    display: inline-block;
        position: relative;
        float: left;
        width: fit-content;
    }
    .sam_d_summery {
        display: inline-block;
        position: relative;
        float: left;
        width: 22%;
    }
    span.day_txt {
        font-size: 0.8em;
        text-align: center;
        color: white;
    }
    .fst_cltn,.scnd_cltn {
        width: 50%;
        float: left;
    }
    .sltcl_cty a{
        color: red;
        font-size: 11px;
        border-bottom: 1px solid;
        line-height: 1;
    }
    .sam_d_summery {
        padding: 2px;
        background: #d3d3d3;
        margin: 0em 0em 0em 0.2em;
        border-radius: 0.4em;
    }
    .same_day_sec h5 {
        margin-top: 0.5em;
        margin-bottom: 0px;
        font-weight: 900;
    }
    .same_day_sec {
        position: relative;
        float: left;
        text-align: left;
        display: inline-block;
        width: 100%;
        line-height:1;
    }
    .same_day_sec .same_left .prefer_collection .col-md-2.pref_innder_div p.pref_para {
        background-color: #8c8c8c;
        margin: auto;
        border-radius: 6px;
        font-size: .85em;
        color: white;
        padding: 3px;
        margin: 5px;
    } 
    .same_day_sec .same_left {
        width: 55%;
        padding: 0px;
        margin: 0px;
        display: inline-block;
        position: relative;
        float: left;
    }
    .col-md-2.pref_innder_div {
        padding: 0px;
        background-color: #d3d3d3;
        margin: 0.3em 0.3em 0em 0.3em;
        width: 15.1%;
        border-radius: 8px;
        display: inline-block;
        position: relative;
        padding-bottom: 0.3em;
    }
    .same_day_sec .same_left .clock.inner_sect {
        display: inline-block;
        position: relative;
        float: left;
        background-color: #0071a6;
        margin: 0.5em;
        width: 14%;
        border-radius: 9px;
    }
    span.day_txt {
        text-transform: inherit;
    }
    span.time_option {
        float: left;
        padding-right: 2px;
        color: black;
    }
    .same_day_sec .same_right {
        display: inline-block;
        position: relative;
        width: 45%;
        float: left;
        margin: 0.2em 0em 0em 0em;
    }
    p.each_tim {
        margin-top: 0.7em;
    }
    li.sameday {
        margin-right: 0px !important;
    }  
    .bannerpricing-table .panel-heading .nav-tabs > li {width: 17% !important;}
    div#tabs {
        margin-top: 0.5em;
    }
    div#tabs .tab-content {
        padding-bottom: 0px!important;
    }
    .mobile-show{
        display:none;
    }
    .pdng_lft_zero{
        padding-left:0px!important;
    }
    .main_calculator_start {
        display: inline-block;
        width: 100%;
    }
    .main_calculator_start .leftCol .prod_gallery_right{
        padding-right: 20px;
    }
    .main_calculator_start .tabs_start {
        display: inline-flex;
        width: 100%;
    }
    .cal_main_heading{
    text-align: left;
        font-size: 2em;
        text-transform: none;
        margin-bottom: 0;
        font-weight: 700;
        display: inline;
        float: left;
        margin-top: 0.5em;
    }
    .woocommerce div.product div.images{
        margin-bottom:0em!important;
    }
    .product-one .container{
        border:0px!important;
        box-shadow: none!important;
    }
    /*************Tabs styling start from here*****************/
    .tab_unique.first_tab{
        width: 35%;
    }
    .tab_unique.second_tab{
        width: 20%;
    }
    .tab_unique.third_tab{
        width: 40%;
    }
    .tab_unique.fourth_tab{
        width: 25%;
    }
    .tab_unique {
        margin: auto;
    }
    div#tabs .tab{
        display:none;
    }
    div#tabs .tab.active{
        display:block;
    }
    .current_tab_calculator {
        background: #d82430;
    }
    .previous_styling{
        background: #d82430;
    }
    .next_styling{
        background: #e1e1e1;
    }
    .tab_unique {
        color: black;
        font-size: 1.5em;
        padding: 0.8em 0em;
        height: 55px;
        text-align: center;
        position: relative;
        cursor: pointer;
        line-height: 0.8;
        text-align: left;
        padding-left: 2em;
    }
    .tab_unique.current_tab_calculator,.previous_styling{
        color: white;
    }
    .tab_unique.third_tab .inner_finishing span{
        font-size: 0.5em;
        padding: 0em;
    }
    .tab_unique.previous_styling:after,.tab_unique.current_tab_calculator:after {
        content: "";
        position: absolute;
        top: 0;
        right: -15px;
        width: 0px;
        height: 0px;
        border-top: 27px solid transparent;
        border-bottom: 27px solid #d8243000;
        border-left: 15px solid #d82430;
        z-index: 9;
    }
    .tab_unique:before {
        content: "";
        position: absolute;
        top: 0;
        right: -44px;
        width: 74px;
        height: 55px;
        background-image: url(https://www.printedtoday.co.uk/wp-content/uploads/2023/04/Arrow-white-with-shadow-55px.png);
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        z-index: 99999;
    }
    .tab_unique:last-child:before {
        background: transparent;
    }
    .tab_unique.third_tab.next_styling {
        padding-top: 12px;
    }
    /**********tabs styling end here***********/

    /*************Table styling start from here********************/
    h3.cal_head_three {
        text-align: left;
        margin: 0px;
        font-size: 14px;
        text-transform: none;
    }
    td.tg-tds a {
        color: black;
    }
    .bannerpricing-table #unit_tabs li > a{
        border: 1px solid #fff!important;
    }
    td.tg-tds.active-light {
        background-color: #eb9197!important;
    }

    ul#unit_tabs {
        margin: 0px;
        background: #d82430;
        border-left: 1px solid white;
    }
    #tabs ul{
        margin:0px!important;
    }
    .nav-tabs.firsttabs{
        display: flex;
        border: 0;
        gap: 24px;
    }
    .bannerpricing-table #unit_tabs li > a{
        padding: 0px 10px;
        border-radius: 0.3em;
        margin: 0.3em 0.3em;
        color: white;
        border:1px solid;
    }
    .bannerpricing-table #unit_tabs li.active > a {
        background: white;
        color: black;
    }
    .tg th {
        background-color: #8c8c8c !important;
    }
    .tg .tg-wquz{
        background-color: #8c8c8c !important;
    }
    span.dte_my{
        display: inline-block;
        font-size: 0.6em;
        color: #d82430;
        line-height: 1em;
        font-weight: bold;
        text-align: right;
        width: 42%;
    }
/***************Table styling end from here******************/

/***************Our Best Seller Sizes style start here****************/
.bst_sllr_main {
    padding-right: 0px;
    text-align:left;
}
.postid-9141749 .bst_sllr_main{
    margin-bottom:1em;
}
.bst_sller_sizes {
    cursor: pointer;
    background: white;
    font-size: 14px;
    border-radius: 5px;
    width: 16.5% !important;
    display: inline-block;
    text-align: center;
    height: 32px;
    margin: 0 !important;
    border: 1px solid #919191;
    line-height: 32px;
    font-weight: 400
}
.bestSellerSizes .bst_sller_sizes.first_size{
    background: #ffa500;
    border: 1px solid #ffa500;
}
/***************Our Best Seller Sizes style end here****************/


/***************double sides and branding style end here****************/
.col-md-4.mobside {
    padding-left: 0px;
    text-align: left;
}
input#select_side {
    margin-right: 5px;
    height: 18px;
    width: 18px;
}
.col-md-4.mobside label{
    font-weight: 500;
    font-size: 1.1em!important;
    vertical-align: bottom;
}
.brndg_style{
    line-height: 1em;
    text-align: left;
    margin-left:0.5em;
}
input#defaultCheck3333{
    margin-right:5px;
    height: 18px;
    width: 18px!important;
}
/***************sides and branding style end here****************/

/***************delivery date style end here****************/
.bannerpricing-table .panel-heading{
    padding:0px 0px!important;
}
/***************delivery date style end here****************/


/*************countdown first section start from here*********************/
.col-md-12.main_background_delivery {
    background: #e1e1e1;
    margin: 0em 0em 0.5em 0em;
    padding: 0.4em 0em;
    border-radius: 0.4em;
    border-top-left-radius:0em;
    display: none;
}
.col-md-12.main_background_delivery p{
    font-size: 1.5em;
    color: black;
    line-height: initial;
    text-align: right;
    text-transform: uppercase;
    margin-top: 0.7em;
    padding-right:1em;
}
h1.time_cont_down_side {
    color: white;
    margin:0px;
    font-weight:bold;
}
.plceriit{
    text-align: right;
    width: 96%;
}
h1.time_cont_down_side table tr:nth-child(1) td {
    border: 2px solid #d82430;
    color: #d82430;
}
h1.time_cont_down_side table tr:nth-child(2) td {
    border: 2px solid #d82430;
    color: white;
}
tr.timer_hed td {
    font-size: 3em;
    height: fit-content;
    line-height: initial;
}
tr.tim_label td {
    padding: 0px;
    line-height: unset;
    height: fit-content;
    background: black;
    border-bottom: none!important;
}
span.dte_l {
    width: 100%;
    display: block;
    line-height: 1em;
    color: #d82430;
    font-weight: bold;
}
.sti_date_cont_down{
    text-transform: none;
    margin: 0px!important;
    display: inline-block;
    line-height: unset;
    height: fit-content;
}
span.dte_ds {
    font-size: 1.5em;
    color: #d82430;
    font-weight: bold;
    margin: 0px!important;
    padding: 0px!important;
    display: inline-block;
    line-height: 0.8em;
    float: left;
}
/*************countdown first section end from here*********************/

/***************summary section styling start from here*********************/
.main_summery_product{
    background: #e1e1e1;
    color: black;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    bottom: 0px;
    width: 100%;
    display: block;
    overflow: hidden;
    left: 0;
    z-index: 1;
}
.main_summery_product .container .row{
    align-items:center;justify-content: space-between;
}
.product.type-product.status-publish.first.instock.has-post-thumbnail{
    margin: 0;
    padding: 0;
}
.dlv_smry {
    text-align: left;
    display: inline-block;
    width: 100%;
}
span.lwer_sumry_head{
    width: 40%;
    display: block;
    text-align: left;
    line-height: 0.8;
}
span.date_sumry,span.pkgng_smry,span.shw_qty_smry {
    float: right;
    font-size: 20px;
}
.sum_hlf_rgt.hemming_summ{
    text-align:left;
}
.sum_hlf_rgt.hemming_summ .hd_sumry_child_other{
    font-size: 24px;
    font-weight: 600;
}
.main_summery_product span.hd_sumry.finishing{
    width: 36% !important;
    display: inline-block !important;
    float: left;
}
.main_summery_product .sum_hlf_div.polepocket_summ{
    width: 50%;
    display: inline-block;
    padding-top: 10px;
}
span.cntdwn_smry {
    font-size: 2em;
    margin: auto;
    margin-right:0px;
}
/*span.pkgng_smry,span.shw_qty_smry {
    display: inline-block;
    width: 100%;
}*/
.finisum .smry_upr_sction .hd_sumry{
    width:100%;
    display:block;
}
.totalcost {
    margin-top: 0;
    left: unset !important;
    margin: 0px;
    font-size: 30px;
    font-weight: 600;
}
    .new_layout .main_summery_product .eachpricesh {
        float: right;
        width: 40%;
        font-size: 18px;
    }
.main_summery_product .container{
    background:transparent!important;
}
.totalcost{
    display: inline-flex;
    margin-bottom: 0px !important;
    line-height: unset;
    padding-bottom: 0;
    width: 100%;
    justify-content: end;
}
.totalcost span{
    margin:0px;
}
input#total_cost {
    background: transparent;
    color: black;
}
.ttl_pri_sction{
    text-align: left;
    margin-left: 0.2em;
}
button#prevBtn{
    background: #999;
    color: white;
    width: 70px;
    border-radius: 0.3em;
    font-size: 1.2em;
    height: 30px;
    margin-bottom: 0.5em;
    opacity: 0.8;
    margin-top: 0.5em;
}
button#nextBtn{
    background: #d82430;
    color: white;
    width: 106px;
    border-radius: 0.3em;
    font-size: 1.5em;
    height: 36px;
    margin-bottom: 0.4em!important;
}
.summ_prileft {
    width: 57%;
    float: left;
}
.eachpricesh{
    font-size: 18px;
    font-weight: 500;
    text-align: right;
}
.brdr_rt{
    margin: 0.2em 0em;
}
.sum_hlf_div {
    width: 100%;
    float: left;
}
.main_summery_product .hd_sumry {
    font-size: 24px;
    font-weight: 600;
    text-align: left;
}
.main_summery_product .row .cntr{
    display: flex;
    align-items: center;
    gap: 5px;
    width: 100%;
}
.main_summery_product .row .cntr .scd{
    font-size: 20px;
}
.smry_upr_sction {
    text-align: left;
}
.mrgn_smr{
    margin: 0.2em 0em;
}
button.single_add_to_cart_button.button.alt{
    color: white;
    border-radius: 0.3em;
    font-size: 1em;
    margin: 0em 0.5em;
    display: block;
    padding: 0px!important;
    min-width: unset!important;
    min-height: unset!important;
    height: 30px;
    width: 9em!important;
}

.tabs_btns button.single_add_to_cart_button.button.alt{
    margin: 0px!important;
    float: right!important;
    background: tranparent;
    width: 110px!important;
    height: 36px;
    color:#000;
}
.tabs_btns button{
      margin-bottom: 0.2em !important;
}
.tabs_btns{
    text-align:right;
}
.firstLwr_smry{
    display:none !important;
}
.sum_hlf_rgt.side_summ {
    padding-top: 0.1em;
    display: flex;
    width: 100%;
}
/*** ARTWORK UPLOAD ***/
.newlayout .main_calculator_start .tab.artwork_section .brdrbtm_art .form-check.brd_artsty{
    height: 77px;
    width: 100%;
}

/*****************summary section styling end here********************/

    /*******second section styling start from here************/
    .bannerpricing-table .screen-reader-text {
        display: inline-block!important;
        position: relative!important;
        height: unset;
        font-size: 1.4em;
        width: 100%;
        padding-left: 0em;
        clip-path:unset;
    }
    .bannerpricing-table .smry_sction_here.col-md-3,.col-md-3.everythingmid{
        padding:0px;
        background: #D9D9D9;
    }
    .bannerpricing-table .rp_wcdpd_pricing_table {
        width: 90%;
        float: left;
    }
    .smry_lwr_sction{
        text-align: left;
        display: flex;
        width: 100%;
        align-items: center;
    }
    .bannerpricing-table .qty{
        border: none;
        width: 60%!important;
        max-width: 100%!important;
        background: #FFA500;
        border-radius: 0.2em!important;
        margin: 0px!important;
    }
    .main_calculator_start .qty_hook{
        display:none!important;
    }
    .bannerpricing-table .quantity {
        width: 10%;
        display: inline-block;
        margin-top: 33px;
        margin-bottom: 0!important;
        text-align: center;
    }
    .rp_wcdpd_pricing_table table{
        width: 80%!important;
        border: unset!important;
        text-align: center!important;
    }
    .rp_wcdpd_pricing_table table tbody{
        display: flex;
        gap: 24px;
    }
    .rp_wcdpd_pricing_table table tr{
        float: left;
        color: white;
        border: 2px solid #CFCFCF;
        border-radius: 0.7em;
        background-position: center;
        background-origin: content-box;
        margin: 0;
        cursor: pointer;
        padding: 3px 0 7px;
        width: 21.4%;
    }
    div#bulkhidestic{
        padding-left: 0px;
        padding-right: 0px;
    }
    .rp_wcdpd_pricing_table table tr:nth-child(1){
        border: 2px solid #FFA500;
        margin-left: 0;
        background: #fff;
    }
    .rp_wcdpd_pricing_table table tr td{
        display: block;
        border: 0px!important;
    }
    .rp_wcdpd_pricing_table table tr td:nth-child(1){
        border-top-left-radius: 0.4em;
        border-top-right-radius: 0.4em;
    }
    .rp_wcdpd_pricing_table table tr td:nth-child(2) span{
        color:#000
    }
    .rp_wcdpd_pricing_table table tr td:nth-child(3){
        color:#000; 
    }
    .bannerpricing-table #bulkhidestic table .qquantity{
        font-size: 16px !important;
        display: block;
        color: #666666;
        font-family: inherit;
        font-weight: 600;
    }
    .bannerpricing-table .samecolor1{
        font-size: 12px;
        font-weight: 500 !important;
        font-family: inherit;
        background: #FFA500;
        width: fit-content;
        margin: 0 auto;
        display: flex;
        padding: 5px 15px;
        border-radius: 4px;
        align-items: center;
        line-height: 16px;
    }
    .bannerpricing-table .samecolor1 span{
        color:black;
        font-family: inherit;
    }
    .bannerpricing-table .samecolor{
        font-size: 12px !important;
        font-weight: 500;
        margin: 5px auto 13px!important;
        font-family: inherit;
        line-height: 16px !important;
        border: 1px solid #E5E7EB !important;
        box-shadow: 0px 2px 2px 0px #00000040;
        border-radius: 2px;
        width: fit-content;
        text-align: center;
        padding: 1px 20px !important;
        color: #000;
    }
    .bannerpricing-table td.row3samecolor {
        height: 5em;
    }
    .bannerpricing-table td.row3samecolor span:nth-child(1){
        font-size: 1.3em;
        font-weight: 800;
        font-family: antonio!important;
        width: 100%;
        display: inline-block;
        line-height: 1;
    }
    .bannerpricing-table a#chkbx{
        background: #d82430;
        color: white;
        border-radius: 0.3em;
        font-size: 1.4em;
        height: 30px;
        margin-bottom: 0.5em;
        display: inline-block;
        line-height: 30px;
        padding: 0em 1.5em;
        font-weight: 600;
        cursor: pointer;
    }
    span.pndsign,td.row3samecolor span:nth-child(3) {
        font-size: 2.4em;
        font-weight: bold;
        font-family: antonio!important;
    }
    a#chkbx:hover{
        color:#dbdbd9;
    }
    .row.img_left_move{
        display: inline-block!important;
        float: left;
        margin: 0.6em 0em;
    }
    .main_calculator_start .quantity {
        margin: 4em auto auto auto!important;
    }

    /***************Eyelets section styling start from here**************/
    .eyelet_section {
        margin-bottom:0.3em;
    }
    .eyelet_section .col-md-10 .bk_eyelets{
        background: #8c8c8c;
        border-radius: 1em;
        cursor: pointer;
    }
    .eyelet_section .col-md-10 .bk_eyelets img{
        padding: 1em 1em 0em 1em;
        width: 100%;
    }
    .eyelet_section .col-md-10 .bk_eyelets label{
        color: white;
        font-size: 0.8em;
        line-height: initial;
    }
    .eyelet_section .col-md-10 .bk_eyelets span{
        line-height: 1em!important;
        display: inline-block;
        color: black;
        font-size: 0.7em;
        height: 4em;
        padding: 0em 0.6em;
        overflow: hidden;
    }
    .eyelet_section .col-md-10 .col-md-3{
        padding: 5px;
    }

    h3.main-heading{
        text-align: left;
        font-size: 24px;
        font-weight: 600;
    }
    p.eyelet_para {
        text-align: left;
    }
    /**********Polepocket styling start from here**********/
    .stat_polewidth {
        width: 85% !important;
        float: left;
    }
    .polepocket_section .col-md-12 .row{
        margin-bottom:0.6em;
        display: flex;
        gap: 15px;
    }
    .bk_pol {
        background: #fff;
        margin: 0px 5px;
        border-radius: 0.7em;
        padding: 0.85em 0.85em 0.2em 0.85em;
        cursor: pointer;
        text-align: center;
    }
    .stat_polewidth .bk_pol label{
        display: inline-block;
        margin-bottom: 5px;
        font-weight: 600;
        width: 100%;
        color: #666666;
        font-size: 16px;
        line-height: initial;
        text-align: center;
        margin-top: 5px;
    }
    .stat_polewidth .bk_pol span{
        line-height: 1em!important;
        display: inline-block;
        color: black !important;
        padding: 5px 10px;
        text-align: center;
        width: fit-content;
        font-size: 16px !important;
        background-color: #FFA500;
        border-radius: 4px;
        margin-top: 5px;
        display: none;
    }
    .polepocket_section{
        background: #e1e1e1;
        padding: 0.75em 0em 0.25em 0em;
        height: 36.5em;
        margin-bottom: 0.3em;
    }
    .bk_pol_head h3{
        text-align: left;
        color: #323232;
        font-size: 24px;
        font-weight: 600;
        margin: 2px 0 5px 5px;
    }

    /**********Hemming styling start from here**********/
    .bk_hemming {
        cursor: pointer;
    }
    .hemming_section .col-md-10 .col-lg-6.col-sm-6 .bk_hemming label{
        display: inline-block;
        margin-bottom: 20px;
        font-weight: 600;
        width: 100%;
        color: #666666;
        font-size: 20px;
        line-height: initial;
        text-align: center;
            margin-top: 20px;
    }
    .hemming_section .col-md-10 .col-lg-6.col-sm-6 .bk_hemming span{
        line-height: 1em!important;
        display: inline-block;
        color: black;
        font-size: 0.7em;
        height: 4em;
    }
    .hemming_section{
        background: #e1e1e1;
        padding: 1em 0em 1em 0em;
        height: 36.5em;
        margin-bottom: 0.3em;
    }
    .finishing_bottom .hemming_section .col-md-10 .col-lg-6.col-sm-6.second_hemming .bk_hemming img{
        border: 2px solid #FFA500;
    }
    .hemming_section .col-md-10 .col-lg-6.col-sm-6.second_hemming .bk_hemming label{
        color:#666666;text-align: center;
    }
    .col-md-5.hemmob{
        display:none!important;
    }

    /**********Folded styling start from here**********/
    .bk_fold {
        margin: 0px 5px;
        border-radius: 0.7em;
        padding: 1em;
        cursor: pointer;
    }
    .folded_section .col-md-10 .col-lg-6.col-sm-6 .bk_fold label{
        display: inline-block;
        margin-bottom: 0px;
        font-weight: 600;
        width: 100%;
        color: #666666;
        font-size: 18px;
        line-height: initial;
        text-align: center;
        margin-top: 7px;
        padding: 0 7px;
    }
    .folded_section .col-md-10 .col-lg-6.col-sm-6 .bk_fold span{
        line-height: 1em!important;
        display: inline-block;
        color: black;
        font-size: 0.7em;
        height: 3.7em; 
        overflow: hidden;
    }
    .folded_section{
        background: #fff;
        padding: 1em 0em 1em 0em;
        height: 36.5em;
        margin-bottom:0.3em;
    }
    .packaging_wrappper .folded_section .col-md-10 .col-lg-6.col-sm-6.folded .bk_fold img{
        border: 2px solid #FFA500;
    }
    .folded_section .col-md-10 .col-lg-6.col-sm-6.folded .bk_fold label{
        color:#666666;
    }
    .col-md-12.folmob.foldunfol{
        display:none!important;
    }

    /************ artwork section styling *****************/
    .form-check.brd_artsty {
        margin: 0;
        font-size: 2em;
        padding: 0em 0.5em;
        display:inline-flex;
        width: 100%;
        cursor: pointer;
    }
    .pdng_rmve .col-lg-6,.pdng_rmve .col-md-12 {
        padding-left: 0px;
        padding-right:0px;
    }
    .brdrbtm_art{
        border-bottom: 1px solid #8c8c8c;
    }
    .artwork_uploaded_left,.email_latter_left,.design_professional_left{
        display: inline-block;
        padding: 1.5em;
        background:#000;
        min-height: 20em;
        position: relative;
        width: 100%;
        margin-bottom: 0.3em;
    }
    .newlayout .main_calculator_start .tab.artwork_section{
        position: relative;margin-top: 20px;
    }
    .newlayout .main_calculator_start .col-md-6.leftCol{
        margin-bottom: 20px;
    }
    .design_professional_left .profesional_arto .upload_sctoin_here{
        padding: 0 12px;
    }
    .artwork_uploaded_left .col-md-12.col-sm-12,.email_latter_left .col-md-12.col-sm-12,.design_professional_left .col-md-12.col-sm-12{
        position:unset;
    }
    p.design-will-ready-by {
        font-family: Inter;
        font-size: 15px!important;
        font-weight: 500!important;
        line-height: 18.15px;
        text-align: left;
        color: white!important;
    }
    .design_service_selected_text {
        margin-left: 3px;
        margin-right: 3px;
    }
    .form-check.brd_artsty label:nth-child(1) {
        width: 100% !important;
        margin: 0 !important;
        display: flex !important;
    }
    .brdrbtm_art {
        width: 100%;
    }
    .brdrbtm_art .form-group {
        width: 100%;
    }
    .brdrbtm_art .form-check {
        width: 100%;
    }
    .row.pdng_rmve span.span_riartwork {
        display: inline-block;
        font-size: .5em !important;
        font-weight: 300;
        width: 100%;
        display: flex!important;
    }
    .row.pdng_rmve label.form-check-label.lab_riartwork img {
        width: 22%!important;
    }
    .main_calculator_start .btn_showtextarea{
        position: relative;
        width: 100%;
    }
    .main_calculator_start .btn_showtextarea textarea{
        height: 60px;
        border-radius: 0;
        background-color: #D9D9D9;
    }
    .design_professional_left .row .pro_des_left .col-md-12.col-sm-12 .btn_showtextarea {
        position: relative;
        width: 100%;
    }
    .main_calculator_start .btn_showtextarea p{
        margin: 0;
        background: #d82430;
        color: white;
        width: fit-content;
        padding-right: 1em;
        border-top-left-radius: 0.4em;
        border-top-right-radius: 0.4em;
        padding-left: 0.5em;
        font-size: 1em;
        display: none;
    }
    .wc-dnd-file-upload label {
        text-align: left;
    }
    .upart_ul.profe_design_data,.upart_ul.free_design_data,.pro_des_left {
        text-align: left;
        color: #919191;
    }
    .upart_ul.profe_design_data h5,.upart_ul.free_design_data h5,.upart_ul h5,.pro_des_left h5{
        font-size: 1.5em;
        font-weight: bold;
        line-height:1em;
        color:white;
        margin-top: 0;
    }
    .col-md-12.artupld_slted .form-check.brd_artsty{
        margin-top:0px;
    }
    .row.pdng_rmve span.span_riartwork {
        display: inline-block;
        font-size: 10px!important;
        font-weight: 300;
        width: 100%;
    }
    .row.pdng_rmve label.form-check-label.lab_riartwork {
        font-size: 24px;
        line-height: 24px;
        margin:auto;
        font-weight: 600;
    }
    .form-check.brd_artsty {
        text-align: left;
        border-bottom-left-radius: 0.3em;
        border-top-left-radius: 0.3em;
    }
    /* textarea#comment {
        border-radius: 0.5em;
    } */
    .pro_des_left ul li,.upart_ul ul li,.pro_des_left ul li {
        margin-bottom: 1em;
        line-height:1em;
    }
    .col-md-12.artupld_slted .form-check.brd_artsty{
        background: rgb(140, 140, 140);
        color: white;
    }
    span.folded_tag,span.unfolded_tag_price,.hemming_tag_price,.hemming_tag{
        height: unset!important;
        color: #666666;
        padding: 0.5em;
        overflow: hidden;
        margin-bottom: 0px!important;
        font-size: 1em!important;
        font-weight: 600;
    }
    .form-check-input{
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: 2px solid #ccc;
        border-radius: 50%;
        width: 17px;
        height: 17px;
        outline: none;
        margin: auto 0!important;
    }
    .form-check-input:checked {
        background-color: #d82430;
    }
    .form-check-input:not(:checked) {
        background-color: gray;
    }
    .dsgn_totl_section {
        line-height: initial;
        float: right;
        width: 100%;
        text-align: right;
        font-weight: bold;
        text-transform: uppercase;
    }
    .dsgn_ech_section {
        display: inline-block;
        text-align: right;
    }
    /************tag styling**************/
    .bannerpricing-table .panel-heading .nav-tabs > li.sameday.active{
        margin-top: 0em!important;
        margin-left: 0.35em!important;
    }

    /************************ Perspective Table styling started********************/
    img.getfree_img {
        margin-top: 1em;
    }
    p.pole_price_op {
        margin-top: -4.6em;
        margin-bottom: 4em;
        margin-left: 1em;
    }
    table.blueTable {
    border: 1px solid #1C6EA4;
    width: 100%;
    text-align: left;
    border-collapse: collapse;
    }
    .grid_head{
        display: inline-block;
        background: #d82430;
        width: 100%;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        padding: 4px 4px;
    }
    .row .grid_head p {
        color: white;
        padding-left: 0px;
        width: fit-content;
        float: left;
        margin-right: 1em;
        margin-bottom: 0em;
    }
    .move_backtable {
        color: white;
        border-bottom: 1px solid;
        display: inline-block;
        text-align: right;
        float: right;
        line-height: 1;
        font-size: 1em;
        padding-top: 0.3em;
    }
    li.move_towrdprspctv{
        color: white;
        border-bottom: 1px solid;
        float: right!important;
        display: inline-block;
        margin-right: 1em;
        line-height: 1;
        padding-top: 0.3em;
        padding: 0.2em;
    }
    .men_grid_img{
        margin-top: 3em;
        position: relative;
        display: inline-block;
        width: 56%!important;
        float: right;
    }
    .row .out_tab_prev {
        width: 100%;
        display: inline-block;
        margin-right: 0px;
        margin-left: 0px;
        border-top: 0px;
        margin-top: -6px;
        background: #e1e1e1;
    }
    .row .out_tab_prev .col-md-9 {
        padding-left: 0px;
        padding-right: 0px;
        width: 75%;
    }
    .tooltip{
        display:contents;
    }
    .row table.blueTable tr td {
        line-height: 1.75;
    }
    .row .grid_head button {
        width: fit-content;
        height: auto;
        border-radius: 4px;
        float: left;
        font-size: .8em;
        padding: 0px 5px;
        margin: 0px 3px;
        background: transparent;
        border: 1px solid white;
        color: white;
    }
    table.blueTable td {
    border: 1px solid #AAAAAA; 
    padding: 0em 0em;
    }
}

#nextBtn,button.next-btn {
  animation: pulseAnimation 2s infinite;
}
@keyframes pulseAnimation {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
/******** New Layout CSS *********/
.main_calculator_start .paddingleft_remove .SizeSelectiontabs{
    display: flex;
    align-items: center;
}
.main_calculator_start .paddingleft_remove .SizeSelectiontabs .unit_drpdn{
    margin-top: -10px;
}
.main_calculator_start .paddingleft_remove .SizeSelectiontabs .selectionTabs ul{
    display: flex;
    margin: 0;    
}
.main_calculator_start .paddingleft_remove .SizeSelectiontabs li.popSizetab{
    border-top-left-radius: 10px;
}
.main_calculator_start .paddingleft_remove .SizeSelectiontabs li.csSizetab{
    border-top-right-radius: 10px;
}
.main_calculator_start .paddingleft_remove .SizeSelectiontabs .selectionTabs ul li{
    background-color: #fff;
    color: #454545;
    font-size: 13px;
    padding: 8.5px 16px;
    border: 1px solid #D9D9D9;
    cursor: pointer;
}
.main_calculator_start .paddingleft_remove .SizeSelectiontabs .selectionTabs ul li.active{
    background-color: #000;
    color: #FFA500;
}
.SizeSelectiontabs .mobside{
    display: flex;
    align-items: center;
}
.SizeSelectiontabs .mobside label{
    font-weight: 600;
    font-size: 18px;
}
.main_calculator_start div#tabs .col-lg-6.pdng_lft_zero {
    padding-right: 0;
}
.main_calculator_start .customSizeSelection.inactiveTab{
    display: none;
}
.main_calculator_start .customSizeSelection.activeTab{
    display: flex;
}
.main_calculator_start .customSizeSelection .popSizetab{
    margin-top: 15px;
    font-weight: 500;
    cursor: pointer;
}
.main_calculator_start .customSizeSelection .popSizetab:hover{
    text-decoration: underline;
    color: #FFA500;
}
.main_calculator_start .customSizeSelection {
    padding: 20px;
    border: 1px solid #D9D9D9;
    border-radius: 10px;
    border-top-left-radius: 0;
    margin: 0;
    display: flex;
    align-items: center;
}
.main_calculator_start .bestSellerSizes{
    margin: 0;
}
.main_calculator_start .bestSellerSizes.activeTab{
    display: block;
}
.main_calculator_start .bestSellerSizes.inactiveTab{
    display: none;
}
.main_calculator_start .bestSellerSizes .csSizetab{
    cursor: pointer;
    background: #060606;
    font-size: 15px;
    border-radius: 5px;
    width: 16.5% !important;
    display: inline-block;
    text-align: center;
    height: 32px;
    margin: 0 !important;
    color: #fff;
    line-height: 32px;
    font-weight: 400;
}
.main_calculator_start .bestSellerSizes .bst_sllr_main{
    padding: 20px;
    border: 1px solid #D9D9D9;
    border-radius: 10px;
    border-top-left-radius: 0;
    display: flex;
    column-gap: 25px;
    flex-wrap: wrap;
    row-gap: 15px;
}
.col-md-4.unit_drpdn label{
    width:100%;
}
input#brt_c_width{
    width: 100%;
    border: 1px solid #919191;
    font-size: 1.3em;
    border-radius: 5px;
    height: 40px;
    padding: 0em 0.5em; 
}
select#select_unit{
    width: 100px;
    border: 2px solid #919191;
    font-size: 16px;
    border-radius: 5px;
    height: 40px;
    padding: 0em 0.5em;
    color: #919191;
    outline: 0;
    text-transform: uppercase;
}
select#select_unit option{
    text-transform: uppercase;
}
input#brt_c_height{
    width: 100%;
    background: white;
    border: 1px solid #919191;
    font-size: 1.3em;
    border-radius: 5px;
    height: 40px;
    padding: 0em 0.5em;
}
/*** Delivery ***/

li.standard{
    margin-left:0px!important;
}
.panel-heading {
    margin: 0em 0em 0em 0em;
}
ul.nav-tabs.firsttabs li {
    background: #fff;
    border: 2px solid #CFCFCF;
    border-radius: 8px;
}
.bannerpricing-table .panel-heading .nav-tabs > li > a > h4{
    text-align: center;
    margin: auto;
    padding: 6px;
    margin-top: 0.1em!important;
    border-radius: 0.3em;
    font-size: 1em!important;
    font-weight: 500;
    margin-top: 0.2em!important;
}
.bannerpricing-table .panel-heading .nav-tabs > li.active > a > h4{
    text-align:left;
    background: #FFA500;
    margin: auto;
    padding: 6px;
    border-radius: 0.3em;
}
.bannerpricing-table .panel-heading .nav-tabs > li h4.dm{
    color: #666666;
}
.bannerpricing-table .panel-heading .nav-tabs > li.active h4.dm{
    color: #FFF; margin-bottom: 3px;
}
.bannerpricing-table .panel-heading .nav-tabs > li > a > h4 > span{
    background: white;
    color: black;
    padding: 4px 16px;
    border-radius: 0.2em;
    font-size: 12px;
    box-shadow: 0px 2px 2px 0px #00000040;
}
li.sameday.active {
    margin: 0px !important;
}
.bannerpricing-table .panel-heading .nav-tabs > li > a{
    margin: 0px!important;
    display: flex;
    flex-direction: column;
}
.bannerpricing-table .panel-heading .nav-tabs > li > a > h5 {
    margin-top: 2px;
    margin-bottom: 0px;
    width: 55%;
    float: left;
    text-align: left;
    color: #0195db;
}
.bannerpricing-table .panel-heading .nav-tabs > li > a > h6 {
    font-size: 12px;
    margin: auto;
    text-align: center;
    vertical-align: bottom;
    color: black;
    font-weight: 500;
    padding: 5px 14px;
    margin-top: 0 !important;
    width: fit-content;
    border-radius: 4px;
}
ul.nav-tabs.firsttabs li.active{
    border: 2px solid #FFA500;
    background: #FFA500;
}
ul.nav-tabs.firsttabs li a{
    padding-bottom: 0.35em!important;
}
ul.nav-tabs.firsttabs li.active a h6{
    background-color: #fff;
}
ul.nav-tabs.firsttabs li a h6{
    background-color: #FFA500;
    color: #000;
}
/*** Eyelets ***/
#eyeletsOptions .slick-arrow svg, #polePocketsOptions .slick-arrow svg{
    width: 15px;
    height: 15px;
    color: #666666;
}
#eyeletsOptions .slick-track, #polePocketsOptions .slick-track{
    padding-left: 10px;
}
#eyeletsOptions .slick-arrow, #polePocketsOptions .slick-arrow{
    position: absolute;
    background: none;
    border: 0;
    top: 35%;
    width: 28px;
    transform: translate(0px, -35%);
    box-shadow: 0px 3px 6px 0px #00000029;
    border-radius: 16px;
    padding: 4px 7px 1px;
    z-index: 3;
}
#eyeletsOptions .slick-next, #polePocketsOptions .slick-next{
    right: -15px;
}
#eyeletsOptions .slick-prev, #polePocketsOptions .slick-prev{
    left: -10px;
}
#eyeletsOptions .col-md-3 .bk_eyelets img{
    background-color: white;
    border: 2px solid #CFCFCF;
    border-radius: 8px;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}
#eyeletsOptions .col-md-3.first_eyelets .bk_eyelets img{
    border: 2px solid #FFA500;
}
#eyeletsOptions .col-md-3 .bk_eyelets label{
    color:#666666;
    margin: 0em;
    width:100%;
    font-size: 16px;
    line-height: 18px;
    margin-top: 5px;
    font-weight: 500;
    padding: 0 5px;
    text-align: center;
}
.newlayout .main_calculator_start .polepocket_section .row .col-md-12 .stat_polewidth .bk_pol img, #polePocketsOptions .stat_polewidth .bk_pol img{
    border-radius: 8px;
    width: 100%;
    height: 99px;
    margin: auto;
    padding: 7px 0px 0px 0px;
    border: 2px solid #CFCFCF;
}
#polePocketsOptions .stat_polewidth.frst_pol .bk_pol img{
    border: 2px solid #FFA500;
}
.stat_polewidth.frst_pol .bk_pol label{
    color:#666666;
}
.artwork_uploaded_left .alowoliimages img, .email_latter_left .alowoliimages img{
    filter: brightness(7);
}
/** DESC TABS **/
.desc-tabs .nav_pro_spec .nav.nav-tabs{
    width: 65%;
    margin: 0 auto;
    border: 0;
}
.desc-tabs .nav_pro_spec a.nav-item{
    color: #000 !important;
    font-size: 24px;
    font-weight: 500;
    border: 0;
}
.desc-tabs .nav_pro_spec a.nav-item.active .tab_head_inn::after{
    border: 2px solid #FFA500;
    content: '';
    width: 100px;
    display: block;
    margin: 0 auto;
}
.desc-tabs .nav_pro_spec a.nav-item.active span{
    padding-bottom: 9px;
    display: block;
}
.desc-tabs .nav_pro_spec #nav-tabContent{
    border-top: 1px solid #F0F0F0;
    margin-top: 2px;
}
.desc-tabs .nav_pro_spec .inner_pro_spec{
    margin-top: 12px;
}
/***************delivery date style end here****************/
/* END */
@media only screen and (max-width: 1420px) and (min-width: 768px) {
     .bannerpricing-table .panel-heading .nav-tabs > li {
        width: 19.2% !important;
    }
    .hidden-important{
        display:none!important;
    }
    .redborder_div {
        display: inline-block;
        border: 1px solid #d82430;
        border-radius: 0.4em;
        margin-bottom: 0.35em;
        padding: 0em 0em 0.2em 0em;
        width: 100%;
        align-items: center;
        display: flex;
    }
}