

.gfield--type-captcha {
    width: auto !important;
    display: block !important;
}
div iframe:not(.elementor-video) {
    width: inherit !important;
}
.container,.full_width_inner,.full_width{
    position: relative !important;
}
.text-bold{
font-weight:600;
}
.text-shadow{
text-shadow: 1px 1px #000;
}
a.sp-link-orange:link, a.sp-link-orange:visited{
color:#F79022;
}
a.sp-link-orange:hover{
color:#fff;
}
.woocommerce .content .container .container_inner, .woocommerce-page .content .container .container_inner {
    padding: 30px 0 30px;
}
.shopping_cart_inner {
display: table-cell;
height: 0px !important;
vertical-align: middle;
}

strong{
font-weight: 700;
}
.gform_wrapper .top_label .gfield_label{
display:none !important ;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label textarea.textarea {
width: 100% !important;
border: 1px solid #bbb;
}

.shopping_cart_dropdown{
z-index: 100;
}

.shopping_cart_outer {
width: 134px;
}

.shopping_cart_header .header_cart span{
width: 134px;
font-size: 12px;
}

.header_top .right {
float: right;
height: 24px;
/*padding-top: 3px; */
margin-right: 9px;
}

a.top-menu, .call-phone{
height: 38px;
font-weight: 400;
color: #565656;
line-height: 45px;
background-image: url('img/user.png');
background-repeat: no-repeat;
background-position: 0px 2px;
padding-left: 22px;
}

.call-phone{
float: right;
background-image: url('img/phone.png');
background-repeat: no-repeat;
background-position: 4px 16px;
padding-left: 22px;
}

.cart2{
background-repeat: no-repeat;
background-position: 0px 0px;
padding-left: 22px;
background-image: url('img/header_shopping_bag2.png');
margin: 0 10px;
}

.header_feedback_icon{
background-repeat: no-repeat;
background-position: 0px 0px;
padding-left: 22px;
background-image: url('https://signpac.staging.iddigital.com.au/wp-content/uploads/2018/04/header_feedback_icon.png');
margin: 0 10px;
}

nav.main_menu > ul > li > a {
line-height: 60px !important;
margin-top: 20px;
border-top: 1px solid #e5e5e5;
color: #808080;
/*padding: 0 12px;*/
}

.side_menu_button{
height: 0px !important;
}
/*
li#nav-menu-item-16551 a {
padding-left: 0px;
}
*/
li#nav-menu-item-16568 a {
padding: 0px;
}

.footer-menu a{
line-height: 18px !important;
display: block;
}

#gform_1{
max-width: 600px;
margin: 0 auto;
}

#contact-form .three_columns>.column1>.column_inner{
padding: 0px;
}

input#fname {
width: 97%;
}

input#inf_field_FirstName{
width: 97%;
}

input#email {
width: 97%;
}

input#inf_field_Email{
width: 97%;
}

.top-section h2, .top-section p{
color: #fff;
}

.gform_body ul {
list-style: none;
}

li#field_2_5 {
float: left;
width: 49%;
}

li#field_2_6 {
float: left;
width: 49%;
padding-left: 10px;
}

.product_meta, .woocommerce-accordion{
display: none;
}

.single #contact-form .qaction_btn{
background-color: #ed721f;
color: #fff;
text-transform: none;
border: 0px;
font-size: 18px;
height: 47px;
text-align: center;
width: 156px;
}

.top-section-home h3{
font-size: 30px;
font-weight: 400;
text-transform: none;
color: #fff;
}

.top-section-home p{
    font-size: 18px;
    color: #fff;
}

.single .qaction_btn:hover {
background-color: #fff;
color: #000;
}

.single .contact_form{
 margin: 0px;
 padding: 11px 0;
}

.single form#contact-form {
max-width: 630px;
}

.qbutton  {
 border: 2px solid #f79022;
	font-size: 13px;
	font-weight: 600;
	text-align: left;
	color: #f79022;
background: transparent;
}

.addquotelistlink  a.qaction_btn{
line-height: 43px;
text-transform: uppercase;
font-size: 13px;
font-weight: 600;
height: 43px;
}

.addquotelistlink  a.qaction_btn:hover{
color: #f79022;
 border: 2px solid #f79022;
height: 39px;
line-height: 39px;
width: 152px;
}


.single .content .container {
background-color: #fff;
}

.single h4{
color :  #f79022;
font-weight: bold;
font-size: 25px;
}

.related.products{
margin: 83px 0;
border-top: 1px solid #ccc;
padding-top: 63px;
}

.woocommerce .title_subtitle_holder{
display: none;
}

.single-product header.transparent:not(.sticky) .drop_down .second{
top: 100% ;
}

.drop_down .second .inner > ul > li > a:hover, .drop_down .second .inner ul li.sub ul li a:hover{
background-color: #f79022;
}

.woocommerce table td {
text-align: left;
vertical-align: middle;
}

.qaction_btn {
background-color: #ed721f;
color: #fff;
text-transform: none;
border: 0px;
font-size: 18px;
height: 47px;
text-align: center;
width: 156px;
}

.top-section h3{
font-size: 30px;
font-weight: 400;
text-transform: none;
color: #fff;
}

.top-section p{
    font-size: 18px;
    color: #fff;
}

.qaction_btn:hover {
background-color: #fff;
color: #000;
}

.contact_form{
 margin: 0px;
 padding: 11px 0;
}

form#contact-form{
 width: 630px;
}

span.add-to-cart-button-outer{
display: none !important;
}

a.pp_previous, a.pp_next, pp_arrow_previous, pp_arrow_next{
display: none !important;
}

.top-section-home .three_columns>.column1,  .top-section-home .three_columns>.column2, .top-section-home .three_columns>.column3{
width: 29%;
}

.top-section-home input.qaction_btn {
width: 62%;
float: left;
}

ul#input_1_7 {
padding: 0px;
}

body .gform_wrapper div.validation_error {
background-color: red;
width: auto;
margin-bottom: 10px;
}

.gfield_description.validation_message {
color: #333;
font-weight: 700;
}

li#field_3_1 {
margin-bottom: 5px;
}

.gform_heading {
margin-bottom: 10px;
}

@media screen and (max-width:768px){
.heading-orange {
    font-size:8vw;
}
.signpac-count .vc_row {
padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.signpac-count .q_counter_holder span.counter {
    font-size: 20px;
    font-weight: 600 !important;
}
.signpac-count .q_counter_holder.center {
    padding:20px 0;
}
.signpac-count .section_inner_margin {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
.testimonials .testimonial_text_inner p {
    font-size: 16px;
}
.heading-32,
.school-signs-row h1 {
    margin-top: 20px;
}
.blue-bg .mm-sign_wrapper .mm-sign .gform_footer.top_label {
    padding-left: 0 !important;
}

.blue-bg .gform_description,
.top-section.blue-bg h3 {
    max-width:100% !important;
}
.blue-bg .gform_description {
    margin-bottom: 40px;
}
.top-section-home .three_columns>.column1,  .top-section-home .three_columns>.column2, .top-section-home  .three_columns>.column3{
width: 300px;
float: none;
}

.addquotelistlink  a.qaction_btn{
margin-bottom: 10px;
}

.top-section .three_columns, form#contact-form{
width:  100% !important;
}

.top-section-home .three_columns>.column1,  .top-section-home .three_columns>.column2, .top-section-home  .three_columns>.column3{
width: 300px;
}

.upsells .woocommerce .button, .upsells .woocommerce-page .button{
        margin-left: 0;
}

.m-space{
display: block;
}

}

@media only screen and ( max-width: 768px ) {
/* Footer Form */
#gform_wrapper_7 {
    width: auto !important;
}
.footer_top .four_columns .column1, 
.footer_top .four_columns .column2, 
.footer_top .four_columns .column3, 
.footer_top .three_columns .column1, 
.footer_top .three_columns .column2, 
.footer_top .two_columns_50_50 .column1 {
    margin: 0 0 25px;
    width: 100%;
}

body #gform_wrapper_7.gform_wrapper .gform_fields .gfield {
    margin: 0 0 20px 0;
    width: 100% !important;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 5px;
}

#gform_wrapper_7 {
    width: 100%;
    margin: 0 auto !important;
}

#gform_wrapper_7.gform_wrapper .clearit.comments {
    width: 10%;
}

body #gform_wrapper_7.gform_wrapper .gform_fields .gfield {
width: 100%;
}

#gform_fields_7{

display: flex;
flex-direction: column;
width: 100%;

}

.header_bottom .container_inner {
display:inline;
}
.four_columns {
    flex-direction: column;
}

.four_columns > .column1, 
.four_columns > .column2, 
.four_columns > .column3, 
.four_columns > .column4 {
    width: 100%;
    float:none;
}

.four_columns > .column2 > .column_inner,
.footer_top .four_columns .column2 .column_inner > div,
.four_columns .widget.widget_text,
.footer_top .four_columns .column3 .column_inner > div,
.four_columns > .column3 > .column_inner {
    padding: 0;
    margin:0;
}

#gform_wrapper_7.gform_wrapper .top_label input.medium {
    max-width: 320px;
}

.customer-feedback-form input[type="text"],
.customer-feedback-form textarea {
    max-width: 100% !important;
}

}
@media screen and (max-width:420px){
.woocommerce ul.products img {
    width:100%;
}
.short-desc p {
   display:none;
}
.woocommerce button.button.alt {
        white-space: normal!important;
    word-break: break-word;
    height: auto !important;
    line-height: 1.2;
    text-align:center;
padding: 10px;
}
#gform_wrapper_7 {
    width: 100% !important;
   max-width:280px;
}

/* Header */
.header_top .right .inner > div:first-child {
   display: flex;
}

.header_top .right .inner>div {
    border-left: 0;
    float: none;
display: flex;
justify-content: center;
}

.header_top .right .inner>div {
    border-left: 0;
    float: none;
}

header_top .right {
    font-size: 0.90em;
}



a.top-menu{
line-height: 150%;
}
#gform_wrapper_7.gform_wrapper .clearit.comments textarea{
max-width:280px;
}

}


.woocommerce.woocommerce-cart .cart-empty,
.woocommerce.woocommerce-cart .return-to-shop {
    display: none;
}


.wpb_gmaps_widget .wpb_wrapper {
    padding: 0;
}
/* GF Contact Us to Discuss form */
.mm-sign_wrapper .mm-sign .gform_footer.top_label {
    display: block;
    vertical-align: bottom;
    padding-bottom: 23px;
    text-align: center;
    padding-left: 120px;
}
body .gform_wrapper .mm-sign div.validation_error {
    background-color: red;
    width: 100%;
    padding: 0;
    display: block;
    top: 0;
}

body .gform_validation_error .mm-sign .gform_heading,
body .gform_validation_error .mm-sign .gform_body {
    margin-top: 60px;
}

@media (max-width: 769px) {
    .mm-sign_wrapper .mm-sign .gform_footer.top_label  {
        padding-left: 0 ;
    }
    body .gform_wrapper .mm-sign div.validation_error {
        top: 0;
    } 
    body .gform_wrapper .mm-sign div.validation_error {
        width: auto;
        padding: 0;
        display: block;
    }
    body .gform_validation_error .mm-sign .gform_heading {
        margin-top: 100px;
    }
    body .gform_validation_error .mm-sign .gform_body {
        margin-top: 0;
    }
    body .gform_wrapper.mm-sign_wrapper .gform_fields .gfield {
        width: 100%;
    }

   li#field_2_5, 
   li#field_2_6 {
      width: 100%;
      padding: 0;
   }


    #gform_7 .gform_footer {
         text-align: center;
    }
}

body .gform_wrapper .mm-sign .gform_heading,
body .gform_wrapper .mm-sign .gform_body {
    width: 45%;
}


body .mm-sign_wrapper #field_6_5 {
    width: 100%;
}

body .gform_wrapper .charleft,
body .mm-sign_wrapper #field_6_9,
body #gform_wrapper_7.gform_wrapper .gform_fields #field_7_7,
body .gform_wrapper .gform_fields .gfield.gfield--type-honeypot {
    display: none;
}

body .gform_wrapper.mm-sign_wrapper .gform_fields .fname {
    width: 100%;
}

body .gform_wrapper.mm-sign #field_7_6 {
    display: inline-block;
}

#gform_fields_7 .gfield.fname {
    width: 321px !important;
}


#gform_1 .gform_footer { 
    margin-bottom: 30px;
}


.mm-sign_wrapper.gform_wrapper .top_label input.medium {
    width: 99.5% !important;
}


/* Add to quote list buttons */
.woocommerce .dvin_wcql_shopbtn_wrap {
    float: none !important;
}

.woocommerce .addquotelistlink {
    clear: both;
    padding-top: 5px;
    text-align: center;
}

.qbutton {
    margin-bottom: 50px !important;
}

.page-id-16567 .footer_inner {
    margin-top: 0;
}

/* Customer Feedback page */
.gform_wrapper .top_label .visible-label .gfield_label {
    display: block !important;
}

h2.gsection_title {
    text-transform: unset;
    font-size: 20px;
}

.customer-feedback-form input[type="text"],
.customer-feedback-form textarea {
    max-width: 50%;
}



.align-center {
   text-align: center;
}

.sign-flex {
  display: grid;
  grid-template-columns: 80% 20%;
  grid-gap: 10px;
  padding: 10px 0;
  flex-wrap: wrap;
}

.sign-flex p {
    line-height: 1.5;
   padding-bottom: 10px;
}
@media screen and (max-width: 768px) {
    .sign-flex {
  grid-template-columns: repeat(1, 1fr);
 } 

.header_top .right {
    float: none;
    height: 24px;
    margin-right: 9px;
}

}
.pad-top {
   padding: 20px 0;
}

/* Header Search form Fix */
.header_top #searchform input[type="submit"] {
     margin-top: 10px;
}

.header_top #searchform input[type="text"] {
    margin-top: 5px;
}

.menu-item-padding {
    padding: 0 10px;
}

.about-item { 
    height: 38px;
    font-weight: 400;
    color: #565656;
    line-height: 45px;
    background-image: url(/wp-content/uploads/2019/02/icon-about.png);
    background-repeat: no-repeat;
    background-position: 0px 2px;
    padding-left: 20px;
}

.view-request {
    align-items: center;
justify-content:space-between; 
padding: 10px; 
display:flex;
}

.woocommerce .quantity input.qty{
    width: 35px !important;
}


/* School Signs Custom Fonts */
@font-face {
    font-family: 'Proxima Nova Bold';
    src: url('/fonts/ProximaNovaA-Bold.eot');
    src: url('/fonts/ProximaNovaA-Bold.eot?#iefix') format('embedded-opentype'),
        url('/fonts/ProximaNovaA-Bold.woff2') format('woff2'),
        url('/fonts/ProximaNovaA-Bold.woff') format('woff'),
        url('/fonts/ProximaNovaA-Bold.ttf') format('truetype'),
        url('/fonts/ProximaNovaA-Bold.svg#/fonts/ProximaNovaA-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt Rg';
    src: url('/fonts/ProximaNovaA-Regular.eot');
    src: url('/fonts/ProximaNovaA-Regular.eot?#iefix') format('embedded-opentype'),
        url('/fonts/ProximaNovaA-Regular.woff2') format('woff2'),
        url('/fonts/ProximaNovaA-Regular.woff') format('woff'),
        url('/fonts/ProximaNovaA-Regular.ttf') format('truetype'),
        url('/fonts/ProximaNovaA-Regular.svg#/fonts/ProximaNovaA-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.woocommerce h1,
.woocommerce h2,
.woocommerce h3,
.page-id-18016 h1,
.page-id-18016 h2,
.page-id-18016 h3,
.page-id-19825 h1,
.page-id-19825 h2,
.page-id-19825 h3,
.page-id-19071 h1,
.page-id-19071 h2,
.page-id-19071 h3,
.elementor-heading,
.text-proximab h2,
.text-proximab,
.blue-btn,
.white-btn,
#qode-general-school-signs p,
#qode-digital-signs p,
#qode-school-signs p,
#qode-lcd-signs p{
         font-family: 'Proxima Nova', sans-serif !important;
}
.heading-orange {
     font-size: 40px;
     line-height:1.1em;
}

h3{
       font-weight:600 !important;
 }

.text-proxima,
.page-id-18016.woocommerce ul.products li.product h6,
.page-id-19825.woocommerce ul.products li.product h6,
.page-id-19071.woocommerce ul.products li.product h6,
#qode-general-school-signs .slide_subtitle,
#qode-digital-signs .slide_subtitle,
#qode-school-signs .slide_subtitle,
#qode-lcd-signs .slide_subtitle,
.school-signs-product.woocommerce div.product div.related h4,
.school-signs-product .upsells h4{
    font-family: 'Proxima Nova Bold' !important;
}
.page-id-18016.woocommerce ul.products li.product h6,
.page-id-19825.woocommerce ul.products li.product h6,
.page-id-19071.woocommerce ul.products li.product h6,
{
    font-weight: 600 !important;
    text-transform: capitalize;
    letter-spacing: 0;
    font-size: 16px;
    text-align: center;
}
.vision-layer:hover {
    cursor: pointer;
}
.slide-h2,
#qode-general-school-signs .slide_subtitle,
#qode-digital-signs .slide_subtitle,
#qode-school-signs .slide_subtitle,
#qode-lcd-signs .slide_subtitle{
    font-size:80px;
    line-height:1em !important;
    color:#0052A4;
    text-shadow:none;
}
.slide-h2{
    font-size:50px;
}
p,
article ul li{
     font-family: 'Proxima Nova Alt Rg';
     font-size:16px;
     line-height:1.4em;
}
article ul{
    margin-bottom:20px;
}
.max-580 {
    max-width:500px;
    margin:0 auto;
    display: block;
clear:both;
}
.max-750 {
    max-width:750px;
    margin:0 auto;
}
.blue-btn,
.white-btn{
    border:2px solid #0453A2;
    background:transparent;
    padding:10px 20px;
    color: #0453A2;
    font-size:16px;
    line-height:18px;
}

.white-btn{
    color:#fff;
    border-color:#fff;
}

.max-700 {
    max-width:730px;
    margin:0 auto;
}

.page-id-18016 .button,
.page-id-19825  .button,
.page-id-19071 .button,
.school-signs-row .qbutton,
.school-signs-product.woocommerce .button{
    border-color:#0453A2;
}
.page-id-18016  .button,
.page-id-19825 .button,
.page-id-19071 .button,
.page-id-18016.woocommerce ul.products li.product h6,
.page-id-19825.woocommerce ul.products li.product h6,
.page-id-19071.woocommerce ul.products li.product h6,,
.page-id-18016.woocommerce ul.products li.product h6:hover,
.page-id-19825.woocommerce ul.products li.product h6:hover,
.page-id-19071.woocommerce ul.products li.product h6:hover,
.blue-btn,
.school-signs-row .qbutton,
.school-signs-product.woocommerce .button
{
  color:#0453A2; 
  font-size:18px;
  line-height: 1.4em;
  letter-spacing: 0;
}
.page-id-18016.woocommerce ul.products li.product h6:hover,
.page-id-19825.woocommerce ul.products li.product h6:hover,
.page-id-19071.woocommerce ul.products li.product h6:hover ,
.woocommerce ul.products li.product:hover h6{
    color:#000;
}
.page-id-18016 .button,
.page-id-19825 .button,
.page-id-19071 .button,
.school-signs-product.woocommerce .button,
.school-signs-row .qbutton {
    font-size:14px;
    border-radius:0;
}
.page-id-18016.woocommerce ul.products li.product h6,
.page-id-19825.woocommerce ul.products li.product h6,
.page-id-19071.woocommerce ul.products li.product h6, {
    text-transform:capitalize;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
.school-signs-row .qbutton,
.top-section.blue-bg h3,
.text-pbold,
.blue-testi {
    font-family: 'Proxima Nova Bold' !important;
}
.woocommerce-ordering,
.woocommerce-result-count{
    display: none;
}
.short-desc,
.short-desc p {
    color:#3C3B43 !important;
    line-height:1.2em;
    padding-top:5px;
    padding-bottom:5px;
    text-align: center;
    font-size:15px;
}
.top-product-section {
    margin:0 30px;
}
@media screen and (max-width:778px){
    .slide-h2{
    font-size:12vw;
    color:#fff;
    text-align: center !important;
}
}
@media screen and (max-width:420px){
.counter-row .vc_col-sm-4{
    width:33%;
}
    .heading-mobile1 h2{
        font-size:8vw !important;
        line-height:1.2em;
    }
    p{
     font-size:14px;
     line-height:1.4em;
    }
    .blue-btn, 
    .white-btn{
        font-size:14px;
    }
    .heading-mobile1 h3 {
        font-size:6vw;
    }
    .woo-schoolsigns .woocommerce ul.products li.product,
   .home .woocommerce ul.products li.product{
    width: 50%!important;
    }
    .woo-schoolsigns .short-desc{
        display: none;
    }
}
.heading-32,
.school-signs-product h1{
    font-size:32px;
    font-weight:800;
}
.blue-text ,
.blue-text p,
.short-desc p,
.school-signs-product h1,
.school-signs-product.woocommerce div.product div.related h4,
.blue-testi,
.school-signs-product .upsells h4,
.school-signs-row .qbutton{
   color:#0052A4;
}
.text-bold-600{
    font-weight:600;
}
.school-signs-row .qbutton,
.single .qbutton,
.school-signs-product .qbutton {
    line-height:35px;
    height:auto;
    margin-top:35px;
    margin-bottom:0;
}
.school-signs-row .qbutton:hover,
.school-signs-product .qbutton:hover,
 {
    background:transparent;
    opacity:0.8;
}

.school-signs-row .section_inner_margin,
.school-signs-product .section_inner_margin {
    display:flex;
    align-items:center;
    flex-wrap:wrap;
}

.blue-bg .mm-sign_wrapper.gform_wrapper input[type="submit"] {
    border-color:transparent;
    color:#0052A4;
    background:#fff;
    font-size:14px;
    border-radius:0;
}
.top-section.blue-bg h3 {
    font-size: 26px;
    max-width: 336px;
    line-height: 1.2;
    text-align:left;
    margin-bottom:20px;
}

.top-section.blue-bg h3,
.no-lspace,
.blue-testi {
    letter-spacing:0;
}

.text-proxima-reg,
.blue-bg .gform_description {
     font-family: 'Proxima Nova', sans-serif !important;
}
.blue-bg .gform_description {
    font-size: 16px;
    line-height: 1.4;
    margin-top: 20px;
    max-width: 400px;
    display: table;
}

.blue-bg #field_9_7,
.blue-bg #field_9_8{
   display:none;
}

.blue-testi .testimonials_holder .flex-direction-nav a:hover,
.blue-testi .testimonials_holder .flex-direction-nav a,
.school-signs-product .testimonials_holder .flex-direction-nav a:hover,
.school-signs-product .testimonials_holder .flex-direction-nav a{
    border-color:#0052A4;
}
.blue-testi .testimonials_holder .flex-direction-nav a:before,
.school-signs-product .testimonials_holder .flex-direction-nav a:before  {
    color:#0052A4;
}

.school-signs-product.woocommerce button.button, .woocommerce-page button.button {
    margin-top:20px;
}
.blue-testi p,
.testimonials .testimonial_text_inner p{
    font-size:16px;
    color:#000;
}
.blue-bg #field_9_5 {
   width:100%;
}
.blue-bg .gform_wrapper .gform_fields .gfield {
    margin:0 0 10px 0;
}

.blue-bg .mm-sign_wrapper .mm-sign .gform_footer.top_label {
    padding-left: 110px;
}

.woocommerce .content {
    margin-top: 20px;
}

.top-section.blue-bg{
    background-color: #0052A4 !important;
}

.upsells .woocommerce .button{ 
    margin-left:0;
}
@media screen and (min-width:1001px){
#qode-home-slider-4 .carousel-inner .item .image {
    top: 100px;
    background-position: left center;
    padding-right:0;
}
}

.carousel_item_holder,
.carousel_item_holder:hover,
.first_image_holder,
.second_image_holder{
    max-width:180px;
}
.elementor-widget-image .elementor-image>a img[src$=".svg"], .elementor-widget-image .elementor-image figure>a img[src$=".svg"] {
    width: auto !important;
}

.page-id-19835 div.product div.related h4 {
        color:#0052A4 !important;
}
.page-id-19835 .product h1.product_title{
    color:#0052A4 !important;

    font-size:32px  !important;
    font-weight:800  !important;
}
.page-id-19835 .button {
    margin-top: 20px  !important;
}

.woocommerce ul.products li.product h6 {
    text-transform: capitalize;
}

.woocommerce ul.products li.product {
   margin-bottom:80px;
}
.q_counter_holder span.counter{
   font-weight:600 !important;
}

.home .woocommerce-LoopProduct-link,
.page-id-19825 .woocommerce-LoopProduct-link{
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    background: transparent;
    width: 100%;
    z-index: 999;
}
.home .woocommerce ul.products li.product, .home .woocommerce-page ul.products li.product a.product-category,
.page-id-19825 .woocommerce ul.products li.product, .home .woocommerce-page ul.products li.product a.product-category {
    display: block;
    height: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
}

.school-signs-product.woocommerce button.button {
    color:#0453A2;
}
.school-signs-product.woocommerce button.button:hover {
    background:transparent;
    opacity: 0.8;
}

.text-center {
    text-align:center;
}
.footer_inner p{
font-size:14px;
}
.footer_inner img {
margin-top:20px;
}
.footer_top #gform_widget-4 h5 {
    text-align:center;
}

.home .content {
    margin-top: 0;
}

.school-signs-blueheading{
     font-family: 'Proxima Nova Bold';
}

.padiframe{
    padding:0 20px;
}

header.scrolled .drop_down .second {
    top: 100%;
}
.page-id-19071 .slide_subtitle span {
    font-family: "PT Sans";
    text-align: left;
    line-height: 55px;
    letter-spacing: 0;
    font-weight: 600;
    font-size: 47px;
}

article .post_text h2{
    line-height:1;
    margin-bottom:20px;
}


element.style {
}
@media (min-width: 782px)
.wp-block-columns {
    flex-wrap: nowrap;
}
article .post_text .wp-block-columns {
    margin-bottom: 0;
}