.elementor-19953 .elementor-element.elementor-element-3c6f5214{padding:0px 0px 20px 0px;}.elementor-19953 .elementor-element.elementor-element-7e8d8966{width:100%;max-width:100%;top:0px;}.elementor-19953 .elementor-element.elementor-element-7e8d8966 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-19953 .elementor-element.elementor-element-7e8d8966{left:0px;}body.rtl .elementor-19953 .elementor-element.elementor-element-7e8d8966{right:0px;}.elementor-19953 .elementor-element.elementor-element-28266338{padding:20px 20px 20px 20px;}.elementor-19953 .elementor-element.elementor-element-5d3b0b62 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;}.elementor-19953 .elementor-element.elementor-element-6e3c6bc4{margin-top:50px;margin-bottom:0px;}/* Start custom CSS for html, class: .elementor-element-74d5a549 *//* Virtual Tour */
.page-id-19953 .woocommerce-LoopProduct-link{
     position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    background: transparent;
    width: 100%;
    z-index: 999;
}
.woocommerce.columns-4   {
    margin-top:80px;
}

.woocommerce ul.products li.product {
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
}
li.product:hover .quotelistadd button{
color:#fff;
background-color: #0453A2;
border-color:transparent;
}
/* 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;
}

    h1,
    h2,
    h3,
    .elementor-heading,
    .text-proximab h2,
    .text-proximab,
    .blue-btn,
    .white-btn{
         font-family: 'Proxima Nova', sans-serif !important;
         font-weight:800 !important;
}
   h3{
       font-weight:600 !important;
   }
.text-proxima,
.woocommerce ul.products li.product h6{
    font-family: 'Proxima Nova Bold' !important;
}
.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{
    font-size:80px;
    line-height:1em !important;
    color:#0052A4;
}
p{
     font-family: 'Proxima Nova Alt Rg';
     font-size:16px;
     line-height:1.4em;
}
.max-580 {
    max-width:500px;
    margin:0 auto;
    display: block;
}
.max-800 {
    max-width:850px;
    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;
}

.woocommerce .button {
    border-color:#0453A2;
}
.woocommerce .button,
.woocommerce ul.products li.product h6{
  color:#0453A2; 
  font-size:18px;
  line-height: 1.4em;
  letter-spacing: 0;
}
.woocommerce .button {
    font-size:14px;
    border-radius:0;
}
.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 {
    font-family: 'Proxima Nova Bold' !important;
}
.woocommerce-ordering,
.woocommerce-result-count{
    display: none;
}
.short-desc {
    color:#3C3B43;
    line-height:1.2em;
    padding-top:10px;
    padding-bottom:18px;
    text-align: center;
    font-size:15px;
}
.top-product-section {
    margin:0 30px;
}

.woocommerce ul.products {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    margin:0 auto;
}
@media only screen and (max-width: 768px) and (min-width: 600px){
    .woocommerce ul.products li.product{
            width: 30%;
    margin-right: 0 !important;
    }
}
@media screen and (min-width:767px){
    .woocommerce ul.products {
        margin-left:50px;
    }
}/* End custom CSS */