/*Font Stuff*/
@font-face {
  font-family: "Mulish";
  src: url('/media/fonts/Mulish.ttf');
}

a {
  font-family: "Mulish", sans-serif ;
}

h1, h2, h3, h4, h5, h6, h7 {
  font-family: "Mulish", sans-serif;
  font-weight: 700;
}

body {
  font-family: "Mulish", sans-serif;
}

/*Announcement Bar*/
._announcementBar {
  background-color: #b99764;
}

/*Logo*/
.navbar-brand.logo-control img.logo-img {
  max-height: none !important;
  width: 60%;
}

.t4-header .header-block {
  margin-top: 20px;
}

.border-bottom {
  border-bottom: 0px solid transparent !important;
}

/*Navigation*/
/******Main Menu and "Contact Us"*/
.dj-megamenu-clean li:hover, .dj-megamenu-clean li.hover {
    text-decoration: bold !important;
}

._mainMenu .dj-megamenu-clean li a {
  font-weight: 700;
}

li.dj-up.itemid142.first a{
  padding-left: 0px !important;
}

._offsetContact .dj-megamenu-clean li a {
  font-weight: 700;
}

._offsetContact .dj-megamenu-wrapper {
  float: right !important;
}

._offsetContact a {
  padding-right: 0px !important;
}

.dj-megamenu-clean li div.dj-subwrap .dj-subwrap-in {
    background-color: #ffffff;
    #border-radius: 5px; 
-webkit-box-shadow: 1px 0px 7px 1px rgba(0,0,0,0.09)
}

/******Social Menu*/
._rightAlign {
  float: right;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}  

/*Homepage Specific*/
._Hero .sppb-col-md-8 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
._Hero .sppb-col-md-4 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

/*Products Page*/
._productAnchors a h3{
  color: black !important;
}

.sppb-addon-table-main td {
    
    color: #B3B3B3 !important;
    padding: 2px  10px 0px 10px !important;
}

/*EasyBlog*/

div.eb-container__main {
    padding-bottom: 50px !important;
}


#sppb-addon-1694694176170 .sppb-addon-table-main.bt tbody td:before, #sppb-addon-1694694176170 .sppb-addon-table-main th {
  
    padding: 4px 4px 4px 4px !important;
}

/* Main Body*/ 
.t4-section-inner.container {
  padding-left: 0px;
  padding-right: 0px;
}

#t4-main-body {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.sppb-btn-custom:hover {
  text-decoration: underline !important;
}

.sppb-btn-default:hover {
  text-decoration: underline !important;
}

.btn.btn-success:hover {
    text-decoration: underline !important;
}

.t4-masthead .container {
  padding-top: 0px;
  padding-bottom: 0px;
}


.sppb-btn-default.focus, .sppb-btn-default:focus {
  color: white !important;
}

.mx-auto {
  margin-right: 0px !important;
}

.sppb-btn-default {
  background-color: #2e2e2e;
  color: #efefef;
}


a.notext {
	font-size: 0 !important;
}

a.notext::before {
	font-size: 20px;
	font-family: "FontAwesome";
  	color: #1a61ab;
}

.sppb-nav-pills li a {
  background: #004990;
  border-radius: 30px;
  color: white;
}

.sppb-nav-pills li.active a {
  background-color: #b99764 !important;
  border-radius: 30px;
  color: white !important;
}

.sppb-nav-pills>li>a:focus, .sppb-nav-pills>li>a:hover {
  background: #1a2836 !important;
}

.page-header h1, .page-header .h1, .categories-list h1, .categories-list .h1 {
  font-size: 40px;
  text-transform: none;
}

.t4-col.logo.col-12.col-md-4 {
  padding-top: 10px;
}


/*Footer*/
.footer-logo ul {
      display: flex;
 	  justify-content: flex-end;
}

.footer-logo ul li a {
  padding-right: 0px !important;
  padding-left: 32px !important;
}

ul#dj-megamenu206 .dj-megamenu-clean li a.dj-up_a > span {
  height: 0px !important;
}

@media (max-width: 1000px) {
  
  
  
  .dj-megamenu-offcanvas-light .dj-mobile-open-btn {
    background: transparent !important;
  }
  
    span.dj-mobile-open-label {
    color: white;
  }
  
  .dj-mobile-open-btn.dj-fa-1 .dj-mobile-open-icon:before {
    color: white;
  }
  
  div#dj-megamenu204mobile {
    text-align: center;
    margin-top: 20px;
    background-color: #004990;
    border-radius: 10px;
    margin-bottom: 25px;
  }
  
  .border-bottom {
    border-bottom: 0px solid transparent !important;
  }
  
  img.logo-img-sm.d-block.d-sm-none {
        margin-left: auto;
   	    margin-right: auto;
  }
  
  .navbar-brand.logo-image.logo-control {
    width:100%;
    margin-right: 0px;
  }
	
	.t4-header .header-block {
		margin-bottom: 25px;
	}
  
   .dj-offcanvas-light .dj-offcanvas-top {
    background: #004990;
  }
  
  .dj-megamenu-clean li a.dj-up_a {
    height: 15px;
  }
  
.dj-offcanvas-content .dj-offcanvas-content a.dj-up_a {
    padding-left: 35px !important;
}
  
  .dj-offcanvas-content a.dj-up_a span{
    font-weight: 700;
}
  .t4-col.offset-contact-menu.col-sm.col-md-3._offsetContact {
    height: 45px;
  }
  
  .footer-logo ul#dj-megamenu206 {
    padding-bottom: 15px !important;
  }
  
  .headerbar {
    text-align: center;
  }
  
  ._announcementBar .sppb-text-left {
    text-align: center !important;
  }
}
  
@media (max-width: 767px) {
  
  html, body {
    max-width: 100%;
    overflow-x: hidden;
}
  
  span.dj-mobile-open-label {
    color: white;
  }
  
  .dj-mobile-open-btn.dj-fa-1 .dj-mobile-open-icon:before {
    color: white;
  }
  
  div#dj-megamenu204mobile {
    text-align: center;
    margin-top: 20px;
    background-color: #004990;
    margin-bottom: 25px;
    border-radius: 0px;
  }
  
  .border-bottom {
    border-bottom: 0px solid transparent !important;
  }
  
  img.logo-img-sm.d-block.d-sm-none {
        margin-left: auto;
   	    margin-right: auto;
  }
  
  .navbar-brand.logo-image.logo-control {
    width:100%;
    margin-right: 0px;
  }
	
	.t4-header .header-block {
		margin-bottom: 25px;
	}
	
  a.notext::before {
	font-size: 20px;
	font-family: "FontAwesome";
}
  
  .t4-col.logo.col-12.col-sm.col-xl-4.col-md-4 {
    text-align: center;
	}
  
  div#dj-megamenu148mobileWrap {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  
  .dj-mobile-open-btn {
    font-size: 22px !important;
    background: transparent !important;
  }
  .t4-col.footer---social-menu.col-12.col-md-8._rightAlign {
    display: none;
  }
  
  #t4-main-menu-area {
    display: none;
  }
  
  .headerbar {
    text-align: center !important;
    margin-bottom: 0px;
  }
  
  ._headerbar_button .sppb-text-left {
    text-align: center;
    padding-bottom: 5px;
  }

  ul.sppb-nav.sppb-nav-pills li {
    width: 100%;
    padding-bottom: 10px;
  }
  
  .t4-col.footer.col-sm.col-md-6 p {
    text-align: center;
  }
  .t4-col.footer-logo.col-sm.col-md-6 p {
    text-align: center !important;
    padding-top: 30px;
  }
  
  .footer-logo ul {
    display: flex;
    justify-content: center;
}
  
  .footer-logo ul li a {
    padding-right: 5px !important;
    padding-left: 5px !important;
}
  
 .breadcrumb {
   padding-left: 8px;
}
  
  .page-header {
    padding-left: 8px;
  }
  
  
  
  /*Off-Canvas*/
  .dj-offcanvas-light .dj-offcanvas-top {
    background: #004990;
  }
  
  .dj-megamenu-clean li a.dj-up_a {
    height: 15px;
  }
  
.dj-offcanvas-content a.dj-up_a {
    padding-left: 35px !important;
}
  
  .dj-offcanvas-content a.dj-up_a span{
    font-weight: 700;
}
}






