/*
Theme Name: PHONGNV Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

:root {
    --base-color: #000000;
}

.text-primary{
    color: var(--primary-color);
}
.text-secondary{
    color: var(--fs-color-secondary);
}
.text-success{
    color: var(--fs-color-success);
}
.text-alert{
    color: var(--fs-color-alert);
}
.text-link{
    color: var(--fs-experimental-link-color);
}
.color-link:hover{
    color: var(--fs-experimental-link-color-hover);
}
.bg-primary{
    background-color: var(--primary-color);
}
.bg-secondary{
    background-color: var(--fs-color-secondary);
}
.bg-success{
    background-color: var(--fs-color-success);
}
.bg-alert{
    background-color: var(--fs-color-alert);
}
.bg-link{
    background-color: var(--fs-experimental-link-color);
}
.text-base{
    color: var(--base-color);
}
.bg-base{
    background-color: var(--base-color);
}
.nav-column>li>a,
.nav-dropdown>li>a,
.nav-vertical-fly-out>li>a,
.nav>li>a,
.header-button-1 a{
  font-size: 1rem;
/*  letter-spacing: -0.35px; */
    color: var(--primary-color);
}
.nav-column>li:hover>a,
.nav-dropdown>li:hover>a,
.nav-vertical-fly-out>li:hover>a,
.nav>li:hover>a {
    color: var(--fs-color-secondary);
} 
/* Inherit trực tiếp từ body */
.text-inherit ,
.text-inherit p{
  color: currentColor !important;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

.font-11px-small{
  font-size: 11px !important;
}
  
}
.text-white{
  color:#fff;
}
.image-167{
  .img-inner{
    height: 2px;
      display: flex;

  }
}
.font-weight-900{
  font-weight: 900;
}
.section-title{
  h2{
/*    font-family: 'Roboto'; */
    font-style: normal;
    font-weight: 900;
    font-size: 38px;
    line-height: 1;
    margin-bottom: 0;
  }
  h3{
/*    font-family: 'Roboto'; */
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: 1;
    margin-bottom: 0;
  }
}
.blog-post-1{
  .image-cover{
    border-radius: 15px;
    overflow: hidden;
  }
  .cat-label{
    /* Chủ đề 1: */
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    /* identical to box height, or 26px */

    /* Red */
    color: #F72D21;
    text-transform: none !important;
  }
  .post-title,
    .post-title a{
    /* Làm thế nào rút ngắn quá trình phục hồi sau phẫu thuật thẩm mỹ */

    font-style: normal;
    font-weight: 800;
    font-size: 22px ;
    line-height: 28px;
    min-height: 44px;
    /* blue - nhạt */
    color: #0381E4;

    display: -webkit-box;
    -webkit-line-clamp: 2;     /* Giới hạn 2 dòng */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .is-divider{
    display: none !important;
  }
  .from_the_blog_excerpt{
    /* Lorem Ipsum is */

    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    /* or 26px */
    text-align: justify;

    /* Text */
    color: #142F4D;
    
    display: -webkit-box;
    -webkit-line-clamp: 4;     /* Giới hạn 2 dòng */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;


  }
}
.blog-post-2{
  .image-cover{
    border-radius: 15px;
    overflow: hidden;
  }
  .cat-label{
    /* Chủ đề 1: */
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 162.19%;
    /* identical to box height, or 26px */

    /* Red */
    color: #F72D21;
    text-transform: none !important;
  }
  .post-title,
    .post-title a{
    /* Làm thế nào rút ngắn quá trình phục hồi sau phẫu thuật thẩm mỹ */

    font-style: normal;
    font-weight: 800;
    font-size: 28px;
    line-height: 33px;
    min-height: 66px;
    /* blue - nhạt */
    color: #0381E4;

    display: -webkit-box;
    -webkit-line-clamp: 2;     /* Giới hạn 2 dòng */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .is-divider{
    display: none !important;
  }
  .from_the_blog_excerpt{
    /* Lorem Ipsum is */

    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 162.19%;
    /* or 26px */
    text-align: justify;

    /* Text */
    color: #142F4D;
    
    display: -webkit-box;
    -webkit-line-clamp: 2;     /* Giới hạn 2 dòng */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;


  }
}
.flickity-prev-next-button.previous{
/*  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 62.11%); */
  width: calc(25vw);
  max-width: 2.25rem;
  height: 100%;
  top: 0;
  left:0;
  opacity: 1;
  display: block;
  .flickity-button-icon{
    padding: 28%;
    left: 72%;
  }
}
.flickity-prev-next-button.next{
/*  background: linear-gradient(270deg, #FFFFFF 40.62%, rgba(255, 255, 255, 0) 99.13%); */
  width: calc(25vw);
  max-width: 2.25rem;
  height: 100%;
  top: 0;
  right:0;
  opacity: 1;
  display: block;
  .flickity-button-icon{
    padding: 28%;
    left: 28% ;
  }
}

.category-hero { 
    padding-top:30px; 
    padding-bottom:30px; 
    
}
.category-hero .section-bg img { 
    object-position:50% 0%; 
    
}
.category-hero-text { 
    text-align:center; 
    
}
.category-description p:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
#main, #wrapper,
body{
  background: #F3EEE7;
}  


.cormorant-garamond {
  font-family: "Cormorant Garamond", serif;
/*   font-optical-sizing: auto; */
/*   font-weight: <weight>; */
/*   font-style: normal; */
}
.hero-title {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 700 !important;
/*   font-size: 50px !important; */
/*   line-height: 60px !important; */
  text-transform: uppercase !important;
}
.hero-title-2{
  /* Instagram */

  

  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 700 !important;
/*  font-size: 50px !important; */
/*  line-height: 64px !important; */
  /* or 128% */
  text-transform: uppercase;

  color: #5B4730;


}
.rounded-bottom-xl {
/*   border-radius: 0 0 100px 100px; */
  overflow: hidden;
}
.rounded-top-xl {
/*   border-radius: 100px 100px 0px 0px; */
  overflow: hidden;
}
.line-4{
/*  height: 80px; */
}
.text-justify{
  text-align: justify;
}
.rounded-right-lg {
/*   border-radius: 50px 20px; */
  overflow: hidden;
}
.post-card-rounded .image-cover img{
/*  border-radius: 50px 20px!important; */
  overflow: hidden!important;
}
.post-card-rounded .is-divider,
.post-card-rounded .overlay{
  display: none!important;
}
.post-card-rounded .post-title a{
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  /* font-size: 24px;
  line-height: 34px; */
  align-items: center;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.our-story-content{
  position: relative;
}
.our-story-box > .col-inner{
  background: #EBDED0;
/*   border-radius: 20px;
  padding: 40px; */
}

.gallery-instagram .box-image{
/*  border-radius: 20px 50px; */
}
.link-brown-theme {
  color: #FFFFFF;
/*   text-decoration: none; */
  transition: all 0.3s ease;
}
.link-brown-theme .ux-menu-link__link{
    padding-top: 0;
    padding-bottom: calc(var(--bs-spacer) * 0.5) !important;
    min-height: 1rem;
    font-size: 1rem;
}
.link-brown-theme:hover .ux-menu-link__link,
.link-brown-theme:hover {
  color: #F3EEE7 !important;
/*   text-decoration: underline; */
}
.absolute-footer {
  display: none;
}
footer:has(.make-appointment) {
  background-color: #EBDED0;
}
.btn-readmore {
/*   font-family: 'Inter', sans-serif; */
  font-style: normal;
  font-weight: 600;
/*   font-size: 26px;
  line-height: 34px; */
  color: #231F20;
opacity: 1;
  
/*   background-color: transparent; */
/*   border: 2px solid #231F20; */
/*   border-radius: 50px; */
/*   padding: 10px 28px; */
/*   text-transform: uppercase; */
/*   text-decoration: none; */
/*   display: inline-block; */
/*   transition: all 0.3s ease; */
  cursor: pointer;
}

.btn-readmore:hover {
/*   background-color: #231F20; */
/*   color: #FFFFFF; */
  color: #231F20;
  opacity: 0.9;
}
.btn-seemoreworks{
  /* SEE MORE WORKS */

/* position: absolute;
width: 205px;
height: 34px;
left: calc(50% - 205px/2 - 615.5px);
top: 4580px; */

/* font-family: 'Inter'; */
font-style: normal;
font-weight: 600;
/* font-size: 22px;
line-height: 34px; */
/* identical to box height, or 155% */

color: #231F20;


}
.btn-seemoreworks:hover {
/*   background-color: #231F20; */
/*   color: #FFFFFF; */
  color: #231F20;
  opacity: 0.9;
}
.header.has-transparent{
  .header-wrapper {
    box-shadow: none!important;
  }
  .header-bg-color {
    background: transparent!important;
  }
  .top-divider{
    opacity: 0 !important;
  }
}
.header-main{
  
  .header-inner{
    .flex-col.hide-for-medium.flex-left{
/*      min-height: 98px!important;
        min-width: 900px!important; */
        background: rgba(235, 222, 208, 0.8)!important;
/*        border-radius: 0px 0px 80px 80px!important; */
    }
    .flex-col.hide-for-medium.flex-right{
/*      min-width: 100px; */
/*      max-width: 100px; */
    }
    .header-nav-main{
/*      min-height: 98px!important; */
/*       justify-content: center!important; */
		 justify-content: space-evenly!important;
    }
    .nav-top-link{
      font-style: normal!important;
      font-weight: 400!important;
      font-size: 16px!important;
      line-height: 25px!important;
		color: #1E1E1E!important;
    }
	  
	  .nav>li>a:hover,
 
  .nav>li:hover>a,
  .nav>li.active>a{
    color: #8D7356 !important;
        font-weight: 700 !important;
  }
	  
  }
}
/*
 * Tỷ lệ: 320px / 1450px ≈ 0.22069
 */


.hero-title {
  font-weight: 700 !important;
  /*font-size: 11.03px !important; 
  line-height: 13.24px !important; */
}
.hero-title-2 {
  font-weight: 700 !important;
  /*font-size: 11.03px !important; 
  line-height: 14.12px !important; */
}

.hero-title {
    font-size: 27.93px !important; /* 50px * 0.55862 */
    line-height: 33.52px !important; /* 60px * 0.55862 */
  }
  .hero-title-2 {
    font-size: 27.93px !important; /* 50px * 0.55862 */
    line-height: 35.75px !important; /* 64px * 0.55862 */
  }
.rounded-bottom-xl {
  border-radius: 0 0 22.07px 22.07px; /* 100px * 0.22069 */
  overflow: hidden;
}
.rounded-top-xl {
  border-radius: 22.07px 22.07px 0px 0px; /* 100px * 0.22069 */
  overflow: hidden;
}
.line-4 {
  height: 17.66px; /* 80px * 0.22069 */
}
.text-justify {
  text-align: justify;
}
.rounded-right-lg {
  border-radius: 11.03px 4.41px; /* 50px * 0.22069 / 20px * 0.22069 */
  overflow: hidden;
}
.post-card-rounded .image-cover img {
  /*border-radius: 11.03px 4.41px !important;*/
  border-radius: 25.86px 10.34px !important;
  overflow: hidden !important;
}

.post-card-rounded .post-title a {
  /*font-size: 5.3px; */
  /*line-height: 7.5px; */

  /*font-size: 19.37px; */
    /*line-height: 27.43px; */
}

.our-story-box > .col-inner {
  /*border-radius: 4.41px; */
  border-radius: 11.17px; /* 20px * 0.55862 */
  /*padding: 8.83px; */
  padding: 22.34px;
}

.gallery-instagram .box-image {
  /*border-radius: 5.89px 14.71px; */
  border-radius: 10.34px 25.86px;
}


.btn-readmore {
  /*font-size: 5.74px; */
  /*line-height: 7.5px; */
}


.btn-seemoreworks {
  /*font-size: 4.85px; */
  /*line-height: 7.5px; */
}
.btn-readmore {
    font-size: 20.98px; /* 26px * 0.8069 */
    line-height: 27.43px; /* 34px * 0.8069 */
  }
  .btn-seemoreworks {
    font-size: 17.75px; /* 22px * 0.8069 */
    line-height: 27.43px; /* 34px * 0.8069 */
  }

.header-main {
  .header-inner {
    .flex-col.hide-for-medium.flex-left {
      min-height: 21.63px !important; /* 98px * 0.22069 */
      min-width: 198.62px !important; /* 900px * 0.22069 */
      border-radius: 0px 0px 17.66px 17.66px !important; /* 80px * 0.22069 */
    }
    .flex-col.hide-for-medium.flex-right {
      min-width: 22.07px; /* 100px * 0.22069 */
      max-width: 22.07px; /* 100px * 0.22069 */
    }
    .header-nav-main {
      min-height: 21.63px !important; /* 98px * 0.22069 */
    }
  }
}

/* =================================================================
   @media (min-width: 576px) - Container 426.67px, Tỷ lệ ≈ 0.294255
   ================================================================= */
@media (min-width: 576px) {
  /* Tỷ lệ: 426.67px / 1450px ≈ 0.294255 */
  .hero-title {
    /*font-size: 14.71px !important; */
    /*line-height: 17.66px !important; */
  }
  .hero-title-2 {
    /*font-size: 14.71px !important; */
    /*line-height: 18.83px !important; */
  }
  .rounded-bottom-xl {
    border-radius: 0 0 29.43px 29.43px; /* 100px * 0.294255 */
  }
  .rounded-top-xl {
    border-radius: 29.43px 29.43px 0px 0px; /* 100px * 0.294255 */
  }
  .line-4 {
    height: 23.54px; /* 80px * 0.294255 */
  }
  .rounded-right-lg {
    border-radius: 14.71px 5.89px; /* 50px * 0.294255 / 20px * 0.294255 */
  }
  .post-card-rounded .image-cover img {
    /*border-radius: 14.71px 5.89px !important;*/
    border-radius: 25.86px 10.34px !important;
  }
  .post-card-rounded .post-title a {
    /*font-size: 7.06px; */
    /*line-height: 10.0px; */
  }
  .our-story-box > .col-inner {
    /*border-radius: 5.89px; */
    border-radius: 11.17px; /* 20px * 0.55862 */
    /*padding: 11.77px; */
    padding: 22.34px;
  }
  .gallery-instagram .box-image {
    /*border-radius: 5.89px 14.71px; */
  }
  .btn-readmore {
    /*font-size: 7.65px; */
    /*line-height: 10.0px; */
  }
  .btn-seemoreworks {
    font-size: 6.47px; /* 22px * 0.294255 */
    line-height: 10.0px; /* 34px * 0.294255 */
  }
  .header-main {
    .header-inner {
      .flex-col.hide-for-medium.flex-left {
        min-height: 28.84px !important; /* 98px * 0.294255 */
        min-width: 264.83px !important; /* 900px * 0.294255 */
        border-radius: 0px 0px 23.54px 23.54px !important; /* 80px * 0.294255 */
      }
      .flex-col.hide-for-medium.flex-right {
        min-width: 29.43px; /* 100px * 0.294255 */
        max-width: 29.43px; /* 100px * 0.294255 */
      }
      .header-nav-main {
        min-height: 28.84px !important; /* 98px * 0.294255 */
      }
    }
  }
}

/* =================================================================
   @media (min-width: 768px) - Container 750px, Tỷ lệ ≈ 0.51724
   ================================================================= */
@media (min-width: 768px) {
  /* Tỷ lệ: 750px / 1450px ≈ 0.51724 */
  .hero-title {
    /*font-size: 25.86px !important; */
    /*line-height: 31.03px !important; */
  }
  .hero-title-2 {
    /*font-size: 25.86px !important; */
    /*line-height: 33.10px !important; */
  }

  
  .rounded-bottom-xl {
    border-radius: 0 0 51.72px 51.72px; /* 100px * 0.51724 */
  }
  .rounded-top-xl {
    border-radius: 51.72px 51.72px 0px 0px; /* 100px * 0.51724 */
  }
  .line-4 {
    height: 41.38px; /* 80px * 0.51724 */
  }
  .rounded-right-lg {
    border-radius: 25.86px 10.34px; /* 50px * 0.51724 / 20px * 0.51724 */
  }
  .post-card-rounded .image-cover img {
    border-radius: 25.86px 10.34px !important;
  }
  .post-card-rounded .post-title a {
    /*font-size: 12.41px; */
    /*line-height: 17.59px; */
  }
  .our-story-box > .col-inner {
    /*border-radius: 10.34px; */
    border-radius: 11.17px; /* 20px * 0.55862 */
    /*padding: 20.69px; */
    padding: 22.34px;
  }
  .gallery-instagram .box-image {
    border-radius: 10.34px 25.86px; /* 20px * 0.51724 / 50px * 0.51724 */
  }
  .btn-readmore {
    /*font-size: 13.45px; */
    /*line-height: 17.59px; */
  }
  .btn-seemoreworks {
    /*font-size: 11.38px; */
    /*line-height: 17.59px; */
  }
  .header-main {
    .header-inner {
      .flex-col.hide-for-medium.flex-left {
        min-height: 50.69px !important; /* 98px * 0.51724 */
        min-width: 465.52px !important; /* 900px * 0.51724 */
        border-radius: 0px 0px 41.38px 41.38px !important; /* 80px * 0.51724 */
      }
      .flex-col.hide-for-medium.flex-right {
        min-width: 51.72px; /* 100px * 0.51724 */
        max-width: 51.72px; /* 100px * 0.51724 */
      }
      .header-nav-main {
        min-height: 50.69px !important; /* 98px * 0.51724 */
      }
    }
  }
}

/* =================================================================
   @media (min-width: 810px) - Container 810px, Tỷ lệ ≈ 0.55862
   ================================================================= */
@media (min-width: 810px) {
  /* Tỷ lệ: 810px / 1450px ≈ 0.55862 */
  .hero-title {
    font-size: 27.93px !important; /* 50px * 0.55862 */
    line-height: 33.52px !important; /* 60px * 0.55862 */
  }
  .hero-title-2 {
    font-size: 27.93px !important; /* 50px * 0.55862 */
    line-height: 35.75px !important; /* 64px * 0.55862 */
  }
  .rounded-bottom-xl {
    border-radius: 0 0 55.86px 55.86px; /* 100px * 0.55862 */
  }
  .rounded-top-xl {
    border-radius: 55.86px 55.86px 0px 0px; /* 100px * 0.55862 */
  }
  .line-4 {
    height: 44.69px; /* 80px * 0.55862 */
  }
  .rounded-right-lg {
    border-radius: 27.93px 11.17px; /* 50px * 0.55862 / 20px * 0.55862 */
  }
  .post-card-rounded .image-cover img {
    border-radius: 27.93px 11.17px !important;
  }
  .post-card-rounded .post-title a {
    /*font-size: 13.41px; */
    /*line-height: 19.0px; */
  }
  .our-story-box > .col-inner {
    border-radius: 11.17px; /* 20px * 0.55862 */
    padding: 22.34px; /* 40px * 0.55862 */
  }
  .gallery-instagram .box-image {
    border-radius: 11.17px 27.93px; /* 20px * 0.55862 / 50px * 0.55862 */
  }
  .btn-readmore {
    /*font-size: 14.52px; */
    /*line-height: 19.0px; */
  }
  .btn-seemoreworks {
    /*font-size: 12.29px; */
    /*line-height: 19.0px; */
  }
  .header-main {
    .header-inner {
      .flex-col.hide-for-medium.flex-left {
        min-height: 54.74px !important; /* 98px * 0.55862 */
        min-width: 502.76px !important; /* 900px * 0.55862 */
        border-radius: 0px 0px 44.69px 44.69px !important; /* 80px * 0.55862 */
      }
      .flex-col.hide-for-medium.flex-right {
        min-width: 55.86px; /* 100px * 0.55862 */
        max-width: 55.86px; /* 100px * 0.55862 */
      }
      .header-nav-main {
        min-height: 54.74px !important; /* 98px * 0.55862 */
      }
    }
  }
  .image-float-right {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  object-fit: cover;
}
}

/* =================================================================
   @media (min-width: 992px) - Container 960px, Tỷ lệ ≈ 0.66207
   ================================================================= */
@media (min-width: 992px) {
  /* Tỷ lệ: 960px / 1450px ≈ 0.66207 */
  .hero-title {
    font-size: 33.1px !important; /* 50px * 0.66207 */
    line-height: 39.72px !important; /* 60px * 0.66207 */
  }
  .hero-title-2 {
    font-size: 33.1px !important; /* 50px * 0.66207 */
    line-height: 42.37px !important; /* 64px * 0.66207 */
  }
  .rounded-bottom-xl {
    border-radius: 0 0 66.21px 66.21px; /* 100px * 0.66207 */
  }
  .rounded-top-xl {
    border-radius: 66.21px 66.21px 0px 0px; /* 100px * 0.66207 */
  }
  .line-4 {
    height: 52.97px; /* 80px * 0.66207 */
  }
  .rounded-right-lg {
    border-radius: 33.1px 13.24px; /* 50px * 0.66207 / 20px * 0.66207 */
  }
  .post-card-rounded .image-cover img {
    border-radius: 33.1px 13.24px !important;
  }
  .post-card-rounded .post-title a {
    /*font-size: 15.89px; */
    /*line-height: 22.51px; */
    font-size: 19.37px; 
    line-height: 27.43px; 
  }
  .our-story-box > .col-inner {
    border-radius: 13.24px; /* 20px * 0.66207 */
    padding: 26.48px; /* 40px * 0.66207 */
  }
  .gallery-instagram .box-image {
    border-radius: 13.24px 33.1px; /* 20px * 0.66207 / 50px * 0.66207 */
  }
  .btn-readmore {
    /*font-size: 17.21px; */
    /*line-height: 22.51px; */
  }
  .btn-seemoreworks {
    /*font-size: 14.56px; */
    /*line-height: 22.51px; */
  }
  .header-main {
    .header-inner {
      .flex-col.hide-for-medium.flex-left {
        min-height: 64.88px !important; /* 98px * 0.66207 */
        min-width: 595.86px !important; /* 900px * 0.66207 */
        border-radius: 0px 0px 52.97px 52.97px !important; /* 80px * 0.66207 */
      }
      .flex-col.hide-for-medium.flex-right {
        min-width: 66.21px; /* 100px * 0.66207 */
        max-width: 66.21px; /* 100px * 0.66207 */
      }
      .header-nav-main {
        min-height: 64.88px !important; /* 98px * 0.66207 */
      }
    }
  }
}

/* =================================================================
   @media (min-width: 1179px) - Container 1170px, Tỷ lệ ≈ 0.8069
   ================================================================= */
@media (min-width: 1179px) {
  /* Tỷ lệ: 1170px / 1450px ≈ 0.8069 */
  .hero-title {
    font-size: 40.35px !important; /* 50px * 0.8069 */
    line-height: 48.41px !important; /* 60px * 0.8069 */
  }
  .hero-title-2 {
    font-size: 40.35px !important; /* 50px * 0.8069 */
    line-height: 51.64px !important; /* 64px * 0.8069 */
  }
  .rounded-bottom-xl {
    border-radius: 0 0 80.69px 80.69px; /* 100px * 0.8069 */
  }
  .rounded-top-xl {
    border-radius: 80.69px 80.69px 0px 0px; /* 100px * 0.8069 */
  }
  .line-4 {
    height: 64.55px; /* 80px * 0.8069 */
  }
  .rounded-right-lg {
    border-radius: 40.35px 16.14px; /* 50px * 0.8069 / 20px * 0.8069 */
  }
  .post-card-rounded .image-cover img {
    border-radius: 40.35px 16.14px !important;
  }
  .post-card-rounded .post-title a {
/*     font-size: 19.37px;  */
/*     line-height: 27.43px;  */
  }
  .our-story-box > .col-inner {
    border-radius: 16.14px; /* 20px * 0.8069 */
    padding: 32.28px; /* 40px * 0.8069 */
  }
  .gallery-instagram .box-image {
    border-radius: 16.14px 40.35px; /* 20px * 0.8069 / 50px * 0.8069 */
  }
  .btn-readmore {
    font-size: 20.98px; /* 26px * 0.8069 */
    line-height: 27.43px; /* 34px * 0.8069 */
  }
  .btn-seemoreworks {
    font-size: 17.75px; /* 22px * 0.8069 */
    line-height: 27.43px; /* 34px * 0.8069 */
  }
  .header-main {
    .header-inner {
      .flex-col.hide-for-medium.flex-left {
        min-height: 79.08px !important; /* 98px * 0.8069 */
        min-width: 726.21px !important; /* 900px * 0.8069 */
        border-radius: 0px 0px 64.55px 64.55px !important; /* 80px * 0.8069 */
      }
      .flex-col.hide-for-medium.flex-right {
        min-width: 80.69px; /* 100px * 0.8069 */
        max-width: 80.69px; /* 100px * 0.8069 */
      }
      .header-nav-main {
        min-height: 79.08px !important; /* 98px * 0.8069 */
      }
    }
  }
}

/* =================================================================
   @media (min-width: 1200px) - Container 1170px, Tỷ lệ ≈ 0.8069
   ================================================================= */
@media (min-width: 1200px) {
  /* Tỷ lệ: 1170px / 1450px ≈ 0.8069 */
  .hero-title {
    font-size: 40.35px !important;
    line-height: 48.41px !important;
  }
  .hero-title-2 {
    font-size: 40.35px !important;
    line-height: 51.64px !important;
  }
  .rounded-bottom-xl {
    border-radius: 0 0 80.69px 80.69px;
  }
  .rounded-top-xl {
    border-radius: 80.69px 80.69px 0px 0px;
  }
  .line-4 {
    height: 64.55px;
  }
  .rounded-right-lg {
    border-radius: 40.35px 16.14px;
  }
  .post-card-rounded .image-cover img {
    border-radius: 40.35px 16.14px !important;
  }
  .post-card-rounded .post-title a {
    font-size: 19.37px;
    line-height: 27.43px;
  }
  .our-story-box > .col-inner {
    border-radius: 16.14px;
    padding: 32.28px;
  }
  .gallery-instagram .box-image {
    border-radius: 16.14px 40.35px;
  }
  .btn-readmore {
    font-size: 20.98px;
    line-height: 27.43px;
  }
  .btn-seemoreworks {
    font-size: 17.75px;
    line-height: 27.43px;
  }
  .header-main {
    .header-inner {
      .flex-col.hide-for-medium.flex-left {
        min-height: 79.08px !important;
        min-width: 726.21px !important;
        border-radius: 0px 0px 64.55px 64.55px !important;
      }
      .flex-col.hide-for-medium.flex-right {
        min-width: 80.69px;
        max-width: 80.69px;
      }
      .header-nav-main {
        min-height: 79.08px !important;
      }
    }
  }
}

/* =================================================================
   @media (min-width: 1310px) - Container 1300px, Tỷ lệ ≈ 0.89655
   ================================================================= */
@media (min-width: 1310px) {
  /* Tỷ lệ: 1300px / 1450px ≈ 0.89655 */
  .hero-title {
    font-size: 44.83px !important; /* 50px * 0.89655 */
    line-height: 53.79px !important; /* 60px * 0.89655 */
  }
  .hero-title-2 {
    font-size: 44.83px !important; /* 50px * 0.89655 */
    line-height: 57.38px !important; /* 64px * 0.89655 */
  }
  .rounded-bottom-xl {
    border-radius: 0 0 89.66px 89.66px; /* 100px * 0.89655 */
  }
  .rounded-top-xl {
    border-radius: 89.66px 89.66px 0px 0px; /* 100px * 0.89655 */
  }
  .line-4 {
    height: 71.72px; /* 80px * 0.89655 */
  }
  .rounded-right-lg {
    border-radius: 44.83px 17.93px; /* 50px * 0.89655 / 20px * 0.89655 */
  }
  .post-card-rounded .image-cover img {
    border-radius: 44.83px 17.93px !important;
  }
  .post-card-rounded .post-title a {
    font-size: 21.52px; /* 24px * 0.89655 */
    line-height: 30.48px; /* 34px * 0.89655 */
  }
  .our-story-box > .col-inner {
    border-radius: 17.93px; /* 20px * 0.89655 */
    padding: 35.86px; /* 40px * 0.89655 */
  }
  .gallery-instagram .box-image {
    border-radius: 17.93px 44.83px; /* 20px * 0.89655 / 50px * 0.89655 */
  }
  .btn-readmore {
    font-size: 23.31px; /* 26px * 0.89655 */
    line-height: 30.48px; /* 34px * 0.89655 */
  }
  .btn-seemoreworks {
    font-size: 19.72px; /* 22px * 0.89655 */
    line-height: 30.48px; /* 34px * 0.89655 */
  }
  .header-main {
    .header-inner {
      .flex-col.hide-for-medium.flex-left {
        min-height: 87.86px !important; /* 98px * 0.89655 */
        min-width: 806.9px !important; /* 900px * 0.89655 */
        border-radius: 0px 0px 71.72px 71.72px !important; /* 80px * 0.89655 */
      }
      .flex-col.hide-for-medium.flex-right {
        min-width: 89.66px; /* 100px * 0.89655 */
        max-width: 89.66px; /* 100px * 0.89655 */
      }
      .header-nav-main {
        min-height: 87.86px !important; /* 98px * 0.89655 */
		  justify-content: space-evenly!important;
      }
    }
  }
}

/* =================================================================
   @media (min-width: 1360px) - Container 1350px, Tỷ lệ ≈ 0.93103
   ================================================================= */
@media (min-width: 1360px) {
  /* Tỷ lệ: 1350px / 1450px ≈ 0.93103 */
  .hero-title {
    font-size: 46.55px !important; /* 50px * 0.93103 */
    line-height: 55.86px !important; /* 60px * 0.93103 */
  }
  .hero-title-2 {
    font-size: 46.55px !important; /* 50px * 0.93103 */
    line-height: 59.59px !important; /* 64px * 0.93103 */
  }
  .rounded-bottom-xl {
    border-radius: 0 0 93.1px 93.1px; /* 100px * 0.93103 */
  }
  .rounded-top-xl {
    border-radius: 93.1px 93.1px 0px 0px; /* 100px * 0.93103 */
  }
  .line-4 {
    height: 74.48px; /* 80px * 0.93103 */
  }
  .rounded-right-lg {
    border-radius: 46.55px 18.62px; /* 50px * 0.93103 / 20px * 0.93103 */
  }
  .post-card-rounded .image-cover img {
    border-radius: 46.55px 18.62px !important;
  }
  .post-card-rounded .post-title a {
    font-size: 22.34px; /* 24px * 0.93103 */
    line-height: 31.66px; /* 34px * 0.93103 */
  }
  .our-story-box > .col-inner {
    border-radius: 18.62px; /* 20px * 0.93103 */
    padding: 37.24px; /* 40px * 0.93103 */
  }
  .gallery-instagram .box-image {
    border-radius: 18.62px 46.55px; /* 20px * 0.93103 / 50px * 0.93103 */
  }
  .btn-readmore {
    font-size: 24.21px; /* 26px * 0.93103 */
    line-height: 31.66px; /* 34px * 0.93103 */
  }
  .btn-seemoreworks {
    font-size: 20.48px; /* 22px * 0.93103 */
    line-height: 31.66px; /* 34px * 0.93103 */
  }
  .header-main {
    .header-inner {
      .flex-col.hide-for-medium.flex-left {
        min-height: 91.24px !important; /* 98px * 0.93103 */
        min-width: 837.93px !important; /* 900px * 0.93103 */
        border-radius: 0px 0px 74.48px 74.48px !important; /* 80px * 0.93103 */
      }
      .flex-col.hide-for-medium.flex-right {
        min-width: 93.1px; /* 100px * 0.93103 */
        max-width: 93.1px; /* 100px * 0.93103 */
      }
      .header-nav-main {
        min-height: 91.24px !important; /* 98px * 0.93103 */
      }
    }
  }
}

/* =================================================================
   @media (min-width: 1400px) - Container 1450px, Tỷ lệ ≈ 1.0 (BASE)
   ================================================================= */
@media (min-width: 1400px) {
  /* Tỷ lệ: 1450px / 1450px = 1.0 */
  .hero-title {
    font-size: 50px !important;
    line-height: 60px !important;
  }
  .hero-title-2 {
    font-size: 50px !important;
    line-height: 64px !important;
  }
  .rounded-bottom-xl {
    border-radius: 0 0 100px 100px;
  }
  .rounded-top-xl {
    border-radius: 100px 100px 0px 0px;
  }
  .line-4 {
    height: 80px;
  }
  .rounded-right-lg {
    border-radius: 50px 20px;
  }
  .post-card-rounded .image-cover img {
    border-radius: 50px 20px !important;
  }
  .post-card-rounded .post-title a {
    font-size: 24px;
    line-height: 34px;
  }
  .our-story-box > .col-inner {
    border-radius: 20px;
    padding: 40px;
  }
  .gallery-instagram .box-image {
    border-radius: 20px 50px;
  }
  .btn-readmore {
    font-size: 26px;
    line-height: 34px;
  }
  .btn-seemoreworks {
    font-size: 22px;
    line-height: 34px;
  }
  .header-main {
    .header-inner {
      .flex-col.hide-for-medium.flex-left {
        min-height: 98px !important;
        min-width: 900px !important;
        border-radius: 0px 0px 80px 80px !important;
      }
      .flex-col.hide-for-medium.flex-right {
        min-width: 100px;
        max-width: 100px;
      }
      .header-nav-main {
        min-height: 98px !important;
      }
    }
  }
}

/* =================================================================
   @media (min-width: 1920px) - Container 1450px, Tỷ lệ ≈ 1.0 (BASE)
   ================================================================= */
@media (min-width: 1920px) {
  /* Tỷ lệ: 1450px / 1450px = 1.0 */
  .hero-title {
    font-size: 50px !important;
    line-height: 60px !important;
  }
  .hero-title-2 {
    font-size: 50px !important;
    line-height: 64px !important;
  }
  .rounded-bottom-xl {
    border-radius: 0 0 100px 100px;
  }
  .rounded-top-xl {
    border-radius: 100px 100px 0px 0px;
  }
  .line-4 {
    height: 80px;
  }
  .rounded-right-lg {
    border-radius: 50px 20px;
  }
  .post-card-rounded .image-cover img {
    border-radius: 50px 20px !important;
  }
  .post-card-rounded .post-title a {
    font-size: 24px;
    line-height: 34px;
  }
  .our-story-box > .col-inner {
    border-radius: 20px;
    padding: 40px;
  }
  .gallery-instagram .box-image {
    border-radius: 20px 50px;
  }
  .btn-readmore {
    font-size: 26px;
    line-height: 34px;
  }
  .btn-seemoreworks {
    font-size: 22px;
    line-height: 34px;
  }
  .header-main {
    .header-inner {
      .flex-col.hide-for-medium.flex-left {
        min-height: 98px !important;
        min-width: 900px !important;
        border-radius: 0px 0px 80px 80px !important;
      }
      .flex-col.hide-for-medium.flex-right {
        min-width: 100px;
        max-width: 100px;
      }
      .header-nav-main {
        min-height: 98px !important;
      }
    }
  }
}
/* // Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
  .image-167{
    .img-inner{
      height: 7px !important;
      display: flex;

    }
  }
  .section-title{
    h2{

      font-size: 78px;
      line-height: 1;
    }
    h3{
      font-size: 49px;
      line-height: 1;
    }
  }
  .blog-post-1{
    .image-cover{
      border-radius: 15px;
      overflow: hidden;
    }
    .cat-label{
      font-size: 16px;
      line-height: 162.19%;
    }
    .post-title,
    .post-title a{
      font-size: 28px;
      line-height: 33px;
      min-height: 66px;
      -webkit-line-clamp: 2;
    }
    .is-divider{
      display: none !important;
    }
    .from_the_blog_excerpt{
      font-size: 16px;
      line-height: 162.19%;
      
      -webkit-line-clamp: 8; 


    }
  }
  .blog-post-2{
    .image-cover{
      border-radius: 15px;
      overflow: hidden;
    }
    .cat-label{
      font-size: 16px;
      line-height: 162.19%;
    }
    .post-title,
    .post-title a{
      font-size: 28px;
      line-height: 33px;
      min-height: 99px;
      -webkit-line-clamp: 3;     /* Giới hạn 2 dòng */
      
    }
    .is-divider{
      display: none !important;
    }
    .from_the_blog_excerpt{
      font-size: 16px;
      line-height: 162.19%;
      -webkit-line-clamp: 2;     /* Giới hạn 2 dòng */
      


    }
  }
}

/* =================================================================
   2. Wrapper Cố định (Fixed Wrapper) - Giữ nguyên vị trí đã tính
   ================================================================= */
.fixed-social-wrapper {
    position: fixed;
    /* Giữ nguyên logic căn phải đã tính cho màn hình lớn hơn 992px */
    right: 20px; /* Base for container 100% */
    bottom: calc(50vh - 80px);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px; 
    z-index: 1000;
}

/* Các media query cho fixed-social-wrapper (tham khảo phản hồi trước) */
@media (min-width: 992px) { .fixed-social-wrapper { right: calc(50% - 480px + 20px); } }
@media (min-width: 1179px) { .fixed-social-wrapper { right: calc(50% - 585px + 20px); } }
@media (min-width: 1310px) { .fixed-social-wrapper { right: calc(50% - 660px); } }
@media (min-width: 1400px) { .fixed-social-wrapper { right: calc(50% - 690px); } }
@media (min-width: 1920px) { .fixed-social-wrapper { right: calc(50% - 725px + 20px); } }


/* =================================================================
   3. Định dạng Các Nút (Lớp trên và Lớp dưới)
   ================================================================= */

/* 3a. Định dạng cho Nút Gọi (Call Button - Nút trên) */
.social-button {
    /* Khởi tạo lại kích thước và kiểu dáng từ Figma (Lớp trên) */
    width: 73.08px;
    height: 73.08px;
    background: #D9C068 !important;
    border: 3px solid #FFFFFF !important;
    border-radius: 30px 30px 0px 30px; /* Lớp trên */
    
    position: relative; /* Quan trọng: Để định vị lớp ::before */
    overflow: visible; /* Cho phép lớp ::before (blur) tràn ra ngoài */
    z-index: 2; /* Đảm bảo nút này nằm trên lớp blur */
    
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
/*     transition: all 0.3s ease; */
	-webkit-animation: shake-br 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite both;
	        animation: shake-br 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955) infinite both;
}

/* 3b. Tạo Lớp Dưới Cùng (Pseudo-element) */
.social-button::before {
    content: "";
    /* Lớp dưới cùng */
    position: absolute;
    width: 100px;
    height: 100px;
    background: #D9C068;
    opacity: 0.3;
    filter: blur(7.5px);
    border-radius: 50px 50px 0px 50px; /* Lớp dưới cùng */
    
    /* Căn giữa lớp dưới cùng so với lớp trên */
    /* Nút dưới rộng hơn 100px - 73.08px = 26.92px. Phải dịch chuyển sang trái/trên 13.46px */
    top: -13.46px; 
    left: -13.46px;
    
    z-index: 1; /* Đảm bảo nằm dưới lớp chính */
}

/* 3c. Định dạng Icon bên trong (Nằm trên tất cả) */
.social-button .icon {
    width: 42px; /* Kích thước icon */
    height: 42px;
    z-index: 3;
}

/* 3d. Định dạng cho Nút Facebook (Giữ nguyên cho tính đồng nhất) */



/* Hiệu ứng Hover */
.social-button:hover {
    background: #c3a859;
    transform: scale(1.05);
}
/* Hiệu ứng blur cũng có thể scale theo khi hover */
.social-button:hover::before {
    transform: scale(1.05);
}
/* ----------------------------------------------
 * Generated by Animista on 2025-10-23 1:50:0
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation shake-br
 * ----------------------------------------
 */
@-webkit-keyframes shake-br {
  0%,
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
  }
  10% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
  20%,
  40%,
  60% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg);
  }
  30%,
  50%,
  70% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg);
  }
  80% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  90% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
}
@keyframes shake-br {
  0%,
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transform-origin: 100% 100%;
            transform-origin: 100% 100%;
  }
  10% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
  20%,
  40%,
  60% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg);
  }
  30%,
  50%,
  70% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg);
  }
  80% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  90% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
}

.portfolio-projects{
	.box-image{
		border-radius: 20px;
	}
}
.portfolio-element-wrapper{
	.nav{
		background: #EBDED0;
    border-radius: 60px;
    padding: 10px;
    display: flex;
/*     justify-content: space-between; */
    align-items: center;

	}
	.nav>li{
		    padding-left: 10px;
    padding-right: 10px;
		margin-left: 0;
	}
	/* Rectangle 3351 */
	.nav>li>a{
		background: transparent;
    border-radius: 32px;
    border-color: transparent;
    color: #5B4730;
    font-size: 18px;
	line-height: 24px;
	font-style: normal;
	font-weight: 600;
		min-height: 48px;
		text-transform: none;
		
	}
	.nav>li>a:hover,
	  .nav>li:hover>a,
	  .nav>li.active>a{
		background: #BC9A72;
/* 		border-radius: 32px; */
		border-color: #BC9A72;
		color: #FFFFFF;
/* 		font-size: 18px;
		line-height: 24px;
		font-style: normal;
		font-weight: 600; */
	  }
.filter-nav li:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 0;
  top: 2px;
  width: 1px;
  height: 40px;
  background-color: rgba(23, 23, 23, 0.8); /* màu vạch */
/*   transform: translateY(-50%); */
	
	/* div */


}
	
}
.gallery-portfolio {
		.box-image{
		border-radius: 20px;
	}
}
/* Thêm vào style.css */

.custom-video-wrapper {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    /* Giữ tỉ lệ 16:9 nếu chiều cao là auto */
    padding-bottom: 56.25%; /* Tỷ lệ 16:9 */
    height: 0;
    background-size: cover;
    background-position: center;
    border-radius: 20px; /* Mô phỏng góc bo tròn */
/*     box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); */
    transition: opacity 0.3s;
/* 	border-radius: 20px; */
}

/* Nút Play */
.custom-video-wrapper .play-button {
    position: absolute;
    top: calc(50% - 86.5px);
    left: calc(50% - 86.5px);
/*     transform: translate(-50%, -50%); */
    width: 173px; /* Kích thước nút */
    height: 173px;
/*     background-color: rgba(255, 255, 255, 0.8);  */
	/* Màu nền trắng mờ */
    border: none;
/*     border-radius: 50%; */
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
/*     transition: background-color 0.3s; */
/*     box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); */
}

.custom-video-wrapper .play-button:hover {
    background-color: #fff;
}

/* Icon tam giác (Play) */
.custom-video-wrapper .play-button svg {
    width: 73px;
    height: 73px;
    /* Dịch chuyển icon sang phải một chút để căn giữa quang học */
/*     transform: translateX(4px);  */
}
@media (min-width: 992px) { .custom-video-wrapper .play-button svg {  width: 173px; height: 173px; } }
@media (min-width: 1179px) { .custom-video-wrapper .play-button svg {  width: 173px; height: 173px; } }
@media (min-width: 1310px) { .custom-video-wrapper .play-button svg {  width: 173px; height: 173px; } }
@media (min-width: 1400px) { .custom-video-wrapper .play-button svg {  width: 173px; height: 173px; } }
@media (min-width: 1920px) { .custom-video-wrapper .play-button svg {  width: 173px; height: 173px; } }
/* Video thực tế (sau khi được chèn) */
.custom-video-wrapper iframe,
.custom-video-wrapper video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}
.iris-studio-blog{
	.box-normal{
		background: #FFFFFF;
    border-radius: 24px 24px 20px 20px;
    overflow: hidden;
	}
	.box-text{
		padding: 20px 50px 20px 20px;
	}
	.cat-label{
		font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 27px;
    color: #5B4730;
    text-transform: none;
		
		display: -webkit-box;
    -webkit-line-clamp: 1;     /* Giới hạn 2 dòng */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	}
	.post-title{
		font-style: normal;
		font-weight: 700;
		font-size: 18px;
		line-height: 27px;
		color: #231F20;
		
		display: -webkit-box;
    -webkit-line-clamp: 2;     /* Giới hạn 2 dòng */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	}
	.post-title:hover > a,
  .post-title > a:hover,
  
		.post-title.active>a{
			color: #231F20;
			}
	
	.is-divider{
		display: none;
	}
	.box-text-custom-image{
		width: 15px;
    height: 12px;
    position: absolute;
    right: 20px;
    bottom: 20px;
	}
}
.iris-studio-blog-tabs{
	.nav{
		width: 90%;
		min-height: 64px;
		background: #EBDED0;
		border: 1px solid #EBDED0;
		border-radius: 60px;
        padding: 6px 12px;
		margin-left: auto;
		margin-right: auto;
		display: flex;
    	justify-content: center;
	}
	
	.nav > li > a{
		width: 100%;
		text-align: center;
		font-style: normal;
		font-weight: 600;
		font-size: 18px;
		line-height: 24px;
		text-transform: capitalize;
		height: 48px;
		background: transparent;
		border-radius: 32px;
		color: #5B4730;
		display: flex;
		align-items: center;
		text-align: center;
		justify-content: center;
		border: 2px solid transparent;
		padding-left: 48px;
        padding-right: 48px;
		min-height: 64px;
	}
	.nav > li:hover > a,
	.nav > li.active > a{
		background: #BC9A72;
		color: #FFFFFF;
		border: 2px solid #BC9A72;
		
	}
	
	.tab-new-insertion > a{
/* 		max-width: 1px; */
/* 		border-left: 1px solid rgba(23, 23, 23, 0.8); */
		max-width: 1px;
		border-left: 1px solid rgba(23, 23, 23, 0.8) !important;
		width: 1px !important;
		/* margin: 0; */
		/* padding: 0; */
		border-radius: unset !important;
		padding-left: 0 !important;
		padding-right: 0 !important;

		display: none;

	}
	
}
@media (min-width: 992px) { 
	.iris-studio-blog-tabs{
		.nav{
			
			justify-content: space-between;
		}
		.tab-new-insertion > a{
			display: block;
		}
	}


	}

.map-box > .col-inner {
	border: 4px solid #5B4730;
    border-radius: 20px;
	overflow: hidden;
}
.map-box > .col-inner > p{
	margin-bottom: 0!important;
}

.instagram-gallery-item__wrap{
	border-radius: 20px 50px !important;
}
.FeedGridLayout__cell{
	border-radius: 20px 50px !important;
    overflow: hidden;
}