/* * RESPONSIVE */
@media screen and (max-width: 790px) {
  nav {
    height: 25vh;
  }
  nav img {
    width: 64px;
    height: 64px;
  }
  nav .mobileHeaderPadding {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 5vh;
    background-color: #14517a;
  }
  nav .mobileHeaderPadding button {
    width: 35px;
    height: 35px;
    font-size: 25px;
    border: 0;
    background: none;
    color: white;
  }
  nav .menu-header-desktop {
    display: none;
  }
  section {
    width: 100%;
    clip-path: polygon(0 5%, 100% 0%, 100% 95%, 0% 100%);
  }
  h1 {
    font-size: 3em;
    color: #165c88;
    font-weight: bold;
    text-align: center;
  }
  h2 {
    font-size: 2em;
    color: #165c88;
    font-weight: bold;
  }
  .sectionTetxt {
    height: 30vh;
  }
  .sectionTetxt p {
    width: 85%;
    font-size: 17px;
  }
  #nav-mobile {
    z-index: 94;
    display: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 60vh;
    background-color: #275077;
    top: 0;
    left: 0;
    position: sticky;
    transform: translateY(-3px);
  }
  #nav-mobile .menu-header {
    width: 95%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    list-style: none;
    padding-inline-start: 0;
  }
  #nav-mobile .menu-header .menu-item {
    width: 170px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #nav-mobile .menu-header .menu-item a {
    font-size: 18px;
    text-decoration: none;
    color: #FFFFFF;
  }
  #nav-mobile .menu-header .menu-item:hover {
    background-color: #FFFFFF;
    border-radius: 50px;
  }
  #nav-mobile .menu-header .menu-item:hover a {
    color: #275077;
  }
  .sectionLastBlog {
    height: 100vh;
    padding: 25px 0;
  }
  .blogCards {
    width: 90%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
  }
  .blogCards a {
    width: 100%;
    height: 22.5%;
  }
  .blogCards a .aBlogCard {
    width: 100%;
    height: 100%;
    background-color: #275077;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .blogCards a .aBlogCard .head, .blogCards a .aBlogCard .blogSvgBottom {
    display: none;
  }
  .blogCards a .aBlogCard .body, .blogCards a .aBlogCard .footer {
    position: relative;
    top: 0;
  }
  div.content h1 {
    margin-bottom: 25px;
    text-decoration: underline;
  }
  .sectionInsMerch {
    height: 150vh;
    flex-direction: column;
  }
  .sectionInsMerch .col {
    width: 90%;
    height: 40%;
  }
  .sectionInsMerch .col h3 {
    font-size: 25px;
  }
  .sectionInsMerch .col .InsMerchCard {
    width: 90%;
    padding: 10px;
  }
  section.contact form {
    padding: 20px;
  }
  section.contact form input, section.contact form textarea {
    width: 300px;
  }
  footer {
    height: 40vh;
  }
  footer .cols .aCol h2 {
    font-size: 20px;
  }
  footer .cols .aCol a, footer .cols .aCol p {
    font-size: 15px;
  }
  footer .realisation h4 {
    font-size: 12px !important;
  }
  article.single-post h2 {
    font-size: 25px;
    text-align: center;
  }
  article.single-post h3, article.single-post h4 {
    font-size: 23px;
    text-align: center;
  }
  article.single-post p {
    font-size: 18px;
  }
  div.product {
    flex-direction: column;
  }
  div.product .woocommerce-product-gallery__image {
    min-width: 350px;
    min-height: 450px;
  }
  div.product .zoomImg {
    width: 400px !important;
    height: 400px !important;
  }
  div.product .summary {
    width: 100%;
  }
  div.product .summary .product_title {
    font-size: 30px !important;
  }
  div.product .related.products h2 {
    margin-top: 150px;
  }
  .is-mobile.wc-block-components-sidebar-layout {
    width: 90%;
  }
  table.wc-block-cart-items {
    width: 100%;
  }
  table.wc-block-cart-items tbody {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  table.wc-block-cart-items tbody .wc-block-cart-items__row {
    width: 90%;
  }
  table.wc-block-cart-items tbody .wc-block-cart-items__row p {
    font-size: 11px;
  }
}

/*# sourceMappingURL=mobile-style.css.map */
