/** Shopify CDN: Minification failed

Line 148:2 Expected "}" to go with "{"

**/
/* .header__icons {
    display: none;
} */

.header__icons {
  display: none ;
}

@media screen and (min-width: 990px) {
  .header__icons {
    display: flex !important;
    align-items: center;
    gap: 10px;
  }
}

@media (max-width: 990px) {
    .header__icons {
        display: block; 
    }
}
/* *{font-family:Playfair Display, sans-serif !important;} */


nav.header__inline-menu {
    margin-left: auto !important;
}

header.header {
    display: flex;
    flex-wrap: wrap;
}

span#ip-toggle-icon {
    padding-left: 16px;
    display: none;
  cursor: pointer;

}

@media only screen and (max-width:1530px){
  .header__menu-item span{
    font-size: 20px; 
}
}
@media only screen and (max-width:1280px){
  span#ip-toggle-icon {
    display: none !important;
}

div#ip-toggle-mobile {
    padding-left: 16px;
    /* display: inline-block !important; */
    cursor: pointer;
}
  header-drawer {
    display: block !important;
}
  /* .header--middle-left .header__inline-menu {
    display: none;
} */

.header__icons {
    margin-left: auto;
}
  
}
@media only screen and (max-width: 989px) {
    div#ip-toggle-mobile {
        padding-left: 16px;
        display: inline-block !important;
        cursor: pointer;
    }



/*
.ip-blog-detail-container {
    background-image: url('blog-bg.jpg');
      color: #fff;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
article.article-template>header {
    margin-top: 0px !important;
    padding-top: 50px;
}

article.article-template>header>h1.article-template__title {
    color: #FFFFFF;
    font-family: 'QuicksandRegular';
    font-size: 60px;
} 
.ip-blog-detail {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 120px;
}

.ip-blog-detail-image {
    flex: 0 0 30%;
    max-width: 30%;
    border-right: 2px solid #FFFFFF;
    padding-right: 25px;
    padding-bottom: 30px;
}

.ip-blog-detail-content {
    flex: 0 0 70%;
    max-width: 70%;
    padding-left: 20px;
    font-family: 'QuicksandRegular';
    font-size: 20px;
}

.article-template__back.element-margin-top {
    display: none;
}

.article-template__content {
    margin-top: 0px;
} 

@media only screen and (max-width:1150px){
  .ip-blog-detail-image , .ip-blog-detail-content {
    flex: 0 0 50%;
    max-width: 50%;
}

.article-template__content.page-width {
    padding-left: 0px;
    padding-right: 0px;
}
}
@media only screen and (max-width:750px){
    .ip-blog-detail-image , .ip-blog-detail-content {
    flex: 0 0 100%;
    max-width: 100%;
}
}
@media only screen and (max-width:1530px){}
*/