.header .navbar, .header .navbar.bg-primary {
  height: 128px;
}

.header .header-info-logo-img img {
    width: 300px
}

@media (min-width: 280px) {
  .header .navbar, .header .navbar.bg-primary {
    height: unset;
  }
}

@media (min-width: 992px) {
  .header .navbar, .header .navbar.bg-primary {
    height: 128px;
  }
}

.header .header-info-logo-img {
    padding: .5rem;
    border-radius: 50%
}

.header-container {
    /* overflow: hidden;
    background: url() left top;
    background-size: cover */
}

.header .navbar-dark .navbar-nav .nav-link {
    text-transform: uppercase;
    font-size: .925rem
}

.header .nav-link-cart::after,.header .navbar .nav-link::before {
    border-width: 1px
}

.cw-header-contact {
    padding: .8rem 0 .9rem
}

.cw-phone {
    font-weight: 700
}

@media(min-width: 992px) {
    .header .header-info-logo-img {
        position:fixed;
        z-index: 2000;
        top: 58px;
        left: 5px
    }

    .header .navbar.bg-primary {
        box-shadow: 2px 2px 6px rgb(0 0 0/0.25)
    }

    nav.navbar .container {
        max-width: none
    }

    .header.has-cart .collapse.justify-content-center,.header .navbar-collapse.justify-content-center {
        -webkit-box-pack: flex-end!important;
        -ms-flex-pack: flex-end!important;
        justify-content: flex-end!important
    }

    .header .navbar-nav:not(.navbar-cart) {
        max-width: calc(100% - 180px);
        justify-content: center
    }

    .header .navbar.cw-scrolled {
        top: 0
    }

    .header .header-info-logo-img.cw-shrink {
      width: 300px;
      padding: 5px;
      top: 0px;
    }

    .cw-phone {
        font-size: 1.5rem
    }
}

/*-- Subpages --*/

section:not(.page-home) .title {
	text-align: center;
}



    /* CTA LET'S TALK WIDGET */
  
    .cw-setup {
        position: fixed;
        bottom: 1em;
        right: 1em;
        z-index: 50;
        border: 2px solid #222;
        -webkit-box-shadow: 2px 2px 2px rgb(0 0 0/44%);
        box-shadow: 2px 2px 2px rgb(0 0 0/44%);
      }
    
      .cw-setup:hover {
        cursor: pointer;
      }
    
      .hidden {
        display: none;
      }
    
      #cw-contactBtns {
        margin-top: 8px;
      }
    
      #cw-contactBtns a {
        display: inline-block;
        width: 54px;
        height: 54px;
        padding: 13px 10px 10px 10px;
        border-radius: 50%;
        background: #231f20;
      }
    
      #cw-contactBtns a:before {
        font: normal normal normal 24px/1 FontAwesome;
        color: #fff;
      }
    
      .cw-Phone:before {
        content: "\f2a0";
      }
    
      .cw-Email:before {
        content: "\f0e0";
      }
    
      .cw-Text:before {
        content: "\f086 ";
      }