@import url('https://fonts.googleapis.com/css2?family=Square+Peg&display=swap');


.specialfont{ font-family: 'Square Peg', cursive; font-weight: normal !important;  line-height: 4rem;


  transform: skew(-3deg, -3deg);

}

.sf-menu li a {cursor: pointer} 



.text-spec{ font-weight: lighter}

.vlt-post--masonry .vlt-post-excerpt {
    min-height: 160px;
}

.vlt-post--masonry:hover .vlt-post-media::before {
    background-color: rgba(22, 22, 22, 0.89)  !important;
}

.vlt-post--masonry:hover .vlt-post-content {
    opacity:  1 !important;
}


.vlt-navbar .vlt-navbar-inner {
    padding: 1.2rem 3.75rem !important;
}


.submenu a{ display: block !important; margin: 10px 0; padding: 5px }
.submenu a:hover{ 
    color: #e01d25;

}

body {
  color: #ffffff;
}
.vlt-navbar-contacts {
    margin-right: 15px;
}

.catBox article{ min-height: 600px}

.has-accent-color {
    color: #e01d25;
}

.vlt-navbar .vlt-navbar-logo img {
    display: block;
    height: 3.4375rem;
}
  
.h1.vlt-large-heading, h1.vlt-large-heading {
    font-size: 4.5rem;
    margin: 9px 0;
}  
.listStats{ list-style: none; padding: 0; margin: 0; padding-left: 15px}
.listStats li{display: inline-block; width: 48%; margin: auto; text-align: center}
.listStats li:nth-child(odd){ text-align: left; }
.listStats li:nth-child(even){ text-align: left}
  
  
  .listInline{ display: inline-block; width: 48%}

.vlt-post-hero-title{ height: 50vh; min-height: auto;     padding: 20rem 0 9.375rem;} 

.boxPicsCat{position:relative}
.PicCat{position:relative; padding: 0}

.vlt-post--masonry .vlt-post-content {
    padding: 1rem;
}
.namebox {
    position: absolute;
    bottom: 0;
    padding: 10px;
    right: 0;
    left: 0;
background: #161616 

  
}

.btnboxpot a {
    display: block;
    margin: 15px auto;
    border-bottom: 1px solid rgb(76 76 76 / 10%);
    padding: 5px 10px;
}



.btnboxpot a:hover{ color: #cf000f !important; cursor: pointer}


.vlt-is--single-product .vlt-main .vlt-product-hero-title__details {
  margin-top: 5.5rem;}


address {
    font-size: 1rem;
}

[data-anchor=Contact] p {
    color: rgb(255 255 255);
}

[data-anchor=About] p {
    color: rgb(255 255 255);
}


.videobox,.cvbox{ display: none}

.vlt-cvpdf-button a i{display: block;font-size: 2em;margin-bottom: 15px;width: 100%;float: none;}

.vlt-cvpdf-button a:hover * {color: #e01d25;}


.vlt-cvpdf-button a {
    position: relative;
    z-index: 1;
    font-size: 2em;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: block;
    width: 36.875rem;
    height: 6.875rem;
    color: currentColor;
    margin: auto;
    outline: 0;
    background-color: transparent;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.hide{ display: none !important}

@media (min-width: 1500px){
.vlt-menu-burger.js-offcanvas-menu-open {
    display: block;
}
}




@media (max-width: 700px){
  
  .PicCat .vlt-gap-140{ height:3rem}
  
.vlt-navbar .vlt-navbar-logo img {
    height: 2.5rem;
}  
  
.vlt-navbar .vlt-navbar-inner {
  padding: 0.8rem;
  }  
  
.h1.vlt-large-heading, h1.vlt-large-heading {
    font-size: 2.55rem;
    margin: 9px 0;
}
  
  
  
  
}


@media (max-width: 500px){
  
.vlt-fullpage-slider .vlt-section__content {
    padding-bottom: 12.5rem ;
}  
  
  .vlt-footer.vlt-footer--default.vlt-footer--fixed{ display: none}

}

















