/*new styling */
h1.singl_product_title.mobile {
    display: none;
}
h5.dsn-heading {
    font-size: 30px;
}
.tab_descrip.collapsed.mobile {
    display: none;
}
/* =========================
   Mobile responsiveness – phones only
   ========================= */
@media (max-width: 767.98px) {
    #design_service_form .panel-heading .nav-tabs > li > a > h5 {
    font-size: 14px;
}
span.txthead {
    font-size: 16px;
}
input#file_logo {
    display: none;
}
input.cs-custom-option.select_unit.col-md-12.logo_color {
    padding: 0px;
}
.logo_name {
    font-size: 11px;
    text-align: center;
    height: 28px;
}
label.custom-file-upload {
    width: 100%;
    text-align: center;
}
h2.logodesign_head {
    font-size: 22px!important;
        line-height: 27px;
}

.col-md-6.full_sec_zone .col-md-6.col-sm-6.col-lg-6.unit_drpdn {
    width: 100%!important;
}

.postid-52965 .artwork_uploaded_left.freedesign_product {
    padding: 0px!Important;
}
form#design_service_form .main_summery_product h5 span
 {
    font-weight: 400!important;
}
h1.singl_product_title.mobile {border: 0;padding-bottom: 5px;}
.designcost {
    width: 50%;
}
img.wp-post-image {
    width: 100%!Important;
}
h1.singl_product_title.mobile {
    display: block!Important;
}
.freedesign_product span.txt_voice {
    top: 37px ! Important;
}
h1.singl_product_title.mobile {
    font-size: 22px!Important;
}
#design_service_form .panel-heading .nav-tabs > li > a > h5
 {
    font-size: 14px !important;
}
span.left span {
    font-size: 14px;
}

#design_service_form .panel-heading .nav-tabs > li > a {
    padding: 5px!Important;
}
.Logo_design_service_single .top_section div#myCarousel, .Logo_design_service_single .top_section div#myCarousel .item, .Logo_design_service_single .top_section div#myCarousel .item img {
    height: 100px;
    width: 100px!Important;
    object-fit: contain;
}#design_service_form .panel-heading .nav-tabs > li
h1.singl_product_title.mobile {
    display: block;
}
.main_summery_product {display: block!important;}
.tab_descrip.collapsed.mobile {
    display: block;
}
span.txt_voice {
    top: 40px!Important;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    text-align: center;
    background: #ffa500;
    border-radius: 5px;
    margin-top: 5px;
    padding: 5px;
}
h2.logodesign_head {
    font-size: 28px;
}
.row.logo_design {
    display: flex;
      width: 35% !important;
    gap: 20px;
}
.artwork_uploaded_left.freedesign_product .col-lg-6 {
    padding: 0;
}
.logotype_inner_wrapper {
    display: flex;
    gap: 20px;
    justify-content: space-around;
}
  ul.nav-tabs.firsttabs_banner_stand {
      display: flex !important;
      flex-wrap: wrap;
  }
    .main_summery_product h5 {
    color: black!Important;
    }
  #design_service_form .voice_bg1.voice_recording {
      height: 80px !important;
  }
  #design_service_form .panel-heading .nav-tabs > li {
             width: 31% !important;
        margin-bottom: 10px !important;
        margin-right: 5px !important;
  }

  /* General layout fixes */
  .custom_size_select {
      flex-direction: column;
      gap: 10px;
  }

  .pro_des_left {
      width: 100%;
  }

  .freedesign_product .row,
  .artwork_uploaded_left.freedesign_product .row {
      padding: 0 12px;
  }

  .col-md-6.full_sec_zone {
      width: 100% !important;
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
      gap: 12px;
  }

  .artwork_uploaded_left.freedesign_product .col-md-6.full_sec_zone .col-md-6 {
      width: 100% !important;
  }

  .artwork_uploaded_left.freedesign_product .col-md-6.full_sec_zone .col-md-6:nth-child(4),
  .artwork_uploaded_left.freedesign_product .col-md-6.full_sec_zone .col-md-6:nth-child(5) {
      width: 100% !important;
  }

  .artwork_uploaded_left.freedesign_product .col-lg-6 {
      width: 100% !important;
  }

  .slctdesignservice {
      display: flex !important;
      flex-wrap: wrap !important;
      gap: 12px;
  }

  .slctdesignservice .col-md-4 {
      width: 100% !important;
      padding-right: 0 !important;
  }

  .full_sec_zone .col-md-6.col-lg-6.col-xs-6.unit_drpdn {
      width: 100% !important;
      display: flex;
      flex-wrap: wrap;
  }

  /* Headings & tabs */
  h3.cal_main_heading {
      width: 100% !important;
      font-size: 18px;
      line-height: 1.3;
      margin-bottom: 10px;
      text-align: left;
  }

  #design_service_form .panel-heading .nav-tabs > li {
      padding: 0;
      margin-bottom: 6px;
  }

  #design_service_form .panel-heading .nav-tabs > li > a > h4 {
      font-size: 14px;
  }

  #design_service_form .panel-heading .nav-tabs > li > a > h5:nth-child(3) {
      font-size: 16px !important;
      padding: 4px !important;
  }

  #design_service_form .panel-heading .nav-tabs > li > a > h4 span.left,
  #design_service_form .panel-heading .nav-tabs > li > a > h4 > span.note_dd {
      width: 100% !important;
  }

  /* Images */
  img.img_log {
      width: 100%;
      height: auto;
      max-height: 56px;
      object-fit: contain;
  }

  /* Hide buttons/navigation */
  form#design_service_form button#prevBtn,
  button#nextBtn,
  .tabs_start,
  span.note_dd,
  li.summery_deivery,
  li.summery_deivery.active {
      display: none !important;
  }

  /* Ultra-small screens adjustments */
  @media (max-width: 360px) {
      #design_service_form .panel-heading .nav-tabs > li > a > h4 {
          font-size: 13px;
      }
      h3.cal_main_heading {
          font-size: 16px;
      }
  }
}


/*new styling end */
.voice_bg1.voice_recording {
    display: flex !important;
    justify-content: center;
    align-items: center;
    height: 45px !important;
    border-radius: 6px !important;
}
.voice_bg1.voice_recording button.btn.btn-primary img {
    filter: invert(1);
}

.Logo_design_service_single .top_section .logo_img {
    width: 100% !important;
    justify-content: center;
    display: flex
;
    align-items: center;
}
.Logo_design_service_single .top_section {
    min-height: 100px !important;
    width: 100% !important;
}
.Logo_design_service_single .top_section div#myCarousel ,.Logo_design_service_single .top_section div#myCarousel .item ,.Logo_design_service_single .top_section div#myCarousel .item img{
    width: 100% !important;
    justify-content: center;
    display: flex
;
}
    div#tabs .tab {
        display: block !important;
    }
    .col-md-3.col-sm-3.col-xs-6.singl_logo_section:hover .logo_select .button{
        display: block;
    }
@media screen and (max-width: 768px) {
    
/*Style by Mustajab*/
.voice_bg1.voice_recording {
    height: 80px;
}
.qc_voice_audio_wrapper {
    background: rgb(255, 168, 9);
    padding: 5px;
    border-radius: 5px;
}

span.txt_voice {
    width: 100%;
    left: 0!Important;
    text-align: center;
}
button.btn.btn-primary {
    background: #ffa809!important;
}
.voice_recorder_sec {
    display: flex;
    margin-top: 15px;
    justify-content: center;
}
form.cart {
    font-family: Roboto, sans-serif!important;
}

.col-md-12.full_sec_zone {
    font-family: Roboto, sans-serif!important;
}

label {
    font-family: Roboto, sans-serif!important;
}
input#file {
    display: none;
}

input.cs-custom-option.select_unit.col-md-12.free_color {
    padding: 0;
}
.top_inn_sec {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
button.single_add_to_cart_button_roller.button.alt {
    background: black!Important;
}

.designcost {
    color: black!important;
}
select#select_unit {
    width: 100%;
    border: 1px solid #919191!important;
    font-size: 1.1em!important;
    border-radius: 5px!important;
    height: 40px;
    padding: 0em 0.5em!important;
    height: 35px!important;
    border: 0px!important;
    border-bottom: 2px solid #ffa809 !important;
}
.dsk_rightCol h1.singl_product_title {
    display: none;
}

.dsk_rightCol .tab_descrip.collapsed {
    display: none;
}
.col-md-12.full_sec_zone {
    background: #cfcfcf!important;
}

.col-12.full_sec_zone {
    background: #cfcfcf!important;
}
.full_sec_zone .col-md-12.unit_drpdn {
    padding: 0px 10px;
}

.col-md-6.col-sm-6.col-lg-6.unit_drpdn {
    width: 100%!Important;
}

.full_sec_zone .col-md-12 {
    width: 100%!Important;
}

.full_sec_zone input#file {
    padding: 3px;
}
.logo_design_section {
    background: #cfcfcf!important;
}
span.txt_voice {
    top: 10px!important;
}
.smry_upr_sction h5 {
    font-size: 16px;
}
.voice_bg1.voice_recording {
    padding: 10px!Important;
    background: #919191 !important;
}
button.cnfrm_style.free_confirm {
    width: 90%;
}
.call_usbg {justify-content: center;background: black;border-radius: 5px;}

.call_ussec {
    color: white!important;
}
.voice_recorder_sec {
    text-align: center;
}

.full_sec_zone .pro_des_left {
    padding: 0px 10px;
}
.call_usbg {
    background: black!important;
}
.pro_des_left .col-md-12.unit_drpdn {
    padding: 0;
}
.cat-design-services .services_section_start .row {
    align-items: center;
    padding: 0!important;
    width: 100%!Important;
    margin: 0;
}

.cat-design-services .services_section_start .brdrbtm_art {
    padding: 0px 5px!Important;
}

.cat-design-services .form-check.brd_artsty img {width: 30px!important;height: 30px!Important;}

.cat-design-services .services_section_start .brdrbtm_art .form-check {
    align-items: center;
    text-align: center;
}

.cat-design-services .col-md-6 .col-lg-12 {
    padding: 0!Important;
}
.cat-design-services .profesl_design .nav-tabs li h4 .left {
    display: block;
    text-align: center;
    border-radius: 5px;
}
.cat-design-services input#brt_c_width {
    border-color: #ffa500 !important;
}

.cat-design-services input#brt_c_height {
    border-color: #ffa500 !important;
}

.cat-design-services label.custom-file-upload {
    background: #ffa809;
    color: black;
}

.cat-design-services button.cnfrm_style.free_confirm {
    background: #ffa809;
    color: black;
    padding: 0px;
    border: 0 !important;
    font-size: 16px;
}

.cat-design-services .col-md-6.col-lg-6.col-xs-6.unit_drpdn.right_call_numb {
    display: flex;
    flex-direction: column;
}
.cat-design-services .col-md-12.full_sec_zone {
    background: #8c8c8c;
}
.cat-design-services .services_section_start .col-lg-12.d_services_head {
    padding: 0;
    margin-top: 10px;
}
.cat-design-services .call_usbg {
    display: flex!important;
    margin-top: 5px;
    align-items: center;
}

.cat-design-services .col-md-12.unit_drpdn.inside_right {
    width: 100%!Important;
}

.cat-design-services .col-md-12.full_sec_zone {margin: 0px!important;}
.col-md-12.unit_drpdn {
    width: 100%!important;
}
.cat-design-services .services_section_start .row {
    padding: 0px!important;
}
.cat-design-services .smry_upr_sction {
    border-color: transparent!important;
}
.cat-design-services .main_summery_product .container {
    padding: 10px!Important;
}
.cat-design-services .smry_upr_sction {height: auto!important;}
.col-md-4.brdr_rt {border-color: transparent;}
.services_section_start .brdrbtm_art {
    width: 33%;
    margin-bottom: 10px;
}
.cat-design-services .services_section_start .row.pdng_rmve.yes1 .col-md-12 {
    width: 33%;
}
.cat-design-services .services_section_start .row.pdng_rmve.yes1
 {
    width: 100%;
    display: flex
;
    justify-content: start;
    flex-wrap: wrap;
}

.cat-design-services .services_section_start {
    justify-content: center;
    
}
    #designLabel label.form-check-label {
        height: auto !important;
    }
.cat-design-services p.express_desc {
    display: inline-block;
}
.cat-design-services div#free_one {
    background: white!important;
}
.services_section_start  .row {
   flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var
↳
1.5rem
↳
24px
(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
}

.cat-design-services .col-md-12.full_sec_zone {
    width: 100%!important;
    margin: 0px 15px;
}
.cat-design-services .col-md-12.width_drpdn {
    width: 100%!important;
}
ul.nav-tabs.firsttabs li a h6 {
    margin: 5px auto;
}
.cat-design-services div#form11 {
    padding: 0px 10px;
}

/*Style by Mustajab*/
    
    
    
.col-md-12.unit_drpdn.inside_right {
    display: inline-block;
    position: relative;
    padding: 0px;
    margin: 0px;
}    
.custom-file-upload {
    background: #D82430;
    display: inline-block;
    padding: 6px 20px;
    border: none;
    cursor: pointer;
    border-radius: 5px;
    color: white!important;
    font-size: 15px!important;
    margin-bottom: 1em;
}
.custom-file-upload:hover {
    background: #D82430;
} 
label.custom-file-upload {
    margin-top: 0.6em;
}
label.lab-style {
    width: 100%;
    display: inline-block;
}
div#product-slider .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
    line-height: 1;
    min-height: 300px;
    max-height: 302px;
    width: 100%;
}    
.extawide {
    width: 100% !important;
    display: inline-block;
}  
.col-md-6.col-lg-6.col-xs-6.unit_drpdn.extawide {
    width: 100% !important;
}
.col-md-6.col-lg-6.col-xs-6.unit_drpdn.extawide .call_usbg {
    width: 100%;
}
.call_num {
    text-align: center;
}
.call_num a{
    color: #fff;
    line-height: 14px;
    margin-right: 10px;
}
/***************Delivyer section started*******************/
.voice_recording .qc_voice_audio_wrapper {
    display: inline-block;
    position: relative;
    width: 100%;
}  
.voice_recording .voice_recorder_sec .qc_voice_audio_container {
    display: inline-block;
    width: 100%;
}
.bot_recoding_animation h2 {
      float: left;
    position: absolute;
    left: 3px;
    top: -9px;
    font-size: 19px;

}
.qc_audio_record_div .voice_countdown {
    font-weight: bold;
    top: -0.6em;
    position: absolute;
    left: 16em;
}
.voice_recording .voice_recorder_sec .bot_recoding_animation canvas {
    top: 1.35em;
    position: absolute;
    right: 11em;
    width: 145px;
    background-color: #ffffff9c;
    color: red !important;
    height: 15px;
}
.qc_audio_remove_button {
   
    margin-left: 3px !important;
}
.bot_recoding_animation button#botbtnStop {
    padding: 6px 6px 6px 6px;
   position: relative;
    width: 7em;
    right: -7em;
    top: 0.6em;
    font-size: 14px !important;
    padding: 7px 5px;
}
span.txt_voice {
    position: absolute;
    top: 21px;
    left: 3em;
}
.term-design-services .title_on_img {
    font-size: 20px !important;
    padding-top: 10px;
}
.term-design-services .title_on_img {
    font-size: 20px !important;
    padding-top: 10px;
}
.col-md-6.full_sec_zone .col-md-6.col-lg-6.col-xs-6.unit_drpdn .call_usbg {
    width: 100%;
    text-align: center;
    margin-bottom: 1em;
}
.tabs_btns button.single_add_to_cart_button_roller.button.alt {
    width: 100px;
}
.col-md-6.full_sec_zone .col-md-6.col-lg-6.col-xs-6.unit_drpdn {
    width: 100% !important;
    display: inline-block;
    position: relative;
}
.artwork_uploaded_left.freedesign_product .col-md-6.full_sec_zone {
    padding: 0px;
}
.artwork_uploaded_left.freedesign_product {
    padding: 0px !important;
    padding-top: 1em !important;
}

h1.plceriit {
        width: 100%;
        display: inline-block;
        color: white;
        margin: 0;
        font-weight: bold;
    }
    .col-md-4.unit_drpdn, .col-md-4.cs_br_width, .col-md-4.cs_br-height{
        width: 33.3%;
        float: left;
    }
    .nav_pro_spec nav.inner_pro_spec div#nav-tab a.nav-item.nav-link{
        width:32%!important;
        text-align:center;
    }
    .carousel-inner{
        overflow:inherit!important;
    }
    .designservices.carousel .item{
        min-height: 301px !important;
    }
    .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: 32%!important;
        float: left;
        margin-right: 2%!important;
    }
    .delivery_mobi_inner.section span:nth-child(1) {
        font-size: 1.2em;
        text-transform: none;
        background: #8c8c8c;
        width: 100%; 
        display: inline-block;
        color:black;
    }
    .delivery_option_mobile ul li.active .delivery_mobi_inner.section span:nth-child(1) {
        background:#8c8c8c!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: #8c8c8c;
        font-size: 0.5em;
        font-weight: bold;
        text-align: center;
        padding: 0px 0px 5px 0px;
    }
    .delivery_option_mobile ul li .col-xs-6{
        padding-left:0px;
    }
    .delivery_option_mobile ul li span.dy_color_mbl {
        color: black;
        font-weight: 100;
        margin-left: 0em;
        display: inline-block;
        width: 100%;
        text-align: center;
        text-transform: none;
    }
    .delivery_option_mobile ul li.active span.dy_color_mbl {
        color: black;
        font-weight: 100;
    }
    .delivery_option_mobile ul li.active h4{
        color: white!important;
    }
    .delivery_option_mobile ul li.active h6{
        color: #d82430!important;
    }
    li.fortyeighthours_foam {
        margin-right: 0!important;
        width: 33%!important;
    }
    
  /*********************** Copy from desktop view ************/
.col-sm-offset-2.col-sm-5.rmve_left_pading {
    padding-right: 0px;
}
form#design_service_form .main_summery_product h5{
    font-weight:bold;
    font-size:15px;
    color:white;
}
form#design_service_form .main_summery_product h5 span{
    font-weight:100;
    font-size:14px;
}
#design_service_form .panel-heading.dlvry_srvic_sec h3.cal_head_three{
    font-weight: bold;
    margin-top: 1em;
    font-size: 1.5em;
}
#design_service_form .codedropz-upload-handler{
    margin: 0;
    border: 0px!important;
}
#design_service_form span.cd-icon,#design_service_form span.text,#design_service_form span.cd-separator,#design_service_form span.dnd-upload-counter {
    display: none;
}
#design_service_form .codedropz-upload-container {
    padding: 0;
    float: left;
}
#design_service_form div#qc_audio_main {
    float: left;
    width: fit-content;
}
.dashicons, .dashicons-before:before{
    width:unset!important;
    height:unset!important;
}
.call_ussec {
    padding: 0em 2em 0em 0em;
    font-size: 14px;
    line-height: 1;
    color:black;
}
#design_service_form form.wpcf7-form.init{
    padding:0px;
}
#design_service_form .call_usbg img {
    float: left;
    width:22px;
}
.call_usbg {
    position: relative;
    display: inline-block; 
}

.hover-text {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: gray;
    padding: 18px 10px;
    border-radius: 5px;
    color: white;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    width: 100%;
}

.call_usbg:hover .hover-text {
    visibility: visible; 
    opacity: 1;
}
#qc_audio_upload, #qc_audio_record{
    background:transparent;
    padding: 0em 0.2em 0em 0.2em;
}
.voice_recorder_sec {
    display: inline-block;
    width: 100%;
    line-height: 1;
    padding:0em 1em 0em 0em;
}
.call_usbg {
    background: #d2d2d2;
    font-size: 1.4em;
    padding: 0.3em;
    margin-top: 0.45em;
}
#design_service_form .voice_bg1 {
    background: #666666;
    width: 100%;
    color: white;
    display: inline-block;
    font-size: 14px;
    margin-top: 0.5em;
}
.services_section_start .col-lg-6.col-xs-12 {
    padding: 0;
}
.slide, .slide1, .slide2{
    min-width:fit-content;
}
input.cs-custom-option.select_unit.col-md-12,input.themeofdesign.col-md-12 {
    border-bottom: 0px;
    height: 38px!important;
    width:100%!important;
}
.col-md-12.unit_drpdn label {
    color: #000;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.artwork_uploaded_left,.email_latter_left {
    height: 100% !important;
}
input#brt_c_width,input#brt_c_height {
    border: 0px solid #d82430!important;
    border-bottom: 2px solid #d82430!important;
}
input.themeofdesign.col-md-12,input#menufont,input#themeofdesign ,#select_Services,#chosenColor,#sel_services,#chosencolor,input#file,#menussizeformat,#type_of_business,#chosenColor,#comment,input.cs-custom-option.select_unit.col-md-12 {
    width: 100%;
    height: 33px!important;
    border-bottom: 2px solid #d82430;
    color: black !important;
    border-radius: 3px;
    border: 0px solid #D82430;
    background: #FFF;
    padding: 0em 0.5em;
}
    .col-sm-12.bariercover {
    padding-left: 0px;
}
 /*roller summery */   
.stand_sec.first_section_summery {
    display: inline-block;
    position: relative;
    width: 100%;
}   
.stand_sec.first_section_summery div#bulkhidestic .rp_wcdpd_pricing_table  {
    width: 90% !important;
        float: left;
        padding-top:0px !important;
}
.stand_sec.first_section_summery div#bulkhidestic .rp_wcdpd_pricing_table table {
    width: 100% !important;
        float: left;
}
.smry_sction_here.col-md-3 {
    background-color: #e1e1e1;
}
.stand_sec.first_section_summery .qty_sec.col-md-9 .qtyp label.std_qty {
    display: inline-block!important;
    position: relative!important;
    height: unset;
    font-size: 1.4em;
    width: 100%;
    padding-left: 0em;
        font-weight: 100 !important;
        text-align:center;
}
.stand_sec.first_section_summery .smry_sction_here.col-md-3 {
    background-color: #e1e1e1;
    padding: 0px;
    margin: 0.7em 0px 0px 0px;
}
.stand_sec.first_section_summery .smry_sction_here.col-md-3 .inn_summ .totalcost {
    display: inline-block;
    position: relative;
    width: 100%;
    font-weight: 700;
}
.stand_sec.first_section_summery .smry_sction_here.col-md-3 .inn_summ {
    display: inline-block;
    position: relative;
    width: 100%;
}
.stand_sec.first_section_summery .qty_sec.col-md-9 {
    padding: 0;
    margin: 0px;
    float: left;
}
.stand_sec.first_section_summery .qty_sec.col-md-9 table tr:nth-child(1) {
    border: 2px solid rgb(216, 36, 48);
    margin-left: 0;
    background: #e1e1e1;
}
.stand_sec.first_section_summery .qty_sec.col-md-9 table tr:nth-child(1) {
    padding-left: 0px;
    margin-left: 0px !important;
    border-left: unset;
    float: left;
}


.stand_sec.first_section_summery div#bulkhidestic .qtyp {
    display: inline-block;
    position: relative !important;
    width: 10% !important;
    text-align: center !important;
    float: unset !important;
    padding: 0px !important;
    margin: 2.5em 0em 0em 0em !important;
}
.stand_sec.first_section_summery div#bulkhidestic table tr td span.qquantity {
   font-size: 1.6em !important;
    line-height: 1.2em !important;
    height: unset !important;
}
.stand_sec.first_section_summery .rp_wcdpd_pricing_table .samecolor1,.stand_sec.first_section_summery .rp_wcdpd_pricing_table .samecolor {
   
    background: linear-gradient(to bottom, #a3a3a3, #dadada,#e1e1e1,#e1e1e1)!important;
}
.stand_sec.first_section_summery .rp_wcdpd_pricing_table .samecolor1,.stand_sec.first_section_summery .rp_wcdpd_pricing_table .samecolor1 {
   
    background: linear-gradient(to bottom, #a3a3a3, #dadada,#e1e1e1,#e1e1e1)!important;
    font-size: 1.9em!important;
    font-weight: 500!important;
    font-family: antonio!important
}
.stand_sec.first_section_summery .rp_wcdpd_pricing_table .samecolor1,.stand_sec.first_section_summery .rp_wcdpd_pricing_table .samecolor {
    font-size: 1.9em!important;
    font-weight: 500!important;
  
    margin: 0em!important;
    font-family: antonio!important;
    line-height: 1.4!important;
}
.stand_sec.first_section_summery .inn_summ .top_inn_sec {
    float: left;
    width: 50%;
    display: inline-block;
    position: relative;
    margin-top: 0.7em;
}
form#design_service_form .stand_sec.first_section_summery .inn_summ .top_inn_sec .eachpricesh {
    display: inline-block;
    float: right;
    width: 100% !important;
    text-align: right;
}
.stand_sec.first_section_summery .inn_summ .tabs_btns {
    float: left;
    width: 50% !important;
    display: inline-block;
    position: relative;
}
.stand_sec.first_section_summery div#bulkhidestic table tr td:nth-child(3) {
    color: #000 !important;
    border-bottom-left-radius: 0.4em;
    border-bottom-right-radius: 0.4em;
        height: unset !important;
    background: linear-gradient(to bottom, #a3a3a3, #dadada,#e1e1e1,#e1e1e1)!important;
}
 .stand_sec.first_section_summery .qty_sec.col-md-9 tdtd:nth-child(2) {

    background: linear-gradient(to bottom, #a3a3a3, #dadada,#e1e1e1,#e1e1e1)!important;
}
 .stand_sec.first_section_summery .qty_sec.col-md-9 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;
}
 /********** summery stand styling start from here ***********/
form#design_service_form .brdr_rt {
    border-right: 2px solid white;
    margin: 0.2em 0em;
}
button#out_of_stoke {
    display: inline-block;
    position: relative;
    width: 62%;
    float: right;
    color: red;
}
#design_service_form .rp_wcdpd_pricing_table table tr td:nth-child(3) {
    background: unset !important;
}
#design_service_form .qtyp label.std_qty {
    margin-bottom: 0px;
    margin-top: 0.3em;
}
#design_service_form .col-md-3.brdr_rt:nth-child(3) {
    display: block;
    border-right: unset !important;
}
form#design_service_form .smry_upr_sction {
    display: inline-block;
    position: relative;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
}
form#design_service_form button#prevBtn {
   
    margin-right: 6px;
}
form#design_service_form  .tabs_btns {
    display: inline-block;
    position: relative;
    width: 100%;
}
form#design_service_form .eachpricesh {
    display: inline-block;
    float: right;
    width: 58%;
    text-align: right;
}
form#design_service_form .totalcost {
    display: inline-flex;
    float: right;
    margin-bottom: 0px!important;
    line-height: unset;
    padding-bottom: 0.3em!important;
}
form#design_service_form .smry_lwr_sction.firstLwr_smry {
    color: #d82430;
    display: inline-block;
    position: relative;
    width: 100%;
}
form#design_service_form .smry_lwr_sction {
    display: inline-block;
    position: relative;
    width: 100%;
}
form#design_service_form .smry_lwr_sction span.hd_sumry {
    display: inline-block;
    position: relative;
    width: 100%;
   
}
#design_service_form .tabs_btns button.single_add_to_cart_button_roller.button.alt {
        margin-top: 0em !important;
}
form#design_service_form .smry_lwr_sction span.shw_qty_smry {
    width: 100%;
    display: inline-block;
    position: relative;
}
form#design_service_form span.lwer_sumry_head {
    width: 100%;
    display: block;
    text-align: left;
    line-height: 1em;
    font-size: 1.5em;
}
form#design_service_form .dlv_smry span.delivery_name {
    width: 100%;
    display: inline-block;
    position: relative;
}

form#design_service_form .dlv_smry span.date_sumry {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
}
form#design_service_form span.cntdwn_smry {
    font-size: 3.5em;
    margin: auto;
    margin-right: 0px;
    display: inline;
    position: relative;
    width: 100%;
    line-height: 1em;
}   
/*****************Tabs styling start from here*******************************/
#design_service_form .smry_upr_sction {
   
    border-bottom: unset !important;
}

div#tabs {
    margin-top: 0.5em;
}
h1.time_cont_down_side{
    text-align:center;
}
div#tabs .tab-content {
    padding-bottom: 0px!important;
}
.rp_wcdpd_pricing_table {
    width: 100%;
    padding-top: 5px;
    overflow-x: unset !important;
}
form#design_service_form .totalcost {
    margin-top: 5px !important;
}
#design_service_form .finisum .smry_upr_sction .hd_sumry {
    width: 53% !important;
    display: block;
    float: left;
}
.mobile-show{
    display:none;
}
.pdng_lft_zero{
    padding-left:0px!important;
}
#design_service_form {
    display: inline-block;
    width: 100%;
}
#design_service_form .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*****************/
#design_service_form .tab_unique.first_tab{
    width: 100%;
}
#design_service_form .tab_unique.second_tab{
    width: 50%;
}
#design_service_form .tab_unique.third_tab{
    width: 33.3%;
}
#design_service_form .tab_unique.fourth_tab{
    width: 33.4%;
}
.tab_unique {
    margin: auto;
}
div#tabs .tab{
    display:none;
}
div#tabs .tab.active{
    display:block;
}
.current_tab_calculator {
    background: #d82430;
}
.previous_styling{
    background: #d82430;
}
.next_styling{
    background: #e1e1e1;
}
.tab_unique {
    color: black;
    font-size: 1.5em;
    padding: 0.8em 0em;
    height: 55px;
    text-align: center;
    position: relative;
    cursor: pointer;
    line-height: 0.8;
}
.tab_unique.current_tab_calculator,.previous_styling{
     color: white;
}
.tab_unique.third_tab .inner_finishing span{
    font-size: 0.5em;
     padding: 0em;
}
.tab_unique.previous_styling:after,.tab_unique.current_tab_calculator:after {
    content: "";
    position: absolute;
    top: 0;
    right: -15px;
    width: 0px;
    height: 0px;
    border-top: 27px solid transparent;
    border-bottom: 27px solid #d8243000;
    border-left: 15px solid #d82430;
    z-index: 9;
}
.tab_unique:before {
    content: "";
    position: absolute;
    top: 0;
    right: -44px;
    width: 74px;
    height: 55px;
    background-image: url(https://www.printedtoday.co.uk/wp-content/uploads/2023/04/Arrow-white-with-shadow-55px.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 99999;
}
.tab_unique:last-child:before {
    background: transparent;
}
#wpcf7-f52429-o1 label, #wpcf7-f52429-o1 input{
    width:100%;
}
#wpcf7-f52429-o1 input, #wpcf7-f52429-o1 .wpcf7-submit{
    border-color:#CFCFCF;
    border-radius:3px;
}
button#prevBtn{
    background: #999;
    color: white;
    width: 75px;
    border-radius: 0.3em;
    font-size: 1.2em;
    height: 30px;
    margin-bottom: 0.5em;
}
button#nextBtn{
    background: #d82430;
    color: #000;
    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: 0em!important;
    height: 38px;
    border-radius: 0px!important;
    line-height: 38px;
}
.form-check.brd_artsty img{
    width: 18px;
    margin: 0.5em;
    height: 19px;
}
.brdrbtm_art{
    border-bottom: 1px solid #8c8c8c;
}
.col-md-12.brdrbtm_art.redrawservice,.col-md-12.brdrbtm_art.logodesignservice{
    display:inline-block!important;
} 
.postid-9101143 button.single_add_to_cart_button_roller.button.alt {
    display: block !important;
}
.profesl_design .nav-tabs li .hrs{
    font-size: 12px;
}
.Ophd{
    font-size:22px;
}
.logo_design_section{
   display: inline-block;
    padding: 0;
    height: 100% !important;
    position: relative;
    width: 100%;
    margin-bottom: 0.3em;
    margin-top: 0.25em;
    padding-bottom: 1em;
}
.artwork_uploaded_left,.email_latter_left,.design_professional_left1,.text_design_sec,.Logo_design_service{
   display: inline-block;
    padding: 0em;
     height: 100% !important;
    position: relative;
    width: 100%;
    margin-bottom: 0.3em;
    margin-top: 0.25em;
    padding-bottom: 1em;
}
button.single_add_to_cart_button_roller.button.alt{
    width: 90%;
    font-size: 1.5em!important;
}
.designcost{
    text-align: left;
    color: #FFF;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
#design_service_form button.single_add_to_cart_button_roller.button.alt {
    border: none;
    color: #000!important;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    background: #ffa809!important;
}
.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;
}
button.cnfrm_style {
    width: 186px;
    height: 34px;
    border-radius: 2px;
    background: #D82430;
    color: white;
    font-size: 20px;
}
.mainconfirm {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 0.8em 0em;
}
.row.pdng_rmve span.span_riartwork {
    display: inline-block;
    font-size: .5em!important;
    font-weight: 300;
    width: 100%;
}
.form-check.brd_artsty label {
    margin: auto;
    color: #000;
    font-family: inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.disable-pointer-events {
    pointer-events: none;
}
/*.form-check.brd_artsty .form-check-input{
    pointer-events: none;
    display: inline-block;
}*/
textarea#comment {
    border-radius: 0.5em;
    height: 70px !important;
}
.pro_des_left ul li,.upart_ul ul li,.pro_des_left ul li {
    margin-bottom: 1em;
    line-height:1em;
}
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: 0% !important;
    width: 12.251px;
    height: 11.963px;
    outline: none;
    margin: auto 0!important;
}
.form-check-input:checked {
    background-color: red;
}
.form-check-input:not(:checked) {
    background-color: white;
}
.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*****************/

/***************delivery date style end here****************/
#design_service_form .panel-heading{
    padding:0px 0px!important;
}

li.standard_foam{
    margin-left:0px!important;
}
.panel-heading {
    margin: 0em 0em 0em 0em;
}
ul.nav-tabs.firsttabs_banner_stand li {
    background: #e1e1e1;
    margin: 0em 0.3em;
    border-radius: 0.4em;
}
#design_service_form .panel-heading .nav-tabs > li > a > h4{
    text-align: left;
    background: #8c8c8c;
    margin: auto;
    padding: 5px;
    margin-top: 0.1em!important;
    border-radius: 0.3em;
    font-size: 1em!important;
    font-weight: bold!important;
    margin-top: 0.2em!important;
    display: inline-block;
    width: 100%;
}
#design_service_form .panel-heading .nav-tabs > li > a > h4 span.left span.ddelivery {
    width: 100%;
    display: inline-block;
    text-align: center;
}
#design_service_form .panel-heading .nav-tabs > li.active > a > h4{
    text-align:left;
    background: #d82430;
    margin: auto;
    padding: 5px;
    display: inline-block;
    width: 100%;
    border-radius: 0.3em;
}
#design_service_form .panel-heading .nav-tabs > li > a > h4 span.left {
    display: inline-block;
    float: left;
    width: 68%;
    position: relative;
    line-height: 1;
    margin: 0;
}
#design_service_form .panel-heading .nav-tabs > li > a > h4 span.note_dd {
    float: left;
    display: inline-block;
    width: 20%;
}
#design_service_form .panel-heading .nav-tabs > li > a > h4 > span.note_dd{
    background: white;
    color: black;
    border-radius: 0.2em;
    font-size: 0.65em;
    text-align: center;
    line-height: 2;
}
li.sameday.active {
    margin: 0px !important;
}
#design_service_form .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;
}
#design_service_form .panel-heading .nav-tabs > li > a > h5 {
    font-size: 1em;
    margin: auto;
    text-align: center;
    vertical-align: bottom;
    color: black;
    font-weight: 700;
    padding: 0.1em 0em;
    width: 100%;
    margin-top: 0!important;
    line-height: 1;
}
ul.nav-tabs.firsttabs_banner_stand li{
    margin: 0em 0.3em;
}
li.summery_deivery .left {
    line-height: 1.8em!important;
    padding: 0.2em!important;
}
li.summery_deivery .left span.ddelivery {
    background: #d82430;
    width: 100%;
    display: block;
    border-radius: 0.2em;
}
ul.nav-tabs.firsttabs_banner_stand li.active a{
    background:#e1e1e1;
}
li.summery_deivery h4 {
    text-align: center;
    font-size: 1.3em;
    margin-bottom: 0px!important;
}
h5.dsn-heading {
    font-size: 1.5em;
    margin: 0;
    margin-top: 1em;
    font-weight: bold;
}
li.summery_deivery {
    width: 39.5% !important;
    display: inline-block;
}
li.summery_deivery h5 {
    font-size: 1.5em;
    font-weight: bold;
    color: #d82430;
    margin-bottom: 0;
    padding: 0.1em 0em;
}
li.summery_deivery h6 {
    font-size: 1.5em;
    font-weight: bold;
    color: black;
    margin-bottom: 0;
    line-height: 1;
}
.col-md-12.brdrbtm_art {
    background: white;
    margin-bottom: 12px;
    display: inline-block;
    border:0px;
    width:100%;
}
.slt-style,.edt-style,button.rmve-style {
  color: #000;
  font-family: Inter;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration-line: underline;
  float: right;
  line-height: 38px;
  background: transparent;
  padding: 0em 0.5em;
}
.slt-style{
    text-decoration-line: none;
}
.edt-style,button.rmve-style{
    color:white;
    display:none;
}
.slt-style span{
    color:#d82430;
    text-decoration-line: underline;
}
li.summery_deivery h4 span.left {
    text-align: center;
    margin: auto;
    padding: 5px;
    display: inline-block;
    width: 100%;
    border-radius: 0.3em;
    color: white;
    font-size: 1.5em;
    line-height: 2.5em;
}
#design_service_form .panel-heading .nav-tabs > li {
    width: 19.6% ;
    margin: 0em 0.3em;
    margin-left: 0;
    text-align:center;
}
#design_service_form ul.nav-tabs.firsttabs_banner_stand{
    width: 100%;
    display: inline-block;
    margin: 0;
}
.disable_delivery{
    pointer-events:none;
    opacity:0.2;
}
/***************delivery date style end here****************/
#design_service_form .screen-reader-text {
    font-size: 1.5em;
    display: inline-block!important;
    font-weight: 400;
    line-height: initial;
    margin:auto;
}
.smry_lwr_sction{
    overflow: hidden;
    text-align: left;
}
.roller_only_hd {
    background-color: #d82430;
    font-size: 2em;
    color: white;
    padding: 0.5em 0.5em 0.5em 1em;
    margin-bottom: 0.5em;
}
#design_service_form #rt_qty{
    border: none;
    width: 20%!important;
    background: #dfdfdf;
    border-radius: 0.2em!important;
    margin-left:1em;
    height: 30px;
    color: black;
}
#design_service_form .qty_hook{
    display:none!important;
}
#design_service_form #rt_qty {
    text-align: center!important;
    float: right;
}
.rp_wcdpd_pricing_table table{
    width: 100%!important;
    border: unset!important;
    text-align: center!important;
}
#design_service_form .rp_wcdpd_pricing_table table tr{
    float: left;
    width: 19%;
    color: white !important;
    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){
    background-image: url('https://www.printedtoday.co.uk/wp-content/uploads/2023/03/Buy1-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/03/Buy2.png')!important;
}
.rp_wcdpd_pricing_table table tr:nth-child(3){
    background-image: url('https://www.printedtoday.co.uk/wp-content/uploads/2023/03/Rectangle-1161-copy-5.png')!important;
}
.rp_wcdpd_pricing_table table tr:nth-child(4){
    background-image: url('https://www.printedtoday.co.uk/wp-content/uploads/2023/03/Rectangle-1161-copy-6.png')!important;
}
.rp_wcdpd_pricing_table table tr:nth-child(5){
    background-image: url('https://www.printedtoday.co.uk/wp-content/uploads/2023/03/Rectangle-1161-copy-7.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;
    font-family: antonio!important;
}
.bannerpricing-table #bulkhidestic table .qquantity{
    font-size: 3em!important;
    height: 1.8em;
    display: block;
    line-height: 1.5em;
    color: white;
    font-family: antonio!important;
}
.samecolor1{
    font-size: 4em!important;
    font-weight: bold!important;
    font-family: antonio!important;
}
.samecolor1 span{
    color:black;
    font-family: antonio!important;
}
.samecolor{
    font-size: 2.5em!important;
    font-weight: bold!important;
    margin: 0em!important;
    height: 2.8em!important;
    line-height: 2.8em!important;
    font-family: antonio!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: #d82430;
    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;
}
#design_service_form .rp_wcdpd_pricing_table span.qquantity{
    font-size: 3em!important;
    height: 1.8em;
    display: block;
    line-height: 1.2em;
    color: white;
    font-weight: 600;
    font-family: antonio!important;
}
#design_service_form .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;
}
/***************Prospective Table start from****************/
#design_service_form .sizerect {
 /*   position: relative;*/
    margin-left: 0% !important;
    width: 85% !important;
    display: inline-block;
}
#design_service_form .sizerect .sizere p{
    position: absolute;
    right: 5px;
    top: 0px;
    margin: 0;
    font-size: 1.1em;
    color: black;
    font-weight: bold;
}
.rmve_left_pading{
    padding-left:0em!important;
}
#design_service_form .sizerect div {
    position: absolute;
    left: 20%;
    bottom: 0.5em;
}
#design_service_form .personsize .imgperson {
    width: 15% !important;
    float: left;
    position: absolute;
    bottom: 5px;
}
#design_service_form .sizerect .sizere5 {
    width: 36% !important;
    height: 13em;
    margin-top: -1.5em;
}
#design_service_form .sizerect .sizere4 {
    width: 13% !important;
    height: 5.3em;
    margin-top: -1.5em;
}
#design_service_form .sizerect .sizere3 {
    width: 18% !important;
    height: 7em;
    margin-top: -1.5em !important;
}
#design_service_form .sizere.sizere2 {
    width: 18%;
    height: 9em;
    margin-top: -1.5em;
}
#design_service_form .sizere.sizere1 {
    width: 18% !important;
    height: 11em;
    margin-top: -1.5em;
}
.backdrop_table {
    display: inline-block;
    width: 100%;
    background: #e1e1e1;
    border-radius: 0.4em;
}
.backdrop_table ul{
    background: #d82430;
    color: white;
    display: inline-flex;
    width: 100%;
    margin: 0em!important;
}
span.dte_l {
    width: 90%;
    display: block;
    line-height: 1em;
    color: #d82430;
    font-weight: bold;
    text-align: center;
}
.backdrop_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;
    height: 14em;
}
button.single_add_to_cart_button_roller.button.alt {
    margin: 0px!important;
    float: right!important;
    background: black!important;
    margin-left: 2%!important;
    font-size: 1em!important;
    top: 0!important;
    padding: 0.3em!important;
    border-radius: 0.4em;
    font-weight: 800;
    height: unset;
    line-height: unset;
}
#design_service_form .rp_wcdpd_pricing_table table tr{
    float: left;
    width: 19%;
    color: white !important;
    border: 1px solid white;
    border-radius: 0.7em;
    background-position: center;
    background-origin: content-box;
    margin: 0em 0.55%;
}
button.single_add_to_cart_button_roller.button.alt:hover {
    background-color: black !important;
    color: white!important;
    border: 1px solid black;
}
#design_service_form .rp_wcdpd_pricing_table td {
    white-space: unset !important;
    padding: unset !important;
    color: unset !important;
}
.custom-file-upload{
    font-size: 10px!important;
}
.stand_sec.first_section_summery .qty_sec.col-md-9 .qtyp input#rt_qty {
    min-width: 42%;
    display: inline-block;
    padding: 7px;
    text-align: center !important;
    float: unset !important;
}
select#logo_services,input#tagslogan {
    width: 100%;
    display: inline-block;
    height: 35px;
    border-radius: 3px;
    color:black!important;
}
.col-md-12.unit_drpdn {
    padding: 0px;
}
select#select_unit,input#brt_c_width,input#brt_c_height,select#logo_Services{
    height: 33px;
    width: 100%!important;
    border-radius: 3px;
    background: #FFF;
    padding: 0em 0.5em;
}
.artwork_uploaded_left label,.Logo_design_service label,.email_latter_left label,.text_design_sec label,.design_professional_left1 label,.logo_design_section label {
    margin: 0;
    margin-top: 0.5em;
    color: #000;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
/***************summary section styling start from here*********************/
.main_summery_product{
    background: #d82430;
    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: 80px;
    border-radius: 0.3em;
    font-size: 1.2em;
    height: 30px;
    margin-bottom: 0.5em;
}
.row.summer_brdr_mobile .col-xs-4 {
    padding-right: 0px;
}
.main_summery_product .container {
    padding: 0px;
    margin: 0px;
}
.summer_brdr_mobile {
    padding: 9px 2px;
    border-radius: 0!important;
    background: #D82430;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    width: 100%;
}
button#nextBtn{
    background: #d82430;
    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 #d82430;
    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 #d82430;
}
.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: #8c8c8c!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: 9px 14px;
    border-radius: 0!important;
    background: #D82430;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.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 start from here*********************/
.main_summery_product{
    background: #d82430;
    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: #d82430;
    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 #d82430;
    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 #d82430;
}
.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: #8c8c8c!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;
}
.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********************/
}