@media screen and (max-width:767px){
.item.active img {
width: 100%!important;
}
.foamax_table {
display: inline-block;
width: 100%;
background: #e1e1e1;
border-radius: 0.4em;
}
.foamax_table ul {
background: #d82430;
color: white;
display: inline-flex;
width: 100%;
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;
}
#foamex_cal_cart .personsize .imgperson {
width: 15% !important;
float: left;
}
#foamex_cal_cart .sizerect {
position: relative;
margin-left: 0% !important;
width: 85% !important;
display: flex;
justify-content: center;
align-items: center;
}
#foamex_cal_cart .sizere.sizere1 {
border: 2px solid rgb(216, 36, 48);
height: 11.3em;
margin-top: 0.5em;
margin-bottom: 0.5em;
width: 30% !important;
}
#foamex_cal_cart .sizere.sizere2 {
border: 2px solid black;
width: 23%;
height: 8.6em;
margin-top: 0.5em;
margin-bottom: 0.5em;
}
#foamex_cal_cart .sizerect .sizere3 {
border: 2px solid black;
height: 6.6em;
margin-top: 0.5em;
margin-bottom: 0.5em;
width: 17% !important;
}
#foamex_cal_cart .sizerect .sizere4 {
border: 2px solid black;
height: 5.3em;
margin-top: 0.5em;
margin-bottom: 0.5em;
width: 13% !important;
}
.col.col-sm-12.hidesuctomsize {
padding: 0;
}
.styled-select.slate {
background-color: #ededed;
border-bottom: 2px solid red;
padding-bottom: 0px;
}
select#standard_size {
border: unset;
background-color: #ededed;
color: black;
font-size: 1.2em;
text-align: left;
}
.col-sm-6.pdnright_rmve.poster_paper .col.col-sm-6.hidesuctomsizew {
padding-left: 0px;
}
.vertical_sec, .horizontal_sect {
display: inline-block;
position: relative;
width: 100%;
background-color: #ededed;
border-bottom: 2px solid #d82430;
}
.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;
}
.vertical_box {
display: inline-block;
position: relative;
border: 1px solid #959595;
padding: 14px 10px;
float: right;
margin: 4px 5px 4px 5px;
}
.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;
} form#foamex_cal_cart .container td#chkbx {
padding-top: 12px !important;
margin-bottom: 16px !important;
}
div#product-slider {
width: 100% !important;
}
.col-md-12.unit_drpdn.inside_right input#file {
display: none;
}
input#file_menu,
input#file_logo,
input#redrawfile,
input#reffile,
input#textfile{
display: none;
}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu > li.mega-menu-item a.dashicons-arrow-down.mega-menu-link::before{
display: none;
}
span.mega-indicator {
width: 30px !important;
float: right !important;
}
iframe#launcher {
margin-bottom: 9em!important;
z-index: 99999999 !important;
}
.meshim_widget_components_chatButton_ButtonBar {
background: black !important;
}   
.home .effectimg_dscr img.image_dscr {
background-color: #b4b4b4;
}   
.dscr_home8.make_half_discover {
display: none;
}
.mobile_top_sect {
display: inline-block;
float: left;
width: 100%;
}
h2.hme_page_heading {
margin-bottom: 0;
font-size:1.5em;
}
.mobile_top_sect .mobile_menu {
float: left;
width: 10%;
display: flex;
justify-content: start;
align-items: center;
}
.deal-fll {
width: 100% !important;
}
.deal-fll .catmain_inner {
width: 100%;
}
.mobile_top_sect .inner_mobile {
float: left;
width: 100%;
display: flex !important;
justify-content: center;
align-items: center;
}
.header_mobile_logo {
float: left;
width: 60%;
margin-top: 0.5em;
justify-content: center;
align-items: center;
display: flex;
}
.logo_right_sec {
float: left;
margin-top: 0.5em;
width: 30%;
display: flex;
justify-content: start;
align-items: center;
margin-right: 6px;
}
.logo_right_sec .user_icon {
float: left;
display: inline;
width: fit-content;
border-right: 1px solid #d82430;
padding-right: 0.7em;
margin-right: 0.7em;
}
.logo_right_sec .cart_icon {
display: inline-block;
width: fit-content;
float: left;
}
.search_sec {
position: relative;
background-color: #d82430;
width: fit-content;
padding: 1em;
width: 100%;
justify-content: center;
align-items: center;
display: flex;
}
.search_sec .search_width {
display: inline-block;
position: relative;
float: left;
background-color: #d4d4d4;
border-radius: 5px;
padding: 2px;
}
.mobile_top_sect .search_sec ul {
display: inline-block;
position: relative;
float: left;
width: fit-content;
}
.mobile_top_sect .search_sec ul {
display: inline-block;
position: relative;
float: left;
width: fit-content;
}
.mobile_top_sect .search_sec ul li {
display: inline-block;
float: left;
position: relative;
width: 40%;
}
.mobile_top_sect .search_sec ul li:nth-child(2) {
width: 60%;
}
.mobile_top_sect .search_sec ul li:nth-child(3) {
position: absolute;
display: inline-block;
right: 0px;
width: fit-content;
background-image: url(https://vinylbannersprinting.co.uk/wp-content/uploads/2023/01/61088.png);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
opacity: 1;
}
.mobile_top_sect .search_sec ul li select#ofproduct_cat {
display: inline-block;
position: relative;
width: 100%;
float: left;
background-color: #d4d4d4;
color:black!important;
}
.mobile_top_sect .search_sec ul li input[type="text"] {
background-color: #d4d4d4;
}
.mobile_top_sect .search_sec ul li input[type="submit"] {
background-color: transparent;
color: transparent;
}
.effectimg{
position:relative;
}  .mobile_badge_section .bges_inner .custom_col {
display: inline-block;
float: left;
position: relative;
width: 33%;
text-align: center;
padding-top: 0.7em;
}
.mobile_badge_section .bges_inner {
display: inline-block;
position: relative;
float: left;
}
.mobile_badge_section.bages_background {
display: inline-block;
position: relative;
background-color: #d82430;
width: 100%;
margin-top: 0.5em;
}
.mobile_badge_section .badge_1{
display:inline-flex;
}
.home ul.slick-dots{
display:none!important;
}
.home .slick-dotted.slick-slider{
margin-bottom:0em!important;
}
.mobile_badge_section .bges_inner .custom_col .badge_1 h5 {
color: white;
font-size: 0.65em;
margin: 0;
text-align: left;
vertical-align: middle;
margin: auto;
} .container.category_homesectoin.dscvr_secton .row.hme_rvs h2.hme_page_heading {
font-size: 1.5em;
line-height: 2em;
}
.mobi_scndbadge .container.sec_bages_background .row.bges_inner .col-md-3 {
display: inline-block!important;
width: 24%;
text-align: center;
float: left;
position: relative;
padding: 0px;
margin: 0px;
overflow: auto;
margin-right:1%;
}
.mobi_scndbadge .container.sec_bages_background .row.bges_inner {
position: relative;
float: left;
width: 100%;
}
.mobi_scndbadge .container.sec_bages_background {
display: inline-block;
float: left;
width: 100%;
position: relative;
}
.mobi_scndbadge {
display: inline-block!important;
position: relative;
width: 100%;
border-top: 2px solid #d0232f;
border-bottom: 2px solid #d0232f;
padding: 0.5em 0em 0em 0em;
margin: 0.5em 0em 0.2em 0em;
}
.mobi_scndbadge .badge_1 {
display: inline-flex;
}
.mobi_scndbadge .badge_1 h5 {
font-size: 0.6em;
overflow: hidden;
margin-bottom: 0;
line-height: initial;
display: inline-block;
margin: auto;
vertical-align: top;
font-weight: bold;
text-transform: none;
text-align: left;
}  footer#colophon .foot1 img {
width: fit-content;
}
.widget.col-md-12.col-xs-6.widget_block:nth-child(4) {
display: inline-block;
position: relative;
float: left;
width: 50%;
}
footer#colophon .foot1 .widget:nth-child(3) {
width: 50%;
display: inline-block;
position: relative;
float: left;
}
.widget.col-md-12.col-xs-6.widget_block:nth-child(2) {
width: 100%;
float: left;
display: inline-block;
position: relative;
}
footer#colophon .foot1 {
display: inline-block;
position: relative;
width: 100%;
float: left;
background-color: #e1e1e1;
}
.foot1 {
display: inline-block;
position: relative;
float: left;
width: 100%;
background-color: #e1e1e1;
}
.foot2 {
display: inline-block;
position: relative;
float: left;
width: 100%;
background-color: #e1e1e1;
}
.foot3 {
display: inline-block;
position: relative;
float: left;
background-color: #e1e1e1;
}
.foot4 {
display: inline-block;
position: relative;
float: left;
background-color: #e1e1e1;
}
.foot2 .widget .menu-footer-menu-1-container ,
.foot2 .widget .menu-footer-menu-2-container{
display: inline-block;
position: relative;
width: 100%;
}
.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%;
}
.foot2 .widget .menu-footer-menu-1-container ul#menu-footer-menu-1 ,
.foot2 .widget .menu-footer-menu-2-container ul#menu-footer-menu-2 {
display: inline-block;
position: relative;
color: black;
}
.foot2 .widget .menu-footer-menu-1-container ul#menu-footer-menu-1 li ,
.foot2 .widget .menu-footer-menu-2-container ul#menu-footer-menu-2 li {
color: black;
position: relative;
width: 100%;
text-align: left;
list-style: none;
text-decoration: unset;
border: unset;
margin-left: 10px;
}
.foot2 .widget .menu-footer-menu-1-container ul#menu-footer-menu-1 li a,
.foot2 .widget .menu-footer-menu-2-container ul#menu-footer-menu-2 li a{
color: black;
text-decoration: none !important;
list-style: none;
}
footer#colophon .site-info {
display: inline-block;
position: relative;
float: left;
width: 100%;
padding-bottom: 0em;
background-color: #e1e1e1;
}
footer#colophon .site-info .col-sm-6.copyright {
display: inline-block;
position: relative;
float: left;
background-color: #e1e1e1;
width: 100%;
border-bottom: 2px solid red;
padding-bottom: 1em;
margin-bottom: .5em;
}
footer#colophon .site-info .col-sm-6.copyright span.cp_text {
display: inline-block;
float: left;
font-size: .9em;
width: fit-content;
}
footer#colophon .site-info .col-sm-6.copyright .socail_media {
float: right;
} div#news_letter {
display: inline-block;
position: relative;
float: left;
width: 100%;
background-color: #ae1720;
}
div#news_letter .container {
background-color: transparent;
}
div#news_letter .container .signup_text.col-sm-6 p.news_letter_heading {
color: white;
text-align: center;
padding-top: 1em;
font-size: 1.15em;
}
div#news_letter .container .sendpress {
display: inline-block;
position: relative;
float: left;
width: 100%;
}
div#news_letter .container .sendpress .sendpress-signup-form {
display: inline-block;
position: relative;
width: 100%;
text-align: center;
}
div#news_letter .container .sendpress .sendpress-signup-form div#form-wrap p label {
display: none;
}
div#news_letter .container .sendpress .sendpress-signup-form div#form-wrap input.sp_email {
font-size: 1.5em;
line-height: 2.5em;
border-radius: 5px;
text-align: center;
}
div#news_letter .container .sendpress .sendpress-signup-form div#form-wrap p.submit input#submit {
background-color: #db2232;
color: white;
font-size: 1.5em;
padding: 0.5em 1.5em;
border-radius: 7px;
font-weight: 100;
margin-top: 0px;
} .background_qlty_sec .container.home_qty_sec .border-section {
display: inline-block;
position: relative;
float: left;
width: 100%;
}
.background_qlty_sec .container.home_qty_sec .border-section .quality_home .flex_styl_ftr {
display: inline-block;
position: relative;
float: left;
width: 100%;
}
.background_qlty_sec .container.home_qty_sec .border-section .quality_home {
display: inline-block;
position: relative;
float: left;
width: 50%;
margin-bottom: 1em;
margin-top: 1em;
}
.background_qlty_sec .container.home_qty_sec .border-section .quality_home .flex_styl_ftr h3 {
float: left;
width: 60%;
padding-top: 1em;
padding-left: 0.5em;
font-size: 0.77em;
font-weight: 700;
}
.background_qlty_sec .container.home_qty_sec .border-section .quality_home .flex_styl_ftr img {
float: left;
width: 40%;
}
.home_best_selling .row a.btnover.home_btn {
position: absolute;
bottom: 10px;
left: 50%;
transform: translateX(-50%);
background: white;
color: black;
width: 94%;
text-align: center;
font-size: 1.8em;
line-height: 1.5em;
border-radius: 0.3em;
justify-content: center;
align-items: center;
display: flex;
}
.col-md-6.prod_gallery_right img {
width: 100% !important;
}
.effectimg_dscr {
position:relative;
}
h1.product_title_deal{
position: absolute;
bottom: 15%;
left: 50%;
transform: translateX(-50%);
background: white;
color: black;
width: 94%;
text-align: center;
font-size: 1.8em;
line-height: 1.5em;
border-radius: 0.3em;
}
.offer_expire_home{
background: #cf232f;
color: white;
padding: 0.5em;
border-bottom-right-radius: 1em;
border-bottom-left-radius: 1em;
display:inline-block;
width:100%;
}
.home_best_selling .row .col-md-4.col-sm-12.col-xs-12.product_detail_home1 {
margin-bottom: 1em;
}
.home_best_selling .row .col-md-4.col-sm-12.col-xs-12.product_detail_home0 {
margin-bottom: 1em;
}
.home_best_selling .row .col-md-4.col-sm-12.col-xs-12.product_detail_home2 {
margin-bottom: 1em;
}
.container.category_homesectoin.dscvr_secton .row.hme_rvs h2.hme_page_heading span {
font-family: Lumios!important;
font-size: 1.5em;
font-weight: 400;
display: inline-block;
position: relative;
margin-bottom: 0.5em;
margin-left: 0.3em;
}
.hme_page_heading span{
position:relative;
font-size: 1.3em;
}
.hme_page_heading span:before {
content: "";
position: absolute;
left: 0px;
bottom: -18px;
width: 100%;
height: 67%;
background-image: url(https://www.printedtoday.co.uk/wp-content/uploads/2023/04/most-popular.svg);
background-repeat: no-repeat;
background-size: contain;
z-index: 99999;
}
.container.category_homesectoin .row.hme_rvs h2.hme_page_heading span {
font-family: Lumios!important;
font-size: 1.5em;
font-weight: 400;
display: inline-block;
position: relative;
margin-bottom: 0.5em;
margin-left: 0.3em;
}
.container.category_homesectoin.dscvr_secton .dscr_by_category .effectimg_dscr a.btnover_dscvr.home_btn {
position: absolute;
bottom: 2.7em;
left: 50%;
transform: translateX(-50%);
background: white;
color: black;
width: 94%;
text-align: center;
font-size: 1.8em;
line-height: 1.5em;
border-radius: 0.3em;
display:none;
}
.container.category_homesectoin.dscvr_secton .dscr_by_category .row .col-md-4.col-sm-12.col-xs-12 {
margin-bottom: 1em;
}
.container.category_homesectoin.dscvr_secton .dscr_by_category .make_half_discover .effectimg_dscr h1.product_title_dscvr {
position: absolute;
bottom: 0em;
left: 50%;
transform: translateX(-50%);
background: white;
color: black;
width: 94%;
text-align: center;
font-size:0.9em!important;
line-height: 1.5em;
border-radius: 0.3em;
}
.make_half_discover {
width: 49%;
float: left;
margin-right: 1%;
margin-bottom: 0.2em;
}
.mobi_scndbadge .container.sec_bages_background .row.bges_inner .badge_1 img {
max-width: 100%;
min-width: 40%;
width: 40px;
height: 40px;
} .home .effectimg_dscr img.image_dscr{
min-height:20em!important;
}
.home .title_on_img{
font-size: 1em!important;
height: 26px;
border-top-left-radius: 0.5em;
border-top-right-radius: 0.5em;
margin: auto;
vertical-align: middle;
display: inline-block;
width: 100%;
}
h2.about_page_heading {
font-size: 0.9em;
}
.about_page_heading span:before {
bottom: -12px;
}
.page-template-template-designservice .about_page_heading span:before{
content: "";
position: absolute;
width: 99%;
height: 66%;
background-image: url(https://www.printedtoday.co.uk/wp-content/uploads/2023/05/Shape-1085-copy-4.png);
background-repeat: no-repeat;
background-size: contain;
z-index: 99999;
bottom: -26px!important;
right: 0px;
}
}