a.checkout-button.button.alt.wc-forward {
background: #c9212e;
}
.header_middle_section{
display:inline-block;
}
.panel-body.factivepanel {
display: none;
}
.logged-in.admin-bar .panel-body.factivepanel{
display:block;
}
@media only screen and (min-width: 749px) {
li#mega-menu-item-9069052 ul.mega-sub-menu {
width: 215px !important;
} 
li#mega-menu-item-9069052 ul.mega-sub-menu li#mega-menu-item-9206702 ul.mega-sub-menu {
top: -160px !important;
}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu li#mega-menu-item-9197750 ul.mega-sub-menu {
width: 20% !important;
}  
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu li#mega-menu-item-9197750 ul.mega-sub-menu ul.mega-sub-menu {
width: 100% !important;
}
.wa__btn_popup{
left: 0!important;
right: unset!important;
}
.wa__popup_chat_box.wa__pending.wa__active.wa__lauch{
left: 5%!important;
right: unset!important;
}
.wa__btn_popup_txt{
left: 100%!important;
right: unset!important;
}
.details_cont span.img {
display: inline-block;
width: 17%;
margin-right: 6px;
float: left;
}
.contact_email span.email {
display: inline-block;
padding-top: 0px;
}
.contact_email {
display: flex;
vertical-align: middle;
align-items: center;
}
.details_cont {
display: inline-block;
position: relative;
width: 100%;
}
.contact_number {
display: inline-block;
position: relative;
width: 100%;
}
li#mega-menu-item-9109080 ul.mega-sub-menu li#mega-menu-item-9072649 ul.mega-sub-menu {
left: 100% !important;
top: 30% !important;
}
li#mega-menu-item-9109080 ul.mega-sub-menu {
width: 20% !important;
}
a.dashicons-arrow-down.mega-menu-link {
background: url(https://printedtoday.co.uk/wp-content/uploads/2014/12/menu-arrow.png) no-repeat scroll right 15px !important;
z-index: 9999;
background-position: 87% 50% !important;
position: absolute;
margin-left: 0px !important;
}   
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu > li.mega-menu-megamenu > ul.mega-sub-menu {
position: fixed !important;
} 
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu > li.mega-menu-flyout ul.mega-sub-menu {
position: fixed !important;
}
select#mypayment_method {
border-bottom-left-radius: 0.5em;
border-top-left-radius: 0.5em;
border: 2px solid #d82430;
border-right-style: solid;
border-right-width: 2px;
font-size: 1.3em !important;
background: transparent; background-position: 98% 56%;
background-size: 7% 30%;
background-repeat: no-repeat;
margin: 0px;
padding: 5px 30px;
line-height: 27px;
text-align: left;
border-top-right-radius: 0.5em;
border-bottom-right-radius: 0.5em;
width: 30%;
}
.payment_method_dropdown {
display: inline-block;
position: relative;
width: 100%; }
.payment_method_dropdown label {
text-align: left;
width: 100%;
}        
.mobileshow{
display:none;
}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu > li.mega-menu-megamenu > ul.mega-sub-menu {
min-height: 24em !important;
}   
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu li:nth-child(1) ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li a.mega-menu-link::before {
display: inline-block !important;
content: "-" !important;
color: white !important;
}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu li:nth-child(1) ul.mega-sub-menu li.mega-menu-row:nth-child(3) ul.mega-sub-menu li ul.mega-sub-menu li.mega-toggle-on ul.mega-sub-menu {
top: -5.8em;
}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu li:nth-child(1) ul.mega-sub-menu li.mega-menu-row:nth-child(2) ul.mega-sub-menu li ul.mega-sub-menu li.mega-toggle-on ul.mega-sub-menu {
top: -3em;
}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on:hover {
background-color: #b41823 !important;
} 
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
width: 99.5% !important;
float: left;
}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu li.mega-menu-row {
border-bottom: 1px solid black !important;
color: black;
border-bottom-left-radius: 0px !important;
}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on {
background-color: #b41823 !important;
}   
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu li ul.mega-sub-menu li ul.mega-sub-menu li li ul.mega-sub-menu {
position: absolute;
right: -0.19em;
top: 0em;
background-color: #b71f29;
width: 82% !important;
min-height: 23em;
border-bottom-left-radius: 10px !important;
border-bottom-right-radius: 10px;
border-top-right-radius: 10px !important; }   
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
border-top-left-radius: 10px !important;
border-bottom-left-radius: 10px !important;
border: 1px solid transparent;  
}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu li:nth-child(1) ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li {
width: 33.33% !important;
background-color: #b71f29;
position: relative;
padding-left: 1em;
}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu  ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu {
width: 80% !important;
padding-top: 0.6em !important;
}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu li.mega-align-bottom-right > ul.mega-sub-menu {
left: 78px !important;
}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu li ul.mega-sub-menu  ul.mega-sub-menu li {
width: 100% !important;
} #mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu li.mega-toggle-on ul.mega-sub-menu li:hover {
background-color: #b41823;
border-top-left-radius: 10px !important;
border-bottom-left-radius: 10px !important;
}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu li.mega-toggle-on ul.mega-sub-menu li {
border: 1px solid transparent;  
}
div#my-error-message .woocommerce-error::before {
color: white !important;
content: "X" !important;
border: 2px solid white;
padding-left: 5px;
padding-right: 5px;
border-radius: 18px;
font-size: .7em !important;
margin-top: 0.7em;
}
div#my-error-message .woocommerce-error {
background-color: #d82430 !important;
}
div#my-error-message ul.woocommerce-error li {
color: white !important;
}
div#my-error-message span.close_pop {
display: inline-block;
position: absolute;
text-align: center;
top: 2em;
z-index: 999;
left: 2em;
background-color: white;
width: 2em;
float: left;
font-size: .7em;
border-radius: 1em;
font-weight: bold;
color: #6e6161d1;
border: 1px solid #f6f2f4;
}
div#my-error-message {
position: absolute;
width: 33em;
display: inline-block;
right: 1em;
z-index: 9;
top: 14em;
text-align: center;
}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
width: 100%;
}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{display:none !important;}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu li.mega-menu-item a.mega-menu-link:before{display:none !important;}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on a.mega-menu-link {
color: white !important;
}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
color: white !important;
}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
color: black !important;
}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
padding: 7px 15px 7px 15px !important;
width: 100%;
} #mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu li:nth-child(1) ul.mega-sub-menu:hover {
width: 81%;
}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu li:nth-child(1) ul.mega-sub-menu {
padding: 0px !important;
margin: 0px !important;
width: 30%;
}   
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item a {
width: 100%;
position: relative;
text-align: left !important;
}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
float: left;
width: 50%;
text-align: left;
position: relative;
float: right;
min-height: 1.4em;
}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu li:nth-child(1) ul.mega-sub-menu li li:nth-child(2) ul.mega-sub-menu li ul.mega-sub-menu {
position: relative;
left: 29em;
text-align: left;
width: 26em !important;
top: -4px;
}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu li:nth-child(1) ul.mega-sub-menu li li:nth-child(2) ul.mega-sub-menu {
width: 100%;
position: relative;
float: right;
}
form.woocommerce-form.woocommerce-form-login.login .form-row.form-row-wide {
margin-top: 0px !important;
width: 100%;
display: inline-block;
}
form.woocommerce-form.woocommerce-form-login.login {
text-align: center;
margin: 2em 0;
}
form.woocommerce-form.woocommerce-form-login.login button.woocommerce-button.button.woocommerce-form-login__submit {
text-align: center;
display: inline-block;
width: 100%;
margin: auto;
}
.login_popup {
position: absolute;
width: 12em;
z-index: 99999;
top: 3em !important;
right: 4em !important;
border-radius: 6px;
box-shadow: 0px 0px 7px 1px #dbdbd9;
padding: 5px;
background: #dbdbd9;
}
.login_popup p.woocommerce-LostPassword.lost_password a {
font-size: 9px !important;
padding: 0em 1.5em !important;
color: black !important;
width: 100%;
}
.login_popup #customer_login form.login p label {
padding: 0;
text-align: center;
padding-top: 0.5em !important;
}
span.password-input {
display: inline-block;
width: 100%;
}
.login_popup #customer_login form.login p input {
float: left;
margin-left: 0px;
width: -webkit-fill-available;
margin-right: 0px;
border-radius: 16px;
background-color: #c4c4c4;
border: 1px solid black;
}
#headtopleft1{
float:right;
}
.header{
overflow:inherit;
}
.header_top_left ul ul {
display: none;
font-size: 14px;
}
.middel_fulright {
display: inline-flex;
margin: 0em 2em;
margin-top: 1em;
}
img.scbd_rgtimg{
margin-right: 3em!important; 
}
.head_cntct {
color: black;
margin-top: 0em;
font-size: 0.8em;
}
.first_rgtimg{
margin: 0em 3em 0em 0em;
}
.header_top_left li a.quick_dropdown{
color: #fff;
display: block;
font-size: 14px;
padding: 8px 21px 8px 10px!important;
text-transform: uppercase;
background: url(https://printedtoday.co.uk/wp-content/uploads/2014/12/menu-arrow.png) no-repeat scroll right 15px;
}
.header_top_left ul li:hover > ul {
display: block;
}
nav.header_top_left{
position:relative;
border-left: 1px solid white;
}
.header_top_left ul ul {
position: absolute;
top: 100%;
left: 0;
background-color: #d82430;
color: white; }
.header .header-middle-account li a{
font-size: 12px;
padding: 0em 1.5em;
}
.header .header-top-info{
min-height:35px;
background: none repeat scroll 0 0 #d82430;
padding:0em; }
.header .search-cart .cart-all {
background: none;
color: transparent;
font-size: initial; 
margin-top: 0px; 
padding: 0px 0px; 
position: unset;
}
.header .header-middle-account li{
display: inline-grid;
line-height: 100%;
padding: 0.7em 10px;
}
.first_left_list{ 
padding: 0em 18em 0em 0em!important;
}
.header_top_left ul li {
padding:4px!important;
} .login_popup .woocommerce-privacy-policy-text {
display: none;
}                        
.login_popup input#reg_email {
width: unset !important;
padding: 5px !important;
} 
.login_popup {
position: absolute;
width: 18em;
z-index: 99999;
top: 1.5em;
right: 1em;
border-radius: 6px;
box-shadow: 0px 0px 7px 1px #dbdbd9;
padding: 5px;
background: #dbdbd9;
}
.login_popup .popup_close {
display: inline-block;
width: 10%;
float: right;
margin-right: 1em;
margin-top: 0.5em;
}
.icon_width.cart_padd {
margin-top: 1.5em!important;
}
.login_popup:before {
content: '';
width: 10px;
height: 10px;
background: #dbdbd9;
position: relative;
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(230deg);
top: -0.6em;
left: 10em;
border-right: #dbdbd9 solid 20px;
border-bottom: #dbdbd9 solid 20px;
display: inline-block;
}
.logout_popup {
position: absolute;
width: 12em;
z-index: 99999;
top: 1.5em;
right: 1em;
border-radius: 6px;
box-shadow: 0px 0px 7px 1px #dbdbd9;
padding: 5px;
background: #dbdbd9;
}
.logout_popup:before {
content: '';
width: 10px;
height: 10px;
background: #dbdbd9;
position: absolute;
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(220deg);
top: -0.5em;
right: 0.5em;
border-right: #dbdbd9 solid 15px;
border-bottom: #dbdbd9 solid 15px;
display: inline-block;
}
.logout_popup .logout {
width: 100% !important;
margin-bottom: 0em !important;
display: inline-block;
position: relative;
border: unset;
}
.login_popup .login {
width: 100% !important;
margin-bottom: 0em !important;
display: inline-block;
position: relative;
border: unset;
}
.login_popup p.woocommerce-LostPassword.lost_password {
display: inline-block;
margin-bottom: 0em !important;
padding-bottom: 0em !important;
border: unset;
display: inline-block;
}
.popup_close {
display: inline-block;
width: 10%;
float: right;
}
button#login_click {
background-color: transparent;
font-size: 13px;
width: max-content;
padding: 0px!important;
color: #1e1e1e!important;
}
.login_popup label#remember_chck_input {
width: 100% !important;
display: inline-block;
text-align: center;
}
img.main_banner{
display:none;
}
.logout_popup .woocommerce nav.woocommerce-MyAccount-navigation ul {
width: 100%;
padding: 0px;
margin: 0px;
background-color: #dbdbd9;
}
.logout_popup .woocommerce .woocommerce-MyAccount-content {
display: none;
}
.logout_popup .woocommerce nav.woocommerce-MyAccount-navigation ul li {
font-weight: 700;
border-bottom: 1px solid;
padding-left: 5px;
}
.login_popup #customer_login form.login p label {
float: left;
display: inline-block;
width: 100%;
text-align: left;
padding-left: 15px;
}
.login_popup #customer_login form.login p input#username {
float: left;
margin-left: 0px;
width: -webkit-fill-available;
margin-right: 0px;
border-radius: 16px;
background-color: #c4c4c4;
border:1px solid black;
}
button#logout_click{
background: transparent;
}
.icon_width.log_padd.login_style{
position:relative;
}
.icon_width.log_padd.login_style li.woocommerce-MyAccount-navigation-link a{
color:black;
}
.cart-all a {
color: black!important;
} .search_width .searchandfilter ul {
display: inline-flex;
width:100%;
}
form.searchandfilter ul li:nth-child(1){
width: 45%;
padding:0px;
}
form.searchandfilter ul li:nth-child(2) {
line-height: 2.6em;
width:100%;
}
form.searchandfilter{
position:relative;
padding: 0em 0em 0em 0em;
}
form.searchandfilter ul li:nth-child(2) input{
background-image: url(https://vinylbannersprinting.co.uk/wp-content/uploads/2023/01/61088.png);
background-color: #d4d4d4;
background-repeat: no-repeat;
background-position: 95% center;
font-weight: 600;
position: relative;
width: 100%;
border-top-right-radius: 0.5em;
border-bottom-right-radius: 0.5em;
font-size: 1em;
overflow: hidden;
line-height: 3em;
height: 3em; padding-left: 1em;
}
form.searchandfilter ul li:nth-child(2) input:focus,
form.searchandfilter ul li select#ofproduct_cat:focus {
outline: none;
border: none;
}
form.searchandfilter ul li:nth-child(3){
position: absolute;
right: 0em;
opacity: 0;
width: 20%;
float: left;
top: 0.5em;
}
form.searchandfilter ul li select#ofproduct_cat{
border-bottom-left-radius: 0.5em;
border-top-left-radius: 0.5em;
font-size: 1em !important;
padding: 0.8em;
background: #d4d4d4;
border-right: 1px solid;
width: 100%;
height: 3em; }
.search_width{
width: 100%;
float: left;
display: inline-block;
line-height:6.5em;
}
div#logoheadernew .logo{
text-align: center;
}
div#logoheadernew .logo img.hidimg{
width: 80%;
margin: 0.5em 0em;
transform: none;
} #mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu > li.mega-menu-item{
border-right:1px solid white;
width:7.5%;
}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu > li.mega-menu-item > a.mega-menu-link{
line-height: initial;
display: flex;
align-items: center;
justify-content: center;
}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu > li.mega-menu-item:last-child{
border:0px!important;
}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu > li.mega-menu-item:last-child a{
color: #ffc607;
}
}
@media only screen and (max-width: 749px) {
select#mypayment_method {
border-bottom-left-radius: 0.5em;
border-top-left-radius: 0.5em;
border: 2px solid #d82430;
border-right-style: solid;
border-right-width: 2px;
font-size: 1.3em !important;
background: transparent;
background-position: 98% 56%;
background-size: 7% 30%;
background-repeat: no-repeat;
margin: 0px !important;
text-align: left;
border-top-right-radius: 0.5em;
border-bottom-right-radius: 0.5em;
width: 100%;
}
.deskshow{
display:none;
}
input#nta-wa-gdpr {
transform: scale(1.5);
}
.wa__btn_popup,.wa__popup_chat_box.wa__pending.wa__active.wa__lauch{
right:unset!important;
left:10px!important;
}
.wa__btn_popup_txt{
right:unset!important;
left:60px!important;
}
.wa__popup_powered_mb {
display: none!important;
}
ol.carousel-indicators {
display: none!important;
}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column{
width: 100%;
}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
padding:0px;
}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item {
float: left;
width: 100% !important;
}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
width: 100% !important;
padding: 0px !important;
margin: 0px;
}
#mega-menu-wrap-pt_latest_menu #mega-menu-pt_latest_menu > li.mega-menu-megamenu > ul.mega-sub-menu  {
width: 100% !important;
padding: 0px !important;
margin: 0px;
}
div#wpadminbar {
display: none!important;
}
.metaslider{
display:inline-block;
}
#mega-menu-pt_latest_menu .mega-sub-menu .mega-menu-link {
background: #666!important;
width: 100% !important;
margin: 0px !important;
padding: 9px 10px !important;
}
#mega-menu-pt_latest_menu{
width:300px!important;
}
.zopim{
bottom:130px!important;
}
}