/*** Carpet Printing CSS ***/
.carpet_printing_wrapper .carpet_printing #select_size{
    background-color: #DDDCDC80;
    height: 43px;
    border: 0 !important;
    border-bottom: 2px solid red !important;
    border-radius: 5px;
    box-shadow: none;
    max-width: 72%;
}
.carpet_printing_wrapper .row.size_detail{
    margin-bottom:0;
}
.cp_printing_finishing h3.heading{
    font-weight: 700;
    font-size: 18px;
}
.cp_printing_finishing .col-md-6{
    padding-left:0;
}
.cp_printing_finishing.eyelet_section .col-md-10 .bk_eyelets{
    text-align: center;
    border-radius: 5px;
    padding: 6px;
    height: 150px;
}
.cp_printing_finishing.eyelet_section .col-md-10 .bk_eyelets img{
    padding:0;
}
.cp_printing_finishing.eyelet_section{
    margin-bottom:15px !important;
}
.cp_printing_finishing.eyelet_section .col-md-10 .bk_eyelets span{
    height:auto;
    font-size: 10px !important;
    font-weight: 400 !important;
}
.cp_printing_finishing.eyelet_section .col-md-10 .bk_eyelets label{
    font-size: 13px !important;
    font-weight: 600 !important;
    font-family: 'Inter' !important;
}
.cp_printing_finishing.eyelet_section .cp_select_edge_wrap .col-md-4{
     margin-right:5px !important;
 }
/* END */
.postid-9204509 .summary.entry-summary form.cart,.postid-9204510 .summary.entry-summary form.cart,.postid-9204510 .summary.entry-summary form.cart ,.postid-9204511 .summary.entry-summary form.cart ,.postid-9204512 .summary.entry-summary form.cart,.postid-9204513 .summary.entry-summary form.cart    {
    display: none;
}
#materail_selected option[value="PVC FOAM BOARD"] {
  color: #999;           /* greyed out text */
  background-color: #f5f5f5;
  pointer-events: none;  /* prevents mouse clicks */
}
/*.postid-9171838 .col-md-3.everythingmid button.single_add_to_cart_button.button.alt, .postid-9171838 li.standard_foam.active.same_pref_hide {
    pointer-events: none !important;
    opacity: 0.2 !important;
}*/
.postid-9204531 .summary.entry-summary form.cart,.postid-9204532 .summary.entry-summary form.cart,.postid-9204533 .summary.entry-summary form.cart ,.postid-9204536 .summary.entry-summary form.cart ,.postid-9204537 .summary.entry-summary form.cart    {
    display: none;
}


.postid-9204519 .summary.entry-summary form.cart,.postid-9204521 .summary.entry-summary form.cart,.postid-9204522 .summary.entry-summary form.cart ,.postid-9204523 .summary.entry-summary form.cart ,.postid-9204526 .summary.entry-summary form.cart    {
    display: none;
}
.postid-9204514 .summary.entry-summary form.cart,.postid-9204515 .summary.entry-summary form.cart,.postid-9204516 .summary.entry-summary form.cart ,.postid-9204517 .summary.entry-summary form.cart ,.postid-9204518 .summary.entry-summary form.cart    {
    display: none;
}
@media screen and (min-width: 320px) and (max-width: 389px) {
    .row.border_section.second_section.printedtablecloth .col-md-6.col-xs-12.left.fencebannergrid.printedcloths {
    display: none !important;
}
.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: #910927;
    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 #910927 !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: #910927;
    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 #910927;
}
.mobile_new_layout .main_calculator_start .qty_above span.qty_txt span.redtxt {
    color: #910927;
}
.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: #910927;
    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 {
           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: 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: #910927;
    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: 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: 31%;
        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: 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){
    .row.border_section.second_section.printedtablecloth .col-md-6.col-xs-12.left.fencebannergrid.printedcloths {
    display: none !important;
}
select#select_shape, select#select_shape_size, select#select_fitting {
    border-bottom: 2px solid red;
}
.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: #910927;
    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 #910927 !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: #910927;
    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 #910927;
}
.mobile_new_layout .main_calculator_start .qty_above span.qty_txt span.redtxt {
    color: #910927;
}
.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: #910927;
    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: #910927;
    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: 768px) {
.printedclothright .left_Sec_unit .styled-select.slate {
    background: url();
    border: unset;
}   
.shapwrapper .col-md-12.shapsection img {
    width: 40%;
    margin-top: 1.5em;
} 
.shapwrapper {
    display: inline-block;
    position: relative;
    width: 100%;
    float: left;
    text-align: center;
}

.pollardprinting .personsize .sizerect.pollardprint .sizere.sizere1 {
            width: 50% !important;
        height: 12.5em !important;
        top: 0px !important;
}    
    
    
    
    .col-md-6.customizedeyelets textarea {
    display: inline-block;
    position: relative;
    width: 378px;
    border: 1px solid gray;
    height: 141px;
    color: black;
    border-radius: 10px;
    }
    p.correx_note {
    color: red;
    width: 80%;
    font-size: 1.2em;
    text-align: left;
   }
  .personsize.correxproduct .sizere.sizere5{
    width: 11% !important;
    height: 4em !important;
} 
    .new_layout .main_summery_product .eachpricesh {
        float: left;
        width: 100% !important;
        font-size: 13px;
    }
        #foamex_cal_cart .single_add_to_cart_button {
        margin-bottom: 12px !important;
    }
    .product_specific .col-md-6.prod_gallery_right {
        float: left;
        width: 50%;
        display: inline-block;
        padding-top: 1.5em;
        padding-right: 0;
    }
    .product_specific .col-md-6.tab_sec_left h1.singl_product_title {
        text-align: left;
        font-weight: 700;
        line-height: 1;
        margin-top: 10px;
        font-size: 25px;
    }   
 /*   New desktop layout css started from here */
.newlayout .main_calculator_start select#select_side,.newlayout .main_calculator_start select#lamination_opt {
    background-color: #ededed;
    border-bottom: 2px solid red;
    padding-bottom: 0px;
} 
.newlayout .main_calculator_start div#tabs .eyelet_section_foam.eyelet_section {
    pointer-events: auto !important;
    opacity: 1 !important;
}
.newlayout .main_calculator_start div#tabs .tab .eyelet_section_foam.eyelet_section .col-md-5 {
    padding: 0px;
    margin: 0px;
} 
.newlayout .main_calculator_start div#tabs .tab .row.fomaxproduct p.eyelet_para {
    width: 70%;
    text-align: left;
    font-size: 11px;
    padding-top: 0px;
}
.newlayout .main_calculator_start div#tabs .tab .row.fomaxproduct h3.main-heading {
    width: 22%;
    font-size: 17px;
}
.newlayout .main_calculator_start div#tabs .tab .eyelet_section_foam.eyelet_section .col-md-7 {
    padding: 0px;
    margin: 0px;
}
     .newlayout .main_calculator_start .flayerdesing .tab .foamax_table {
        min-height: unset !important;
        margin-bottom: 0px;
    }
.afterfoamax {
    display: none;
}    
 .newlayout .main_calculator_start .quantity_section .qty_div_here_text .qtyp.flyerqty {
    width: 25% !important;
    position: relative;
    display: inline-block;
}
.newlayout .main_calculator_start .quantity_section .qty_div_here_text .qtyp.flyerqty .dropdown_flyer p {
    float: left;
    text-align: right;
    width: 50%;
}
.newlayout .main_calculator_start .quantity_section .qty_div_here_text .qtyp.flyerqty .dropdown_flyer {
    width: 100%;
    display: inline-block;
    position: relative;
}
.newlayout .main_calculator_start .quantity_section .qty_div_here_text .qtyp.flyerqty .dropdown_flyer select#quantity_size {
    width: 48%;
    display: inline;
    position: relative;
    padding-left: 5px;
    margin-left: 5px;
}
 .newlayout .main_calculator_start .tab .foamax_table {
    min-height: 16em;
    margin-bottom: 1em;
}
 .newlayout .main_calculator_start .quantity_section .col-md-12 {
    padding: 0px;
}
 .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;
    text-align: left;
}
.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 .row .col-md-10 .fold_style p.text-after-img {
    font-size: 12px;
    line-height: normal;
    margin: 0;
}
.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-4,.newlayout .main_calculator_start div#tabs .tab  .row .col-md-10 .fold_style  {
    width: 133px;
    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,.newlayout .main_calculator_start div#tabs .tab .fold_styles {
        padding: 0px;
        margin: 5px 0px 22px 0px;
        background-color: white;
        height: auto;
}
.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: 133px;
    height: 150px;
    padding: 0px;
    margin: 0px 3.5px 0px 0px;
    margin-bottom: 12px;
}
.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 .fold_styles h3.main-heading {
    float: left;
    width: 15%;
}
.newlayout .main_calculator_start div#tabs .tab  p.eyelet_para {
        float: left;
        padding-top: 7px;
        font-size: 17px;
        font-weight: 400;
        width: 85%;
}

.newlayout .main_calculator_start div#tabs .tab  .col-md-10 .row .col-md-4 label ,.newlayout .main_calculator_start div#tabs .tab  .row .col-md-10 .fold_style 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-4 span,.newlayout .main_calculator_start div#tabs .tab  .row .col-md-10 .fold_style span ,.newlayout .main_calculator_start .polepocket_section .row .col-md-12 .stat_polewidth .bk_pol span {
    font-size: 8px;
    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 div#tabs .tab .btn_showtextarea {
           position: unset;
        width: 100%;
        bottom: unset;
        display: inline-block;
}
.newlayout .main_calculator_start div#tabs .tab textarea#comment {
    position: relative !important;
}
.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;
    padding: 0px 0px;
}
.foamaxsection .col.col-sm-6.rightfoamax {
    float: left;
    display: inline-block;
    position: relative;
    width: 50%;
    padding: 0px 0px 0px 12px;
}
.foamaxsection .col.col-sm-6.leftfoamax {
    float: left;
    width: 50%;
    display: inline-block;
    position: relative;
    clear: both;
    padding: 0px;
}
.foamaxsection {
    display: inline-block;
    position: relative;
    width: 100%;
}
/*.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-texts {
      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.1% !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: 32.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: 100%;
        font-size: 16px;
        margin: 0;
}
.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 ,.new_layout .main_summery_product .col-md-3.brdr_rt.finisum{
    padding-top: 9px;
}
/*    New desktop layout css Ended from here  */
}

@media screen and (max-width: 768px) {
   .carpet_printing_wrapper .headstyle span{
       font-size: 12px !important;
        font-weight: 500 !important;
        display: block;
        line-height: 12px;
   }
   .carpet_printing_wrapper .carpet_printing #select_size {
        max-width: 98%;
    }
    .cp_printing_finishing .col-md-10{
        padding:0;
    }
    .eyelet_section .col-md-10 .bk_eyelets {
        background: #8c8c8c;
        border-radius: 6px;
        cursor: pointer;
    }
    .cp_printing_finishing.eyelet_section .col-md-10 .bk_eyelets span, .cp_printing_finishing.eyelet_section .col-md-10 .bk_eyelets label {
        text-align: center !important;
    }
    .cp_printing_finishing .col-md-4.first_cp_select_edge,.cp_printing_finishing .col-md-4.sec_cp_select_edge, .cp_printing_finishing .col-md-4.thr_cp_select_edge {
        width: 32%;
        display: inline-block;
        padding: 0;
        vertical-align: top;
    }
    .mobile_new_layout .main_calculator_start .accordion-content .rp_wcdpd_pricing_table .correx_product.carpetprinting .samecolor1, 
    .mobile_new_layout .main_calculator_start .accordion-content .rp_wcdpd_pricing_table .correx_product.carpetprinting .samecolor{
        font-size:15px !important;
    }
    .mobile_new_layout .main_calculator_start .accordion-content .rp_wcdpd_pricing_table .correx_product.carpetprinting tr{
        height:auto !important;
    }
    .hd_easel_bstsizes_p .bst_sllr_main_foam{
        margin-bottom:10px;
    }
    .hd_easel_bstsizes_p .bst_sller_sizes_foam {
        border: 1.5px solid #CCCCCC;
        margin-bottom: 0.5em;
        cursor: pointer;
        font-size: 11px;
        border-radius: 0.2em;
        width: 18.4% !important;
        display: inline-block;
        text-align: center;
        height: 30px;
        line-height: 30px;
        font-weight: 600;
        margin-top: 0.2em;
    }
    .mobile_new_layout .main_calculator_start .accordion-content .col-xs-3 {
        width: 49% !important;
        display: inline-block;
        position: relative;
        float: left;
        padding: 0px;
        margin-right: 4px !important;
        min-height: 80px;
    }
.mobile_new_layout .main_calculator_start .eyelet_section_foam.eyelet_section {
    pointer-events: auto !important;
    opacity: 1 !important;
}    
    .qty_above.fomaxflyer .quantity-wrapper {
    display: inline-block;
    position: relative;
    width: 100% !important;
    float: left;
}
.email_latter_left .btn_showtextarea {
    position: relative !important;
    /* bottom: -76% !important; */
    /* left: 4%; */
    /* width: 92%; */
} 
    .vertical_sec label, .horizontal_sect label {
        font-size: 15px !important;
        color: #777777;
        font-weight: normal;
        padding-left: 5px;
        float: left;
        display: inline-block;
        margin-top: 11px;
    }
.qtyp input#rt_qty {
        border: none;
        width: 100% !important;
        max-width: 100% !important;
        background: #dfdfdf;
        border-radius: 0em !important;
        text-align: center;
        margin-bottom: 0px !important;
        height: 31px;
        margin: 0px !important;
    }   
    .mobile_new_layout .main_calculator_start button.single_add_to_cart_button.button.alt.kasim {
    display: block !important;
}
.mobile_new_layout .main_calculator_start .accordion-content .rp_wcdpd_pricing_table table tr td span.qquantity {
    font-size: 25px;
    text-align:center;
}
.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;
        text-align: center;
    }
    .pro_des_left h5, .upart_ul h5, .upart_ul.free_design_data h5, .upart_ul.profe_design_data h5 {
      
        float: left;
    }   
    .postid-9141749 select#mirro_sticker{
        width: 95%;
        background: white;
        border: 2px solid #eeeeee;
        font-size: 1.3em;
        border-radius: 0.2em;
        height: 32px;
        padding: 0em 0.5em;
        margin-bottom: 0.5em;
        border-bottom: 2px solid #910927;
    }
.number-input {
    display: flex;
    align-items: center;
    justify-content: center;
}
.bk_eyelets.cable_tie_less.active {
    background-color: white !important;
    border: 2px solid rgb(216, 36, 48) !important;
}
.bk_eyelets.cable_tie_less.active label {
    color: black !important;
}

p.txtblt_ties {
    color: black;
} 
h3.main-heading {
    font-family: Inter;
    font-size: 20px;
    font-weight: 600;
    line-height: 24.2px;
    text-align: left;
}
.cable_tie_less img.tie_img {
    background: silver;
    width: 90%;
    border-radius: 8px;
    margin-top: 10px;
}
.number-input input {
    text-align: center;
    width: 50px;
    height: 40px;
    font-size: 16px;
    padding: 0;
    margin: 0 5px;
}

    .quantity-btn {
        width: 40px;
        height: 40px;
        background-color: red;
        border: 1px solid #aaa;
        font-size: 24px;
        line-height: 1;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        user-select: none;
        color: white;
    }

.quantity-btn:active {
    background-color: #bbb;
}

.quantity-btn:focus {
    outline: none;
}    
img.clickcclose {
    display: none;
}    
li.nextday.active span.collection_note {
    color: #910927;
    padding: 0px 7px;
    text-transform: capitalize;
    border-radius: 3px;
}
.sltcl_cty div {
    display: inline-flex;
}
.sltcl_cty input {
    height: 26px;
    width: 26px;
    margin-right: 5px;
}
div#free_one {
    margin-top: 0px;
    pointer-events: inherit;
    background: rgb(140, 140, 140);
    opacity: 1;
    border: 0px solid;
    border-bottom-left-radius: 0.4em;
    border-bottom-right-radius: 0.4em;
}

/*******************  Artwork line ******************/
.panel-heading.dlvry_srvic_sec h3.cal_head_three {
  text-align: left;
    margin: 0px;
    text-transform: none;
    display: inline-block;
    position: relative;
    width: 100%;
}
.carousel-inner .item img{
    /*max-width:unset!important;*/
    max-height:unset!important;
}
p.tab_descrip {
    font-weight: 100;
    color: black;
    font-size: 0.9em;
}
span.outer_slide {
    display: inline-flex;
    color: black;
}
h3.cal_head_three span.heading_txt {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
}
span.delivery_notice_txt {
    display: inline-block;
    width: 100%;
    float: left;
}
h3.cal_head_three  span.time_option {
    float: left;
    padding-right: 2px;
    width: 24px;
    position: relative;
    display: contents;
}
.panel-heading.dlvry_srvic_sec .txt_today_chk {
    display: block;
    position: relative;
    float: left;
}
/*********** Artwork line ended**************/
.main_calculator_start .col-xs-6 {
    width: 50%;
}
.tabs_btns button {
    color: black;
}
.main_calculator_start .col-xs-4,.main_summery_product .col-xs-4 {
    width: 33.33333333333333%;
}
div#nav-tabContent {
    padding-bottom: 0;
}
.product-one .tab-content{
    padding-bottom:0.5em!important;
}
select#select_unit, input#brt_c_width{
    color:black!important;
}
/***************Accordians styling started*******************/

.accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.6s ease-out;
}
.accordion-section.active .accordion-content {
  max-height: 1000px; 
  transition: max-height 0.6s ease-in;
}
.finish_restricitons{
    text-align: left;
    font-size: 0.6em;
    display: inline-block;
    line-height: 0.9;
    float: right;
    color: red;
}

button.accordion-button,.here_is_finish_tab {
    background: #910927;
    width: 100%;
    padding: 5px;
    border-radius: 0.4em;
    color: white;
    font-weight: bold;
    font-size: 1.3em;
    text-align: left;
    margin-bottom: 0.4em;
}
h3.cal_main_heading {
    font-size: 1.5em;
    margin: 0;
}
.accordion-section.hide_acords button.accordion-button{
        background: none;
    color: black;
    font-weight: 100;
    border: 1px solid #555555;
}
.accordion-section.hide_acords.active button.accordion-button{
    border: 1px solid #910927;
}
/***************Accordians styling ended*******************/


/***************Delivyer section started*******************/
h1.plceriit {
    width: 100%;
    display: inline-block;
    color: white;
    margin: 0;
    font-weight: bold;
}
.time_cont_down_side_mobi{
    margin:0px;
}
.time_cont_down_side_mobi table{
    border: none!important;
    color: white;
    font-size: 2.5em;
    font-weight: bold;
}
.time_cont_down_side_mobi table tr td{
    border:none!important;
}
.timer_left,.timer_right{
    width:50%;
    float:left;
}
.row.timer_main_div {
    border-radius: 0.4em;
    background-image: url(https://www.printedtoday.co.uk/wp-content/uploads/2023/05/timer-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    padding:0.3em;
    background-size: cover;
}
h1.sti_date_cont_down {
    display: inline-block;
}
span.dte_l {
    width: 100%;
    display: block;
    line-height: 1em;
    color: #fff;
    font-weight: bold;
    text-align: center;
}
span.dte_my{
    display: inline-block;
    font-size: 0.8em;
    color: #fff;
    line-height: 1em;
    font-weight: bold;
    text-align: right;
    width: 30%;
    float: left;
}
span.dte_ds{
    font-size: 1.9em;
    color: #fff;
    font-weight: bold;
    margin: 0px!important;
    padding: 0px!important;
    display: inline-block;
    line-height: 0.8em;
    float: left;
}
.panel-heading.delivery_option_mobile {
    display: inline-block;
    width: 100%;
    padding: 0!important;
}
.panel-heading.delivery_option_mobile ul li{
    margin: auto!important;
    display: inline-block;
    padding: 0em;
    margin-bottom: 0.5em!important;
    width: 31%!important;
    float: left;
    margin-right: 2%!important;
}
.delivery_mobi_inner.section span:nth-child(1) {
    font-size: 1.2em;
    text-transform: none;
}
.delivery_option_mobile ul li.active .delivery_mobi_inner.section span:nth-child(1) {
    color:#910927!important;
}
h1.plceriit{
    font-size: 12px!important;
}
h1.re_samday_deil {
    font-size: 0.8em!important;
    text-transform: none;
    color: white;
    text-align: right;
    margin: 0;
}
h1.sti_date_cont_down{
    margin: 0;
    color: white;
    float:right;
}
.delivery_option_mobile ul li{
    border:1px solid gray;
    padding-left: 15px;
    border-radius: 0.4em;
    margin: 0em 0em 0.5em 0em!important;
}
.delivery_option_mobile{
    margin-top:0.5em;
}
.delivery_option_mobile ul{
    margin:0px!important;
}
.delivery_option_mobile ul li a{
    border: none!important;
    padding: 0em 0em!important;
    line-height: unset!important;
    display: inline-block;
    background: unset!important;
    width: 100%;
}

.delivery_option_mobile ul li h4{
    text-align:center;
    margin-bottom:0em;
    color: #8c8c8c;
}
.delivery_option_mobile ul li h6{
    margin-bottom: 0em;
    color: #000;
    font-size: 1em;
    font-weight: bold;
    text-align: center;
}
.delivery_option_mobile ul li .col-xs-6{
    padding-left:0px;
}
.delivery_option_mobile ul li span.dy_color_mbl {
    background: #8c8c8c;
    color: white;
    padding: 0.1em 0.4em;
    border-radius: 0.4em;
    font-weight: 100;
    margin-left: 0em;
    display: inline-block;
    width: 100%;
    text-align: center;
    text-transform: none;
    font-size: 10px;
}
.delivery_mobi_inner.section {
    padding: 0em 0.2em;
}

.delivery_option_mobile ul li.active span.dy_color_mbl {
    color: white;
    background: #910927;
    padding: 0.1em 0.4em;
    border-radius: 0.4em;
    font-weight: 100;
}
.delivery_option_mobile ul li.active h4{
    color: white!important;
}
.delivery_option_mobile ul li.active h6{
    color: #910927!important;
}
li.fortyeighthours_foam {
    margin-right: 0!important;
    width: 33%!important;
}

/**************Unit width and height styling****************/
.col-md-4.unit_drpdn,.col-md-4.cs_br_width,.col-md-4.cs_br-height{
    padding-left: 0px;
    text-align: left;
    padding-right:0px;
}
.col-md-4.unit_drpdn label{
    width:100%;
}
h3.cal_head_three {
    margin-bottom: 1px;
    font-weight:600;
}
select#select_unit,input#brt_c_width{
    width: 95%;
    background: white;
    border: 2px solid #eeeeee;
    font-size: 1.3em;
    border-radius: 0.2em;
    height: 32px;
    padding: 0em 0.5em;
    margin-bottom:0.5em;
    border-bottom: 2px solid #910927;
}
input#brt_c_width{
    border: 2px solid #910927;
}
input#brt_c_height{
    width: 95%;
    background: white;
    border: 2px solid #eeeeee;
    font-size: 1.3em;
    border-radius: 0.2em;
    height: 32px;
    padding: 0em 0.5em;
    border: 2px solid #910927;
}
.col-xs-4.unit_drpdn,.col-xs-4.cs_br_width,.col-xs-4.cs_br-height {
    padding-left: 0;
}
.col-xs-4.cs_br-height{
    padding-right: 0;
}
.col-xs-4.cs_br_width img,.col-xs-4.cs_br-height img {
    width: 18%;
}
/***************Unit width and height styling end here****************/

/***************Our Best Seller Sizes style start here****************/
.bst_sllr_main {
    padding-right: 0px;
    margin-bottom: 0.5em;
}
.bst_sller_sizes {
    cursor: pointer;
    background: white;
    font-size: 1em;
    border-radius: 0.2em;
    width: 19%!important;
    display: inline-block;
    text-align: center;
    height: 32px;
    margin: auto;
    border: 1px solid #eeeeee;
    line-height: 32px;
    font-weight: 600;
    border-radius: 0.4em;
}
.bst_sller_sizes.first_size {
    margin-left: 0;
}
.bst_sller_sizes.five_size {
    margin-right: 0;
}
/***************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;
}
.col-md-4.mobside label{
    font-weight: 500;
    font-size: 1.1em!important;
}
.brndg_style{
    line-height: 1em;
    text-align: left;
    margin-left:0.5em;
}
input#defaultCheck3333{
    margin-right:5px;
}
/***************sides and branding style end here****************/

/**************table styling started****************/
.bannerpricing-table #unit_tabs li > a {
    font-size: 14px;
    margin-right: 5px !important;
    padding: 0;
    border: 0 solid #eee;
    width: 18%;
    float: left;
    border-radius: 1px solid;
    border-radius:0.4em;
}
td.tg-tds.active-light {
    background-color: #eb9197!important;
}
.main_calculator_start .tabbable ul#unit_tabs{
    padding: 5px;
}
.main_calculator_start #unit_tabs li > a{
    border: 1px solid #eee!important;
}
.main_calculator_start .fst_sction_pdng_shding{
    padding:0px;
}
.tabbable ul#unit_tabs {
    background: #910927;
}
.bannerpricing-table #unit_tabs li.active > a {
    border: 0px;
    background: white;
}
.bannerpricing-table .tg .tg-375y,.bannerpricing-table .tg td.tg-wquz,.bannerpricing-table .tg th.tg-xedw {
    background: #8b8b8b!important;
    font-size: 1em!important;
}
/************table styling ended**************/

/*******third section styling start from here************/
.bannerpricing-table #bulkhidestic{
    margin-top:0em!important;
}
.main_calculator_start .screen-reader-text {
    display: inline-block!important;
    width: fit-content!important;
}
.smry_lwr_sction{
    overflow: hidden;
    text-align: left;
    /*height: 1.3em; */
}
.main_calculator_start .qty{
    border: none;
    width: 20%!important;
    background: #dfdfdf;
    border-radius: 0.2em!important;
}
.qty_hook{
    display:none!important;
}
.main_calculator_start .quantity {
    
}
.rp_wcdpd_pricing_table table{
    width: 100%!important;
    border: unset!important;
    text-align: center!important;
}
.rp_wcdpd_pricing_table table tr{
    float: left;
    width: 20%;
    color: white;
    border: 1px solid white;
    border-radius: 0.7em;
    background-position: unset;
    background-origin: unset;
    margin: 0px;
    background-repeat: no-repeat;
}
div#bulkhidestic{
    padding-left: 0px;
    padding-right: 0px;
}
.eyelet_section .col-xs-12 .row .col-xs-3 label {
    color: white;
}
.eyelet_section .col-xs-12 .row .col-xs-3:nth-child(1) label {
    color: black;
}
.col-lg-6.col-sm-6.col-xs-6.first_hemming,.col-lg-6.col-sm-6.col-xs-6.unfolded label{
    color: white;
}
.col-lg-6.col-sm-6.col-xs-6.second_hemming,.col-lg-6.col-sm-6.col-xs-6.folded label{
    color: black;
}
.bannerpricing-table #bulkhidestic .rp_wcdpd_pricing_table table td{
    border-right:0px!important;
}
.rp_wcdpd_pricing_table table tr:nth-child(1){
    background-image: url(https://www.printedtoday.co.uk/wp-content/uploads/2023/05/1-1.png)!important;
    margin-left: 0;
}
.rp_wcdpd_pricing_table table tr:nth-child(2){
    background-image: url(https://www.printedtoday.co.uk/wp-content/uploads/2023/05/3-2-1.png)!important;
}
.rp_wcdpd_pricing_table table tr:nth-child(3){
    background-image: url(https://www.printedtoday.co.uk/wp-content/uploads/2023/05/3-2.png)!important;
}
.rp_wcdpd_pricing_table table tr:nth-child(4){
    background-image: url(https://www.printedtoday.co.uk/wp-content/uploads/2023/05/4-1.png)!important;
}
.rp_wcdpd_pricing_table table tr:nth-child(5){
    background-image: url(https://www.printedtoday.co.uk/wp-content/uploads/2023/05/5-1.png)!important;
    margin-right: 0px!important;
}
.rp_wcdpd_pricing_table table tr td{
    display: block;
    border: 0px!important;
    width: 100%;
    padding: 0px!important;
    line-height: 2em!important;
}
.bannerpricing-table #bulkhidestic table .qquantity{
    font-size: 1.7em!important;
    height: 1.8em;
    display: block;
    line-height: 1.5em;
    color: white;
}
.samecolor1{
    font-size: 1.7em!important;
    font-weight: bold!important;
    height: 2.4em;
    margin: 0px!important;
    line-height: 2em!important;
    margin-top: 2.2em!important;
}
.samecolor1 span{
    color:black;
}
.samecolor{
    font-size: 1.2em!important;
    font-weight: bold!important;
    margin: 0em!important;
    height: 2.8em!important;
    line-height: 2.8em!important;
}
td.row3samecolor {
    line-height: 1!important;
    height: 2em;
    margin-top: 2em;
    margin-bottom: 1em;
}
td.row3samecolor span{
    font-size: 0.9em;
    line-height: 0;
    font-weight: 800;
}
a#chkbx{
    background: #910927;
    color: white;
    border-radius: 0.3em;
    font-size: 0.8em;
    margin-bottom: 0.5em;
    display: inline-block;
    padding: 0em 1em;
    font-weight: 600;
    cursor: pointer;
}
a#chkbx:hover{
    color:#dbdbd9;
}
.row.img_left_move{
    display: inline-block!important;
    float: left;
    margin: 0.5em 0em;
    width: 100%;
    max-width: 100%;
}
.row.img_left_move img {
    width: 100%;
}
.main_calculator_start .qty_hook{
    display:none;
}
.main_calculator_start .quantity {
    text-align: center;
    display: inline-block;
    width: 100%;
}

.main_calculator_start .quantity{
    margin-bottom:0.5em!important;
}
.main_calculator_start .quantity label.screen-reader-text{
    clip-path: unset;
    position: relative!important;
    height: unset;
}
.bannerpricing-table .quantity .qty{
    margin-top: 0px!important;
}
/***************Eyelets section styling start from here**************/
.eyelet_section .col-xs-12 {
    padding: 0;
}
.eyelet_section .col-xs-3 {
    padding-left: 0;
    padding-right: 5px;
}
.bk_eyelets span{
    line-height: 1em!important;
    display: inline-block;
    color: black;
    font-size: 0.7em;
    height: 4em;
    overflow: hidden;
    text-align: center;
}
.bk_eyelets label{
    width: 100%;
    text-align: center;
    display: inline-block;
    margin: 0;
    font-size: 0.8em;
}
.col-xs-3 .bk_eyelets{
    border: 0px solid red;
    background-color: #8c8c8c;
}
.col-xs-3.first_eyelets .bk_eyelets{
    border: 1px solid red;
    background-color: white;
}
.col-xs-3 .bk_eyelets{
    
    height: 12.2em;
    margin-bottom: 0.5em;
    border-radius: 0.4em;
}
.bk_eyelets img{
    padding: 0.3em;
    width:100%;
}
/*************hemming section styling started***************/
.hemming_section .col-xs-7{
    padding-left: 0;
}
.hemming_section .col-xs-7 .col-lg-6.col-sm-6.col-xs-6 {
    padding-left: 0;
    padding-right:5px;
}
.hemming_section .col-xs-7 .bk_hemming label{
    font-size: 0.9em;
    margin: 0;
    line-height: initial;
    width: 100%;
    text-align: center;
}
.hemming_section .col-xs-7 .bk_hemming span{
    line-height: 1;
    font-size: 0.74em;
    display: inline-block;
    color: black;
    text-align: center;
}
.hemming_section .bk_hemming{
    border-radius: 0.4em;
    height: 13em;
}
.hemming_section .bk_hemming img{
    padding: 0.3em;
    width:100%;    
}
.hemming_section {
    margin-bottom: 0.5em;
    position: relative;
}
.hemming_section .col-xs-5{
    vertical-align: bottom;
    bottom: 0px;
    display: inline-block;
    position: absolute;
    text-align: right;
    line-height: initial;
}
.hemming_section h3.main-heading {
    margin: 0;
}
.hemming_section .tag_styling {
    background: #910927;
    color: white;
    padding: 0.3em;
    border-top-left-radius: 0.4em;
    border-bottom-right-radius: 0.4em;
}
.hemming_section span.hemming_tag_price {
    font-size: 1.2em!important;
    font-weight: bold;
}
.col-md-5.hemmob{
    display:none!important;
}
.hemming_section .col-md-10 .col-lg-6.col-sm-6 .bk_hemming{
    background-color: #8c8c8c;
    border: 0px solid red;
}
.col-lg-6.col-sm-6.col-xs-6.second_hemming .bk_hemming{
    background-color: white;
    border:2px solid #910927;
}
/**********Polepocket styling start from here**********/
.stat_polewidth {
    width: 25%;
    float: left;
    margin-bottom: 0.5em;
}
.bk_pol {
    background: gray;
    margin: 0px 2px;
    border-radius: 0.4em;
    cursor: pointer;
    height:12.2em;
}
.stat_polewidth .bk_pol label{
    display: inline-block;
    margin-bottom: 5px;
    font-weight: bold;
    width: 100%;
    color: white;
    font-size: 0.8em;
    line-height: initial;
}
.stat_polewidth .bk_pol span{
    line-height: 1em!important;
    display: inline-block;
    color: black;
    font-size: 0.7em;
    height: 4em;
    overflow: hidden;
}
.bk_pol_head h3{
    text-align: left;
    font-size: 2em;
    font-weight: bold;
    text-transform: none;
    overflow:hidden;
}
.stat_polewidth.frst_pol .bk_pol{
    background-color: white;
    border: 1px solid red;
}
.stat_polewidth.frst_pol .bk_pol label{
    color:black;
}
.polepocket_section .col-md-12.col-xs-12{
    padding:0;
}
.bk_pol img{
    padding: 0.3em;
    width:100%;
}
.bk_pol{
    text-align:center;
}
/*********************Folded or unfolded section started**********************/
.folded_section .col-md-10.col-xs-6{
    padding:0;
}
.folded_section .col-md-10.col-xs-6 .col-xs-6{
    padding-left:0;
    padding-right:5px;
}
.folded_section .col-md-2.col-xs-6{
    padding-right:0;
}
.col-lg-6.col-sm-6.col-xs-6.folded .bk_fold{
    background-color: white;
    border: 2px solid rgb(216, 36, 48);
}
.col-lg-6.col-sm-6.col-xs-6.unfolded .bk_fold{
    background-color: rgb(140, 140, 140);
    border: 0px solid red;
}
.bk_fold img{
    padding: 0.3em; 
    width:100%;
}
.bk_fold label{
    color: black;
    display: inline-block;
    text-align: center;
    width: 100%;
    margin-bottom: 0px!important;
}
.bk_fold {
    border-radius: 0.4em;
    height: 12.2em;
}
.col-md-12.folmob.foldunfol{
    display:none!important;
}
.folded_section {
    margin-bottom: 0.5em;
    position:relative;
}
.folded_section .folded_postiont{
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: right;
}
.folded_section h3.main-heading {
    margin: 0;
}
.folded_section .tag_styling {
    background: #910927;
    color: white;
    padding: 0.3em;
    border-top-left-radius: 0.4em;
    border-bottom-right-radius: 0.4em;
}
.bk_fold span{
    line-height: 1em!important;
    display: inline-block;
    color: black;
    font-size: 0.7em;
    height: 4em;
    overflow: hidden;
    text-align: center;
}
/***************artwork section styling started**********************/
.width_art{
    width: 24%;
    float: left;
    background: #8c8c8c; 
    margin-left: 1%;
    border-radius: 0.4em;
    text-align: center;
    line-height: initial;
}
.artwork_option_upper {
    display: inline-block;
}
.artwork_option_upper input{
    display:none;
}
.artwork_option_upper label {
    font-size: 0.8em;
    display: inline-block;
    width: 100%;
    text-align: center;
    text-align: center;
    color:white;
}
.artwork_option_upper label span {
    line-height: 1em!important;
    display: inline-block;
    color: white;
    font-size: 0.7em;
    height: 4em;
    overflow: hidden;
    text-align: center;
    margin-top:1em;
}
.artupld_slted .brd_artsty label,.artupld_slted .brd_artsty span {
    color: black;
}
.width_art div {
    border-radius: 0.4em;
    height: 12em;
}
.col-lg-6.bottom_attach_upld_artwi {
    margin-top: -0.5em;
    border: 2px solid #910927;
    border-top: 0px;
    margin-left: 4px;
    padding: 0px;
}
.pro_des_left {
    margin: 0.5em 0em;
}
.pro_des_left h5,.upart_ul h5,.upart_ul.free_design_data h5,.upart_ul.profe_design_data h5{
    margin: 0;
    font-weight: bold;
    font-size: 1.1em;
}
.pro_des_left li,.upart_ul li,.upart_ul.free_design_data li,.upart_ul.profe_design_data li {
    font-size: 12px;
    padding: 0.5em 0em;
}
span.cd-separator,span.text,span.cd-icon,.wc-dnd-file-upload label{
    display:none!important;
} 
.codedropz-upload-container,.wc-dnd-file-upload{
    padding:0!important;
}
.codedropz-upload-handler.wc-upload-wrap {
    border: 0!important;
    margin: 0;
}
.codedropz-label{
    float:left;
    margin-top: 0;
}
.col-md-12.col-sm-12.upload_artwrk_sec,.col-md-12.col-sm-12.profesional_arto,.col-md-12.col-sm-12.profesional_arto{
    padding-left: 0;
}
.wc-dnd-file-upload {
    padding-top: 0;
}
.bottom_attach_upld_artwi textarea{
    background: #8c8c8c;
    border: none;
    color: white;
}
.col-md-12.col-sm-12.col-xs-8.upload_file_dsgn.professional_dsgn label{
    float: left;
    display: inline-flex;
    position: relative;
    width: 60%;
}
.col-md-12.col-sm-12.col-xs-4.profesional_arto span.dnd-upload-counter{
    display:none;
}
input#design_qty {
    border: none;
    background: #8c8c8c;
    color: white;
    margin-left: 5px;
    margin-right: 5px;
}
.dsgn_totl_section,.dsgn_ech_section {
    text-align: right;
    font-weight: bold;
    line-height: 1.2;
}
.bottom_attach_upld_artwi .wc-upload-wrap .codedropz-upload-inner a.cd-upload-btn {
    background-color: #fdfdfd !important;
    color: black;
    border: 1px dotted black;
    line-height: 30px;
}
.width_art.artupld_slted.brdrbtm_art {
    margin-top: 0px;
    background: white;
    border-width: 2px 2px 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: initial;
    border-left-style: solid;
    border-top-color: rgb(216, 36, 48);
    border-right-color: rgb(216, 36, 48);
    border-bottom-color: initial;
    border-left-color: rgb(216, 36, 48);
    border-image: initial;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 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: #910927 !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: 2.45em;
    margin: auto;
    text-align: center;
    vertical-align: bottom;
    color: black;
    font-weight: bold;
    padding: 0em 0em;
    line-height: 1.3em;
}
.smeday_white{
    background: white;
    color: black;
    padding: 0.2em;
    border-radius: 0.2em;
    margin-right: 0.2em;
    font-size: 1.3em;
}
.close_summ {
    display: inline-block;
    background: red;
    color: white;
    border-radius: 4em;
    padding: 0em 0.4em;
    font-size: 1em;
    float:right;
}
.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: #910927 !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: 3em;
    min-height: 3em;
}
.same_day_sec .same_right .sam_d_summery h4 {
    text-align: left;
    background: #910927;
    margin: auto;
    padding: 6px;
    border-radius: 0.3em;
    margin: 4px;
}
.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.1em;
    width: 100%;
    position: relative;
    padding-bottom: 0.5em;
}
.same_day_sec .same_right .location_sec .righ_sec .rt_para {
    font-size: 0.7em;
    color: black !important;
    line-height: 1em;
    margin-right: 5em;
}
.same_day_sec .same_right .location_sec .righ_sec .rf_para a.directionlink_right {
    display: inline-block;
    color: black;
}
.location_sec {
    display: flex;
    position: relative;
    float: left;
    width: 100%;
    vertical-align: middle;
    border-radius: 5px;
    margin-right: 0.1em;
    background: lightgrey;
    padding: 0.4em 0em;
    height: 6.2em;
}
.redborder_div {
    display: inline-block;
    width: 100%;
    margin-bottom: 0.3em;
}
.bannerpricing-table .main_calculator_start .prefer_collection .panel-heading{
    padding:0px;
}
.same_day_sec .same_right .location_sec .left_sec {
    position: absolute;
    right: 0;
    bottom: 0;
}
.col-md-2.pref_innder_div.map_sec_pref_innder_div {
    width: 3em;
}
.sam_d_summery {
    display: inline-block;
    position: relative;
    float: left;
    width: 44%;
}
span.day_txt {
    font-size: 1.3em;
    text-align: center;
    color: white;
}
.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: 3px;
    text-align: center;
} 
.same_day_sec .same_left {
    display: inline-block;
    position: relative;
}
.col-md-2.pref_innder_div {
    padding: 0px;
    background-color: #d3d3d3;
    border-radius: 0.4em;
    position: relative;
    padding-bottom: 0.3em;
    width: 23.5%;
    margin-right: 1.5%;
}
.pref_five,.pref_six  ,.same_right.col-xs-6 {
    margin-top:0.38em;
}
.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;
}
.same_day_sec .same_right {
    display: inline-block;
    position: relative;
    float: left;
    padding-right: 1.5%;
    padding-left: 0;
}
p.each_tim {
    margin-top: 0.7em;
}
 li.sameday {
    margin-right: 0px !important;
}  
.bannerpricing-table .panel-heading #unit_tabs li {width: 19.35% !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 .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;
}
.woocommerce div.product div.images{
    margin-bottom:0em!important;
}
.product-one .container{
    border:0px!important;
    box-shadow: none!important;
}

/***************summary section styling start from here*********************/
.main_summery_product{
    background: #910927 !important;
    color: white;
    margin-left: 0;
    margin-right: 0;
    position: fixed;
    bottom: 0px;
    width: 100%;
    display: block;
    overflow: hidden;
    left: 0;
    z-index: 9999;
}
.product.type-product.status-publish.first.instock.has-post-thumbnail{
    margin: 0;
    padding: 0;
}
.dlv_smry {
    text-align: left;
    display: inline-block;
    line-height:1;
}
.upld_smry{
    line-height:1;
}
span.lwer_sumry_head{
    width: 40%;
    display: block;
    text-align: right;
    line-height: 0.8;
}
span.cntdwn_smry {
    font-size: 2em;
    margin: auto;
}
span.hd_sumry.main_sum_header {
    font-size: 1em;
}
.finisum .smry_upr_sction .hd_sumry{
    width:100%;
    display:block;
}
.totalcost {
    margin-top: 0.3em!important;
    left: unset!important;
    margin: 0px;
}
.main_summery_product .container{
    background:transparent!important;
}
.totalcost{
    display: inline-flex;
    float: left;
    margin-bottom: 0px!important;
    font-size: 1.5em;
    font-weight: bold;
}
.totalcost span{
    margin:0px;
}
input#total_cost {
    background: transparent;
    color: black;
}
.ttl_pri_sction{
    text-align: left;
    margin-left: 0.5em;
}
button#prevBtn{
    background: #999;
    color: white;
    width: 90px;
    border-radius: 0.3em;
    font-size: 1.2em;
    height: 30px;
    margin-bottom: 0.5em;
}
button#nextBtn{
    background: #910927;
    color: white;
    width: 90px;
    border-radius: 0.3em;
    font-size: 1.2em;
    height: 30px;
    margin-bottom: 0.5em;
}
.eachpricesh{
    width: 100%;
    font-size: 15px;
    font-weight: 600;
    margin: 0.2em 0em;
    text-align: right;
}
.brdr_rt{
    border-right: 2px solid #910927;
    margin: 0.2em 0em;
}
.sum_hlf_div {
    width: 50%;
    float: left;
}
span.hd_sumry {
    font-size: 1em;
    text-align: left;
    font-weight: bold;
    width: 100%;
    display: inline-block;
}
.smry_upr_sction_mobi span {
    font-size: 0.88em;
    line-height: 1;
    display: inline-block;
}
.col-md-3.col-xs-4.mrgn_smr div {
    line-height: 1;
}
.smry_upr_sction {
    text-align: left;
    height: 3.8em;
    border-bottom: 2px solid #910927;
}
.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: #910927!important;
    margin-left: 2%!important;
}
.tabs_btns button{
      padding: 2px 10px;
    border-radius: 0.3em;
}
.tabs_btns{
    text-align:right;
}
.firstLwr_smry{
    display:inline-flex;
}
.sum_hlf_rgt.side_summ {
  padding-top: 0.1em;
}
.summer_brdr_mobile{
    padding: 5px 0px;
    border-bottom: 2px solid black!important;
    border-radius: 0!important;
}
.col-md-3.col-xs-4.brdr_rt.finisum,.col-md-3.col-xs-4.brdr_rt,.col-md-3.col-xs-4.mrgn_smr {
    padding-right: 0;
}
/*****************summary section styling end here********************/
/*******product summery tabs************/
.nav_pro_spec nav.inner_pro_spec div#nav-tab a.nav-item.nav-link {
    float: left;
    width: 19%;
    color: #910927;
    margin-right: 1%;
}
.nav_pro_spec nav.inner_pro_spec div#nav-tab a.nav-item.nav-link span.tab_txt{
    font-size:0.9em;
}
.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;
}
.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 #910927;
}
.nav_pro_spec nav.inner_pro_spec {
    display: inline-block;
    position: relative;
    width: 100%;
}
h1.singl_product_title {
    font-size: 2em;
    margin: 0;
    font-weight: bold;
}
.main_summery_product button.single_add_to_cart_button.button.alt{
    background: #efefef!important;
    color: black;
    font-size: 0.72em;
    line-height: 22px;
    height: 25px;
}
.main_summery_product .col-xs-5{
    padding-left: 0;
}

/****************slider styling started*******************/
div#product-slider {
    overflow: hidden;
    display: inline-block;
    width: -webkit-fill-available!important;
}
.carousel-inner .left img,.carousel-inner .next img,.carousel-inner .prev img,.carousel-inner .active img {
    /*max-width: none!important;
    width: auto!important;*/
    height: auto!important;
}
.carousel-inner > .item{
    margin-bottom:0;
}

/************************ 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: #910927;
    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;
}
.men_grid_img{
    margin-top: 3em;
    position: relative;
    display: inline-block;
    width: 100%!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 div  {
    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;
}
span.move_towrdprspctv,.move_backtable {
    text-align: right;
    float: right;
    border-bottom: 1px solid;
    line-height: 1;
    color: #910927;
    display:none;
}
}


.postid-9171838 form.cart, .pterm-product_cat-wooden-easel-with-printed-board form.cart {
    display: none !important;
}

.postid-9171983 form.cart ,.postid-9171982 form.cart{
    display: none;
}

div#expressdesign_one {
    display: none !important;
    pointer-events: none;
}
.dsgn_totl_section {
    display: none !important;
}
label.label_k {
    width: 100% !important;
}
.dsgn_totl_section {
    display: none !important;
}
.fqqestcal {
    font-weight: bold;
}
.postid-9147937 form.cart {
    display: none;
}
.postid-9147937 .tab_unique.first_tab {
    width: 50%;
}
.postid-9147937 .tab_unique.fourth_tab {
    width: 50%;
}
.product_cat-foamex-pvc-board p.price,.product_cat-foamex-pvc-board .woocommerce-product-gallery:nth-child(1) {
    display: none;
}
.postid-9021856 form.cart {
    display: none;
}
.postid-9104272 form.cart {
    display: none !important;
} 
.postid-9110448 form.cart {
    display: none !important;
} 
.postid-9110470 form.cart {
    display: none !important;
} 
.postid-9110472 form.cart {
    display: none !important;
} 
.postid-9110475 form.cart {
    display: none !important;
} 

.pterm-product_cat-soft-sign-board-printing form.cart{
    display:none !important;
}
.business_Card {
    width: 100%;
    text-align: center;
    color: #910927;
    font-weight: bold;
}
.business_Card .sizerect p {
    text-align: center;
    position: relative;
    left: 20px;
}
.postid-9147937 form.cart {
    display: none;
}
/*** EASEL ***/
.hd_easel_sizeoption {
    margin-top: 30px;
}
.col.easel_sizes_txt.hd_easel_sizeoption{
    margin-top: 10px;
    margin-bottom: 20px;
}
#esl_closebtn{
    background: #910927;
    color: #fff;
    padding: 2px 8px;
    border-radius: 2px;
    float: right;
    height: 30px;
    cursor:pointer;
}
@media screen and (max-width: 767px) {
select#paper_weight_options_card {
    width: 100%;
    height: 43px;
    border-radius: 0px 0px 5px 6px;
    background: #DDDCDC80;
    border-bottom: 2px solid #910927;
    font-size: 16px;
    font-weight: 600;
    line-height: 19.36px;
    text-align: left;
    padding-left: 10px;
    outline: none !important;
}
}
@media screen and (min-width: 768px) {
.pollardprinting .personsize .sizerect.pollardprint .sizere.sizere4 {
        margin-top: -14px !important;
        height: 11.5em !important;
        width: 27% !important;
} 
.pollardprinting .personsize .sizerect.pollardprint .sizere.sizere2 {
    margin-top: 26px !important;
    width: 16% !important;
}
.pollardprinting .personsize .sizerect.pollardprint .sizere.sizere3 {
    margin-top: 12px !important;
    height: 10em !important;
    top: 35px !important;
}
.bollard.out_tab_prev .pollardprinting .personsize .sizere p {
    bottom: auto !important;
    font-size: 10px !important;
    text-align: center;
}
   .bollard_table .sizerect.pollardprint .sizere p {
    background-color: transparent !important;
    display: inline-block;
    position: relative;
}
    .hoading_sec .bollardunitsect .cal_head_three{margin:0 0 .35rem;font-weight:700;color:#111;font-size:.95rem}
  .hoading_sec .bollardunitsect select.cs-custom-option,
  .hoading_sec .bollardunitsect .dim-input-wrap input[type="number"]{
    width:100%;box-sizing:border-box;border:2px solid #2f86d8;border-radius:6px;
    padding:.45rem .6rem;font-size:.95rem;color:#111;outline:0;background:#fff;
    transition:border-color .15s,box-shadow .15s
  }
  .hoading_sec .bollardunitsect select.cs-custom-option:focus,
  .hoading_sec .bollardunitsect .dim-input-wrap input[type="number"]:focus{
    border-color:#2f86d8;box-shadow:0 0 0 3px rgba(47,134,216,.18)
  }
  .hoading_sec .bollardunitsect .dim-input-wrap input[type="number"]::placeholder{color:#9aa5b1}

  /* Hidden by default; shown only in custom mode */
  .hoading_sec .bollardunitsect .is-custom .dim-input-wrap{display:inline-block}

  /* Magenta X */
  .hoading_sec .bollardunitsect .dim-clear{
    position:absolute;top:-10px;right:6px;padding:2px 6px;background:#e0006b;color:#fff;border:0;
    border-radius:6px;font-weight:700;font-size:12px;line-height:1;cursor:pointer
  }
  .hoading_sec .bollardunitsect .dim-clear:hover{filter:brightness(1.06)}
  .hoading_sec .bollardunitsect .col-md-4{margin-bottom:.5rem}


 
  /* Headings */
  .bollardunitsect .cal_head_three { margin: 0 0 .4rem; font-weight: 700; color: #111; font-size: 1rem; }

 
  /* Block state toggles */
  .bollardunitsect .is-custom select.cs-custom-option { display: none !important; }
  .bollardunitsect .is-custom .dim-input-wrap { display: inline-block; }
  .bollardunitsect .dim-input-wrap { position: relative; display: none; width: 100%; }

  /* Input look */
  .bollardunitsect .dim-input-wrap input[type="number"]{
    width:100%; box-sizing:border-box; border:2px solid #d1d5db; border-radius:.5rem;
    padding:.6rem .9rem; font-size:.95rem; color:#111; outline:0;
    transition:border-color .15s ease, box-shadow .15s ease;
  }
  .bollardunitsect .dim-input-wrap input::placeholder{ color:#9ca3af; }
  .bollardunitsect .dim-input-wrap input:focus{ border-color:#3b82f6; box-shadow:0 0 0 3px rgba(59,130,246,.15); }

  /* Magenta X pill */
  .bollardunitsect .dim-clear{
    position:absolute; top:-.6rem; right:0; padding:.2rem .45rem;
    background:#e0006b; color:#fff; border:0; border-radius:.4rem;
    font-weight:700; font-size:.85rem; line-height:1; cursor:pointer; box-shadow:0 1px 2px rgba(0,0,0,.08);
  }
  .bollardunitsect .dim-clear:hover{ filter:brightness(1.05); }
.bollard_table .sizerect.pollardprint .sizere.sizere1 p {
    text-align: right !important;
    position: relative;
    width: 100%;
    top: 102%;
}  
  
  /* Canvas */
  .bollard_table .pollardprinting { position: relative; min-height: 260px; }
  .bollard_table .pollardprint     { position: relative; width: 155.61px; height: 220px; margin: 0 auto; }
.bollard_table .sizerect.pollardprint .sizere.sizere4 {
        left: 0px;
        height: 90%;
        top: 30px;
        width: 48%;
}
.bollard_table .sizerect.pollardprint .sizere.sizere3 {
        left: 0px;
        top: 53px;
        width: 40%;
        background-color: transparent;
        height: 80%;
}
.bollard_table .sizerect.pollardprint .sizere.sizere2 {
        margin-top: 53px;
        margin-left: -27px;
        background-color: transparent;
        height: 67%;
        width: 29%;
}
.bollard_table .sizerect.pollardprint .sizere.sizere1 {
    width: 100% !important;
    height: 70%;
    margin-top: 46px;
    left: auto;
}

.bollard_table .sizerect.pollardprint {
    width: 100%;
    display: inline-block;
    left: 0px;
}
.pollardprint .sizere {
  border: 2px solid black; /* default */
}
.pollardprint .sizere.selected {
  border: 2px solid #d40172; /* highlight */
}    
.sizerect.vertical_ori .sizere.sizere5 {
    width: 17% !important;
    height: 6.5em !important;
    margin-top: -1.5em;
    }    
.tabs_start.businesscard .tab_unique.first_tab {
    width: 50%;
}
.tabs_start.businesscard .tab_unique.fourth_tab {
    width: 50%;
}
    .foamax_table .business_Card .personsize p {
    left: 0px;
    padding-bottom: 6px;
}
.business_Card .personsize p {
    padding: 0px;
    margin: auto;
}
.foamax_table .business_Card .personsize .sizere.sizere5 {
    width: 90% !important;
}
    select#paper_weight_options_card,#paper_type_options_card {
    width: 100%;
    height: 43px;
    border-radius: 0px 0px 5px 6px;
    background: #DDDCDC80;
    border-bottom: 2px solid #910927;
    font-size: 16px;
    font-weight: 600;
    line-height: 19.36px;
    text-align: left;
    padding-left: 10px;
    outline: none !important;
}
    .brdrbtm_art {
    border-bottom: 2px solid grey !important;
    border-top: 0px !important;
    border-right: 0px !important;
    border-left: 0px !important;
    }
#foamex_cal_cart .sizerect.horizontal_ori .sizere.sizere1 {
    width: 54% !important;
    height: 9.3em;
    margin-top: -1.5em;
}
#foamex_cal_cart .sizerect.horizontal_ori .sizere.sizere2 {
    width: 42%;
    height: 7em;
    margin-top: 0.8em;
}
#foamex_cal_cart .sizerect.horizontal_ori .sizere3 {
    width: 33% !important;
    height: 4.6em;
    margin-top: 3.2em !important;
}  
#foamex_cal_cart .sizerect.horizontal_ori .sizere4 {
    width: 25% !important;
    height: 3.3em;
    margin-top: 4.5em;
}
span.width_size,span.height_size {
    font-size: 10px;
}

 /*product b2*/
 .postid-9110475 form.cart {
    display: none !important;
}    
   .postid-9110475  .product_specific .col-md-6.tab_sec_left .nav_pro_spec div#nav-tabContent {
    min-height: 13.4em !important;
    text-align: left;
}
.postid-9110475 .first_section_summery .smry_sction_here.col-md-3 .tabs_btns {
    display: inline-block;
    position: relative;
    width: 100%;
    padding-right: 8px;
} 
.postid-9110475 .totalcost {
    padding-right: 3px;
}
.postid-9110475 .eachpricesh {
    padding-right: 3px;
}
 .postid-9110475 .first_section_summery .smry_sction_here.col-md-3 .tabs_btns button#prevBtn {
    margin-right: 7px !important;
}
   .postid-9110475 .product_specific .col-md-6.prod_gallery_right .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper img {
    width: 100% !important;
   
}
.postid-9110475 .product_specific .col-md-6.prod_gallery_right .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper img {
    min-height: 24em !important;
}
    .postid-9110475 .tab_unique.first_tab.current_tab_calculator {
    width: 50% !important;
}
.postid-9110475 .tab_unique.fourth_tab.next_styling {
    width: 50% !important;
}
.postid-9110475 .tab_unique.first_tab.previous_styling {
    width: 50% !important;
}
 
 
  /*ended b2*/
 /*product a0*/
 .postid-9110448 form.cart {
    display: none !important;
}    
   .postid-9110448  .product_specific .col-md-6.tab_sec_left .nav_pro_spec div#nav-tabContent {
    min-height: 13.4em !important;
    text-align: left;
}
.postid-9110448 .first_section_summery .smry_sction_here.col-md-3 .tabs_btns {
    display: inline-block;
    position: relative;
    width: 100%;
    padding-right: 8px;
} 
.postid-9110448 .totalcost {
    padding-right: 3px;
}
.postid-9110448 .eachpricesh {
    padding-right: 3px;
}
 .postid-9110448 .first_section_summery .smry_sction_here.col-md-3 .tabs_btns button#prevBtn {
    margin-right: 7px !important;
}
   .postid-9110448 .product_specific .col-md-6.prod_gallery_right .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper img {
    width: 100% !important;
   
}
.postid-9110448 .product_specific .col-md-6.prod_gallery_right .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper img {
    min-height: 24em !important;
}
    .postid-9110448 .tab_unique.first_tab.current_tab_calculator {
    width: 50% !important;
}
.postid-9110448 .tab_unique.fourth_tab.next_styling {
    width: 50% !important;
}
.postid-9110448 .tab_unique.first_tab.previous_styling {
    width: 50% !important;
}
 
 
  /*ended ao*/
  /*product a1*/
 .postid-9110470 form.cart {
    display: none !important;
}    
   .postid-9110470  .product_specific .col-md-6.tab_sec_left .nav_pro_spec div#nav-tabContent {
    min-height: 13.4em !important;
    text-align: left;
}
.postid-9110470 .first_section_summery .smry_sction_here.col-md-3 .tabs_btns {
    display: inline-block;
    position: relative;
    width: 100%;
    padding-right: 8px;
} 
.postid-9110470 .totalcost {
    padding-right: 3px;
}
.postid-9110470 .eachpricesh {
    padding-right: 3px;
}
 .postid-9110470 .first_section_summery .smry_sction_here.col-md-3 .tabs_btns button#prevBtn {
    margin-right: 7px !important;
}
   .postid-9110470 .product_specific .col-md-6.prod_gallery_right .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper img {
    width: 100% !important;
   
}
.postid-9110470 .product_specific .col-md-6.prod_gallery_right .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper img {
    min-height: 24em !important;
}
    .postid-9110470 .tab_unique.first_tab.current_tab_calculator {
    width: 50% !important;
}
.postid-9110470 .tab_unique.fourth_tab.next_styling {
    width: 50% !important;
}
.postid-9110470 .tab_unique.first_tab.previous_styling {
    width: 50% !important;
}
 
 
  /*ended a1*/
   /*product a2*/
 .postid-9110472 form.cart {
    display: none !important;
}    
   .postid-9110472  .product_specific .col-md-6.tab_sec_left .nav_pro_spec div#nav-tabContent {
    min-height: 13.4em !important;
    text-align: left;
}
.postid-9110472 .first_section_summery .smry_sction_here.col-md-3 .tabs_btns {
    display: inline-block;
    position: relative;
    width: 100%;
    padding-right: 8px;
} 
.postid-9110472 .totalcost {
    padding-right: 3px;
}
.postid-9110472 .eachpricesh {
    padding-right: 3px;
}
 .postid-9110472 .first_section_summery .smry_sction_here.col-md-3 .tabs_btns button#prevBtn {
    margin-right: 7px !important;
}
   .postid-9110472 .product_specific .col-md-6.prod_gallery_right .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper img {
    width: 100% !important;
   
}

.postid-9110472 .product_specific .col-md-6.prod_gallery_right .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper img {
    min-height: 24em !important;
}
/*    .postid-9110472 .tab_unique.first_tab.current_tab_calculator {
    width: 50% !important;
}*/
.postid-9110472 .tab_unique.fourth_tab.next_styling {
    width: 50% !important;
}
.postid-9110472 .tab_unique.first_tab.previous_styling {
    width: 50% !important;
}
 
 
  /*ended a2*/
  
  .postid-9104272  .product_specific .col-md-6.tab_sec_left .nav_pro_spec div#nav-tabContent {
    min-height: 13.4em !important;
    text-align: left;
}
.postid-9104272 .first_section_summery .smry_sction_here.col-md-3 .tabs_btns {
    display: inline-block;
    position: relative;
    width: 100%;
    padding-right: 8px;
} 
.postid-9104272 .totalcost {
    padding-right: 3px;
}
.postid-9104272 .eachpricesh {
    padding-right: 3px;
}
 .postid-9104272 .first_section_summery .smry_sction_here.col-md-3 .tabs_btns button#prevBtn {
    margin-right: 7px !important;
}
   .postid-9104272 .product_specific .col-md-6.prod_gallery_right .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper img {
    width: 100% !important;
   
}
.postid-9104272 .product_specific .col-md-6.prod_gallery_right .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper img {
    min-height: 24em !important;
}
    .postid-9104272 .tab_unique.first_tab.current_tab_calculator {
    width: 50% !important;
}
.postid-9104272 .tab_unique.fourth_tab.next_styling {
    width: 50% !important;
}
.postid-9104272 .tab_unique.first_tab.previous_styling {
    width: 50% !important;
}
    .row.size_detail.custome_size_sec {
    display: none;
}
    .col-sm-6.pdnright_rmve.poster_paper .col.col-sm-12.hidesuctomsize {
    padding: 0px;
    }
    .col-sm-6.pdnright_rmve.poster_paper .col.col-sm-6.hidesuctomsizew {
    padding-left: 0px;
    }
.row.size_section {
    opacity: 0;
}
    .vertical_sec label,.horizontal_sect label  {
    font-size: 20px;
    color: #777777;
    font-weight: normal;
    padding-left: 15px;
    float: left;
    display: inline-block;
        margin-top: 11px;
}
select#standard_size {
    border: unset;
    background-color: #ededed;
    color: black;
    font-size: 1.2em;
    text-align: left;
}
.row.size_detail.custome_size_sec .col.col-sm-6.hidesuctomsize {
    padding-left: 0px;
}
.styled-select.slate {
    background-color: #ededed;
    border-bottom: 2px solid red;
    padding-bottom: 0px;
}
.horizontal_box  {
    padding: 10px 20px;
    border: 1px solid #959595;
    display: inline-block;
    text-align: right;
    float: right;
    margin-top: 8px;
    margin-right: 14px;
    margin-bottom: 8px;
}
.vertical_box {
    display: inline-block;
    position: relative;
    border: 1px solid #959595;
    padding: 14px 10px;
    float: right;
    margin: 4px 5px 4px 5px;
}
.vertical_sec,.horizontal_sect {
    display: inline-block;
    position: relative;
    width: 100%;
    background-color: #ededed;
    border-bottom: 2px solid #910927;
}

.postid-9104272 form.cart {
    display: none !important;
}    
    .cal_main_heading {
    text-align: left;
    font-size: 2em;
    text-transform: none;
    margin-bottom: 0;
    font-weight: 700;
    display: inline;
    float: left;
}
#form11 .container{
    padding:0px!important;
}
/****************size and unit styling ************/
.smry_upr_sction .sum_hlf_div.size_summ span.hd_sumry {
    font-size: 1.5em;
    text-align: left;
    display: inline-block;
    width: 37%;
    float: left;
    overflow: hidden;
}
.smry_upr_sction .sum_hlf_div.size_summ  span.shw_size_here {
    font-size: 12px;
    display: inline;
    position: relative;
    width: 63%;
    float: left;
    overflow: hidden;
}
input#rt_width,input#rt_height {
    border: 2px solid #910927!important;
    margin-top: 0.2em;
}
select#rt_unit{
    margin-top: 0.2em;
    border: unset;
    background-color: #ededed;
}
.row.size_detail{
    margin-bottom:1em;
}


/******************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: 22%;
}
.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: 28%;
}
.product_specific .desc_bottom .bages_background .bges_inner .custom_col.badge4 {
    width: 22%;
}
.product_specific .desc_bottom .bages_background .bges_inner .badge_1 {
    display: inline-block;
    position: relative;
    width: 100%;
    text-align: center;
} 
.product_specific .desc_bottom .bages_background .bges_inner .custom_col:first-child .badge_1 {
    text-align: left;
}
.col.col-sm-4.hidesuctomsize {
    padding-left: 0em;
}
.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: 1.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: 0.5em;
        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 {
    float: left;
    width: 49%;
    display: inline-block;
    padding: 0px;
    padding-left: 0px;
    margin: 0px; 
    margin-left: 1%;
}
.product_specific .col-md-6.prod_gallery_right {
    float: left;
    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;
    float: left;
}
.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 #910927;
}
.product_specific .nav_pro_spec nav.inner_pro_spec div#nav-tab a.nav-item.nav-link {
    float: left;
    width: 20%;
    color: #910927;
    text-align:center;
}
.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;
}
.product_specific .col-md-6.prod_gallery_right .woocommerce-product-gallery {
    display: inline-block;
    width: 100%;
}
.product_specific .col-md-6.prod_gallery_right .woocommerce-product-gallery .flex-viewport {
    display: inline-block;
    float: right;
    width: 80%;
}
.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: 11.7em;
   text-align: left;
}
.product_specific .col-md-6.prod_gallery_right .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
    display: inline-block;
    position: relative;
    float: left;
    width: 20%;
    padding-top: 0px;
    margin-top: 0;
}
.product_specific .col-md-6.prod_gallery_right .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper img {
    margin: 0px;
    max-height: 23.35em !important;
    min-height: 23em;
    object-fit: unset !important;
}
.product_specific .col-md-6.prod_gallery_right .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: auto;
}
.product_specific .col-md-6.prod_gallery_right .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li img {
    width: 100%;
    float: left;
    border: 2px solid white;
    height: auto;
    min-height: 4.5em;
    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 .nav_pro_spec div#nav-tabContent .tab-pane p.tab_descrip img {
    /*max-height: 14em;*/
}
.product_specific .col-md-6.tab_sec_left  .tab-content > .tab-pane {
    min-height: 11em;
}
.product_specific .desc_bottom {
    display: inline;
    position: relative;
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}


/*****************Tabs styling start from here*******************************/
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;
}
#foamex_cal_cart {
    display: inline-block;
    width: 100%;
}
#foamex_cal_cart .tabs_start {
    display: inline-flex;
    width: 100%;
}
.cal_main_heading{
    text-align: left;
    margin-top: 0em;
    font-size: 2em;
    text-transform: none;
    margin-bottom:0;
}
.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: #910927;
}
.previous_styling{
    background: #910927;
}
.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;
}
.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 #91092700;
    border-left: 15px solid #910927;
    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;
}
button#prevBtn{
    background: #999;
    color: white;
    width: 90px;
    border-radius: 0.3em;
    font-size: 1.2em;
    height: 30px;
    margin-bottom: 0.5em;
}
button#nextBtn{
    background: #910927;
    color: white;
    width: 90px;
    border-radius: 0.3em;
    font-size: 1.2em;
    height: 30px;
    margin-bottom: 0.5em;
}
/**********tabs styling end here***********/


/************ artwork section styling *****************/
.form-check.brd_artsty {
    margin: 0.2em 0em;
    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: 1em;
    background:#8c8c8c;
    border-bottom-right-radius: 0.5em;
    border-top-right-radius: 0.5em;
    height: 31.3em;
    position: relative;
    width: 100%;
    margin-bottom: 0.3em;
}
.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;
}
.main_calculator_start textarea.form-control{
  /*  position: absolute;
    bottom: 2%;
    left: 4%;
    width: 92%;*/
}
.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: white;
}
.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;
}
.col-md-12.artupld_slted .form-check.brd_artsty{
    margin-top:0px;
}
.row.pdng_rmve span.span_riartwork {
    display: inline-block;
    font-size: .5em!important;
    font-weight: 300;
    width: 100%;
}
.row.pdng_rmve label.form-check-label.lab_riartwork {
    font-size: .8em!important;
    margin:auto;
}
.form-check.brd_artsty {
    text-align: left;
   /* border-bottom: 1px solid #8c8c8c;*/
    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;
    float: right;
    background: red;
    color: white!important;
    padding: 0.5em;
    overflow: hidden;
    margin-bottom: 0px!important;
    border-bottom-right-radius: 0.7em!important;
    font-size: 1em!important;
    font-weight: bold;
}
.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: red;
}
.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;
    float: right;
}
/************ artwork section styling 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;
}
.col-md-12.main_background_delivery p{
    font-size: 2em;
    color: black;
    line-height: initial;
    text-align: right;
}
h1.time_cont_down_side {
    color: white;
    margin:0px;
    font-weight:bold;
    text-align: center;
}
.plceriit{
    text-align: right;
    width: 96%;
}
h1.time_cont_down_side table tr:nth-child(1) td {
    border: 2px solid #910927;
    color: #910927;
}
h1.time_cont_down_side table tr:nth-child(2) td {
    border: 2px solid #910927;
    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: #910927;
    font-weight: bold;
    text-align:center;
}
.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.9em;
    color: #910927;
    font-weight: bold;
    margin: 0px!important;
    padding: 0px!important;
    display: inline-block;
    line-height: 0.8em;
    float: left;
}
span.dte_my {
    display: inline-block;
    font-size: 0.8em;
    color: #910927;
    line-height: 1em;
    font-weight: bold;
    text-align: right;
    width: 30%;
    float: left;
}
span.dte_ds {
    font-size: 1.9em;
    color: #910927;
    font-weight: bold;
    margin: 0px!important;
    padding: 0px!important;
    display: inline-block;
    line-height: 0.8em;
    float: left;
}
/*************countdown first section end from here*********************/



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

li.standard_foam{
    margin-left:0px!important;
}
.panel-heading {
    margin: 0em 0em 0em 0em;
}
ul.nav-tabs.firsttabs_foamax li {
    background: #e1e1e1;
    margin: 0em 0.3em;
    border-radius: 0.4em;
}
#foamex_cal_cart .panel-heading .nav-tabs > li > a > h4{
    text-align: left;
    background: #8c8c8c;
    margin: auto;
    padding: 6px;
    margin-top: 0.1em!important;
    border-radius: 0.3em;
    font-size: .9em!important;
    font-weight: bold!important;
    margin-top: 0.2em!important;
}
#foamex_cal_cart .panel-heading .nav-tabs > li.active > a > h4{
    text-align:left;
    background: #910927;
    margin: auto;
    padding: 6px;
    border-radius: 0.3em;
}

#foamex_cal_cart .panel-heading .nav-tabs > li > a > h4 > span{
    background: white;
    color: black;
    padding: 0.2em;
    border-radius: 0.2em;
    margin-right: 0.2em;
    font-size: 0.8em;
}
li.sameday.active {
    margin: 0px !important;
}
#foamex_cal_cart .panel-heading .nav-tabs > li > a{
    margin: 0px!important;
    display: inline-block !important;
    border-top-left-radius: 8px !important;
    border-top-right-radius: 8px !important;
    text-align: center;
    margin-right: 5px;
    padding: 0px 7.5px;
    color: #fff !important;
    border: 0 solid #eee !important;
    width: 100%;
    font-size:1.5em;
}
#foamex_cal_cart .panel-heading .nav-tabs > li > a > h5 {
    margin-top: 2px;
    margin-bottom: 0px;
    width: 55%;
    float: left;
    text-align: left;
    color: #0195db;
}
#foamex_cal_cart .panel-heading .nav-tabs > li > a > h6 {
    font-size: 1.5em;
    margin: auto;
    text-align: center;
    vertical-align: bottom;
    color: black;
    font-weight: bold;
    padding: 0.1em 0em;
    margin-top:0!important;
}
ul.nav-tabs.firsttabs_foamax li{
    margin: 0em 0.3em;
}
ul.nav-tabs.firsttabs_foamax li.active{
    margin-bottom: 0em!important;
    border-bottom-right-radius: 0em!important;
    border-bottom-left-radius: 0em!important;
}

ul.nav-tabs.firsttabs_foamax li.active a{
    padding-bottom: 0.35em!important;
    background:#e1e1e1;
}
#foamex_cal_cart .panel-heading .nav-tabs > li {
    width: 19.6% !important;
    margin: 0em 0.3em;
    margin-left: 0;
}
#foamex_cal_cart ul.nav-tabs.firsttabs_foamax{
    width: 100%;
    margin: 0;
}
.disable_delivery{
    pointer-events:none;
    opacity:0.2;
}
/***************delivery date style end here****************/

/***************Our Best Seller Sizes style start here****************/
.bst_sllr_main_foam {
    padding-right: 0px;
    margin-bottom: 3em;
}
.pdnright_rmve{
    padding-right:0em!important;
    padding-left:0em!important;
}
.bst_sller_sizes_foam {
    cursor: pointer;
    background: white;
    font-size: 1.3em;
    border-radius: 0.2em;
    width: 19.4%!important;
    display: inline-block;
    text-align: center;
    height: 35px;
    margin: auto;
    border: 1px solid #eeeeee;
    line-height: 34px;
    font-weight: 600;
    margin-top: 0.2em;
}
.hd_easel_bstsizes_p .bst_sller_sizes_foam {
    border: 1.5px solid #CCCCCC;
    margin-bottom: 0.5em;
    font-size: 16px;
}
.bst_sller_sizes_foam.first_size {
    margin-left: 0;
}
.bst_sller_sizes_foam.five_size {
    margin-right: 0;
}
h3.cal_head_three{
    text-align: left;
    margin: 0px;
    font-size: 1.4em;
    text-transform: none;
}
.bst_sller_sizes_foam.cst_size{
    background: #c9212e !important;
    color: #fff !important;
}
/***************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;
}
.col-md-4.mobside label{
    font-weight: 500;
    font-size: 1.1em!important;
}
.brndg_style{
    line-height: 1em;
    text-align: left;
    margin-left:0.5em;
}
input#defaultCheck3333{
    margin-right:5px;
}
/***************sides and branding style end here****************/

/***************Prospective Table start from****************/
#foamex_cal_cart .sizerect {
    position: relative;
    margin-left: 0% !important;
    width: 85% !important;
    display: inline-block;
}
#foamex_cal_cart .easl_sizesrect .sizerect {
    margin: 0 auto;
}
#foamex_cal_cart .sizerect .sizere p{
    position: absolute;
    right: 5px;
    bottom: -5px;
    margin: 0;
    font-size: 1.1em;
}
.rmve_left_pading{
    padding-left:0em!important;
}
#foamex_cal_cart .sizerect div {
    position: absolute;
    left: 2em;
    top: 0.5em;
}
#foamex_cal_cart .personsize .imgperson {
    width: 15% !important;
    float:left;
}
#foamex_cal_cart .sizerect .sizere5 {
    width: 70% ;
    height: 10em;
    margin-top: -1.5em;
}
#foamex_cal_cart .sizerect .sizere4 {
    width: 13% ;
    height: 5.3em;
    margin-top: -1.5em;
}
#foamex_cal_cart .sizerect .sizere3 {
    width: 20% ;
    height: 7.6em;
    margin-top: -1.5em ;
}
#foamex_cal_cart .sizere.sizere2 {
    width: 23%;
    height: 8.6em;
    margin-top: -1.5em;
}
#foamex_cal_cart .sizere.sizere1 {
    width: 30% ;
    height: 11.3em;
    margin-top: -1.5em;
}
#foamex_cal_cart .easl_sizesrect .sizerect .sizere1 {
    width: 13% ;
    height: 5.3em;
    margin-top: -1.5em;
}
#foamex_cal_cart .easl_sizesrect .sizerect .sizere2 {
    width: 20% !important;
    height: 7.6em;
    margin-top: -1.5em !important;
}
#foamex_cal_cart .easl_sizesrect .sizerect .sizere.sizere4 {
    width: 24% !important;
    height: 8.6em;
    margin-top: -1.5em;
}
#foamex_cal_cart .easl_sizesrect .sizerect .sizere.sizere6{
    width: 70%;
    height: 11em;
    margin-top: -1.5em;
}
#foamex_cal_cart .easl_sizesrect .sizerect .sizere5 {
    width: 40%;
    height: 11em;
    margin-top: -1.5em;
}
#foamex_cal_cart .easl_sizesrect .sizerect .sizere3 {
    width: 28% !important;
    height: 9.6em;
    margin-top: -1.5em !important;
}
.foamax_table {
    display: inline-block;
    width: 100%;
    background: #e1e1e1;
    border-radius: 0.4em;
}
.foamax_table ul{
   background: #910927;
        color: white;
        display: inline-flex;
        width: 100%;
        margin: 0em !important;
        font-size: 11px;
        padding: 0px;
}
    .foamax_table ul li {
        padding: 0px 10px;
        border-radius: 0.3em;
        margin: 0.3em 0.3em;
        color: white;
        border: 1px solid;
        list-style: none;
    }
    .foamaxsection .col-md-12.printedclothleft.hideshowcloths h3.cal_head_three {
    font-size: 13px;
}
.foamaxsection .col-md-12.printedclothleft.hideshowcloths .squareshape .leftsidesize {
    font-size: 12px;
}
.height.col.hidesuctomsizeh.col-sm-5 {
    padding: 0px !important;
}
.foamaxsection .col-md-12.printedclothleft.hideshowcloths .squareshape {
    width: 92%;
    margin-left: 13px;
}
.foamax_table ul li{
    padding: 0px 10px;
    border-radius: 0.3em;
    margin: 0.3em 0.3em;
    color: white;
    border: 1px solid;
}
.personsize {
    display: inline-block;
    width: 100%;
    padding: 1em 1em 0em 1em;
}
.foamax_table ul.easelproduct li {
    padding: 2px 20px 0;
    border-radius: 2px;
    cursor: pointer;
}
.foamax_table .personsize.easl_sizesrect {
    display: flex;
    margin-top: 20px;
    align-items: center;
}
/*******second section styling start from here************/
#foamex_cal_cart .screen-reader-text {
    display: inline-block!important;
    position: relative!important;
    height: unset;
    font-size: 1.4em;
    width: 100%;
    padding-left: 0em;
}
#foamex_cal_cart .smry_sction_here.col-md-3,.col-md-3.everythingmid{
    padding:0px;
    background: #e1e1e1;
}
#foamex_cal_cart .rp_wcdpd_pricing_table {
    width: 90%;
    float: left;
}
.smry_lwr_sction{
    overflow: hidden;
    text-align: left;
}
.roller_only_hd {
    background-color: #910927;
    font-size: 2em;
    color: white;
    padding: 0.5em 0.5em 0.5em 1em;
    margin-bottom: 0.5em;
}
#foamex_cal_cart #rt_qty{
    border: none;
    width: 60%;
    max-width: 100%;
    background: #dfdfdf;
    border-radius: 0.2em;
    margin: auto;
    text-align: center;
    color: black;
}
#foamex_cal_cart .qty_hook{
    display:none!important;
}
#foamex_cal_cart .qtyp {
    width: 10%;
    display: inline-block;
    margin-top: 33px;
    margin-bottom: 0!important;
    text-align: center;
}
.rp_wcdpd_pricing_table table{
    width: 100%!important;
    border: unset!important;
    text-align: center!important;
}
.rp_wcdpd_pricing_table table tr{
    float: left;
    width: 19%;
    color: white;
    border: 1px solid white;
    border-radius: 0.7em;
    background-position: center;
    background-origin: content-box;
    margin: 0em 0.6%;
}
div#bulkhidestic{
    padding-left: 0px;
    padding-right: 0px;
}
.rp_wcdpd_pricing_table table tr:nth-child(1){
    border: 2px solid rgb(216, 36, 48);
    margin-left: 0;
    background: #e1e1e1;
}
.rp_wcdpd_pricing_table table tr:nth-child(1) td:nth-child(1){
        background: rgb(216, 36, 48);
}
.rp_wcdpd_pricing_table table tr:nth-child(1){
    background: #e1e1e1;
    margin-left: 0;
}
.rp_wcdpd_pricing_table table tr:nth-child(2){
    background: #e1e1e1;
}
.rp_wcdpd_pricing_table table tr:nth-child(3){
     background: #e1e1e1;
}
.rp_wcdpd_pricing_table table tr:nth-child(4){
     background: #e1e1e1;
}
.rp_wcdpd_pricing_table table tr:nth-child(5){
     background: #e1e1e1;
    margin-right: 0px!important;
}
.rp_wcdpd_pricing_table table tr td{
    display: block;
    border: 0px!important;
    width: 100%;
    padding: 0px!important;
    line-height: 1.3;
}
.rp_wcdpd_pricing_table table tr td:nth-child(1){
    background: #8c8c8c;
    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;
    border-bottom-left-radius: 0.4em;
    border-bottom-right-radius: 0.4em;
    background: linear-gradient(to bottom, #a3a3a3, #dadada,#e1e1e1,#e1e1e1)!important;
}
.bannerpricing-table #bulkhidestic table .qquantity{
    font-size: 1.6em!important;
    display: block;
    color: white;
    font-family: antonio!important;
}
.samecolor1{
    font-size: 1.9em!important;
    font-weight: 500!important;
    font-family: antonio!important;
}
.samecolor1 span{
    color:black;
    font-family: antonio!important;
}
.samecolor{
    font-size: 1.4em!important;
    margin: 0em!important;
    font-family: antonio!important;
    line-height: 1.7!important;
}
td.row3samecolor {
    height: 5em;
    font-family: antonio!important;
}
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;
}
span.pndsign, td.row3samecolor span:nth-child(3) {
    font-size: 2.4em;
    font-weight: bold;
    font-family: antonio!important;
}
a#chkbx{
    background: #910927;
    color: white;
    border-radius: 0.3em;
    font-size: 1.2em;
    height: 30px;
    margin-bottom: 0.5em;
    display: inline-block;
    line-height: 30px;
    padding: 0em 1em;
    font-weight: 600;
    cursor: pointer;
    margin-top: 0.5em;
}
a#chkbx:hover{
    color:#dbdbd9;
}
.row.img_left_move{
    display: inline-block!important;
    float: left;
    margin: 1em 0em;
}
#foamex_cal_cart .rp_wcdpd_pricing_table span.qquantity{
    font-size: 1.7em!important;
    display: block;
    line-height: 1.5em;
    color: black!important;
    font-family: antonio!important;
}
/*#foamex_cal_cart .qtyp{
    width: 45%;
    display: inline-block;
    position: relative !important;
    top: 0px !important;
    margin: 4em auto auto auto!important;
    text-align: right!important;
    float: right!important;
}*/

/***************Eyelets section styling start from here**************/
.eyelet_section_foam {
    background: #e1e1e1;
    padding: 0.5em 0em 0.5em 1em;
    height: 33.5em;
    margin-bottom:0.3em;
}
.eyelet_section_foam .col-md-10 .bk_eyelets{
    background: #8c8c8c;
    border-radius: 0.5em;
    cursor: pointer;
    padding: 1em 1em 0em 1em;
}
.eyelet_section_foam .col-md-10 .bk_eyelets img{
    width: 100%;
}
.eyelet_section_foam .col-md-10 .bk_eyelets label{
    color: white;
    font-size: 0.8em;
    line-height: initial;
    width: 100%;
    text-align: center;
    margin: 0em;
}
.eyelet_section_foam .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;
    text-align:center;
}
.eyelet_section_foam .col-md-10 .col-md-4{
    padding: 5px;
}
h3.main-heading{
    text-align: left;
    font-size: 2em;
    font-weight: bold;
}
p.eyelet_para {
    text-align: left;
}
.col-md-3.first_eyelets .bk_eyelets{
    background-color: white;
    border: 1px solid red;
}
.col-md-3.first_eyelets .bk_eyelets label{
    color:black;
    margin: 0em;
    width:100%;
}

/***************summary section styling start from here*********************/
.main_summery_product{
    background: #e1e1e1;
    color: black;
    margin-left: 0;
    margin-right: 0;
    position: fixed;
    bottom: 0px;
    width: 100%;
    display: block;
    overflow: hidden;
    left: 0;
    z-index: 9999;
}
/*#foamex_cal_cart .single_add_to_cart_button {
    display:none;
}*/
.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.date_sumry {
    float: right;
}
span.lwer_sumry_head{
    width: 40%;
    display: block;
    text-align: left;
    line-height: 0.8;
}
span.cntdwn_smry {
    font-size: 2em;
    margin: auto;
    margin-right:0;
}
.finisum .smry_upr_sction .hd_sumry{
    width:100%;
    display:block;
}
.totalcost {
    margin-top: 0.3em!important;
    left: unset!important;
    margin: 0px;
    padding: 0px;
    font-size: 25px;
    margin-bottom: 11px;
    position: relative;
    margin-top: 30px;
    font-weight: 700;

}
.main_summery_product .container{
    background:transparent!important;
}
.totalcost{
    display: inline-flex;
    float: right;
    margin-bottom: 0px!important;
    line-height: unset;
}
.totalcost span{
    margin:0px;
}
input#total_cost {
    background: transparent;
    color: black;
}
.ttl_pri_sction{
    text-align: left;
    margin-left: 0.5em;
}
button#prevBtn{
    background: #999;
    color: white;
    width: 90px;
    border-radius: 0.3em;
    font-size: 1.2em;
    height: 30px;
    margin-bottom: 0.5em;
}
button#nextBtn{
    background: #910927;
    color: white;
    width: 90px;
    border-radius: 0.3em;
    font-size: 1.2em;
    height: 30px;
    margin-bottom: 0.5em;
}
.eachpricesh{
    display: inline-block;
    width: 100%;
    font-size: 15px;
    font-weight: 600;
    margin: 0.2em 0em;
    text-align: right;
}
.brdr_rt{
    border-right: 2px solid #910927;
    margin: 0.2em 0em;
}
.sum_hlf_div {
    width: 50%;
    float: left;
}
span.hd_sumry {
    font-size: 1.5em;
    text-align: left;
}
.smry_upr_sction {
    text-align: left;
    height: 3.8em;
    border-bottom: 2px solid #910927;
}
.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: #910927!important;
    margin-left: 2%!important;
    font-size: .9em!important;
    top: 0!important;
    padding: 0.3em!important;
    border-radius: 0.4em;
    font-weight: 800;
    height: unset;
    line-height: unset;
}
.tabs_btns button{
      margin-bottom: 0.2em !important;
}
.tabs_btns{
    text-align:right;
}
.firstLwr_smry{
    display:inline-flex;
}
.sum_hlf_rgt.side_summ {
  padding-top: 0.1em;
  text-align:right;
}
/*****************summary section styling end here********************/
#nextBtn {
  animation: pulseAnimation 2s infinite;
}
@keyframes pulseAnimation {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}

/******************************** Mobile view stying started**********************/
@media screen and (max-width: 768px) {
 
   /*mobile b2 */
  
  .postid-9110475 ul.nav-tabs.firsttabs_foamax li h6 {
    font-size: 2em !important;
}
 .postid-9110475 .carousel-inner .item img {
    width: 100%;
}
.postid-9110475  .row.size_detail.custome_size_sec .col.col-sm-6.hidesuctomsize {
    padding-right: 0px !important;
}
.postid-9110475 .height.col.col-sm-3.hidesuctomsizeh, .col.col-sm-3.hidesuctomsizew {
    padding-left: 0px;
}
.postid-9110475  .accordion-content .col-sm-6.rmve_left_pading {
    padding-right: 0px;
}
.postid-9110475 .rp_wcdpd_pricing_table table tr td#chkbx {
    margin-top: 10px !important;
    display: inline-block !important;
}
  
.postid-9110475 ul.nav-tabs.firsttabs_foamax li h6 {
    font-size: 2em !important;
}
 .postid-9110475 .carousel-inner .item img {
    width: 100%;
}
.postid-9110475  .row.size_detail.custome_size_sec .col.col-sm-6.hidesuctomsize {
    padding-right: 0px !important;
}
.postid-9110475 .height.col.col-sm-3.hidesuctomsizeh, .col.col-sm-3.hidesuctomsizew {
    padding-left: 0px;
}
.postid-9110475  .accordion-content .col-sm-6.rmve_left_pading {
    padding-right: 0px;
}
.postid-9110475 .rp_wcdpd_pricing_table table tr td#chkbx {
    margin-top: 10px !important;
    display: inline-block !important;
}
  
    /*mobile b2 ended*/
  /*mobile a0 */
  
  .postid-9110448 ul.nav-tabs.firsttabs_foamax li h6 {
    font-size: 2em !important;
}
 .postid-9110448 .carousel-inner .item img {
    width: 100%;
}
.postid-9110448  .row.size_detail.custome_size_sec .col.col-sm-6.hidesuctomsize {
    padding-right: 0px !important;
}
.postid-9110448 .height.col.col-sm-3.hidesuctomsizeh, .col.col-sm-3.hidesuctomsizew {
    padding-left: 0px;
}
.postid-9110448  .accordion-content .col-sm-6.rmve_left_pading {
    padding-right: 0px;
}
.postid-9110448 .rp_wcdpd_pricing_table table tr td#chkbx {
    margin-top: 10px !important;
    display: inline-block !important;
}
  
.postid-9110448 ul.nav-tabs.firsttabs_foamax li h6 {
    font-size: 2em !important;
}
 .postid-9110448 .carousel-inner .item img {
    width: 100%;
}
.postid-9110448  .row.size_detail.custome_size_sec .col.col-sm-6.hidesuctomsize {
    padding-right: 0px !important;
}
.postid-9110448 .height.col.col-sm-3.hidesuctomsizeh, .col.col-sm-3.hidesuctomsizew {
    padding-left: 0px;
}
.postid-9110448  .accordion-content .col-sm-6.rmve_left_pading {
    padding-right: 0px;
}
.postid-9110448 .rp_wcdpd_pricing_table table tr td#chkbx {
    margin-top: 10px !important;
    display: inline-block !important;
}
  
    /*mobile a0 ended*/
     /*mobile a1 */
  
  .postid-9110470 ul.nav-tabs.firsttabs_foamax li h6 {
    font-size: 2em !important;
}
 .postid-9110470 .carousel-inner .item img {
    width: 100%;
}
.postid-9110470  .row.size_detail.custome_size_sec .col.col-sm-6.hidesuctomsize {
    padding-right: 0px !important;
}
.postid-9110470 .height.col.col-sm-3.hidesuctomsizeh, .col.col-sm-3.hidesuctomsizew {
    padding-left: 0px;
}
.postid-9110470  .accordion-content .col-sm-6.rmve_left_pading {
    padding-right: 0px;
}
.postid-9110470 .rp_wcdpd_pricing_table table tr td#chkbx {
    margin-top: 10px !important;
    display: inline-block !important;
}
  
.postid-9110470 ul.nav-tabs.firsttabs_foamax li h6 {
    font-size: 2em !important;
}
 .postid-9110470 .carousel-inner .item img {
    width: 100%;
}
.postid-9110470  .row.size_detail.custome_size_sec .col.col-sm-6.hidesuctomsize {
    padding-right: 0px !important;
}
.postid-9110470 .height.col.col-sm-3.hidesuctomsizeh, .col.col-sm-3.hidesuctomsizew {
    padding-left: 0px;
}
.postid-9110470  .accordion-content .col-sm-6.rmve_left_pading {
    padding-right: 0px;
}
.postid-9110470 .rp_wcdpd_pricing_table table tr td#chkbx {
    margin-top: 10px !important;
    display: inline-block !important;
}
  
    /*mobile a1 ended*/
   /*mobile a2 */
  
  .postid-9110472 ul.nav-tabs.firsttabs_foamax li h6 {
    font-size: 2em !important;
}
 .postid-9110472 .carousel-inner .item img {
    width: 100%;
}
.postid-9110472  .row.size_detail.custome_size_sec .col.col-sm-6.hidesuctomsize {
    padding-right: 0px !important;
}
.postid-9110472 .height.col.col-sm-3.hidesuctomsizeh, .col.col-sm-3.hidesuctomsizew {
    padding-left: 0px;
}
.postid-9110472  .accordion-content .col-sm-6.rmve_left_pading {
    padding-right: 0px;
}
.postid-9110472 .rp_wcdpd_pricing_table table tr td#chkbx {
    margin-top: 10px !important;
    display: inline-block !important;
}
  
.postid-9110472 ul.nav-tabs.firsttabs_foamax li h6 {
    font-size: 2em !important;
}
 .postid-9110472 .carousel-inner .item img {
    width: 100%;
}
.postid-9110472  .row.size_detail.custome_size_sec .col.col-sm-6.hidesuctomsize {
    padding-right: 0px !important;
}
.postid-9110472 .height.col.col-sm-3.hidesuctomsizeh, .col.col-sm-3.hidesuctomsizew {
    padding-left: 0px;
}
.postid-9110472  .accordion-content .col-sm-6.rmve_left_pading {
    padding-right: 0px;
}
.postid-9110472 .rp_wcdpd_pricing_table table tr td#chkbx {
    margin-top: 10px !important;
    display: inline-block !important;
}
  
    /*mobile a1 ended*/    
    
.postid-9104272 ul.nav-tabs.firsttabs_foamax li h6 {
    font-size: 2em !important;
}
 .postid-9104272 .carousel-inner .item img {
    width: 100%;
}
.postid-9104272  .row.size_detail.custome_size_sec .col.col-sm-6.hidesuctomsize {
    padding-right: 0px !important;
}
.postid-9104272 .height.col.col-sm-3.hidesuctomsizeh, .col.col-sm-3.hidesuctomsizew {
    padding-left: 0px;
}
.postid-9104272  .accordion-content .col-sm-6.rmve_left_pading {
    padding-right: 0px;
}
.postid-9104272 .rp_wcdpd_pricing_table table tr td#chkbx {
    margin-top: 10px !important;
    display: inline-block !important;
}
    .row.size_detail.custome_size_sec {
    display: none;
}
     .col-sm-6.pdnright_rmve.poster_paper .col.col-sm-12.hidesuctomsize {
    padding: 0px;
    }
    .col-sm-6.pdnright_rmve.poster_paper .col.col-sm-6.hidesuctomsizew {
    padding-left: 0px;
    }
    .vertical_sec label,.horizontal_sect label  {
    font-size: 16px;
    color: #777777;
    font-weight: normal;
    padding-left: 15px;
    float: left;
    display: inline-block;
        margin-top: 11px;
}
select#standard_size {
    border: unset;
    background-color: #ededed;
    color: black;
    font-size: 1.2em;
    text-align: left;
}
.row.size_detail.custome_size_sec .col.col-sm-6.hidesuctomsize {
    padding-left: 0px;
}
.styled-select.slate {
    background-color: #ededed;
    border-bottom: 2px solid red;
    padding-bottom: 0px;
}
.horizontal_box  {
    padding: 10px 20px;
    border: 1px solid #959595;
    display: inline-block;
    text-align: right;
    float: right;
    margin-top: 8px;
    margin-right: 14px;
    margin-bottom: 8px;
}
.vertical_box {
    display: inline-block;
    position: relative;
    border: 1px solid #959595;
    padding: 14px 10px;
    float: right;
    margin: 4px 5px 4px 5px;
}
.vertical_sec,.horizontal_sect {
    display: inline-block;
    position: relative;
    width: 100%;
    background-color: #ededed;
    border-bottom: 2px solid #910927;
}   
 .pdnright_rmve{
     padding-right:0px!important;
 }  
 .rmve_left_pading{
     padding-left:0px!important;
 }  
 h3.cal_head_three {
    margin: 0;
} 
 
    
.postid-9104272 ul.nav-tabs.firsttabs_foamax li h6 {
    font-size: 2em !important;
}
 .postid-9104272 .carousel-inner .item img {
    width: 100%;
}
.postid-9104272  .row.size_detail.custome_size_sec .col.col-sm-6.hidesuctomsize {
    padding-right: 0px !important;
}
.postid-9104272 .height.col.col-sm-3.hidesuctomsizeh, .col.col-sm-3.hidesuctomsizew {
    padding-left: 0px;
}
.postid-9104272  .accordion-content .col-sm-6.rmve_left_pading {
    padding-right: 0px;
}
.postid-9104272 .rp_wcdpd_pricing_table table tr td#chkbx {
    margin-top: 10px !important;
    display: inline-block !important;
}
    .row.size_detail.custome_size_sec {
    display: none;
}
     .col-sm-6.pdnright_rmve.poster_paper .col.col-sm-12.hidesuctomsize {
    padding: 0px;
    }
    .col-sm-6.pdnright_rmve.poster_paper .col.col-sm-6.hidesuctomsizew {
    padding-left: 0px;
    }
    .vertical_sec label,.horizontal_sect label  {
    font-size: 16px;
    color: #777777;
    font-weight: normal;
    padding-left: 15px;
    float: left;
    display: inline-block;
        margin-top: 11px;
}
select#standard_size {
    border: unset;
    background-color: #ededed;
    color: black;
    font-size: 1.2em;
    text-align: left;
}
.row.size_detail.custome_size_sec .col.col-sm-6.hidesuctomsize {
    padding-left: 0px;
}
.styled-select.slate {
    background-color: #ededed;
    border-bottom: 2px solid red;
    padding-bottom: 0px;
}
.horizontal_box  {
    padding: 10px 20px;
    border: 1px solid #959595;
    display: inline-block;
    text-align: right;
    float: right;
    margin-top: 8px;
    margin-right: 14px;
    margin-bottom: 8px;
}
.vertical_box {
    display: inline-block;
    position: relative;
    border: 1px solid #959595;
    padding: 14px 10px;
    float: right;
    margin: 4px 5px 4px 5px;
}
.vertical_sec,.horizontal_sect {
    display: inline-block;
    position: relative;
    width: 100%;
    background-color: #ededed;
    border-bottom: 2px solid #910927;
}   
 .pdnright_rmve{
     padding-right:0px!important;
 }  
 .rmve_left_pading{
     padding-left:0px!important;
 }  
 h3.cal_head_three {
    margin: 0;
}
    /***************Prospective Table start from****************/
#foamex_cal_cart .sizerect {
    position: relative;
    margin-left: 0% !important;
    width: 85% !important;
    display: inline-block;
}
.foamax_table {
    margin-bottom: 0.5em;
}
#foamex_cal_cart .sizerect .sizere p{
    position: absolute;
    right: 5px;
    bottom: -5px;
    margin: 0;
    font-size: 1.1em;
}
.rmve_left_pading{
    padding-left:0em!important;
}
#foamex_cal_cart .sizerect div {
    position: absolute;
    left: 2em;
    top: 0.5em;
}
#foamex_cal_cart .personsize .imgperson {
    width: 15% ;
    float:left;
}
.foamax_table .business_Card .personsize {
    height: 271px;
}
#foamex_cal_cart .sizerect .sizere5 {
    width: 70% ;
    height: 7em;
    margin-top: -1.5em;
}
#foamex_cal_cart .sizerect .sizere4 {
    width: 13% ;
    height: 4em;
    margin-top: -1.5em;
}
#foamex_cal_cart .sizerect .sizere3 {
    width: 17% ;
    height: 5em;
    margin-top: -1.5em ;
}
#foamex_cal_cart .sizere.sizere2 {
    width: 23%;
    height: 6em;
    margin-top: -1.5em;
}
#foamex_cal_cart .sizere.sizere1 {
    width: 30% ;
    height: 8em;
    margin-top: -1.5em;
}
.foamax_table {
    display: inline-block;
    width: 100%;
    background: #e1e1e1;
    border-radius: 0.4em;
}
.foamax_table ul{
    background: #910927;
    color: white;
    display: inline-flex;
    width: 100% !important;
    margin: 0em!important;
}
.foamax_table ul li{
    padding: 0px 10px;
    border-radius: 0.3em;
    margin: 0.3em 0.3em;
    color: white;
    border: 1px solid;
}
.personsize {
    display: inline-block;
    width: 100%;
    padding: 1em 1em 0em 1em;
}

/***************summary section styling start from here*********************/
.main_summery_product{
    background: #910927;
    color: white;
    margin-left: 0;
    margin-right: 0;
    position: fixed;
    bottom: 0px;
    width: 100%;
    display: block;
    overflow: hidden;
    left: 0;
    z-index: 9999;
}
.product.type-product.status-publish.first.instock.has-post-thumbnail{
    margin: 0;
    padding: 0;
}
.dlv_smry {
    text-align: left;
    display: inline-block;
    line-height:1;
}
.upld_smry{
    line-height:1;
}
span.lwer_sumry_head{
    width: 40%;
    display: block;
    text-align: right;
    line-height: 0.8;
}
span.cntdwn_smry {
    font-size: 2em;
    margin: auto;
}
span.hd_sumry.main_sum_header {
    font-size: 1em;
}
.finisum .smry_upr_sction .hd_sumry{
    width:100%;
    display:block;
}
.totalcost {
    margin-top: 0.3em!important;
    left: unset!important;
    margin: 0px;
}
.main_summery_product .container{
    background:transparent!important;
}
.totalcost{
    display: inline-flex;
    float: left;
    margin-bottom: 0px!important;
    font-size: 1.5em;
    font-weight: bold;
}
.totalcost span{
    margin:0px;
}
input#total_cost {
    background: transparent;
    color: black;
}
.ttl_pri_sction{
    text-align: left;
    margin-left: 0.5em;
}
button#prevBtn{
    background: #999;
    color: white;
    width: 90px;
    border-radius: 0.3em;
    font-size: 1.2em;
    height: 30px;
    margin-bottom: 0.5em;
}
button#nextBtn{
    background: #910927;
    color: white;
    width: 90px;
    border-radius: 0.3em;
    font-size: 1.2em;
    height: 30px;
    margin-bottom: 0.5em;
}
.eachpricesh{
    width: 100%;
    font-size: 15px;
    font-weight: 600;
    margin: 0.2em 0em;
    text-align: right;
}
.brdr_rt{
    border-right: 2px solid #910927;
    margin: 0.2em 0em;
}
.sum_hlf_div {
    width: 50%;
    float: left;
}
span.hd_sumry {
    font-size: 1em;
    text-align: left;
    font-weight: bold;
    width: 100%;
    display: inline-block;
}
.smry_upr_sction_mobi span {
    font-size: 0.88em;
    line-height: 1;
    display: inline-block;
    text-align:left;
}
.col-md-3.col-xs-4.mrgn_smr div {
    line-height: 1;
}
.smry_upr_sction {
    text-align: left;
    height: 3.8em;
    border-bottom: 2px solid #910927;
}
.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: #910927!important;
    margin-left: 2%!important;
}
.tabs_btns button{
      padding: 2px 10px;
    border-radius: 0.3em;
}
.tabs_btns{
    text-align:right;
}
.firstLwr_smry{
    display:inline-flex;
}
.sum_hlf_rgt.side_summ {
  padding-top: 0.1em;
}
.summer_brdr_mobile{
    padding: 5px 0px;
    border-bottom: 2px solid black!important;
    border-radius: 0!important;
}
.col-md-3.col-xs-4.brdr_rt.finisum,.col-md-3.col-xs-4.brdr_rt,.col-md-3.col-xs-4.mrgn_smr {
    padding-right: 0;
}
/*****************summary section styling end here********************/

/*******unit and size styling *********/
.col-sm-6.pdnright_rmve{
    padding:0em!important;
}
div#s_unit,.remvepddingleft {
    padding-left: 0!important;
}
div#s_feet,div#s_meter,.remvepddingleft  {
    padding-right: 0!important;
    margin-bottom: 0em;
    padding-left:0;
}
select#feet_size,#set_banner,select#meter_size {
    border: 2px solid #910927;
}
select#backdrop_Unit{
    border-bottom: 2px solid #910927;
}
.shw_bnrtype {
    display: inline-block;
    color: black;
    text-align: left;
    float: left;
    width: 100%;
    font-size: 1.1em;
}
.shw_bnrtype li::marker{
    margin:0em!important;
}
.size_main_sizes.pdnright_rmve {
    display: inline-block;
    width: 100%;
}
h3.cal_head_three {
    text-align: left;
    margin: 0;
    font-size: 1.1em;
    font-weight: 500;
}

/***************Delivyer section started*******************/
h1.plceriit {
    width: 100%;
    display: inline-block;
    color: white;
    margin: 0;
    font-weight: bold;
}
.time_cont_down_side_mobi{
    margin:0px;
}
.time_cont_down_side_mobi table{
    border: none!important;
    color: white;
    font-size: 2.5em;
    font-weight: bold;
}
.time_cont_down_side_mobi table tr td{
    border:none!important;
}
.timer_left,.timer_right{
    width:50%;
    float:left;
}
.row.timer_main_div {
    border-radius: 0.4em;
    background-image: url(https://www.printedtoday.co.uk/wp-content/uploads/2023/05/timer-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    padding:0.3em;
    background-size: cover;
}
h1.sti_date_cont_down {
    display: inline-block;
}
span.dte_l {
    width: 100%;
    display: block;
    line-height: 1em;
    color: #fff;
    font-weight: bold;
    text-align: center;
}
span.dte_my{
    display: inline-block;
    font-size: 0.8em;
    color: #fff;
    line-height: 1em;
    font-weight: bold;
    text-align: right;
    width: 30%;
    float: left;
}
span.dte_ds{
    font-size: 1.9em;
    color: #fff;
    font-weight: bold;
    margin: 0px!important;
    padding: 0px!important;
    display: inline-block;
    line-height: 0.8em;
    float: left;
}
.panel-heading.delivery_option_mobile {
    display: inline-block!important;
    width: 100%;
    padding: 0!important;
}
.panel-heading.delivery_option_mobile ul li{
    margin: auto!important;
    display: inline-block;
    padding: 0em;
    margin-bottom: 0.5em!important;
    width: 31%!important;
    float: left;
    margin-right: 2%!important;
}
.delivery_mobi_inner.section span:nth-child(1) {
    font-size: 1.2em;
    text-transform: none;
}
.delivery_option_mobile ul li.active .delivery_mobi_inner.section span:nth-child(1) {
    color:#910927!important;
}
h1.plceriit{
    font-size: 12px!important;
}
h1.re_samday_deil {
    font-size: 0.8em!important;
    text-transform: none;
    color: white;
    text-align: right;
    margin: 0;
}
h1.sti_date_cont_down{
    margin: 0;
    color: white;
    float:right;
}
.delivery_option_mobile ul li{
    border:1px solid gray;
    padding-left: 15px;
    border-radius: 0.4em;
    margin: 0em 0em 0.5em 0em!important;
}
.delivery_option_mobile{
    margin-top:0.5em;
}
.delivery_option_mobile ul{
    margin:0px!important;
}
.delivery_option_mobile ul li a{
    border: none!important;
    padding: 0em 0em!important;
    line-height: unset!important;
    display: inline-block;
    background: unset!important;
    width: 100%;
}

.delivery_option_mobile ul li h4{
    text-align:center;
    margin-bottom:0em;
    color: #8c8c8c;
}
.delivery_option_mobile ul li h6{
    margin-bottom: 0em;
    color: #000;
    font-size: 2em;
    font-weight: bold;
    text-align: center;
}
.delivery_option_mobile ul li .col-xs-6{
    padding-left:0px;
}
.delivery_option_mobile ul li span.dy_color_mbl {
    background: #8c8c8c;
    color: white;
    padding: 0.1em 0.4em;
    border-radius: 0.4em;
    font-weight: 100;
    margin-left: 0em;
    display: inline-block;
    width: 100%;
    text-align: center;
    text-transform: none;
}
.delivery_mobi_inner.section {
    padding: 0em 0.5em;
}

.delivery_option_mobile ul li.active span.dy_color_mbl {
    color: white;
    background: #910927;
    padding: 0.1em 0.4em;
    border-radius: 0.4em;
    font-weight: 100;
}
.delivery_option_mobile ul li.active h4{
    color: white!important;
}
.delivery_option_mobile ul li.active h6{
    color: #910927!important;
}
li.fortyeighthours_foam {
    margin-right: 0!important;
    width: 33%!important;
}
.disable_delivery{
    pointer-events:none;
    opacity:0.2;
}

/*******second section styling start from here************/
#foamex_cal_cart .screen-reader-text {
    font-size: 2em;
    font-weight: 400;
    margin:auto;
    color:black;
}
.smry_lwr_sction{
    overflow: hidden;
    text-align: left;
}
#foamex_cal_cart input#rt_qty{
    border: none;
    width: 20%!important;
    background: #dfdfdf;
    border-radius: 0.2em!important;
    margin-left: 0.5em;
    color: black;
    display: unset;
}
#foamex_cal_cart .qty_hook{
    display:none!important;
}
#foamex_cal_cart input#rt_qty {
    text-align: center!important;
}
.rp_wcdpd_pricing_table table{
    width: 100%!important;
    border: unset!important;
    text-align: center!important;
}
.rp_wcdpd_pricing_table table tr{
    float: left;
    width: 20%;
    color: white;
    border: 1px solid white;
    border-radius: 0.7em;
    background-position: unset;
    background-origin: unset;
    margin: 0px;
    background-repeat: no-repeat;
}
div#bulkhidestic{
    padding-left: 0px;
    padding-right: 0px;
}
.rp_wcdpd_pricing_table table tr:nth-child(1){
    background-image: url(https://www.printedtoday.co.uk/wp-content/uploads/2023/05/1-1.png)!important;
    margin-left: 0;
}
.rp_wcdpd_pricing_table table tr:nth-child(2){
    background-image: url(https://www.printedtoday.co.uk/wp-content/uploads/2023/05/3-2-1.png)!important;
}
.rp_wcdpd_pricing_table table tr:nth-child(3){
    background-image: url(https://www.printedtoday.co.uk/wp-content/uploads/2023/05/3-2.png)!important;
}
.rp_wcdpd_pricing_table table tr:nth-child(4){
    background-image: url(https://www.printedtoday.co.uk/wp-content/uploads/2023/05/4-1.png)!important;
}
.rp_wcdpd_pricing_table table tr:nth-child(5){
    background-image: url(https://www.printedtoday.co.uk/wp-content/uploads/2023/05/5-1.png)!important;
    margin-right: 0px!important;
}
.rp_wcdpd_pricing_table table tr td{
    display: block;
    border: 0px!important;
    width: 100%;
    padding: 0px!important;
    line-height: 2em;
}
#bulkhidestic table .qquantity{
    font-size: 1.7em!important;
    height: 1.8em;
    display: block;
    line-height: 1.5em;
    color: white;
}
.samecolor1{
    font-size: 1.7em!important;
    font-weight: bold!important;
    height: 2.4em;
    margin: 0px!important;
    line-height: 2em!important;
    margin-top: 1.6em!important;
}
.samecolor1 span{
    color:black;
}
.samecolor{
    font-size: 1.2em!important;
    font-weight: bold!important;
    margin: 0em!important;
    height: 2.8em!important;
    line-height: 2.8em!important;
}

a#chkbx{
     background: #910927;
    color: white;
    border-radius: 0.3em;
    font-size: 0.8em;
    margin-bottom: 0.5em;
    display: inline-block;
    padding: 0em 1em;
    font-weight: 600;
    cursor: pointer;
}
a#chkbx:hover{
    color:#dbdbd9;
}
.row.img_left_move{
    display: inline-block!important;
    float: left;
    margin: 0em 0em 0.5em 0em;
}

#foamex_cal_cart .qtyp{
    text-align: center!important;
    float: unset;
    display: inline-block;
    width: 100%;
    margin: auto;
    margin-bottom: 0.5em;
}
td.row3samecolor {
    line-height: 1!important;
    height: 2em;
    margin-top: 2em;
    margin-bottom: 1em;
}
td.row3samecolor span{
     font-size: 0.9em;
    line-height: 0;
    font-weight: 800;
}
.qtyp label.screen-reader-text{
    clip-path: unset;
    position: relative!important;
    height: unset;
    display: inline-block!important;
    width: fit-content!important;
}

/***************artwork section styling started**********************/
.width_art{
    width: 24%;
    float: left;
    background: #8c8c8c; 
    margin-left: 1%;
    border-radius: 0.4em;
    text-align: center;
    line-height: initial;
}
.artwork_option_upper {
    display: inline-block;
}
.artwork_option_upper input{
    display:none;
}
.artwork_option_upper label {
    font-size: 0.8em;
    display: inline-block;
    width: 100%;
    text-align: center;
    text-align: center;
    color:white;
}
.artwork_option_upper label span {
    line-height: 1em!important;
    display: inline-block;
    color: black;
    font-size: 0.7em;
    height: 4em;
    overflow: hidden;
    text-align: center;
    margin-top:1em;
}
.width_art div {
    border-radius: 0.4em;
    height: 12em;
}
.col-lg-6.bottom_attach_upld_artwi {
    margin-top: -0.5em;
    border: 2px solid #910927;
    border-top: 0px;
    margin-left: 4px;
    padding: 0px;
}
.pro_des_left {
    margin: 0.5em 0em;
}
.pro_des_left h5,.upart_ul h5,.upart_ul.free_design_data h5,.upart_ul.profe_design_data h5{
    margin: 0;
    font-weight: bold;
    font-size: 1.1em;
}
.pro_des_left li,.upart_ul li,.upart_ul.free_design_data li,.upart_ul.profe_design_data li {
    font-size: 12px;
    padding: 0.5em 0em;
    text-align:left;
    color:black;
}
span.cd-separator,span.text,span.cd-icon,.wc-dnd-file-upload label{
    display:none!important;
} 
.codedropz-upload-container,.wc-dnd-file-upload{
    padding:0!important;
}
.codedropz-upload-handler.wc-upload-wrap {
    border: 0!important;
    margin: 0;
}
.codedropz-label{
    float:left;
    margin-top: 0;
}
.col-md-12.col-sm-12.upload_artwrk_sec,.col-md-12.col-sm-12.profesional_arto,.col-md-12.col-sm-12.profesional_arto{
    padding-left: 0;
}
.wc-dnd-file-upload {
    padding-top: 0;
}
.bottom_attach_upld_artwi textarea{
    background: #8c8c8c;
    border: none;
    color: white;
}
.col-md-12.col-sm-12.col-xs-8.upload_file_dsgn.professional_dsgn label{
    float: left;
    display: inline-flex;
    position: relative;
    width: 60%;
    color:black;
}
.col-md-12.col-sm-12.col-xs-4.profesional_arto span.dnd-upload-counter{
    display:none;
}
input#design_qty {
    border: none;
    background: #8c8c8c;
    color: white;
    margin-left: 5px;
    margin-right: 5px;
}
.dsgn_totl_section,.dsgn_ech_section {
    text-align: right;
    font-weight: bold;
    line-height: 1.2;
    color:black;
    font-size:0.9em;
}
.bottom_attach_upld_artwi .wc-upload-wrap .codedropz-upload-inner a.cd-upload-btn {
    background-color: #fdfdfd !important;
    color: black;
    border: 1px dotted black;
    line-height: 30px;
    font-size:0.8em;
}
.width_art.artupld_slted.brdrbtm_art {
    margin-top: 0px;
    background: white;
    border-width: 2px 2px 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: initial;
    border-left-style: solid;
    border-top-color: rgb(216, 36, 48);
    border-right-color: rgb(216, 36, 48);
    border-bottom-color: initial;
    border-left-color: rgb(216, 36, 48);
    border-image: initial;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
ul.nav-tabs.firsttabs_backdrop li .col-xs-7 {
    padding-right: 0;
}
.backdrop_form_Section button.btn.btn-default.single_add_to_cart{
    background: #efefef!important;
    color: black!important;
    font-size: 0.72em!important;
    line-height: 22px;
    height: 25px;
    width: unset!important;
    margin: 0!important;
}
.col-md-4.mobside {
    padding-left: 0;
    line-height: initial;
}
.size_section .form-group{
    margin-bottom:0px;
}

/***************Eyelets section styling start from here**************/
.eyelets_iinner_section_foam .col-xs-3 {
    padding-left: 0;
    padding-right: 5px;
}
.bk_eyelets span{
    line-height: 1em!important;
    display: inline-block;
    color: black;
    font-size: 0.7em;
    height: 4em;
    overflow: hidden;
    text-align: center;
}
.bk_eyelets label{
    width: 100%;
    text-align: center;
    display: inline-block;
    margin: 0;
    font-size: 0.8em;
}
.col-xs-3 .bk_eyelets{
    border: 0px solid red;
    background-color: #8c8c8c;
}
.col-xs-3.first_eyelets .bk_eyelets{
    border: 1px solid red;
    background-color: white;
}
.col-xs-3 .bk_eyelets{
    
    height: 10em;
    margin-bottom: 0.5em;
    border-radius: 0.4em;
}
.bk_eyelets img{
    padding: 0.3em;
    width:100%;
}
.tabs_btns button,select#rt_unit{
    color:black;
}
.nextday_foam,.sameday {
    margin-bottom:0px!important;
}
    
}
 
@media screen and (max-width: 767px) {
 .row.border_section.second_section.printedtablecloth .col-md-6.col-xs-12.left.fencebannergrid.printedcloths {
    display: none !important;
}   
a.back-to-selection {
    display: none;
}
 .printedtablecloth .personsize .sizere.active-size{border-color:red!important}
  .printedtablecloth .personsize.roundshape .sizere{border-radius:9999px}
  .printedtablecloth .grid_table_main.customtable table.blueTable td{border:1px solid #bcd;width:22px;height:22px;padding:0}
  .printedtablecloth .grid_table_main.customtable table.blueTable td.cs-selected{background:#ff57c9;outline:1px solid #c02c8e}
  .printedtablecloth .back-to-selection{font-size:12px;text-decoration:underline;cursor:pointer;margin-left:10px}
  .printedtablecloth .fixedsizetable:empty{display:none}    
/* highlight selection */
  .printedtablecloth .personsize .sizere.active-size { border-color: red !important; }
  /* optional: round preview look */
  .printedtablecloth .personsize.roundshape .sizere { border-radius: 9999px; }
  /* back link */
  .printedtablecloth .back-to-selection {
    font-size: 12px; text-decoration: underline; cursor: pointer; margin-left: 10px;
  }
  /* hide helper list when empty */
  .printedtablecloth .fixedsizetable:empty { display: none; }    
.printedtablecloth.foamexsizeori {
    display: inline-block;
    position: relative;
    width: 100%;
}    
.personsize.squareshape {
    display: inline-block;
    width: 100%;
    border-radius: 0.4em;
    min-height: 15em;
}
    .personsize.squareshape .sizere.sizere1 {
                  width: 30% !important;
            height: 5em !important;
            top: 5em !important;
            left: 7em !important;
            margin: 0px;    
    }
    .personsize.squareshape .sizerect .sizere4 {
            width: 60% !important;
            height: 12em !important;
            top: 1.5em !important;
            left: 4em !important;
            margin: 0px !important;
    }
    .personsize.squareshape .sizerect .sizere3 {
           width: 50% !important;
            height: 10em !important;
            top: 2.5em !important;
            left: 5em !important;
            margin: 0px !important;
    }  
        .personsize.squareshape .sizere.sizere2 {
            width: 40% !important;
            height: 7.6em !important;
            top: 3.6em !important;
            left: 6em !important;
            margin: 0px !important;
        
    }
    .leftsidesize {
             display: inline-block;
            position: relative;
            width: 55%;
            float: right;
            text-align: right;
            text-decoration: none;
    }
    .fixedsizetable li {
    list-style: none;
    }
     .rightsidesize {
            display: inline;
            position: relative;
            float: left;
            width: 40%;
        }
        .printedtablecloth.foamexsizeori .personsize.squareshape .sizerect .sizere p {
        position: absolute;
        right: 3px;
        bottom: -2px;
        margin: 0;
        font-size: 1em;
        line-height: 1;
    }
    .printedtablecloth .personsize.squareshape .sizere.active-size { border-color: red !important; }
    
    .printedtablecloth .personsize .sizere.active-size { border-color: red !important; }
    
    .printedtablecloth.foamexsizeori .personsize.rectangleshape
        {
             display: inline-block;
            width: 100%;
            border-radius: 0.4em;
            min-height: 15em;
        }
        .printedtablecloth.foamexsizeori .personsize.rectangleshape .sizerect .sizere4 {
        width: 100% !important;
        height: 12.5em !important;
        margin: 0px !important;
        top: 1em !important;
        left: 0em !important;
    }
    .printedtablecloth.foamexsizeori .personsize.rectangleshape .sizerect .sizere3 {
            width: 90% !important;
            height: 10em !important;
            margin: 0px !important;
            top: 2em !important;
            left: 1em !important;
    }
    .row.border_section.second_section .col-md-4.left.col-sm-12.col-xs-12.printedtablerights {
    display: inline !important;
    position: relative;
}
        .printedtablecloth.foamexsizeori .personsize.rectangleshape .sizere.sizere2 {
            width: 78% !important;
            height: 7em !important;
            margin: 0px !important;
            top: 2em !important;
    }
        .printedtablecloth.foamexsizeori .personsize.rectangleshape .sizere.sizere1 {
            width: 66% !important;
            height: 4em !important;
            margin: 0px !important;
            top: 5.5em !important;
            left: 6em !important;
    }
    
     /* Red highlight on current selection */
  .printedtablecloth .personsize .sizere.active-size { border-color: red !important; }
      .printedtablecloth.foamexsizeori .personsize.rectangleshape .sizerect .sizere p {
        position: absolute;
        right: 3px;
        bottom: 2px !important;
        margin: 0;
        font-size: 1em;
        line-height: 1;
    }
.personsize.squareshape .sizere.sizere5 {
    height: 14em !important;
    left: 3em !important;
}
.foamax_table ul li.active-size {
    background-color: black;
    color: white;
}
.row.border_section.second_section.printedtablecloth .printedcloths .out_tab_prev .foamax_table {
    margin-top: 7px;
}
.row.border_section.second_section.printedtablecloth .printedcloths .delivery_heading.second_sec.right {
    display: inline-block;
    position: relative;
    width: 100%;
}
.row.border_section.second_section.printedtablecloth .printedcloths .delivery_heading.second_sec.right {
    display: inline-block;
    position: relative;
    margin-bottom: 12px;
    width: 100%;
}
.col-md-6.col-xs-12.left.fencebannergrid.printedcloths .row.grid_table_main.customtable {
    overflow: visible !important;
}
.row.border_section.second_section.printedtablecloth .printedcloths .delivery_heading.second_sec.right h4.headstyle {
    font-size: 2em;
    margin: 0px;
    padding: 0px;
}
  /* Optional: make round preview look circular without changing markup */
  .printedtablecloth .personsize.roundshape .sizere { border-radius: 9999px; }
  .personsize.roundshape {
               display: inline-block;
            position: relative;
            width: 300px;
            height: 290px;
    }
   .personsize.roundshape .sizerect .sizere.sizere1 {
            width: 31% !important;
            height: 5em !important;
            margin: 0px !important;
            left: 11.3em !important;
            top: 110.6px !important;
            border-radius: 50% !important;
    }
        .personsize.roundshape .sizerect .sizere.sizere2 {
            width: 47% !important;
            height: 7.7em !important;
            margin-top: 2.5em !important;
            left: 10em !important;
            top: 48.6px !important;
            border-radius: 50% !important;
    }
    .personsize.roundshape .sizerect .sizere.sizere3 {
            top: 3.5em !important;
            width: 69% !important;
            height: 12em !important;
            left: 8em !important;
            border-radius: 50% !important;
    }
    .personsize.roundshape .sizerect .sizere.sizere4 {
            position: absolute;
            width: 89% !important;
            height: 16.6em !important;
            left: 6em !important;
            top: 18px !important;
            border-radius: 50% !important;
    }
.printedtablecloth.foamexsizeori .personsize.roundshape .sizerect .sizere p {
    display: inline-block;
    position: relative;
    width: 100%;
    text-align: center;
    margin-top: -2px;
    padding: 1px;
    bottom: -3px !important;
}
    
select#fixedheight, select#fixedwidth {
    font-size: 1em !important;
}    

.col-md-6.col-xs-12.left.fencebannergrid.printedcloths .row.floxiori {
    display: inline-block;
    position: relative;
    width: 100%;
}
.col-md-6.col-xs-12.left.fencebannergrid.printedcloths {
    display: inline-block;
    position: relative;
    width: 46%;
    float: left;
    text-align: left;
}
.col-md-6.left.col-sm-12.col-xs-12.printedtablerights {
    float: left;
    width: 50%;
    display: inline-block;
    position: relative;
}
.row.border_section.second_section.printedtablecloth {
    display: inline-block;
    position: relative;
    width: 100%;
}



}
@media screen and (min-width: 768px) {
    
a.back-to-selection {
    display: none;
}
 .printedtablecloth .personsize .sizere.active-size{border-color:red!important}
  .printedtablecloth .personsize.roundshape .sizere{border-radius:9999px}
  .printedtablecloth .grid_table_main.customtable table.blueTable td{border:1px solid #bcd;width:22px;height:22px;padding:0}
  .printedtablecloth .grid_table_main.customtable table.blueTable td.cs-selected{background:#ff57c9;outline:1px solid #c02c8e}
  .printedtablecloth .back-to-selection{font-size:12px;text-decoration:underline;cursor:pointer;margin-left:10px}
  .printedtablecloth .fixedsizetable:empty{display:none}    
/* highlight selection */
  .printedtablecloth .personsize .sizere.active-size { border-color: red !important; }
  /* optional: round preview look */
  .printedtablecloth .personsize.roundshape .sizere { border-radius: 9999px; }
  /* back link */
  .printedtablecloth .back-to-selection {
    font-size: 12px; text-decoration: underline; cursor: pointer; margin-left: 10px;
  }
  /* hide helper list when empty */
  .printedtablecloth .fixedsizetable:empty { display: none; }    
.printedtablecloth.foamexsizeori {
    display: inline-block;
    position: relative;
    width: 100%;
}    
.personsize.squareshape {
    display: inline-block;
    width: 100%;
    border-radius: 0.4em;
    min-height: 15em;
}
    .personsize.squareshape .sizere.sizere1 {
                  width: 30% !important;
            height: 5em !important;
            top: 5em !important;
            left: 7em !important;
            margin: 0px;    
    }
    .personsize.squareshape .sizerect .sizere4 {
            width: 60% !important;
            height: 12em !important;
            top: 1.5em !important;
            left: 4em !important;
            margin: 0px !important;
    }
    .personsize.squareshape .sizerect .sizere3 {
           width: 50% !important;
            height: 10em !important;
            top: 2.5em !important;
            left: 5em !important;
            margin: 0px !important;
    }  
        .personsize.squareshape .sizere.sizere2 {
            width: 40% !important;
            height: 7.6em !important;
            top: 3.6em !important;
            left: 6em !important;
            margin: 0px !important;
        
    }
    .leftsidesize {
             display: inline-block;
            position: relative;
            width: 55%;
            float: right;
            text-align: right;
            text-decoration: none;
    }
    .fixedsizetable li {
    list-style: none;
    }
     .rightsidesize {
            display: inline;
            position: relative;
            float: left;
            width: 40%;
        }
        .printedtablecloth.foamexsizeori .personsize.squareshape .sizerect .sizere p {
        position: absolute;
        right: 3px;
        bottom: -2px;
        margin: 0;
        font-size: 1em;
        line-height: 1;
    }
    .printedtablecloth .personsize.squareshape .sizere.active-size { border-color: red !important; }
    
    .printedtablecloth .personsize .sizere.active-size { border-color: red !important; }
    
    .printedtablecloth.foamexsizeori .personsize.rectangleshape
        {
             display: inline-block;
            width: 100%;
            border-radius: 0.4em;
            min-height: 15em;
        }
        .printedtablecloth.foamexsizeori .personsize.rectangleshape .sizerect .sizere4 {
        width: 100% !important;
        height: 12.5em !important;
        margin: 0px !important;
        top: 1em !important;
        left: 0em !important;
    }
    .printedtablecloth.foamexsizeori .personsize.rectangleshape .sizerect .sizere3 {
            width: 90% !important;
            height: 10em !important;
            margin: 0px !important;
            top: 2em !important;
            left: 1em !important;
    }
        .printedtablecloth.foamexsizeori .personsize.rectangleshape .sizere.sizere2 {
            width: 78% !important;
            height: 7em !important;
            margin: 0px !important;
            top: 3.5em !important;
            left: 4em;
    }
        .printedtablecloth.foamexsizeori .personsize.rectangleshape .sizere.sizere1 {
            width: 66% !important;
            height: 4em !important;
            margin: 0px !important;
            top: 5.5em !important;
            left: 6em !important;
    }
    .row.border_section.second_section .col-md-6.left.col-sm-12.col-xs-12.printedtablerights {
    display: inline !important;
    position: relative;
}
.row.border_section.second_section .col-md-4.left.col-sm-12.col-xs-12.printedtablerights .squareshape {
    margin-left: 12px;
}
.row.border_section.second_section .col-md-4.left.col-sm-12.col-xs-12.printedtablerights .rightsidesize {
    display: inline-block;
    position: relative;
    width: 100%;
    margin-left: 19px;
}
     /* Red highlight on current selection */
  .printedtablecloth .personsize .sizere.active-size { border-color: red !important; }
      .printedtablecloth.foamexsizeori .personsize.rectangleshape .sizerect .sizere p {
        position: absolute;
        right: 3px;
        bottom: 2px !important;
        margin: 0;
        font-size: 1em;
        line-height: 1;
    }
.personsize.squareshape .sizere.sizere5 {
    height: 14em !important;
    left: 3em !important;
}
.foamax_table ul li.active-size {
    background-color: black;
    color: white;
}
.row.border_section.second_section.printedtablecloth .printedcloths .out_tab_prev .foamax_table {
    margin-top: 7px;
}
.row.border_section.second_section.printedtablecloth .printedcloths .delivery_heading.second_sec.right {
    display: inline-block;
    position: relative;
    width: 100%;
}
.row.border_section.second_section.printedtablecloth .printedcloths .delivery_heading.second_sec.right {
    display: inline-block;
    position: relative;
    margin-bottom: 12px;
    width: 100%;
}
.col-md-6.col-xs-12.left.fencebannergrid.printedcloths .row.grid_table_main.customtable {
    overflow: visible !important;
}
.row.border_section.second_section.printedtablecloth .printedcloths .delivery_heading.second_sec.right h4.headstyle {
    font-size: 2em;
    margin: 0px;
    padding: 0px;
}
  /* Optional: make round preview look circular without changing markup */
  .printedtablecloth .personsize.roundshape .sizere { border-radius: 9999px; }
  .personsize.roundshape {
               display: inline-block;
            position: relative;
            width: 300px;
            height: 290px;
    }
   .personsize.roundshape .sizerect .sizere.sizere1 {
            width: 31% !important;
            height: 5em !important;
            margin: 0px !important;
            left: 11.3em !important;
            top: 110.6px !important;
            border-radius: 50% !important;
    }
        .personsize.roundshape .sizerect .sizere.sizere2 {
            width: 47% !important;
            height: 7.7em !important;
            margin-top: 2.5em !important;
            left: 10em !important;
            top: 48.6px !important;
            border-radius: 50% !important;
    }
    .personsize.roundshape .sizerect .sizere.sizere3 {
            top: 3.5em !important;
            width: 69% !important;
            height: 12em !important;
            left: 8em !important;
            border-radius: 50% !important;
    }
    .personsize.roundshape .sizerect .sizere.sizere4 {
            position: absolute;
            width: 89% !important;
            height: 16.6em !important;
            left: 6em !important;
            top: 18px !important;
            border-radius: 50% !important;
    }
.printedtablecloth.foamexsizeori .personsize.roundshape .sizerect .sizere p {
    display: inline-block;
    position: relative;
    width: 100%;
    text-align: center;
    margin-top: -2px;
    padding: 1px;
    bottom: -3px !important;
}
    
select#fixedheight, select#fixedwidth {
    font-size: 1em !important;
}    

.col-md-6.col-xs-12.left.fencebannergrid.printedcloths .row.floxiori {
    display: inline-block;
    position: relative;
    width: 100%;
}
.col-md-6.col-xs-12.left.fencebannergrid.printedcloths {
    display: inline-block;
    position: relative;
    width: 46%;
    float: left;
    text-align: left;
}
.col-md-6.left.col-sm-12.col-xs-12.printedtablerights {
    float: left;
    width: 50%;
    display: inline-block;
    position: relative;
}
.row.border_section.second_section.printedtablecloth {
    display: inline-block;
    position: relative;
    width: 100%;
}

select#select_shape, select#select_shape_size, select#select_fitting {
    border-bottom: 2px solid red;
}

}:root{--woocommerce:#720eec;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{background-color:transparent;border-radius:0;border:0;color:var(--wc-form-color-text,#000);cursor:pointer;font-size:inherit;line-height:inherit;margin:0;padding:0;position:absolute;right:.7em;text-decoration:none;top:50%;transform:translateY(-50%);-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-font-smoothing:inherit}.woocommerce form .show-password-input::before,.woocommerce-page form .show-password-input::before{background-repeat:no-repeat;background-size:cover;background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');content:"";display:block;height:22px;width:22px}.woocommerce form .show-password-input.display-password::before,.woocommerce-page form .show-password-input.display-password::before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content mark{background-color:transparent;color:inherit;font-weight:700}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}