/* @import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;500;600;700;800&display=swap'); */
html{
    margin: 0px !important;
    padding: 0px;
    scroll-behavior: smooth;
    overflow-x: hidden;
}

@font-face{ 
    font-family: Cormorant;
    src:url('/wp-content/themes/fyilist/assets/fonts/static/Cormorant-Regular.ttf')
}
@font-face{ 
    font-family: Cormorant-itallic;
    src:url('/wp-content/themes/fyilist/assets/fonts/Cormorant-Italic-VariableFont_wght.ttf')
}
@font-face{ 
    font-family: Cormorant-bold;
    src:url('/wp-content/themes/fyilist/assets/fonts/static/Cormorant-Bold.ttf')
}
@font-face {
    font-family: Cormorant-medium;
    src: url('/wp-content/themes/fyilist/assets/fonts/static/');
}

@font-face {
    font-family: Poppins;
    src: url('/wp-content/themes/fyilist/assets/fonts/Poppins/Poppins-Regular.ttf');
}

body{
    font-family: 'Cormorant';
    font-weight: 400;
    line-height: 1.4;
    font-size: 16px;
    color: #171B24;
    /* background-color: #E5E5E5; */
}

:root {
    --brand-color: #ABE75E;
    --white: #fff;
    --black: #000;
  }
  @media (min-width: 1280px){
    .container {
        max-width: 1100px;
        width: 100%;
    }
  }
@media (min-width: 1400px){
    .container {
        max-width: 1360px;
        width: 100%;
    }
}
@media (min-width: 1540px){
    .container {
        max-width: 1516px;
        width: 100%;
    }
}
body.page{
    margin: 0;
}
body,h1,h2,h3,h4,h5,h6,p, ul,li{
    margin: 0 0 0 0;
    padding: 0;
}
img{
    width: 100%;
}
.wrapper{
    padding: 40px 0;
}
.wrapper-80{
    padding: 80px 0;
}
.wrapper-60{
    padding: 60px 0;
}
a{
    color: #000;
    text-decoration: none;
}
a:hover {
    color: inherit
}

.font-12{
    font-size: 12px;
}
.font-18{
    font-size: 18px;
}
.font-21{
    font-size: 21px;
}
.font-48{
    font-size: 48px;
}
.bold-title{
    font-size: 48px;
    font-weight: 700;
}
.heading{
    color: var(--brand-blue);
    letter-spacing: 6px;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 24px;
    font-weight: 700;
    line-height: 22px;
}
.paragraph{
    font-weight: 400;
    font-size: 21px;
    line-height: 28px;
    opacity: 0.7;
}
.form-control:focus{
    box-shadow: none;
}
.story-slide-content-box a.static-link {
    color: #fff;
    font-family: 'Cormorant';
    line-height: 20px;
}
mark{
    padding: 0;
    display: inline-block;
    line-height: 0;
    padding-bottom: 10px;
    background-color: var(--brand-color);
    color: var(--brand-blue);
    font-weight: bold;
}
.col-12-block{
    padding: 0 90px;
}

.u-button{
    position: relative;
    /* padding: 24px 70px 24px 50px !important; */
}
.right-arrow{
    position: absolute;
    /* top: 25px; */
    right: 45px;
    transition: 0.6s;
}
.u-button:hover .right-arrow{
    right: 10px;
    opacity: 0;
}
span.edit-link, .entry-footer span.cat-links, .entry-footer span.tags-links {
    display: none;
}

.cbxwpbkmarkguestwrap, .entry-content .cbxwpbkmarkguestwrap{
    width: 315px;
}
hr.post-partition {
    border-top: 3px solid #000 !important;
    opacity: 1 !important;
    margin: 0px 0px 60px 0px;
}
.um-account-side {
    display: none;
}
.mailpoet_page-template-default .addtoany_share_save_container{
	display:none;
}
.mailpoet_page-template-default .row{
	align-items: center;
    text-align: center;
    display: flex;
    flex-direction: column;
}
.um-account-main{
    width: 100%;
}
.um-account.um-editing{
    max-width:800px;
}
ul.sub-menu {
    display: none !important;
}    
.cbxwpbkmarktrig .cbxwpbkmarktrig-icon{
    width: 20px;
    height: 20px;
}
section.hand-picked-section .col-md-6:first-child .post-content .cbxwpbkmarktrig .cbxwpbkmarktrig-icon{
    width: 20px;
    height: 20px;
    background-image: url("/wp-content/plugins/cbxwpbookmark/assets/img/bookmarkicons/save-bookmark-white.png") !important;
}
section.hand-picked-section .col-md-6:first-child .post-content .cbxwpbkmarktrig.cbxwpbkmarktrig-marked .cbxwpbkmarktrig-icon{
    background-image: url("/wp-content/plugins/cbxwpbookmark/assets/img/bookmarkicons/bookmark_filled.png") !important;
}
section.no-results.not-found {
    padding: 0 15px ;
}
section.no-results.not-found .page-content{
	text-align:center;
}
article.status-publish {
    padding: 0 15px;
}
.grecaptcha-badge{
	display: none !important;
}
.wishlist-items-wrapper.wishlist-empty .wc-forward.button.empty-button{
	display:none !important;
}
/* Header */
.site-header .logo-search {
    display: flex;
    align-items: center;
    column-gap: 48px;
    /* margin-top: 24px; */
    /* margin-bottom: 12px; */
    position: absolute;
    left: 26px;
    z-index: 99;
}

.logo-menu {
    width: 100%;
}
.site-header{
    background-color: #000;
}
.slick-prev, .slick-next {
    background: none;
    border: none;
    font-size: 24px;
    color: #fff;
    cursor: pointer;
}
.fixed-header {
    position: sticky !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1030;
}
.strip-container {
    height: 34px;
    background: #000;
    color: #fff;
    display: flex;
    align-items: center;
  }
  
  .discount-strip .swiper {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
  }
  
  .discount-strip .swiper-slide {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .swiper-button-prev,
  .swiper-button-next {
    color: #fff;
  }
.site-header .logo{
    height: 40px;
    margin: 0px 11px;
    object-fit: contain;
    width: auto;
}
.site-header .navbar.navbar-expand-lg{  
    padding: 0;
    background-color: transparent;
    color: #fff;
}
.site-header .navbar .navbar-div {
    justify-content: space-around;
    padding: 0px 16px;
    height: 90px;
    align-items: flex-end;
}
.site-header .navbar-brand{
    display: flex;
    align-items: center;
    column-gap: 60px;
    justify-content: center;
    /* margin-bottom: 16px; */
}
.site-header .search input{
    background-color: transparent;
    border: none !important;
    color: #fff;
    max-width: 400px;
}
.site-header .navbar-collapse {
    flex-grow: initial;
    column-gap: 36px;
    flex-direction: column;
    row-gap: 15px;
    /* margin-bottom: 12px; */
}
.site-header .navbar .nav-link {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0.1em;
    white-space: nowrap;
}
.site-header ul{
    list-style: none;
    display: flex;
    column-gap: 12px;
    align-items: center;
}
.site-header ul li a{
    text-decoration: none;
    text-transform: uppercase;
}
.site-header .user-instagram img {
    max-width: 24px;
    height: 24px;
}
.site-header .user-instagram {
    display: flex;
    column-gap: 32px;
}
.site-header .search img {
    width: 18px;
    height: 100%;
    margin-bottom: 0;
    margin-right: 6px;
}
input:focus-visible{
    outline: none;
}
.site-header .login-insta-menu {
    margin-right: 40px;
    margin-left: 66px;
    margin-bottom: 4px;
    position: absolute;
    right: 0;
    z-index: 99;
}
.um-account-meta.radius-1.uimob340-show.uimob500-show {
    display: none !important;
}
footer#colophon {
    margin-top: 40px;
}


/* Login page */
.entry-content {
    margin-top: 120px;
    margin-bottom: 120px;
}
.um-login {
    padding: 36px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    background: #f5f5f5;
}
.um-field-label label {
    text-transform: uppercase;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: 0.1em;
    color: #000;
}
input.um-form-field {
    font-family: Cormorant;
    font-weight: 500;
    line-height: 70px;
    text-align: left;
    color: #000 !important;
}
.um-field{
    padding: 20px 0 0 0 !important;
}
input#um-submit-btn {
    font-family: Cormorant;
    font-size: 20px;
    font-weight: 700;
    line-height: 24.22px;
    text-align: center;
    color: #fff;
    background: #000;
    border-radius: 0 !important;
}
.um-left.um-half{
    position: relative;
    z-index: 1;
}
.um-left.um-half:after{
    content: "";
    background-color: #ABE75E;
    width: 100%;
    z-index: -1;
    position: absolute;
    height: 100%;
    top: 7px;
    left: 7px;
    transition: 0.2s;
}
.um-left.um-half:hover:after{
    top: 0px;
    left: 0px;
}

a.um-button.um-alt {
    font-family: Cormorant;
    font-size: 20px;
    font-weight: 700;
    line-height: 24.22px;
    text-align: center;
    color: #fff;
    background: #000;
    border-radius: 0 !important;
}
a.um-button.um-alt:hover {
    background: #000 !important;
}
.um-right.um-half{
    position: relative;
    z-index: 1;
}
.um-right.um-half:after {
    content: "";
    background-color: #ABE75E;
    width: 100%;
    z-index: -1;
    position: absolute;
    height: 100%;
    top: 7px;
    left: 7px;
    transition: 0.2s;
}
.um-right.um-half:hover:after{
    top: 0px;
    left: 0px;
}
.um-field-block div {
    font-family: 'Cormorant';
    font-size: 20px;
    line-height: 26px;
    color: #000;
}
.um-col-alt.um-col-alt-b .um-center {
    position: relative;
    z-index: 1;
    margin: 0 100px;
}
.um-col-alt.um-col-alt-b .um-center:after {
    content: "";
    background-color: #ABE75E;
    width: 100%;
    z-index: -1;
    position: absolute;
    height: 100%;
    top: 7px;
    left: 7px;
    transition: 0.2s;
}
.um-col-alt.um-col-alt-b .um-center:hover:after{
    top: 0px;
    left: 0px;
}
.um.um-register {
    padding: 36px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    background: #f5f5f5;
}
.um.um-register {
    max-width: 550px !important;
}


/* button CSS */
.site-header .navbar .contact_us{
    position: sticky;
}
.site-header .navbar .contact_us .nav-link {
    font-family: 'Cormorant';
    font-weight: 700;
    font-size: 16px;
    width: 120px;
    font-weight: 200;
    letter-spacing: 1px;
    padding: 8px 16px;
    outline: 0;
    border: 1px solid #fff;
    cursor: pointer;
    position: relative;
    background-color: #fff;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    color: #000;
    text-transform: capitalize;
}

.site-header .navbar .contact_us .nav-link:after {
  content: "";
  background-color: #ABE75E;
  width: 100%;
  z-index: -1;
  position: absolute;
  height: 100%;
  top: 7px;
  left: 7px;
  transition: 0.2s;
}

.site-header .navbar .contact_us .nav-link:hover:after {
  top: 0px;
  left: 0px;
}

/* .bookmark page css */
.bookmark-section{
    margin-top:150px;
    margin-bottom:50px;
}
.bookmark-section h1{
    font-family: Cormorant-itallic;
    font-size: 100px;
    font-style: italic;
    font-weight: 600;
    line-height: 100px;
}
.bookmark-section h2{
    font-family: Cormorant;
    font-size: 34px;
    font-weight: 600;
    line-height: 44px;
}
.bookmark-section .nav-pills .nav-link{
 border-radius:0;
 border: 1px solid #8c8c8c;
}
.bookmark-section .nav-pills .nav-link.active, .bookmark-section .nav-pills .show>.nav-link{
    background-color: #000;
    color: #fff;
}
.bookmark-section .nav-link{
    color: #000;
}
.bookmark-section .nav-link:focus, .bookmark-section .nav-link:hover {
    color: #000;
}

/* Subcsribe form css */
#mailpoet_form_2 form.mailpoet_form {
    padding: 0px !important;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}
#mailpoet_form_2 .mailpoet_form_column:not(:first-child) {
    margin-left: 0px !important;
}
#mailpoet_form_2 .mailpoet_paragraph{
    margin-bottom:0px !important;
}
#mailpoet_form_2 .mailpoet_text{
    border: none;
}
#mailpoet_form_2 .mailpoet_submit{
    background: #000;
    color: #fff;
    padding: 20px;
    font-family: Merriweather;
    font-size: 16px;
    font-weight: 700;
    line-height: 20.11px;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    max-width:auto !important;
    white-space: nowrap !important;
    word-wrap: normal !important;
}
#mailpoet_form_2 .mailpoet_paragraph .mailpoet_submit:after {
    content: "";
    background-color: #ABE75E;
    width: 100%;
    z-index: -1;
    position: absolute;
    height: 100%;
    top: 7px;
    left: 7px;
    transition: 0.2s;
} 
 #mailpoet_form_2 .mailpoet_submit:hover:after {
    top: 0px;
    left: 0px;
}
#mailpoet_form_2 input:focus-visible{
    outline:none;
}
 #mailpoet_form_2 .parsley-errors-list{
    position: absolute !important;
}

/* homepage style */
.story-dots {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    z-index: 99;
    top: 0;
    width: 100%;
    padding: 5px 10px;
    gap: 5px;
}

.story-dot {
    position: relative;
    flex: 1;
    height: 4px;
    background: rgba(255, 255, 255, 0.2);
    overflow: hidden;
    border-radius: 4px;
}

.story-dot-fill {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0%;
    background: #fff;
    transition: width linear;
    border-radius: 4px;
}
a.share-icon {
    position: absolute;
    top: 24px;
    right: 16px;
    z-index: 10;
    cursor: pointer;
}
h4.story-title {
    font-family: Cormorant;
    font-size: 36px;
    font-weight: 500;
    line-height: 40px;
    margin-bottom: 10px;
	color:#fff;
}
p.story-description {
    font-size: 20px;
    font-family: 'Cormorant';
    line-height: 30px;    
    margin-bottom: 6px;
}
.story-slide-content-box img {
    width: 24px;
    height: 24px;
    position: absolute;
    right: 0;
    margin-right: 20px;
    top: 0;
    margin-top: 20px;
}
button.close-lightbox {
    font-size: 58px;
    padding: 4px 23px;
}

.story-lightbox {
    position: relative;
}
#story-lightbox .wishlist-container{
	position: absolute;
    top: 0;
    right: 12%;
}
#story-lightbox .wishlist-container .mc-wishlist{
	position: absolute;
    background: #fff;
    padding: 10px;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    text-align: center;
    left: 5px;
    top: 5px;
}
.prev-slide,
.next-slide {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    background: rgba(0,0,0,0.5);
    color: #fff;
    padding: 10px 15px;
    cursor: pointer;
    font-size: 20px;
    border-radius: 50%;
}

.prev-slide {
    left: 26%;
}

.next-slide {
    right: 26.5%;
}
/* section.story-slider-section {
    margin-top: 50px;
} */

.top-wrap{
    display: flex;
    column-gap: 5px;
    align-items: center;
    justify-content: space-between;
}
.favourite-five-posts .top-wrap .cbxwpbkmarkwrap, .top-six-posts .top-wrap .cbxwpbkmarkwrap,
.three-posts-section .top-wrap .cbxwpbkmarkwrap, .single-post-prod-section .top-wrap .cbxwpbkmarkwrap,
.remaining-posts-first-section .top-wrap .cbxwpbkmarkwrap, .remaining-posts-second-section .top-wrap .cbxwpbkmarkwrap{
    margin-top:15px;
}
section.local-nation .top-wrap .cbxwpbkmarkwrap{
    margin-bottom:15px;
}
section.latestpost-banner-section {
    /* margin-top: 168px; */
    padding: 100px 0;
/* 	background:#000; */
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% auto;
/*     background-size: contain; */
    position: relative;
    min-height: 680px;
    margin-bottom: 300px

}
.latestpost-banner-section .latest-post .category-date {
    display: flex;
    column-gap: 16px;
    align-items: center;
    justify-content: center;
    margin-bottom: 22px;
}
.latestpost-banner-section .latest-post .category-date p.categor-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.4em;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}
.latestpost-banner-section .latest-post .category-date p.dot {
    color: #fff;
}
.latestpost-banner-section .latest-post .category-date p.date-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.2em;
    color: #ffff;
    opacity: 0.8;
}
.latestpost-banner-section .latest-post .post-title {
    font-family: Cormorant;
    font-size: 50px;
    font-weight: 600;
    line-height: 70px;
    text-align: center;
    color: #fff;
    margin-bottom: 15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}
.latestpost-banner-section .latest-post p.post-description {
    font-family: Cormorant;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    text-align: center;
    color: #fff;
	 display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    /* margin-bottom: 33px; */
}
.latestpost-banner-section .latest-post {
    max-width: 1010px;
    position: absolute;
    right: 0;
    left: 0;
    bottom: -146px;
    /* height: 500px; */
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #02020282;
    padding: 30px 40px 40px;
    z-index: 1;
}
.latestpost-banner-section .latest-post a.read-more {
    font-family: Cormorant;
    font-size: 20px;
    font-weight: 700;
    line-height: 24.22px;
    text-align: center;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    background: #fff;
    margin: 0 auto;
    padding: 16px 23px;
    position: relative;
}
.latestpost-banner-section .latest-post a.read-more:after {
    content: "";
    background-color: #ABE75E;
    width: 100%;
    z-index: -1;
    position: absolute;
    height: 100%;
    top: 7px;
    left: 7px;
    transition: 0.2s;
}
.latestpost-banner-section .latest-post a.read-more:hover:after{
    top: 0px;
    left: 0px;
} 


.subscribe-section1 input.email-input {
    height: 60px;
    max-width: 340px;
    padding: 20px 20px;
}
.subscribe-section1 a.subscribe-btn {
    background: #000;
    color: #fff;
    padding: 20px;
    font-family: Merriweather;
    font-size: 16px;
    font-weight: 700;
    line-height: 20.11px;
    letter-spacing: 0.14em;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.subscribe-section1 a.subscribe-btn:after {
    content: "";
    background-color: #ABE75E;
    width: 100%;
    z-index: -1;
    position: absolute;
    height: 100%;
    top: 7px;
    left: 7px;
    transition: 0.2s;
}
.subscribe-section1 a.subscribe-btn:hover:after {
    top: 0px;
    left: 0px;
}
.subscribe-section1 .top-div{
    object-fit: cover;
    text-align: center;
    padding: 71px 0px 60px 0px;
    height: auto;
}
.subscribe-section1 .Subscription-content h2.Subscribe-title {
    font-family: Cormorant;
    font-size: 40px;
    font-weight: 700;
    line-height: 48.44px;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    margin-bottom: 12px;
}

.subscribe-section1 .Subscription-content p {
    font-family: Cormorant;
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    text-align: center;
    margin-bottom: 26px;
}
/* section.subscribe-section1 {
    margin-top: 150px;
} */



.subscribe-section2 input.email-input {
    height: 60px;
    max-width: 340px;
    padding: 20px 20px;
}
.subscribe-section2 a.subscribe-btn {
    background: #000;
    color: #fff;
    padding: 20px;
    font-family: Merriweather;
    font-size: 16px;
    font-weight: 700;
    line-height: 20.11px;
    letter-spacing: 0.14em;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.subscribe-section2 a.subscribe-btn:after {
    content: "";
    background-color: #ABE75E;
    width: 100%;
    z-index: -1;
    position: absolute;
    height: 100%;
    top: 7px;
    left: 7px;
    transition: 0.2s;
}
.subscribe-section2 a.subscribe-btn:hover:after {
    top: 0px;
    left: 0px;
}
.subscribe-section2 .top-div {
    height: auto;
    object-fit: cover;
    position: relative;
    padding: 70px 0px 60px 0px;
}
.subscribe-section2 .Subscription-content{
    text-align: center;
    border-right: 2px solid #ACA89D;
    height: 199px;
    padding-right: 40px;
}
.subscribe-section2 .Subscription-content h2.Subscribe-title {
    font-family: Cormorant;
    font-size: 40px;
    font-weight: 700;
    line-height: 48.44px;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    margin-bottom: 12px;
}

.subscribe-section2 .Subscription-content p {
    font-family: Cormorant;
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 26px;
}
section.subscribe-section2 {
    margin-top: 100px;
}
section.subscribe-section2 .Collaboration-content h2.Collaboration-title {
    font-family: Cormorant;
    font-size: 40px;
    font-weight: 700;
    line-height: 48.44px;
    letter-spacing: 0.14em;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 12px;
}
section.subscribe-section2 .Collaboration-content p {
    font-family: Cormorant;
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 44px;
}
section.subscribe-section2 .Collaboration-content {
    margin-left: 60px;
}




section.local-nation{
    margin-top:110px;
}
section.local-nation .container {
    border-top: 3px solid #000;
    border-bottom: 3px solid #000;
    padding: 124px 0;
    position: relative;
}
section.local-nation .row{
    align-items: center;
}
section.local-nation img.post-img {
    max-width: 548px;
    height: 407px;
    float: right;
}
section.local-nation p.category-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.4em;
    text-align: left;
    color: #000;
    text-transform: uppercase;
}
section.local-nation p.date-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-align: left;
    opacity: 0.8;
    text-transform: uppercase;
}
section.local-nation .category-date {
    margin-bottom: 15px;
}
section.local-nation .post-title {
    font-family: Cormorant;
    font-size: 48px;
    font-weight: 600;
    line-height: 58px;
    text-align: left;
    color: #000;
    margin-bottom: 15px;
}
section.local-nation p.post-description {
    font-family: Cormorant;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    text-align: left;
    color: #000;
}
section.local-nation img.header-image {
    max-width: 185px;
    position: absolute;
    top: -42px;
    background: #fff;
    padding-right: 35px;
}


section.favourite-five-posts {
    margin-top: 200px;
}
/* section.favourite-five-posts .row:last-child .col-md-4:last-child img {
    margin-top: 30px;
    position: relative;
    max-width: 470px;
}
section.favourite-five-posts .row:last-child .col-md-4:last-child .image-div {
    background-image: url(http://fyilist.loc/wp-content/uploads/2024/12/Rectangle_back.png);
    width: 490px;
    margin-top: -338px;
} */
section.favourite-five-posts p.categor-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.4em;
    text-align: left;
    color: #000;
    text-transform: uppercase;
}
section.favourite-five-posts p.date-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-align: left;
    opacity: 0.8;
    text-transform: uppercase;
}
section.favourite-five-posts .category-date {
    margin-bottom: 15px;
    margin-top: 25px;
}
section.favourite-five-posts .post-title {
    font-family: Cormorant;
    font-size: 34px;
    font-weight: 600;
    line-height: 44px;
    text-align: left;
    color: #000;
    margin-bottom: 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}
section.favourite-five-posts .col-md-8 .image-div img {
    max-width: 1000px;
}
section.favourite-five-posts .row:last-child .col-md-4:nth-child(2) .image-div img {
    border-radius: 0px 170px 0px 0px;
    max-width: 470px;
}
section.favourite-five-posts .row:last-child .col-md-4:nth-child(1) .image-div img {
    max-width: 470px;
}
section.favourite-five-posts .post-content .category-date p.dot {
    font-size: 40px;
    margin: 0px 0px 20px 0px !important;
}
section.favourite-five-posts .row:nth-child(1) .col-md-4 .image-div img {
    max-width: 470px;
}
section.favourite-five-posts .grid-container {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto auto; /* 2 rows */
    gap: 42px;
    row-gap: 60px; /* Space between items */
    grid-template-areas:
        "item1" "item2" "item3" "item4" "item5";
}

section.favourite-five-posts .grid-container > :nth-child(1) {
    grid-area: item1;
}

section.favourite-five-posts .grid-container > :nth-child(2) {
    grid-area: item2;
}

section.favourite-five-posts .grid-container > :nth-child(3) {
    grid-area: item3;
}

section.favourite-five-posts .grid-container > :nth-child(4) {
    grid-area: item4;
}

section.favourite-five-posts .grid-container > :nth-child(5) {
    grid-area: item5;
    
}

section.favourite-five-posts .grid-container div.grid-content:nth-child(1) .image-div img{
    width: 1000px;
    height: 700px;
    object-fit: cover;
}
section.favourite-five-posts .grid-container div.grid-content:nth-child(2) .image-div img {
    width: 470px;
    height: 380px;
    object-fit: cover;
}
section.favourite-five-posts .grid-container div.grid-content:nth-child(3) .image-div img {
    /* width: 470px; */
    height: 590px;
    object-fit: cover;
}
/* section.favourite-five-posts .grid-container div.grid-content:nth-child(4) .image-div img {
    width: 470px;
    height: 340px;
    object-fit: cover;
    border-radius: 0 170px 0 0;
} */

section.favourite-five-posts .grid-container div.grid-content:nth-child(4) .image-div img {
    width: 470px;
    border-radius: 245px 245px 0 0;
    object-fit: cover;
    height: 800px;
}
section.favourite-five-posts .grid-container div.grid-content:nth-child(4) .image-div{
    /* background-image: url(http://fyilist.loc/wp-content/uploads/2024/12/Rectangle_back.png);
    width: 490px; */
    margin-top: -214px; 
    position: relative;
}
section.favourite-five-posts .grid-container div.grid-content:nth-child(4) .image-div:after {
    content: "";
    background-color: #ABE75E;
    width: 103%;
    z-index: -1;
    position: absolute;
    height: 105%;
    bottom: 0;
    left: 0;
    transition: 0.2s;
    border-radius: 245px 245px 0px 0px;
    animation-name: slideInDown;
    animation-duration: 2000ms;
    animation-timing-function: ease;
    animation-delay: 0ms;
    animation-direction: normal;
    animation-fill-mode: both;
}


section.popular-posts-section {
    margin-bottom: 150px;
}
section.popular-posts-section .popular-post-content p.categor-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.4em;
    text-transform: uppercase;
}
section.popular-posts-section .title img {
    width: 76px;
    height: auto;
    background: #ABE75E;
    padding: 17px;
}
section.popular-posts-section .title h2 {
    font-family: Cormorant;
    font-size: 32px;
    font-weight: 700;
    line-height: 38.75px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}
section.popular-posts-section .container {
    border-top: 1px solid #000;
}
section.popular-posts-section .title {
    display: flex;
    align-items: center;
    column-gap: 24px;
    margin-top: 100px;
    margin-bottom: 56px;
}
section.popular-posts-section .col-md-5 {
    display: flex;
    flex-direction: column-reverse;
}
section.popular-posts-section .popular-post-content .post-title {
    font-family: Cormorant;
    font-size: 48px;
    font-weight: 600;
    line-height: 58px;
    text-transform: capitalize;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
}
/* section.popular-posts-section .popular-post-content {
    padding: 36px 108px 0 0;
} */
section.popular-posts-section .col:nth-child(1) {
    max-width: 928px;
}
section.popular-posts-section .col:nth-child(2) {
    max-width: 580px;
}
section.popular-posts-section .col:nth-child(1) .row{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;	
}
section.popular-posts-section .col:nth-child(2) .row {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    margin-top: 346px;
    align-items: end;
}
section.popular-posts-section .popular-post-content {
    padding: 36px 42px 0 20px;
    max-width: 500px;
    position: relative;
}
section.popular-posts-section .popular-post-img {
    padding: 0 8px;
}
section.popular-posts-section .col:first-child .popular-post-img img{
    max-width: 880px;
    height: 892px;
    object-fit: cover;
}
section.popular-posts-section .col:last-child .popular-post-img img {
    max-width: 580px;
    height: 892px;
    object-fit: cover;
}



.currently-loving .tinv-wraper.tinv-wishlist{
    position: absolute;
    background: #fff;
    border-radius: 50%;
    padding: 8px 10px;
    margin: 5px;
}

section.currently-loving {
    margin-top: 100px;
    position: relative;
}
section.currently-loving .loving-slider .slide-arrow img{
    max-width: 35px;
    cursor: pointer;
}
section.currently-loving .loving-slider .slide-arrow{
    position: absolute;
    top: 32%;
    z-index: 1;
}
section.currently-loving .loving-slider .slide-arrow.next-arrow{
    right: 39px;
}
section.currently-loving .loving-slider .slide-arrow.prev-arrow{
    left: 39px;
}
section.currently-loving .col-md-2 {
    /* width: 201px; */
    padding-right: 102px;
}
section.currently-loving .loving-slider .image-div img {
    max-width: 425px;
    height: 460px;
    object-fit: cover;
}
section.currently-loving .main-heading {
    font-family: Cormorant;
    font-size: 74px;
    font-weight: 700;
    line-height: 58px;
    text-align: left;
}
section.currently-loving .loving-slider .image-div {
    margin-right: 20px;
    position: relative;
}
section.currently-loving .loving-heading {
    rotate: 270deg;
    margin-top: 388px;
}
section.currently-loving .loving-heading span.underline {
    font-style: italic;
    font-weight: 500;
    text-decoration: underline #ABE75E 10px;
    margin-left: 172px;
}
section.currently-loving .loving-slider .slick-list {
    clip-path: inset(0 -100% 0 0);
    overflow: visible !important;
}
section.currently-loving .loving-slider .slick-dots li button {
    font-size: 0 !important; 
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: rgb(0, 0, 0, 0.2);
    border: none;
    padding: 0;
    margin: 0;
    display: block;
}
section.currently-loving .loving-slider .slick-dots li.slick-active button {
    background-color: #000;
}

section.top-six-posts{
    margin-top: 150px;
}

section.top-six-posts .image-div img {
    /* max-width: 470px; */
    height: 400px;
    object-fit: cover;
}
section.top-six-posts .row .col-md-4:nth-child(2) .image-div img, 
section.top-six-posts .row .col-md-4:nth-child(4) .image-div img,
section.top-six-posts .row .col-md-4:nth-child(6) .image-div img {
    height: 340px;
    object-fit: cover;
}
section.top-six-posts p.categor-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.4em;
    text-align: left;
    color: #000;
    text-transform: uppercase;
}
section.top-six-posts p.date-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-align: left;
    opacity: 0.8;
    text-transform: uppercase;
}
section.top-six-posts .category-date {
    margin-bottom: 15px;
    margin-top: 25px;
}
section.top-six-posts .post-title {
    font-family: Cormorant;
    font-size: 34px;
    font-weight: 600;
    line-height: 44px;
    text-align: left;
    color: #000;
    margin-bottom: 51px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}
section.top-six-posts .row .col-md-4:nth-child(5) .image-div {
    margin-top: -60px;
}


section.three-posts-section .image-div img {
    /* max-width: 470px; */
    height: 340px;
    object-fit: cover;
}
section.three-posts-section .col-md-4:nth-child(1) .image-div img {
    border-radius: 170px 170px 170px 170px;
}
section.three-posts-section .col-md-4:nth-child(3) .image-div img {
    border-radius: 0 170px 0 0;
}
section.three-posts-section p.categor-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.4em;
    text-align: left;
    color: #000;
    text-transform: uppercase;
}
section.three-posts-section p.date-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-align: left;
    opacity: 0.8;
    text-transform: uppercase;
}
section.three-posts-section .category-date {
    margin-bottom: 15px;
    margin-top: 25px;
}
section.three-posts-section .post-title {
    font-family: Cormorant;
    font-size: 34px;
    font-weight: 600;
    line-height: 44px;
    text-align: left;
    color: #000;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}
section.three-posts-section{
    margin-top:100px;
}


section.post-grid-column-section {
    margin-top: 200px;
}
section.post-grid-column-section .col-md-6 {
    padding: 0px
}
section.post-grid-column-section .grid-content .post-content {
    position: absolute;
    top: 0;
    text-align: center;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #0202024D;
    padding: 0px 144px;
    opacity: 0;
    transition: opacity 0.5s ease, bottom 0.5s ease;
}
section.post-grid-column-section .grid-content:hover .post-content {
    opacity: 1;
    display: flex;
}
section.post-grid-column-section .grid-content {
    position: relative;
}
section.post-grid-column-section p.categor-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.4em;
    text-align: left;
}
section.post-grid-column-section .category-date {
    justify-content: center;
    color: #fff;
}
section.post-grid-column-section .post-title {
    font-family: Cormorant;
    font-size: 48px;
    font-weight: 500;
    line-height: 58px;
    text-align: center;
    color: #fff;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}
p.date-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-align: left;
    text-transform: uppercase;
}
section.post-grid-column-section .col-md-6:last-child .grid-content:nth-child(1) {
    margin-bottom: 8px;
}
section.post-grid-column-section .col-md-6:nth-child(1) .grid-content {
    margin-right: 4px;
}
section.post-grid-column-section .col-md-6:nth-child(1) .grid-content img {
    height: 600px;
    object-fit: cover;
}
section.post-grid-column-section .col-md-6:last-child .grid-content {
    margin-left: 4px;
}
section.post-grid-column-section .col-md-6:last-child .grid-content:nth-child(1) img{
    height: 296px;
    object-fit: cover;
}
section.post-grid-column-section .col-md-6:last-child .grid-content:nth-child(2) img{
    height: 296px;
    object-fit: cover;
}


section.individual-post-section {
    margin-top: 50px;
}
section.individual-post-section .section-background{
    padding: 239px 0px 198px 0px;
}
/* .individual-post-section .product-img-container {
    padding: 20px 8px;
    background: #fff;
} */
.individual-post-section .product-img-container .item.slick-slide{
    padding: 20px 0px;
    background: #fff;
}
.individual-post-section .product-img-container img.product-img {
    /* max-width: 310px; */
    height: 373px;
    object-fit: cover;
    padding: 0 12px;
}
.individual-post-section p.categor-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.4em;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
}
.individual-post-section p.date-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-align: left;
    color: #fff;
}
.individual-post-section p.dot {
    color: #fff;
    font-size: 40px;
    margin: 0px 0px 22px 0px;
}
.individual-post-section .post-title {
    font-family: Cormorant;
    font-size: 48px;
    font-weight: 600;
    line-height: 58px;
    text-align: left;
    color: #fff;
    margin-bottom: 15px;
}
.individual-post-section p.post-description {
    font-family: Cormorant;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    text-align: left;
    color: #fff;
    margin-bottom: 30px;
}
section.individual-post-section .post-content {
    padding-right: 30px;
}
section.individual-post-section a.read-more {
    font-family: Cormorant;
    font-size: 20px;
    font-weight: 700;
    line-height: 60px;
    text-align: center;
    text-transform: uppercase;
    background: #FFFFFF;
    color: #000;
    padding: 16px 23px;
    position: relative;
    z-index: 1;
}

section.individual-post-section a.read-more:after {
    content: "";
    background-color: #ABE75E;
    width: 100%;
    z-index: -1;
    position: absolute;
    height: 100%;
    top: 7px;
    left: 7px;
    transition: 0.2s;
}
section.individual-post-section a.read-more:hover:after{
    top: 0px;
    left: 0px;
}
.individual-post-section .product {
    position: relative;
}
.individual-post-section .product:hover .image-text {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.individual-post-section .image-text {
    position: absolute;
    bottom: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgb(0 0 0 / 0%) 100%);
    max-width: 312px;
    padding: 12px;
    margin: 0px 12px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
    transition: opacity 0.12s ease, transform 0.12s ease, visibility 0.3s ease;
}
.individual-post-section .image-text p.product-name {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0.1em;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}
.individual-post-section .image-text p.company {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-align: left;
    color: #cccccc;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.individual-post-section .image-text p.price {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0.1em;
    text-align: left;
    color: #fff;
}
.individual-post-section .individual-products-slider {
    padding: 0;
}


.instagram-section #sb_instagram #sbi_load .sbi_load_btn, .instagram-section #sb_instagram .sbi_follow_btn a{
    font-size: 18px;
    line-height: 1.5;
}
.instagram-section{
    margin-top:100px;
}
.insta-title{
    font-family: 'Cormorant';
    font-size: 80px;
    font-style: italic;
    font-weight: 500;
    line-height: 100px;
    text-align: center;
    margin-bottom: 60px;
}


section.single-post-prod-section {
    margin-top: 100px;
    position: relative;
}
section.single-post-prod-section img.one-post-img {
    max-width: 720px;
    height: 890px;
    object-fit: cover;
}
section.single-post-prod-section img.related-product-img {
    max-width: 460px;
    height: 635px;
    object-fit: cover;
    /* position: absolute; */
    bottom: 0;
}
section.single-post-prod-section p.categor-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.4em;
    text-align: left;
    color: #000;
    text-transform: uppercase;
}
section.single-post-prod-section p.date-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-align: left;
    opacity: 0.8;
    text-transform: uppercase;
}
/* section.single-post-prod-section .category-date {
    margin-bottom: 15px;
    margin-top: 40px;
} */
section.single-post-prod-section .post-title {
    font-family: Cormorant;
    font-size: 48px;
    font-weight: 600;
    line-height: 58px;
    text-align: left;
    color: #000;
    margin-bottom: 52px;
}
section.single-post-prod-section p.dot {
    font-size: 40px;
    margin: 0px 0px 22px 0px;
}
section.single-post-prod-section .category-date {
    margin-top: 25px;
}
.single-post-prod-section .related-product-slider {
    max-width: 460px;
}
.single-post-prod-section .related-product-slider .product {
    position: relative;
}
/* .single-post-prod-section .related-product-slider .product:hover .image-text {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
} */
.single-post-prod-section .related-product-slider .image-text {
    position: absolute;
    bottom: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgb(0 0 0 / 0%) 100%);
    /* max-width: 312px; */
    width: 100%;
    padding: 12px;
    /* margin: 0px 12px; */
    /* opacity: 1; */
    /* visibility: hidden; */
    /* transform: translateY(20px);
    transition: opacity 0.12s ease, transform 0.12s ease, visibility 0.3s ease; */
}
.single-post-prod-section .related-product-slider .image-text p.product-name {
    font-family: Poppins;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0.1em;
    text-align: left;
    color: #fff;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.single-post-prod-section .related-product-slider .image-text p.company {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-align: left;
    color: #cccccc;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.single-post-prod-section .related-product-slider .image-text p.price {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0.1em;
    text-align: left;
    color: #fff;
}




section.remaining-posts-first-section {
    margin-top: 100px;
}
section.remaining-posts-first-section img.grid-image {
    /* max-width: 470px; */
    height: 600px;
    object-fit: cover;
}
section.remaining-posts-first-section .row .col-md-4:nth-child(1) img.grid-image {
    border-radius: 170px 0px 0px 0px;
}
section.remaining-posts-first-section p.categor-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.4em;
    text-align: left;
    color: #000;
    text-transform: uppercase;
}
section.remaining-posts-first-section p.date-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-align: left;
    opacity: 0.8;
    text-transform: uppercase;
}
section.remaining-posts-first-section p.dot {
    font-size: 40px;
    margin: 0px 0px 22px 0px;
}
/* section.remaining-posts-first-section .post-content {
    max-width: 470px;
} */
section.remaining-posts-first-section .category-date {
    margin-top: 20px;
}
section.remaining-posts-first-section .post-title {
    font-family: Cormorant;
    font-size: 36px;
    font-weight: 500;
    line-height: 40px;
    text-align: left;
    color: #000;
    max-width: 350px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}




section.remaining-posts-second-section {
    margin-top: 100px;
}
section.remaining-posts-second-section img.grid-image {
    /* max-width: 470px; */
    height: 600px;
    object-fit: cover;
}
section.remaining-posts-second-section p.categor-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.4em;
    text-align: left;
    color: #000;
    text-transform: uppercase;
}
section.remaining-posts-second-section p.date-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-align: left;
    opacity: 0.8;
    text-transform: uppercase;
}
section.remaining-posts-second-section p.dot {
    font-size: 40px;
    margin: 0px 0px 22px 0px;
}
section.remaining-posts-second-section .post-content {
    max-width: 470px;
}
section.remaining-posts-second-section .category-date {
    margin-top: 20px;
}
section.remaining-posts-second-section .post-title {
    font-family: Cormorant;
    font-size: 36px;
    font-weight: 500;
    line-height: 40px;
    text-align: left;
    color: #000;
    max-width: 350px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}
section.remaining-posts-second-section .col-md-4:nth-child(3) img.grid-image:after{
    content: "";
    width: 100%;
    height: 100%;
    background-color: var(--brand-color);
    position: absolute;
    top: 18px;
    left: 18px;
    z-index: -1;
    transition: 0.2s;
}
section.remaining-posts-second-section .col-md-4:nth-child(3) img.grid-image{
    position: relative;
}
.remaining-posts-second-section .col-md-4 {
    margin-bottom: 50px;
}
section.remaining-posts-second-section .col-md-4:nth-child(6) img.grid-image{
    border-radius: 0px 0px 170px 0px;
}
section.remaining-posts-second-section .col-md-4:nth-child(7) img.grid-image{
    border-radius: 0px 0px 0px 170px;
}
section.remaining-posts-second-section .row .col-md-4 .image-content {
    max-width: 470px;
    position: relative;
}
section.remaining-posts-second-section .row .col-md-4:nth-child(3) .image-content:after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: var(--brand-color);
    position: absolute;
    top: -18px;
    left: 18px;
    z-index: -1;
    transition: 0.2s;
}
section.remaining-posts-second-section .row .col-md-4:nth-child(3) .image-content:hover:after{
    top:0;
    left:0;
}
section.remaining-posts-second-section button#load-more {
    background: #000;
    color: #fff;
    padding: 15px 30px;
    font-family: Merriweather;
    font-size: 16px;
    font-weight: 700;
    line-height: 20.11px;
    letter-spacing: 0.14em;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    border-radius: 0;
}
section.remaining-posts-second-section button#load-more:after {
    content: "";
    background-color: #ABE75E;
    width: 100%;
    z-index: -1;
    position: absolute;
    height: 100%;
    top: 7px;
    left: 7px;
    transition: 0.2s;
}
section.remaining-posts-second-section button#load-more:hover:after {
    top: 0px;
    left: 0px;
}
section.remaining-posts-second-section .load-more-container{
    text-align: center;
}


section.advertisement-section {
	height:100%;
/*     max-height: 270px; */
    background: #F6F2EE;
	border: 1px solid #d6d6d6;
}
section.advertisement-section .advertisement-inner {
    margin: 0 auto;
/* 	height:100%;
    max-height: 270px; */
	padding: 20px 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}
section.advertisement-section.second-advr {
    margin-top: 200px;
}
section.advertisement-section.third-advr {
    margin-top: 200px;
}
section.influencers-section {
    margin-top: 280px;
}
section.influencers-section .col-md-3 {
    padding: 0;
}
section.influencers-section .influencers-details img.influencers-img {
    max-width: 378px;
    height: 378px;
    object-fit: cover;
}
section.influencers-section .influencers-details{
    position: relative;
}
section.influencers-section .influencers-details .influencer-name {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background: #00000066;
    transition: opacity 0.5s ease, bottom 0.5s ease;
    opacity: 0;
}
section.influencers-section .influencers-details:hover .influencer-name{
    opacity: 1;
}
section.influencers-section .row:nth-child(1) .influencer-name {
    border-radius: 0px 80px 0px 0px;
}
section.influencers-section p.influencers-id {
    font-family: Cormorant;
    font-size: 32px;
    font-weight: 600;
    line-height: 58px;
    color: #fff;
    height: 100%;
    display: flex;
    align-items: end;
    padding-bottom: 20px;
    justify-content: center;
}
section.influencers-section .row:last-child .col-md-3:nth-child(1) .influencers-details .influencer-name {
    border-radius: 80px 0px 0px 0px;
}
section.influencers-section .row:nth-child(2) .col-md-3:nth-child(2) .influencers-details .influencer-name {
    border-radius: 50%;
}
section.influencers-section .row:last-child .col-md-3:nth-child(3) .influencers-details .influencer-name {
    border-radius: 0px 80px 0px 0px;
}
section.influencers-section .row:nth-child(2) .col-md-3:nth-child(4) .influencers-details .influencer-name {
    border-radius: 50%;
}

section.influencers-section .row:nth-child(1) .influencers-details img.influencers-img {
    border-radius: 0px 80px 0px 0px;
}
section.influencers-section .row:last-child .col-md-3:nth-child(1) .influencers-details img.influencers-img {
    border-radius: 80px 0px 0px 0px;
}
section.influencers-section .row:nth-child(2) .col-md-3:nth-child(2) .influencers-details img.influencers-img {
    border-radius: 50%;
}
section.influencers-section .row:last-child .col-md-3:nth-child(3) .influencers-details img.influencers-img {
    border-radius: 0px 80px 0px 0px;
}
section.influencers-section .row:nth-child(2) .col-md-3:nth-child(4) .influencers-details img.influencers-img {
    border-radius: 50%;
}   
section.influencers-section .row:last-child .col-md-3:nth-child(1) .influencers-details:after {
    content: "";
    background-color: #ABE75E;
    width: 100%;
    z-index: -1;
    position: absolute;
    height: 100%;
    top: 28px;
    right: 20px;
    transition: 0.2s;
    border-radius: 80px 0px 0px 0px;
}
section.influencers-section .row:last-child .col-md-3:nth-child(1) .influencers-details:hover:after{
    top: 0px;
    right: 0px;
}
section.influencers-section .row:last-child .col-md-3:nth-child(1) .influencers-details{
    position: relative;
}
section.influencers-section .loved-influencers h2 {
    font-family: Cormorant-itallic;
    font-size: 200px;
    font-style: italic;
    font-weight: 300;
    line-height: 160.2px;
    margin-left:36px;
}
section.influencers-section .loved-influencers span.love {
    font-weight: 700;
    margin-right: 47px;
}
section.influencers-section .loved-influencers img {
    max-width: 81px;
}
section.influencers-section .loved-influencers span.influencers {
    margin-left: 66px;
}




/* blog listing page style start here  */
section.kitchen-section {
    margin-top: 150px;
}


/* story section  */
.story-slider-section {
    padding: 40px 20px 100px 20px;
    background: #f9f9f9;
}
.story-slider-section .swiper-pagination-bullet-active {
    background: #000;
}
.stories-title{
    font-family: Cormorant;
    font-size: 70px;
    font-weight: 500;
    line-height: 70px;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    border-top: 1px solid #6666;
    border-bottom: 1px solid #6666;
    margin: 14px 0px 52px 0px;
    padding: 36px 0px;
}
.story-card {
    /* width: 200px;
    flex-shrink: 0; */
    cursor: pointer;
    text-align: center;
    position: relative;
}
.story-card img {
    width: 100%;
    /* border-radius: 10px; */
    transition: transform 0.3s ease;
    height: 500px;
    object-fit: cover;
}
.story-card:hover img {
    /* transform: scale(1.05); */
}
.story-card:hover h4.post-content {
    opacity: 1;
}
.swiper-button-next, .swiper-button-prev {
    color: #000 !important;
    top: 59% !important;
}
.swiper-button-next {
    right: -40px !important;
}
.swiper-button-prev {
    left: -40px !important;
}
a.load-more-stories-button {
    position: absolute;
    right: 0;
}
h4.post-content {
    width: 100%;
    position: absolute;
    bottom: 0;
    padding: 20px 10px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
    color: #fff;
    /* max-width: 470px; */
    opacity: 1;
    transition: opacity 0.5s ease, bottom 0.5s ease;
    font-family: Cormorant;
    font-size: 30px;
    font-weight: 600;
    line-height: 36px;
    color: #fff;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}
.story-lightbox {
    display: none;
    position: fixed;
    top: 0; left: 0;
    width: 100vw; height: 100vh;
    background: #000000ee;
    z-index: 9999;
    justify-content: center;
    align-items: center;
}
.story-lightbox.active {
    display: flex;
}
.lightbox-content {
    position: relative;
    width: 90%;
    max-width: 500px;
    height: 90%;
    background: #000;
    border-radius: 10px;
    overflow: hidden;
}
.story-viewer {
    width: 100%;
    height: 100%;
    position: relative;
}
.story-slide {
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center;
	background-repeat:no-repeat;
    opacity: 0;
    transition: opacity 0.5s ease;
}
.story-slide.active {
    opacity: 1;
}
/* .story-slide-caption {
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: #fff;
    font-size: 18px;
    max-width: 90%;
} */
.close-lightbox {
    position: absolute;
    top: 10px; right: 15px;
    font-size: 28px;
    background: none;
    border: none;
    color: white;
    cursor: pointer;
    z-index: 99;
}
/* .story-navigation {
    position: absolute;
    bottom: 20px;
    right: 20px;
} */
.story-navigation button {
    background: rgba(255,255,255,0.3);
    border: none;
    color: white;
    font-size: 20px;
    padding: 5px 10px;
    margin-left: 10px;
    cursor: pointer;
}
.story-slide-content-box {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    background: rgba(0, 0, 0, 0.7);
    padding: 15px 20px;
    border-radius: 10px;
    color: #fff;
    z-index: 10;
    backdrop-filter: blur(5px);
    max-width: 90%;
}

.story-slide-caption {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 6px;
}

.story-slide-description {
    font-size: 14px;
    color: #eee;
}
a.load-more-stories-button {
    position: relative;
    background: #000;
    color: #fff;
    padding: 15px 30px;
    font-family: Merriweather;
    font-size: 16px;
    font-weight: 700;
    line-height: 20.11px;
    letter-spacing: 0.14em;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    z-index: 1;
}
a.load-more-stories-button:after {
    content: "";
    background-color: #ABE75E;
    width: 100%;
    z-index: -18;
    position: absolute;
    height: 100%;
    top: 7px;
    left: 7px;
    transition: 0.2s;
}
a.load-more-stories-button:hover:after {
    top: 0;
    left: 0;
}

.share-icon{
    z-index: 10;
    position: absolute;
    top: 20px;
    right: 18px;
    background:#808080;
    border: 0;
    border-radius: 50px;
    height: 45px;
    width: 45px;
    padding: 10px 10px;
}
/* Share Modal */
.story-share-modal {
    display: none;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.75);
    justify-content: center;
    align-items: center;
  }
  
  /* Modal content */
  .story-share-content {
    background: #fff;
    padding: 20px;
    border-radius: 16px;
    max-width: 360px;
    width: 90%;
    text-align: center;
    position: relative;
    animation: slideUp 0.3s ease-out;
  }
  
  @keyframes slideUp {
    from {
      opacity: 0;
      transform: translateY(40px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
  
  .close-story-share {
    position: absolute;
    top: 12px;
    right: 16px;
    font-size: 24px;
    cursor: pointer;
    color: #666;
  }
  
  .story-share-content h4 {
    font-size: 18px;
    margin-bottom: 20px;
    color: #222;
  }
  
  .share-options {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    justify-items: center;
  }
  
  .share-option {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
    background: none;
    border: none;
    cursor: pointer;
    color: #222;
    font-size: 13px;
    padding: 0;
  }
  
  .share-option img {
    width: 32px;
    height: 32px;
    margin-bottom: 6px;
  }
  
  .copy-msg {
    margin-top: 12px;
    color: green;
    font-size: 13px;
  }
  
  .guest-limit-message {
    background: #fff5f5;
    padding: 16px;
    border-left: 4px solid #ff4d4f;
    font-size: 16px;
    margin-bottom: 20px;
}
.guest-limit-message a {
    font-weight: bold;
    color: #d00;
}
.products-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    list-style: none;
    padding: 0;
    margin: 0;
}

#mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
    background: none !important;
}
div#mega-menu-wrap-primary_menu {
    background: none;
    width: 100%;
}
#mega-menu-wrap-primary_menu #mega-menu-primary_menu{
    text-align: center !important;
}
#mega-menu-wrap-primary_menu #mega-menu-primary_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
    padding: 4px 15px !important;
}

div#mega-menu-posts {
    display: flex;
    column-gap: 20px;
}
div#mega-menu-posts1 {
    display: flex;
    column-gap: 20px;
}

.mega-post {
    width: 32%;
}
img.attachment-medium.size-medium.wp-post-image {
    height: 200px;
    object-fit: cover;
}
li.mega-menu-row {
    min-height: 268px !important;
    padding: 15px !important;
}
a.mega-menu-link {
    text-transform: capitalize !important;
}
.clamp-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;       /* Show max 2 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: capitalize;
  }


.mega-menu-toggle {
    background: none !important;
}
/* button.navbar-toggler {
    visibility: hidden;
} */
div#mega-toggle-block-0 {
    position: absolute;
    z-index: 999;
    left: 0;
    bottom: -18px;
}
.mt-5.load-more-stories {
    text-align: end;
}
.wp-post-image {
    Display: block !important;
}
/* banner section  */
.adverticement-section {
    height: 280px;
    background-color: #fff;
}
/* section.banner-post-slider {
    margin-top: 200px;
} */
section.banner-post-slider img.grid-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: 0 auto;
}
section.banner-post-slider .slide-arrow img {
    width: 40px;
    height: 75px;
    position: absolute;
    top: 42%;
    z-index: 1;
}
section.banner-post-slider .prev-arrow img {
    left: 182px;
}
section.banner-post-slider .next-arrow img {
    right: 182px;
}

section.banner-post-slider ul.slick-dots {
    position: absolute;
    bottom: 8px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
}
section.banner-post-slider .stick-dots .slick-dots li {
    height: 8px;
    width: 8px;
}
section.banner-post-slider .slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

section.banner-post-slider .stick-dots .slick-dots li.slick-active button {
    color: transparent;
    background-color: #999;
}
section.banner-post-slider .stick-dots .slick-dots li button {
    position: relative;
    background-color: transparent;
    width: 8px;
    height: 8px;
    padding: 0;
    color: transparent;
    border-radius: 50%;
    border: 1px solid #999;
}
.banner-post-slider .slide {
    position: relative;
    overflow: hidden;
}

.banner-post-slider .image-content {
    position: relative;
    width: 100%;
    height: 500px;
    margin: 0 5px;
}
.banner-post-slider .slick-active .post-content {
    display: block;
    transition: 0.2s;
}
.banner-post-slider .post-content {
    display: none;
    position: absolute;
    bottom: 0;
    color: #fff;
    padding: 35px 120px 58px 120px;
    border-radius: 5px;
    width: 100%;
    margin: 0 5px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
    transition: 0.2s;
}
.banner-post-slider .post-content .post-title {
    font-family: Cormorant;
    font-size: 46px;
    font-weight: 700;
    color:#fff;
    line-height: 48px;
    text-align: center;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
}
.banner-post-slider .post-content .category-date {
    justify-content: center;
    margin-bottom: 14px;
}
.banner-post-slider .post-content .category-date p.categor-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.4em;
    text-transform: uppercase;
    color: #fff;
}
.banner-post-slider .post-content .category-date p.date-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-align: left;
    text-transform: uppercase;
    color: #fff;
}


/* hand-picked section */
section.hand-picked-section .hand-picked-slider .post-container img {
    width: 165px;
    min-width: 165px;
    height: 200px;
    object-fit: cover;
    margin-bottom: 18px;
}
section.hand-picked-section .hand-picked-slider .post-container .slider-wrapper {
    display: flex;
    align-items: center;
    column-gap: 30px;
}
section.hand-picked-section .col-md-6:nth-child(1) .post-container {
    position: relative;
}
section.hand-picked-section .col-md-6:first-child .post-container img {
    max-width: 760px;
    height: 760px;
    object-fit: cover;
}
section.hand-picked-section .col-md-6:first-child .post-content {
    position: absolute;
    bottom: 0;
    padding: 60px 40px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
    width: 100%;
}
section.hand-picked-section .col-md-6:first-child {
    padding: 0;
}
section.hand-picked-section .col-md-6:first-child .post-content .post-title {
    font-family: Cormorant;
    font-size: 40px;
    font-weight: 600;
    line-height: 46px;
    color: #fff;
    text-transform: capitalize;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
}
section.hand-picked-section .col-md-6:first-child .post-content p.categor-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.4em;
    color: #fff;
    text-transform: uppercase;
}
section.hand-picked-section .col-md-6:first-child .post-content p.date-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.2em;
    color: #fff;
    text-transform: uppercase;
    opacity: 0.7;
}
section.hand-picked-section .col-md-6:first-child .post-content p.category-text a {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.2em;
    color: #fff !important;
    /* text-transform: uppercase; */
    opacity: 0.7;
}
section.hand-picked-section .col-md-6:first-child .post-content p.dot {
    color: #fff;
}
section.hand-picked-section .hand-picked-heading .title {
    font-family: Cormorant;
    font-size: 60px;
    font-weight: 500;
    line-height: 60px;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    border-top: 1px solid #6666;
    border-bottom: 1px solid #6666;
    margin: 100px 0px 52px 0px;
    padding: 36px 0px;
}
section.hand-picked-section .col-md-6:last-child p.categor-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.4em;
    text-align: left;
    color: #000;
    text-transform: uppercase;
}
section.hand-picked-section .col-md-6:last-child p.date-text {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: 0.2em;
    text-align: left;
    color: #000;
    opacity: 0.6;
    text-transform: uppercase;
}
section.hand-picked-section .col-md-6:last-child .post-title {
    font-family: Cormorant;
    font-size: 34px;
    font-weight: 600;
    line-height: 44px;
    text-align: left;
    color: #000;
    text-transform: capitalize;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}
section.hand-picked-section .col-md-6{
    height:760px
}
section.hand-picked-section .slick-list.draggable {
    clip-path: inset(0 0 -15% 0);
    overflow: visible !important;
}
section.hand-picked-section .col-md-6:last-child {
    padding-left: 32px;
}


/* dining section */
section.Dining-section {
    margin-top: 150px;
    background-color: #000000;
    padding: 107px 0 175px 0;
	 overflow: hidden;
}
section.Dining-section .slide-arrow img {
    width: 15px;
    height: 26px;
    position: absolute;
    z-index: 1;
}

section.Dining-section .image-div img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
section.Dining-section .image-div {
    max-width: 350px;
    margin: 0 19px;
    height: 450px;
}
section.Dining-section .next-arrow img {
    bottom: -44px;
    right: 12px;
}
section.Dining-section .prev-arrow img {
    bottom: -44px;
    left: 12px;
}
section.Dining-section .slick-list.draggable {
    clip-path: inset(0 -100% 0 0);
    overflow: visible !important;
}
section.Dining-section .dining-content p {
    font-family: Cormorant;
    font-size: 34px;
    font-weight: 600;
    line-height: 44px;
    min-height: 88px;
    margin-bottom: 40px;
    margin-left: 18px;
    color: #fff;
    text-transform: capitalize;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}
section.Dining-section .dining-heading .main-heading {
    font-family: Cormorant;
    font-size: 70px;
    font-weight: 500;
    line-height: 70px;
    text-align: left;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 30px;
}
section.Dining-section .dining-heading p {
    font-family: Cormorant;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    color: #fff;
}
section.Dining-section .row {
    align-items: center;
}

/* living room */
section.living-room-section{
    margin-top: 595px;
    position: relative;
}
section.living-room-section .living-room-heading {
    position: absolute;
    top: -488px;
}
section.living-room-section .living-room-heading .living {
    font-family: Cormorant-itallic;
    font-size: 140px;
    font-style: italic;
    font-weight: 300;
    line-height: 117.54px;
    color: #000;
    position: relative;
}
section.living-room-section .living-room-heading .living:after {
    content: '';
    position: absolute;
    bottom: -20px;
    left: 154px;
    width: calc(100% - 50px);
    height: 10px;
    background-color: #ABE75E;
}
section.living-room-section .living-room-heading span.room {
    font-weight: 700;
    margin-left: 154px;
}
section.living-room-section .living-room-content img.grid-image {
    max-width: 470px;
    height: 340px;
    object-fit: cover;
}
section.living-room-section .row.first-row .col-md-4:nth-child(1) .living-room-content img.grid-image {
    height: 695px;
}
section.living-room-section .row.first-row .col-md-4:nth-child(2) .living-room-content img.grid-image {
    height: 807px;
}
section.living-room-section .row.first-row .col-md-4:nth-child(3) .living-room-content img.grid-image {
    height: 975px;
}
section.living-room-section .row.second-row .col-md-4:nth-child(1) .living-room-content img.grid-image{
    border-radius: 0 0 0 170px;
}
section.living-room-section .row.second-row .col-md-4:nth-child(6) .living-room-content img.grid-image{
    border-radius: 0 0 170px 0;
}
section.living-room-section .living-room-content {
    position: relative;
    max-width: 470px;
}section.living-room-section .row.first-row .col-md-4:nth-child(1) .living-room-content {
    margin-bottom: 76px;
}
section.living-room-section .row.first-row .col-md-4:nth-child(2) .living-room-content {
    margin-top: -112px;
}
section.living-room-section .row.first-row .col-md-4:nth-child(3) .living-room-content{
    margin-top: -280px;
}

section.living-room-section .row.first-row .col-md-4:nth-child(1) .living-room-content .post-content, 
section.living-room-section .row.first-row .col-md-4:nth-child(2) .living-room-content .post-content, 
section.living-room-section .row.first-row .col-md-4:nth-child(3) .living-room-content .post-content {
    position: absolute;
    bottom: 0;
    padding: 150px 70px 93px 40px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
    color: #fff;
    max-width: 470px;
    opacity: 0;
    transition: opacity 0.5s ease, bottom 0.5s ease;
}
section.living-room-section .row.first-row .col-md-4:nth-child(1) .living-room-content:hover .post-content, 
section.living-room-section .row.first-row .col-md-4:nth-child(2) .living-room-content:hover .post-content, 
section.living-room-section .row.first-row .col-md-4:nth-child(3) .living-room-content:hover .post-content {
    opacity: 1;
}
section.living-room-section .row.first-row .col-md-4:nth-child(1) .living-room-content .post-content p.categor-text,
section.living-room-section .row.first-row .col-md-4:nth-child(2) .living-room-content .post-content p.categor-text,
section.living-room-section .row.first-row .col-md-4:nth-child(3) .living-room-content .post-content p.categor-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.4em;
    color: #fff;
}  
section.living-room-section .row.first-row .col-md-4:nth-child(1) .living-room-content .post-content p.date-text, 
section.living-room-section .row.first-row .col-md-4:nth-child(2) .living-room-content .post-content p.date-text, 
section.living-room-section .row.first-row .col-md-4:nth-child(3) .living-room-content .post-content p.date-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.2em;
    color: #fff;
    opacity: 0.6;
}
section.living-room-section .row.first-row .col-md-4:nth-child(1) .living-room-content .post-content .post-title, 
section.living-room-section .row.first-row .col-md-4:nth-child(2) .living-room-content .post-content .post-title, 
section.living-room-section .row.first-row .col-md-4:nth-child(3) .living-room-content .post-content .post-title {
    font-family: Cormorant;
    font-size: 34px;
    font-weight: 600;
    line-height: 44px;
    color: #fff;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    margin-bottom: 0;
}
section.living-room-section .living-room-content p.categor-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.4em;
    color: #000;
    text-transform: uppercase;
}
section.living-room-section .living-room-content p.date-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-align: left;
    opacity: 0.6;
    text-transform: uppercase;
}
section.living-room-section .living-room-content .post-title {
    font-family: Cormorant;
    font-size: 34px;
    font-weight: 600;
    line-height: 44px;
    text-align: left;
    color: #000;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    margin-bottom: 36px;
}
section.living-room-section .living-room-content .category-date{
    margin-top: 26px;
    margin-bottom: 10px;
}
section.living-room-section .row.first-row .col-md-4:nth-child(3) .living-room-content:after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: var(--brand-color);
    position: absolute;
    top: 30px;
    left: 20px;
    z-index: -1;
    transition: 0.2s;
}
section.living-room-section .row.first-row .col-md-4:nth-child(3) .living-room-content:hover:after{
    top:0;
    left:0;
}


/* kichen section  */
section.kitchen-section .col-md-12 .post-container {
    position: relative;
    margin-bottom: 70px;
}
section.kitchen-section .post-container img {
    height: 500px;
    object-fit: cover;
}
section.kitchen-section .col-md-12 .post-content {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #0202024D;
    text-align: center;
    padding: 0 428px;
}
section.kitchen-section .col-md-12 .post-container p.categor-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.4em;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
}
section.kitchen-section .col-md-12 .post-container p.date-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-align: left;
    text-transform: uppercase;
    color: #fff;
}
section.kitchen-section .col-md-12 .post-container p.dot {
    color: #fff;
}
section.kitchen-section .col-md-12 .post-container .post-title {
    font-family: Cormorant;
    font-size: 48px;
    font-weight: 600;
    line-height: 58px;
    text-align: center;
    color: #fff;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}
section.kitchen-section .col-md-12 .image-div img {
    max-width: 1508px;
    height: 500px;
    object-fit: cover;
    position: relative;
}
    section.kitchen-section .image-div img {
    max-width: 470px;
    height: 400px;
    object-fit: cover;
}
section.kitchen-section .row .col-md-4:nth-child(2) .image-div img, 
section.kitchen-section .row .col-md-4:nth-child(4) .image-div img,
section.kitchen-section .row .col-md-4:nth-child(6) .image-div img {
    height: 340px;
    object-fit: cover;
}
section.kitchen-section p.categor-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.4em;
    text-align: left;
    color: #000;
    text-transform: uppercase;
}
section.kitchen-section p.date-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-align: left;
    opacity: 0.8;
    text-transform: uppercase;
}
section.kitchen-section .category-date {
    margin-bottom: 15px;
    margin-top: 40px;
}
section.kitchen-section .post-title {
    font-family: Cormorant;
    font-size: 34px;
    font-weight: 600;
    line-height: 44px;
    text-align: left;
    color: #000;
    margin-bottom: 51px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}
section.kitchen-section .row .col-md-4:nth-child(5) .image-div {
    margin-top: -60px;
}
section.kitchen-section .title h2 {
    font-family: 'Cormorant-itallic';
    font-size: 100px;
    font-weight: 500;
    line-height: 70px;
    margin-bottom: 32px;
}

 /* kids section  */
 /* .kids-section .row .col-md-6{
    margin-bottom: 100px;
} */
 section.kids-section {
    margin-top: 150px;
}
section.kids-section .title .main-title {
    font-family: Cormorant;
    font-size: 70px;
    font-weight: 500;
    line-height: 70px;
    text-align: left; 
    color: #000;
    margin-bottom: 80px;
}
section.kids-section .image-div {
    max-width: 600px;
    height: 700px;
    position: relative;
    margin: 0 auto;
}
section.kids-section  .post-content {
    max-width: 600px;
    margin: 0 auto;
}
section.kids-section .image-div img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
section.kids-section .col-md-6:first-child .image-div img {
    border-radius: 170px 0 0 0;
}
section.kids-section .col-md-6:first-child .image-div:after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: var(--brand-color);
    position: absolute;
    bottom: 30px;
    right: 20px;
    z-index: -1;
    transition: 0.2s;
    border-radius: 170px 0 0 0;
}
section.kids-section .col-md-6:first-child .image-div:hover:after{
    bottom: 0;
    right: 0;
}
section.kids-section .col-md-6:nth-child(2) .image-div img{
    border-radius: 0 0 170px 0;
}
section.kids-section .col-md-6:first-child .category-date {
    margin-top: 40px;
}
section.kids-section p.categor-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.4em;
    text-align: left;
    color: #000;
    text-transform: uppercase;
}
section.kids-section p.date-text {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-align: left;
    opacity: 0.6;
    text-transform: uppercase;
}
section.kids-section .category-date {
    margin-bottom: 15px;
}
section.kids-section .post-title {
    font-family: Cormorant;
    font-size: 48px;
    font-weight: 600;
    line-height: 58px;
    text-align: left;
    color: #000;
}
section.kids-section .col-md-6:last-child .post-title{
    margin-bottom: 40px;
}

/* post template 1 css  */
.banner-section .bookmark-share {
    display: flex;
    float: inline-end;
    column-gap: 24px;
    margin-top: 20px;
}
.banner-section .bookmark-share img.bookmark {
    width: 26px;
    height: 34px;
}
.banner-section .bookmark-share img.share {
    width: 35px;
    height: 35px;
}
.discription-section content{
    font-size: 18px;
    line-height: 24px;
}
.banner-section .post-title {
    font-family: 'Cormorant';
    font-size: 60px;
    font-weight: 700;
    line-height: 70px;
    text-align: left;
    margin-bottom: 28px;
}
.banner-section p.categor-text {
    font-family: Poppins;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.3em;
    text-align: left;
    text-transform: capitalize;
    margin: 0;
}
.banner-section p.categor-text a {
    text-decoration: none;
}
.banner-section p.date-text {
    font-family: Poppins;
    font-size: 12px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-align: left;
    text-transform: capitalize;
}
.banner-section .post-featured-image img {
    /*max-width: 1516px;*/
    width: auto;
    height: auto;
    max-height: 700px;
    object-fit: cover;
}
p.dot {
    margin: 0px 0px 10px 0px;
    font-size: 22px;
    font-weight: 800;
}
p.line {
    margin: 0px 0px 0px 0px;
    font-size: 12px;
    font-weight: 800;
    line-height: 14px;
	color:#fff;
}
.category-date {
    display: flex;
    column-gap: 16px;
    align-items: center;
    margin-bottom: 0px;
}
p.author-name {
    margin-top: 24px;
}
.category-date.col-md-12.mt-4 {
    justify-content: center;
}
p.published-date {
    margin-bottom: 17px;
}
.post-content p {
    font-family: Cormorant;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
}
.post-featured-image {
    position: relative;
    padding: 0;
    margin-top: 24px;
}
.post-featured-image::after{
    content: "";
    width: 100%;
    height: 100%;
    background-color: var(--brand-color);
    position: absolute;
    top: 18px;
    left: 18px;
    z-index: -1;
    transition: 0.2s;
}
.post-featured-image:hover::after{
    top: 0px;
    left: 0px;
}
section.banner-section {
    background-color: #181818;
	box-shadow: 0px -4px 26px -8px #181818;
}
header.entry-header {
    display: none;
}
p.image-credit {
    color: #fff;
    margin-top: 20px;
    font-size: 16px;
    font-family: 'Cormorant';
}
.banner-section .post-featured-image{
    width: auto;
    margin: 0 auto;
    margin-top: 24px;
	z-index:1;
}
.banner-section.fashion .post-featured-image img {
    /*max-width: 1516px;*/
    width: auto;
    min-height: 750px;
    max-height: 1000px;
    object-fit: cover;
}

.product-section .main-text {
    font-family: Cormorant;
    font-size: 140px;
    font-weight: 600;
    line-height: 140px;
    text-align: left;
    rotate: 270deg; 
    margin-top: 180px;
    margin-left: -225px;
}
.product-section{
    position: relative;
    margin-top: 110px;
}
.product-section .product-card img {
    width: 470px;
    height: 600px;
    object-fit: cover;
}
.product-card h6 {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: capitalize;
    margin-top: 18px;
    color: #000;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}
p.product-description {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-align: left;
    margin: 8px 0px;
}
p.product-price {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0.1em;
    text-align: left;
    margin-bottom: 55px;
}
.product-section1 .main-text {
    font-family: Cormorant;
    font-size: 130px;
    font-weight: 600;
    line-height: 140px;
	text-transform: capitalize;
    text-align: left;
    rotate: 90deg;
    position: absolute;
    top: 338px;
}
.product-section1{
    position: relative;
    margin-top: 110px;
}
.product-section1 .product-card img {
    width: 470px;
    min-height: 600px;
    object-fit: cover;
}
.product-section .product-card {
    margin-bottom: 55px;
	position:relative;
}



/* css for template 2 */
/* section-2 */
section.product-section2 {
    margin-top: 110px;
}
.tag-text a {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: 0.2em;
    text-align: left;
    text-decoration: none;
}
p.tag-text {
    background: rgba(171, 231, 94, 1);
    padding: 4px 16px;
    border-radius: 25px;
}
.product-section2 .tag-text a {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: 0.2em;
    text-align: left;
    text-decoration: none;
}

.product-section2 p.tag-text {
    background: #ABE75E;
    padding: 4px 16px;
    border-radius: 22px;
}
.product-section2 section.product-section2 {
    margin-top: 110px;
}
.product-section2 .product-sec-1 {
    display: flex;
    flex-wrap: wrap;
    column-gap: 3%;
    row-gap: 43px;
    padding: 0;
    justify-content: center;
}
.product-section2 .product1 img.product-img {
    width: 100%;
    max-width: 950px;
    height: 450px;
}
.product-section2 .product {
    position: relative;
}
.product-section2.product4 img.product-img {
    border-radius: 0px 0px 170px 0px;
}
/* .product-section2 .image-text {
    position: absolute;
    bottom: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgb(0 0 0 / 0%) 100%);
    width: 100%;
    padding: 88px 50px 47px 50px;
    opacity: 0; 
    visibility: hidden; 
    transform: translateY(20px); 
    transition: opacity 0.12s ease, transform 0.12s ease, visibility 0.3s ease; 
} */
.product-section2 .image-text {
    /* position: absolute;
    bottom: 0; */
    /* background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgb(0 0 0 / 0%) 100%); */
    width: 100%;
    padding: 28px 0px;
    /* opacity: 0;  */
    /* visibility: hidden; 
    transform: translateY(20px); 
    transition: opacity 0.12s ease, transform 0.12s ease, visibility 0.3s ease;  */
}
/* .product-section2 .product:hover .image-text {
    opacity: 1; 
    visibility: visible; 
    transform: translateY(0);
} */
.product-section2 a:nth-child(4) .product .image-text{
    border-radius: 0px 0px 170px 0px;
}   
.product-section2 a:nth-child(4) .product:hover .image-text {
    border-radius: 0px 0px 170px 0px;
}
.product-section2 .image-text p.product-name {
    font-family: Poppins;
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0.1em;
    text-align: left;
    color: #000;
    text-transform: capitalize;
    margin-bottom: 10px;
}
.product-section2 .image-text p.company {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-align: left;
    color: #171b24;
    text-transform: capitalize;
    margin-bottom: 10px;
}
.product-section2 .image-text p.price {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0.1em;
    text-align: left;
    color: #000;
}
.product-section2 .product-sec-1 a:nth-child(1), .product-section2 .product-sec-1 a:nth-child(4) {
    width: 58%;
}
.product-section2 .product-sec-1 a:nth-child(2), .product-section2 .product-sec-1 a:nth-child(3) {
    width: 39%;
}
.product-section2 .product-sec-1 .product:nth-child(1), .product-section2 .product-sec-1 .product:nth-child(4) {
    width: 58%;
}
.product-section2 .product-sec-1 .product:nth-child(2), .product-section2 .product-sec-1 .product:nth-child(3) {
    width: 39%;
}
.product-section2 .product-sec-1 .product .product-img {
    width: 100%;
    height: 450px;
}
.product-section2.fashion .product-sec-1 .product .product-img{
	 width: 100%;
    height: 680px;
}
.product-section2 .product-sec-1 a:nth-child(4) .product .product-img {
    border-radius: 0px 0px 170px 0px;
}
.product-section2 .product-sec-1 .product .product-img{
    object-fit: cover;
}

/* section-3 */
section.product-section4 {
    margin-top: 150px;
    background: #F6F2EE;
    padding: 110px 0px 81px 0;
    height: 850px;
}
section.product-section4 .product-slider{
    height: 100%;
}
.product-section3 .product-sec-2 {
    display: flex;
    padding: 0;
}
.product-section3 .product {
    position: relative;
}
.product-section3 .product:hover .image-text {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
section.product-section3 .col-md-6:last-child .product .image-text {
    text-align: right;
}
.product-section3 .image-text {
    /* position: absolute;
    bottom: 0; */
    /* background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgb(0 0 0 / 0%) 100%); */
    width: 100%;
    padding: 24px 0px;
    /* opacity: 0; */
    /* visibility: hidden; */
    /* transform: translateY(20px); */
    /* transition: opacity 0.12s ease, transform 0.12s ease, visibility 0.3s ease; */
}
section.product-section3 {
    margin-top: 150px;
}
.product-section3 .product-sec-2 p.product-name {
    font-family: Poppins;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: 0.1em;
    color: #000;
    text-transform: capitalize;
    margin-bottom: 10px;
}
.product-section3 .product-sec-2 p.company {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: 0.2em;
    color: #171b24;
    text-transform: capitalize;
}
.product-section3 .product-sec-2 p.price {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0.1em;
    color: #000;
    margin-top: 10px;
}
.product-section3 .product-sec-2 .image-text.image-text2 {
    text-align: right;
}

.product-section4 a.slide-arrow.next-arrow.slick-arrow img {
    width: 44px;
    position: absolute;
    top: -50px;
    right: 190px;
    z-index: 99;
}
.product-section4 a.slide-arrow.prev-arrow.slick-arrow img {
    width: 44px;
    position: absolute;
    top: -50px;
    left: 190px;
    z-index: 99;
    rotate: 180deg;
}
.product-section4 .product-slider .content img {
    width: 100%;
    height: 100%;
	height: 400px;
    object-fit: cover;
}
section.product-section4 .product-slider .slick-list a {
    max-width: 350px;
}
.product-section4 .product-slider .content {
    height: 450px;
    margin: 0 19px;
}
.product-section4 .slick-list.draggable {
    clip-path: inset(0 0% -50% 0);
    overflow: visible !important;
}
.product-section4 .product-slider p.product-name {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0.2em;
    text-align: left;
    text-transform: capitalize;
    color: #000;
    margin-top: 10px;
}
.product-section4 .product-slider p.company {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-align: left;
    text-transform: capitalize;
    color: #666666;
    margin-top: 12px;
}
.product-section4 .product-slider p.price {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 0.1em;
    text-align: left;
    margin-top: 10px;
    color: #000;
}

.load-more-posts-wrapper {
    margin-top: 40px;
}
.load-more-btn {
    padding: 10px 20px;
    background-color: #222;
    color: #fff;
    border: none;
    cursor: pointer;
    font-weight: bold;
    transition: background 0.3s ease;
}
.load-more-btn:hover {
    background-color: #444;
}
.story-slide-content-box img {
    width: 24px;
    height: 24px;
    margin-top: 10px;
}

/* css for template 3 */
section.product-section1-template3 {
    margin-top: 110px;
}
section.product-section1-template3 .product-card img{
    object-fit: cover;
}
section.product-section1-template3 .product-card:nth-child(1) img{
    height: 530px;
}
section.product-section1-template3 .product-card:nth-child(2) img{
    height: 530px;
}
section.product-section1-template3 .product-card:nth-child(3) img{
    height: 855px;
}
section.product-section1-template3 .product-card:nth-child(4){
    margin-top: -326px;
}
section.product-section1-template3 .product-card:nth-child(4) img{
    height: 615px;
}
section.product-section1-template3 .product-card:nth-child(5){
    margin-top: -326px;
}
section.product-section1-template3 .product-card:nth-child(5) img{
    height: 615px;
}   
section.product-section1-template3 .product-card:nth-child(6) img{
    height: 290px;
}
/* section.product-section1-template3 .product-container {
    display: flex;
    flex-wrap: wrap;
    column-gap: 44px;
    padding: 0;
} */
section.product-section1-template3.fashion .product-card:nth-child(6) img {
    height: 460px;
}
section.product-section1-template3.fashion .product-card:nth-child(5) img {
    height: 680px;
}
section.product-section1-template3.fashion .product-card:nth-child(4) img {
    height: 680px
}
section.product-section1-template3.fashion .product-card:nth-child(1) img, section.product-section1-template3.fashion .product-card:nth-child(2) img{
    height: 680px;
}
section.product-section1-template3.fashion .product-card:nth-child(4), section.product-section1-template3.fashion .product-card:nth-child(5){
    margin-top: -260px;
}
section.product-section1-template3.fashion .product-card:nth-child(6){
	margin-top: -120px;
}
.product-grid{
    display: grid;
    grid-template-columns: 1fr; /* Default to single column */
    gap: 44px;
}
.product-section1-template3.fashion .product-grid{
	row-gap:100px;
}

section.related-post-section {
    margin-top: 60px;
    margin-bottom: 60px;
}
section.related-post-section p.categor-text {
    font-family: Poppins;
    font-size: 12px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.4em;
    text-align: left;
    color: #000;
    text-transform: uppercase;
}
section.related-post-section p.date-text {
    font-family: Poppins;
    font-size: 12px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-align: left;
    opacity: 0.8;
    text-transform: uppercase;
}
section.related-post-section .post-title {
    font-family: Cormorant;
    font-size: 28px;
    font-weight: 700;
    line-height: 40px;
    text-align: left;
    color: #000;
    max-width: 350px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}
section.related-post-section p.dot {
    font-size: 32px;
    margin: 0px 0px 15px 0px;
}
section.related-post-section img.grid-image {
    height: 340px;
    object-fit: cover;
    margin-bottom: 14px;
}
.related-post-section .title{
    font-family: Cormorant;
    font-size: 60px;
    font-weight: 500;
    line-height: 64px;
    text-align: left;
    color: #000;
    margin-bottom: 30px;
}



/* Footer */
.site-footer .upper_div {
    border-bottom: 1px solid #cccccc;
}
.site-footer input.email-input::placeholder {
    font-family: Inria Serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 21.58px;
    text-align: left;
    color: #999999;
}
.site-footer a.subscribe-btn {
    background: #000;
    color: #fff;
    padding: 20px;
    font-family: Merriweather;
    font-size: 16px;
    font-weight: 700;
    line-height: 20.11px;
    letter-spacing: 0.14em;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.site-footer .top-div a.subscribe-btn:after {
    content: "";
    background-color: #ABE75E;
    width: 100%;
    z-index: -1;
    position: absolute;
    height: 100%;
    top: 7px;
    left: 7px;
    transition: 0.2s;
}
.site-footer .top-div a.subscribe-btn:hover:after{
    top: 0px;
    left: 0px;
}
.site-footer input.email-input {
    height: 60px;
    max-width: 340px;
    padding: 20px 20px;
}
.site-footer    {
    border-bottom: 1px solid #ccc;
}
.site-footer .flex_div{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.site-footer .navbar-nav {
    display: flex;
    flex-direction: row;
    column-gap: 36px;
}
.site-footer .navbar-nav .menu-item{
    padding: 8px;
    text-transform: uppercase;
}
.site-footer .flex_div .logo{
    height: 48px;
    margin: 11px 0px;
    object-fit: cover;
    width: auto;
}
.site-footer .lower_div p, .site-footer .lower_div a{
    color: #666;
    padding: 13px 0;
}
.site-footer .top-div p.inspiring-text {
    font-family: Merriweather;
    font-size: 16px;
    font-weight: 700;
    line-height: 20.11px;
    letter-spacing: 0.14em;
    text-align: right;
}   
.site-footer .top-div .row {
    height: 140px;
    align-items: center;
}
.slick-dots li button:before{
    display: none;
}


/* contact_us page */

section.contact-us-section {
    margin-top: 174px;
    margin-bottom: 125px;
}
section.contact-us-section .main-title {
    font-family: Cormorant;
    font-size: 60px;
    font-weight: 700;
    line-height: 70px;
    text-align: left;
    text-transform: capitalize;
    margin-bottom: 22px;
    color: #000;
}
section.contact-us-section p.content {
    font-family: Cormorant;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    text-align: left;
    max-width: 620px;
    color: #000;
    margin-bottom: 40px;
}

section.contact-us-section h6.sub-title {
    font-family: Cormorant;
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 10px;
}
section.contact-us-section .follow-us img {
    max-width: 32px;
    height: 32px;
}
section.contact-us-section .content-section {
    max-width: 620px;
}
section.contact-us-section .bottom-section {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding: 40px 10px 40px 10px;
}
section.contact-us-section .bottom-section p.email-title {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0.4em;
    text-align: left;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 6px;
}
section.contact-us-section .bottom-section a.email-address {
    font-family: Cormorant;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    text-align: left;
    color: #000;
}
section.contact-us-section .collaborate-section h6.collaborate-title {
    font-family: Cormorant;
    font-size: 34px;
    font-weight: 700;
    line-height: 70px;
    text-align: left;
    color: #000;
    margin-bottom: 16px;
}
section.contact-us-section .collaborate-section .input-section label {
    width: 100%;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0.1em;
    text-align: left;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 5px;
}
section.contact-us-section .col-md-6:last-child {
    padding: 0;
}
section.contact-us-section .collaborate-section .input-section input {
    height: 66px;
    width: 100%;
    padding: 22px;
    font-family: Cormorant;
    font-size: 24px;
    font-weight: 500;
    line-height: 70px;
    text-align: left;
    margin-bottom: 30px;
    outline: none;
    border: 0;
}
section.contact-us-section .collaborate-section {
    padding: 55px 88px 70px 68px;
    background: #f5f5f5;
}
section.contact-us-section .collaborate-section .input-section textarea {
    height: 124px;
    padding: 15px 22px;
    font-family: Cormorant;
    font-size: 24px;
    font-weight: 500;
    text-align: left;
    color: #000;
    border: 0;
    outline: none;
    margin-bottom: 40px;
}
section.contact-us-section .collaborate-section a.send-message {
    font-family: Cormorant;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    background: #000;
    color: #fff;
    padding: 18px 45px;
    text-align: center;
    position: relative;
    z-index: 1;
}
section.contact-us-section .collaborate-section a.send-message:after {
    content: "";
    background-color: #ABE75E;
    width: 100%;
    z-index: -1;
    position: absolute;
    height: 100%;
    top: 9px;
    left: 9px;
    transition: 0.2s;
}
section.contact-us-section .collaborate-section a.send-message:hover:after {
    top: 0;
    left: 0;
}
section.contact-us-section .collaborate-section input.wpcf7-form-control.wpcf7-text {
    height: 66px;
    width: 100%;
    padding: 22px;
    font-family: Cormorant;
    font-size: 24px;
    font-weight: 500;
    line-height: 70px;
    text-align: left;
    margin-bottom: 30px;
    outline: none;
    border: 0;
}
section.contact-us-section .collaborate-section .wpcf7-form.init label {
    width: 100%;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: 0.1em;
    text-align: left;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 5px;
}
section.contact-us-section .collaborate-section textarea.wpcf7-form-control.wpcf7-textarea {
    height: 124px;
    padding: 15px 22px;
    font-family: Cormorant;
    font-size: 24px;
    font-weight: 500;
    text-align: left;
    color: #000;
    border: 0;
    outline: none;
    margin-bottom: 40px;
}
section.contact-us-section .collaborate-section input.wpcf7-form-control.wpcf7-submit.has-spinner {
    font-family: Cormorant;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    background: #000;
    color: #fff;
    padding: 18px 45px;
    text-align: center;
    position: relative;
    z-index: 1;
}
section.contact-us-section .collaborate-section input.wpcf7-form-control.wpcf7-submit.has-spinner:after{
    content: "";
    background-color: #ABE75E;
    width: 100%;
    z-index: -1;
    position: absolute;
    height: 100%;
    top: 9px;
    left: 9px;
    transition: 0.2s;
}
section.contact-us-section .collaborate-section input.wpcf7-form-control.wpcf7-submit.has-spinner:hover:after{
    top: 0;
    left: 0;
}
section.contact-us-section .collaborate-section {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}

section.contact-us-section .collaborate-title {
    text-align: center;
    font-size: 1.5rem;
    margin-bottom: 1rem;
}
section.contact-us-section .collaborate-section span.wpcf7-not-valid-tip {
    font-family: 'Cormorant';
}
section.contact-us-section .collaborate-section .wpcf7-response-output {
    font-family: Cormorant;
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
    color: #46b450;
    position: relative;
    z-index: 1;
    border: 0;
    padding: 0;
    margin: 20px 0;
}
input#um_account_submit_password {
    background: #000;
    color: #fff;
    padding: 20px;
    font-family: Merriweather;
    font-size: 16px;
    font-weight: 700;
    line-height: 20.11px;
    letter-spacing: 0.14em;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    z-index: 1;
    border-radius: 0 !important;
}
.um-account.um-editing .um-form form {
    display: flex;
    justify-content: center;
}
.um-col-alt.um-col-alt-b {
    display: flex;
    justify-content: center;
}
.um-left{
    position: relative;
}
.um-left:after {
    content: "";
    background-color: #ABE75E;
    width: 100%;
    z-index: -1;
    position: absolute;
    height: 100%;
    top: 7px;
    left: 7px;
    transition: 0.2s;
}
.um-left:hover:after{
    top: 0; 
    left: 0;
}
.um-editing .um-account-heading {
    display: none !important;
}
input#um_account_submit_general {
    background: #000;
    color: #fff;
    padding: 20px;
    font-family: Merriweather;
    font-size: 16px;
    font-weight: 700;
    line-height: 20.11px;
    letter-spacing: 0.14em;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    z-index: 1;
    border-radius: 0 !important;
}
.google-signin-wrapper{
    margin-top: 20px;
    padding-top: 25px;
    border-top: 1px solid #666;
}
.google-signin-wrapper div:nth-child(1){
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
    column-gap: 15px;
    border: 1px solid #666;
}
.the_champ_login_container ul{
    display: flex;
    align-items: center;
}
.theChampGoogleBackground, .the_champ_social_login_title{
    border:0 !important;
}
.login-page{
    display: inline-block;
    text-indent: -9999px;
    background: url('/wp-content/uploads/2024/12/user-logo.png') no-repeat center center;
    background-size: contain; 
    width: 18px; 
    height: 18px; 
}
.insta-icon{
    display: inline-block;
    text-indent: -9999px;
    background: url('/wp-content/uploads/2024/12/instagram-logo.png') no-repeat center center;
    background-size: contain; 
    width: 18px; 
    height: 18px; 
}
.bookmarks-page{
    display: inline-block;
    text-indent: -9999px;
    background: url('/wp-content/uploads/2024/12/white-heart.png') no-repeat center center;
    background-size: contain; 
    width: 18px; 
    height: 18px; 
}

section.account-section {
    margin-top: 70px;
}
section.account-section img.links-icon {
    max-width: 50px;
}
section.account-section .custom-links {
    display: flex;
    justify-content: center;
    column-gap: 54px;
    text-align: center;
    margin-top: 48px;
    margin-bottom: 62px;
}
section.account-section h6.account-heading {
    text-align: center;
    margin-top: 42px;
    font-family: 'Cormorant';
    color: #000;
    font-size: 24px;
    line-height: 30px;
}
section.account-section a.sign-out-btn {
    background: #000;
    color: #fff;
    padding: 20px;
    font-family: Merriweather;
    padding: 12px 40px;
    font-weight: 700;
    line-height: 20.11px;
    letter-spacing: 0.14em;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    z-index: 1;
}
section.account-section a.sign-out-btn:after {
    content: "";
    background-color: #ABE75E;
    width: 100%;
    z-index: -1;
    position: absolute;
    height: 100%;
    top: 7px;
    left: 7px;
    transition: 0.2s;
}
section.account-section a.sign-out-btn:hover:after {
    top: 0px;
    left: 0px;
}
section.account-section .account-content {
    text-align: center;
    margin: 100px 0;

}
section.account-section .custom-links p {
    margin-top: 24px;
    font-size: 24px;
    font-family: 'Cormorant';
}
section.all-stories-section {
    margin-top: 52px;
}
section.product_list {
    margin-top: 52px;
}

/* Product page */
.product_list .products-grid {
    display: flex;
    flex-wrap: wrap;
    column-gap: 26px;
    row-gap: 36px;
    margin-top: 20px;
}
.product_list .products-grid .product {
    width: calc(25% - 20px);
}

.product_list.custom-pagination {
    text-align: center;
    margin-top: 30px;
}
.product_list .custom-pagination .page-numbers {
    display: inline-block;
    margin: 0 5px;
    padding: 8px 12px;
    background: #eee;
    color: #333;
    border-radius: 4px;
    text-decoration: none;
    margin-bottom: 18px;
}
.product_list .custom-pagination .page-numbers.current {
    background: #333;
    color: #fff;
}
.product_list img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail, 
.product_list .woocommerce ul.products li.product a img, .product-list-col .product-card img {
    height: 310px;
    margin: 0 !important;
    object-fit: cover;
}
.product_list h2.woocommerce-loop-product__title {
    font-family: 'Cormorant';
    font-size: 24px;
    line-height: 28px;
}
.product-list-col{
    display:grid;
    grid-template-columns: repeat(4,1fr);
    gap:30px;
}
.product-list-col p.product-price{
    margin-bottom: 20px;
}

.product_list h2.woocommerce-loop-product__title, 
.product_list .woocommerce ul.products li.product .woocommerce-loop-category__title, 
.product_list .woocommerce ul.products li.product .woocommerce-loop-product__title  {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px ;
    letter-spacing: 0.1em;
    text-align: left;
    text-transform: capitalize;
    margin-top: 18px !important;
    padding: 0 !important;
    color: #000;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}
.product_list a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}
.product_list span.woocommerce-Price-amount.amount {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0.1em;
    text-align: left;
    margin-bottom: 55px;
}
.product_list .woocommerce ul.products li.product, 
.product_list .woocommerce-page ul.products li.product{
    margin-bottom: 2em ;
}
.product_list select {
    border: 1px solid #a1a1a1;
    background: #fff;
    padding: 6px 10px;
}
.product_list select:focus-visible{
    outline: none;
}
/* .product_list .wpfMainWrapper {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    column-gap: 30px;
    align-items: center;
} */
.page-template-Favorites .wlfmc-wishlist-table .product-thumbnail img{
    height: 320px;
	object-fit: cover;
}
.page-template-Favorites .wlfmc-wishlist-table.view-mode-grid .product-name strong {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;    
    -webkit-line-clamp: 2;
    font-size: 18px;
    line-height: 24px;
}
.page-template-Favorites  .wlfmc-wishlist-table.view-mode-grid .wishlist-items-wrapper:not(.wishlist-empty) td {
    padding-top: 0;
}

.wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button > a{
    background-color: #fff !important;
}
.image-div a.wishlist-icon {
    position: absolute;
    background: #fff;
    padding: 10px;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    text-align: center;
    left: 5px;
    top: 5px;
}
.cbxwpbkmarkguestwrap{
    left: auto;
    right: 0;    
}

.discription-section .content{
	font-size: 20px;
	line-height:24px;
}


/* Media Queries */

@media screen and (max-width: 1400px){
    .site-footer a.subscribe-btn{
        font-size: 14px;
    }
    section.favourite-five-posts .grid-container div.grid-content:nth-child(5) .image-div {
        margin-top: -308px;
    }
    section.influencers-section .loved-influencers h2 {
        font-size: 168px;
        line-height: 138px;
    }
    section.currently-loving .loving-slider .slide-arrow img {
        max-width: 24px;
    }
    section.currently-loving .loving-slider .image-div img {
        height: 450px;
    }
    section.currently-loving .loving-heading {
        margin-top: 328px;
    }
    section.influencers-section .influencers-details img.influencers-img {
        height: 284px;
        max-width: 284px;
    }
    section.influencers-section {
        margin-top: 180px;
    }
    .banner-post-slider .post-content {
        padding: 35px 120px 58px 120px;
    }
    /* .product-section2 .product-sec-1 a:nth-child(1) .product .product-img,
    .product-section2 .product-sec-1 a:nth-child(4) .product .product-img{
        width: 500px;
        height: 300px;
    }
    .product-section2 .product-sec-1 a:nth-child(2) .product .product-img,
    .product-section2 .product-sec-1 a:nth-child(3) .product .product-img{
        width: 250px;
        height: 300px;
    }
    .product-section2 .image-text p.product-name {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 10px;
    }
    .product-section2 .image-text p.company {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 14px;
    }
    .product-section2 .image-text p.price {
        font-size: 14px;
        line-height: 24px;
    }     */
}
@media (min-width: 1540px) and (max-width: 1680px){
.product-section1 .main-text {
		font-size: 120px;
		line-height: 130px;
	    margin-top: 100px;
	    top: 200px;
	}
	.product-section .main-text {
		font-size: 130px;
		line-height: 140px;
		top: 280px;
		margin-top: 100px;
	}
}
@media (min-width: 1400px) and (max-width: 1539px){
	.product-section1 .main-text {
		font-size: 100px;
		line-height: 100px;
	}
	.product-section .main-text {
		font-size: 100px;
		line-height: 100px;
		margin-left: -130px;
	}
    .cbxwpbkmarktrig .cbxwpbkmarktrig-icon {
        width: 16px;
        height: 16px;
    }
    div.category-posts h2.entry-title a {
        font-size: 24px;
        line-height: 30px;
        margin-top: 5px;
    }
    .product-section4 .product-slider p.product-name {
        font-size: 18px;
        line-height: 22px;
    }
    .product-section4 .product-slider p.company {
        font-size: 14px;
        line-height: 18px;
    }
    .product-section4 .product-slider p.price {
        font-size: 16px;
        line-height: 20px;  
        margin-top: 15px;
    }
    .product-section4 .product-slider .content {
        height: 400px;
        margin: 0 15px;
    }
    .page-template-Favorites .wlfmc-wishlist-table .product-thumbnail img{
        height: 320px;
    }

    img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
        height: 380px !important;
    }
    .latestpost-banner-section .latest-post .post-title{
        font-size: 46px;
        line-height: 56px;
    }
    span.woocommerce-Price-amount.amount{
        font-size: 14px !important;
        line-height: 24px !important;
    }
    h2.woocommerce-loop-product__title{
        font-size: 16px !important;
        line-height: 22px !important;
        margin-top: 10px !important;
    }
    p.product-price {
        font-size: 16px !important;
        line-height: 24px !important;
    }
    .story-card img{
        height: 430px;
    }
    h2.post-title {
        font-size: 30px !important;
        line-height: 36px !important;
        margin-bottom: 15px !important;
    }
    
    .category-date {
        margin-bottom: 0px !important;
        margin-top: 5px !important;
    }
    p.date-text {
        font-size: 14px !important;
        line-height: 20px !important;
    }
    p.categor-text {
        font-size: 14px !important;
        line-height: 20px !important;
        font-weight: 500;
    }
    .product-card h6 {
        font-size: 14px !important;
        line-height: 24px !important;
    }
    h4.post-content {
        font-size: 26px !important;
        line-height: 30px !important;
    }
    h2.stories-title {
        font-size: 52px !important;
        padding: 24px 0px;
    }
    
    p.product-name{
        font-size: 16px !important;
        line-height: 20px !important;
    }
    .story-slider-section h4.post-content {
        font-size: 26px !important;
        line-height: 30px !important;
    }
    section.subscribe-section2 .Collaboration-content h2.Collaboration-title {
        font-size: 34px;
        line-height: 40.44px;
    }
    .subscribe-section2 .Subscription-content h2.Subscribe-title {
        font-size: 34px;
        line-height: 40.44px;
    }
    .subscribe-section1 .Subscription-content h2.Subscribe-title{
        font-size: 34px;
        line-height: 40.44px;
    }
    section.favourite-five-posts .grid-container div.grid-content:nth-child(3) .image-div img{
        height: 490px
    }
    section.favourite-five-posts .grid-container div.grid-content:nth-child(4) .image-div img{
        height: 700px;
    }
    section.remaining-posts-first-section img.grid-image{
        height: 450px;
    }
    section.single-post-prod-section img.one-post-img{
        height: 680px;
    }
	section.single-post-prod-section img.related-product-img{
		height: 540px;
	}
	section.single-post-prod-section .col-md-6.singlpost-col-right{
		display: flex;
    	flex-direction: column;
    	justify-content: space-between;
	}
    section.related-post-section {
        margin-top: 50px;
        margin-bottom: 100px;
    }
    section.product-section1-template3 {
        margin-top: 50px;
    }
	section.local-nation .post-title{
		font-size: 38px !important;
        line-height: 50px !important;
        margin-bottom: 15px !important;
	}
}

@media (min-width: 1241px) and (max-width: 1399px){
	section.top-six-posts {
		margin-top: 100px;
	}
	.story-slide-content-box img{
		margin-right:10px;
	}
    .banner-post-slider .post-content {
        padding: 35px 80px 58px 80px;
    }
    .banner-post-slider .post-content .post-title {
        font-size: 40px;
        line-height: 42px;
    }

     .bookmark-section .cbxwpbookmark-mylist li img{
        width: 100% !important;
        object-fit: cover;
        height: 360px !important;
    }
    .product-section1{
        margin-top: 80px;
    }
    section.product-section3{
        margin-top: 60px;
    }
    section.product-section4 {
        margin-top: 80px;
        padding: 80px 0px 80px 0;
    }
    .product-section .main-text{
        font-size: 80px;
        font-weight: 600;
        line-height: 100px;
    }
    .product-section1 .main-text {
        font-size: 80px;
        line-height: 100px;
		top: 230px;
    }
    .banner-section .cbxwpbkmarktrig .cbxwpbkmarktrig-icon{
        width: 24px !important;
        height: 24px !important;
    }
    .banner-section a.a2a_dd.addtoany_share_save.addtoany_share{
        width: 24px;
        height: 24px;
    }
    .banner-section p.image-credit{
        font-size: 14px;
    }
    .subscribe-section1 .Subscription-content p{
        font-size: 20px;
        font-weight: 500;
        line-height: 24px;
        margin-bottom: 20px;
    }
    .subscribe-section1 .Subscription-content h2.Subscribe-title{
        font-size: 36px;
        font-weight: 700;
        line-height: 40px;
    }
    .subscribe-section1 .top-div{
        padding: 40px 0px 40px 0px;
    }
    .cbxwpbkmarktrig .cbxwpbkmarktrig-icon {
        width: 16px;
        height: 16px;
    }
    div.category-posts h2.entry-title a {
        font-size: 20px;
        line-height: 24px;
        margin-top: 5px;
    }
    .category-posts img.attachment-medium.size-medium.wp-post-image{
        height: 240px;
    }
    section.related-post-section {
        margin-top: 50px;
        margin-bottom: 100px;
    }
    section.product-section1-template3 {
        margin-top: 50px;
    }
    .hand-picked-section .hand-picked-slider .top-wrap {
        column-gap: 5px;
    }
    section.living-room-section .row.first-row .col-md-4:nth-child(3) .living-room-content img.grid-image {
        height: 650px;
    }
    section.living-room-section .row.first-row .col-md-4:nth-child(2) .living-room-content img.grid-image {
        height: 482px;
    }
    section.living-room-section .row.first-row .col-md-4:nth-child(1) .living-room-content img.grid-image {
        height: 370px;
    }
    section.living-room-section .row.first-row .col-md-4:nth-child(1) .living-room-content .post-content, section.living-room-section .row.first-row .col-md-4:nth-child(2) .living-room-content .post-content, section.living-room-section .row.first-row .col-md-4:nth-child(3) .living-room-content .post-content {
        padding: 40px 15px 40px 15px
    }
    section.living-room-section .living-room-content .category-date {
        margin-top: 15px;
        margin-bottom: 10px;
    }
    section.kitchen-section .col-md-12 .post-content{
        padding: 0 150px;
    }
    .hand-picked-section p.categor-text, section.living-room-section  p.categor-text, .kitchen-section p.categor-text, section.remaining-posts-second-section p.categor-text {
        font-size: 12px !important;
        line-height: 16px !important;
    }
    .hand-picked-section .category-date, section.kitchen-section .category-date, .kitchen-section .category-date, section.remaining-posts-second-section .category-date{
        margin-bottom: 15px;
        margin-top: 20px;
       column-gap: 5px; 
    }
    .category-date {
        column-gap: 5px;
    }
    p.categor-text, p.date-text{
        font-size: 12px;
        line-height: 16px;
    }
    .subscribe-section2 .Subscription-content p {
        font-size: 20px;
        line-height: 24px;
    }
    section.subscribe-section2 .Collaboration-content p {
        font-size: 20px;
        line-height: 24px;
    }
    section.subscribe-section2 .Collaboration-content {
        margin-left: 15px;
    }
    section.remaining-posts-second-section img.grid-image {
        height: 450px;
    }
    section.remaining-posts-first-section img.grid-image{
        height: 450px;
    }
    section.single-post-prod-section img.one-post-img{
        height: 650px;
    }
    .single-post-prod-section .singlpost-col-right {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    section.single-post-prod-section img.related-product-img{
        height: 500px;
    }
     #mailpoet_form_2 .mailpoet_submit{
        padding: 15px 10px !important;
        font-size: 14px !important;
        line-height: 20px !important;
    }
    section.hand-picked-section .col-md-6:last-child .post-title{
        font-size: 24px;
        line-height: 30px;
    }
    section.Dining-section{
        padding: 100px 0 100px 0;
    }
    section.Dining-section .dining-content p {
        font-size: 24px;
        line-height: 26px;
        margin-bottom: 20px;
        min-height: 78px;
    }
    section.Dining-section .image-div{
        height: 350px;
    }
    .product-section4 .product-slider p.product-name {
        font-size: 18px;
        line-height: 22px;
    }
    .product-section4 .product-slider p.company {
        font-size: 14px;
        line-height: 18px;
    }
    .product-section4 .product-slider p.price {
        font-size: 16px;
        line-height: 20px;
        margin-top: 15px;
    }
    .product-section4 .product-slider .content {
        height: 380px;
        margin: 0 15px;
    }
    section.product-section4{
        height: 700px;
    }
    p.product-description{
        font-size: 12px;
        line-height: 16px;
    }
    img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
        height: 380px !important;
    }
    .latestpost-banner-section .latest-post .post-title{
        font-size: 46px;
        line-height: 56px;
    }
    span.woocommerce-Price-amount.amount{
        font-size: 14px !important;
        line-height: 24px !important;
    }
    h2.woocommerce-loop-product__title{
        font-size: 16px !important;
        line-height: 22px !important;
        margin-top: 10px !important;
    }
    p.product-price {
        font-size: 14px !important;
        line-height: 24px !important;
    }
    .currently-loving p.product-price {
        margin-bottom: 30px;
    }
    section.currently-loving{
        margin-bottom: 40px;
    }
    .story-card img{
        height: 380px;
    }
    h2.post-title {
        font-size: 23px !important;
        line-height: 26px !important;
        margin-bottom: 15px !important;
    }

    .category-date {
        margin-bottom: 0px !important;
        margin-top: 5px !important;
    }
    p.date-text {
        font-size: 12px !important;
        line-height: 20px !important;
    }
    p.categor-text {
        font-size: 12px !important;
        line-height: 20px !important;
        font-weight: 500;
    }
    .product-card h6 {
        font-size: 14px !important;
        line-height: 20px !important;
        margin-top: 10px;
    }
    h4.post-content {
        font-size: 24px !important;
        line-height: 30px !important;
    }
    h2.stories-title {
        font-size: 50px !important;
        padding: 24px 0px;
    }
    .related-post-section .title{
        font-size: 46px;
        line-height: 50px;
    }
    .disclaimer-content.text-center{
        font-size: 13px;
        line-height: 18px;
    }
    section.related-post-section img.grid-image{
        margin-bottom: 0;
    }
    section.related-post-section .category-date{
        height: 30px;
    }
    p.product-name{
        font-size: 14px !important;
        line-height: 20px !important;
    }
    .story-slider-section h4.post-content {
        font-size: 24px !important;
        line-height: 30px !important;
    }
    section.subscribe-section2 .Collaboration-content h2.Collaboration-title {
        font-size: 26px;
        line-height: 30px;
    }
    .subscribe-section2 .Subscription-content h2.Subscribe-title {
        font-size: 26px;
        line-height: 30px;
    }
    section.favourite-five-posts .grid-container div.grid-content:nth-child(3) .image-div img{
        height: 400px
    }
    section.favourite-five-posts .grid-container div.grid-content:nth-child(4) .image-div img{
        height: 612px;
    }
    section.favourite-five-posts .top-wrap{
        height: 30px;
    }
    section.latestpost-banner-section{
        margin-bottom: 250px;
    }
    .story-slide-content-box {
        padding: 10px 15px;
    }
    h4.story-title {
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 5px;
    }
    p.story-description {
        font-size: 16px;
        line-height: 24px;
        margin-bottom:0spx;
    }
    .lightbox-content {
        width: 90%;
        max-width: 350px;
        height: 90%;
    }
    .latest-blogs-heading h2.title{
        font-size: 50px !important;
        padding: 24px 0px !important;
    }
    section.individual-post-section .section-background{
        padding: 130px 0px 130px 0px;
    }
    section.remaining-posts-second-section {
        margin-top: 50px;
    }
    .page-template-Favorites .wlfmc-wishlist-table .product-thumbnail img{
        height: 320px !important;
    }
    section.subscribe-section2{
        margin-top: 80px;
    }
    .subscribe-section2 .top-div{
        padding: 40px 0px 20px 0px;
    }
    section.top-six-posts{
        margin-top: 100px;
    }
    .latestpost-banner-section .latest-post{
        padding: 40px 30px;
    }
    .single-post-prod-section .related-product-slider .image-text p.product-name{
        font-size: 18px !important;
        line-height: 20px !important;
    }
    .product-section{
        margin-top: 80px;
    }
}


@media (min-width: 1025px) and (max-width: 1240px) {
	.banner-section .cbxwpbkmarktrig .cbxwpbkmarktrig-icon {
        width: 24px;
        height: 24px;
    }
    .banner-section .cbxwpbkmarktrig .cbxwpbkmarktrig-icon {
        width: 24px;
        height: 24px;
    }
    .bookmark-section .cbxwpbookmark-mylist li img{
        width: 100% !important;
        object-fit: cover;
        height: 360px !important;
    }
    .bookmark-section .cbxwpbookmark-mylist li a {
        font-size: 24px !important;
        line-height: 30px !important;
        margin: 0px 0 30px;
    }
    .cbxwpbkmarktrig .cbxwpbkmarktrig-icon {
        width: 16px;
        height: 16px;
    }
    div.category-posts h2.entry-title a {
        font-size: 22px;
        line-height: 26px;
    }
    section.latestpost-banner-section{
        margin-bottom: 230px;
        min-height: 500px;
    }
    .latestpost-banner-section .latest-post .category-date{
        margin-top: 15px !important;
        margin-bottom: 0;
    }
    .latestpost-banner-section .latest-post .post-title{
        font-size: 40px;
        line-height: 50px;
        padding: 20px 40px 40px;
    }
    section.favourite-five-posts .category-date{
        margin-bottom: 0px !important;
        margin-top: 5px !important;
    }
    h2.post-title {
        font-size: 28px !important;
        line-height: 30px !important;
        margin-bottom: 15px !important;
    }
    section.influencers-section .loved-influencers h2 {
        font-size: 142px;
        line-height: 126px;
    }
    section.influencers-section .loved-influencers span.love {
        margin-right: 18px;
    }
    .product-section .main-text {
        font-size: 80px;
		line-height:100px;
        margin-left: -80px;
        margin-top: 224px;
		min-width: 400px;
    }
    .product-section .product-card img {
        height: 450px !important;
    }
    .product-card h6 {
        font-size: 18px;
        line-height: 28px;
        margin-top: 14px;
    }
    .loving-slider .product-card h6 {
        font-size: 14px;
        line-height: 20px;
        margin-top: 10px;
    }
    p.product-description {
        font-size: 12px;
        line-height: 18px;
    }
    p.product-price {
        font-size: 14px;
        margin-bottom: 0;
    }
    section.currently-loving{
        margin-bottom: 40px;
    }
    .product-section1 .product-card img{
        min-height: 300px;
    }
    .product-section1 .main-text{
        font-size: 80px;
		line-height:100px;
        top: 187px;
    }
    section.remaining-posts-second-section img.grid-image, section.remaining-posts-first-section img.grid-image{
        height: 400px;
    }
    section.remaining-posts-first-section .post-title, section.remaining-posts-second-section .post-title{
        font-size: 30px;
        line-height: 34px;
    }
    .page-template-homepage .category-date {
        column-gap: 10px;
    }
    .page-template-homepage p.categor-text, .page-template-homepage p.date-text{
        font-size: 12px !important;
        line-height: 20px;
    }
    section.single-post-prod-section img.one-post-img {
        height: 700px;
    }
    .single-post-prod-section .singlpost-col-right {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    section.single-post-prod-section img.related-product-img {
        height: 500px;
    }
    #mailpoet_form_2 form.mailpoet_form {
        max-width: 480px;
    }
    #mailpoet_form_2 .mailpoet_submit{
        font-size: 12px !important;
        padding: 15px 10px !important;
        height: 54px !important;
    }
    .subscribe-section2 .Subscription-content h2.Subscribe-title, section.subscribe-section2 .Collaboration-content h2.Collaboration-title{
        font-size: 30px;
        line-height: 36px;
    }
    .subscribe-section2 .Subscription-content p, section.subscribe-section2 .Collaboration-content p {
        font-size: 20px;
        line-height: 24px;
         margin-bottom: 40px;
    }
    section.individual-post-section .post-content {
        padding-right: 15px;
    }
    .individual-post-section .product-img-container img.product-img{
        height: 250px;
    }
    .individual-post-section .post-title{
        font-size: 38px;
        line-height: 42px;
    }
    section.individual-post-section .section-background {
        padding: 150px 0px 150px 0px;
    }
    section.three-posts-section .image-div img{
        height: 250px;
    }
    section.three-posts-section .post-title {
        font-size: 30px;
        line-height: 36px;
    }
    section.three-posts-section .category-date {
        margin-bottom: 0px;
        margin-top: 32px;
    }
    section.three-posts-section, section.subscribe-section2, section.subscribe-section2 {
        margin-top: 80px;
    }
    section.top-six-posts .post-title {
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 40px;
    }
    section.top-six-posts .category-date {
        margin-bottom: 0px;
        margin-top: 20px;
    }
    section.top-six-posts {
        margin-top: 100px;
    }
    section.currently-loving .loving-slider .image-div img {
        height: 400px;
    }
    section.popular-posts-section .col:first-child .popular-post-img img, section.popular-posts-section .col:last-child .popular-post-img img {
        height: 700px;
    }
    section.Dining-section {
        margin-top: 120px;
        padding: 80px 0 120px 0;
    }
    section.Dining-section .image-div {
        height: 300px;
        margin: 0 10px;
    }
    section.Dining-section .dining-content p {
        font-size: 28px;
        line-height: 30px;
        min-height: 60px;
        margin-bottom: 30px;
    }
    section.Dining-section .dining-heading .main-heading {
        font-size: 50px;
        line-height: 52px;
    }
    section.living-room-section .living-room-heading .living {
        font-size: 80px;
        line-height: 80px;
    }
    section.living-room-section .row.first-row .col-md-4:nth-child(1) .living-room-content img.grid-image {
        height: 420px;
    }
    section.living-room-section .row.first-row .col-md-4:nth-child(2) .living-room-content img.grid-image {
        height: 532px;
    }
    section.living-room-section .row.first-row .col-md-4:nth-child(3) .living-room-content img.grid-image {
        height: 700px;
    }
    section.living-room-section .row.first-row .col-md-4:nth-child(1) .living-room-content .post-content, section.living-room-section .row.first-row .col-md-4:nth-child(2) .living-room-content .post-content, section.living-room-section .row.first-row .col-md-4:nth-child(3) .living-room-content .post-content {
        padding: 60px 20px 60px 20px;
    }
    p.categor-text, p.date-text {
        font-size: 12px !important;
        line-height: 14px !important;
    }
    .living-room-section .post-title{
        font-size: 28px !important;
        line-height: 32px !important;
    }
    .category-date {
        column-gap: 5px;
        margin-top: 15px !important;
    }
    section.living-room-section .living-room-content img.grid-image {
        height: 250px;
    }
    section.living-room-section .row.second-row .col-md-4:nth-child(1) .living-room-content img.grid-image {
        border-radius: 0 0 0 100px;
    }
    section.kitchen-section .col-md-12 .post-content{
        padding: 0 80px;
    }
    section.kitchen-section .post-title {
        font-size: 28px;
        line-height: 32px;
        margin-bottom: 40px;    
    }
    section.kitchen-section .row .col-md-4:nth-child(2) .image-div img, section.kitchen-section .row .col-md-4:nth-child(4) .image-div img, section.kitchen-section .row .col-md-4:nth-child(6) .image-div img {
        height: 240px;
    }
    section.kitchen-section .image-div img {
        max-width: 470px;
        height: 300px;
    }
    section.kids-section .post-title {
        font-size: 36px;
        line-height: 40px;
    }
    section.kids-section .image-div {
        max-width: 600px;
        height: 600px;
    }
    section.kids-section .col-md-6:first-child .image-div img {
        border-radius: 150px 0 0 0;
    }
    section.kids-section .col-md-6:nth-child(2) .image-div img {
        border-radius: 0 0 150px 0;
    }
	.product-section4 .product-slider p.product-name {
        font-size: 18px;
        line-height: 22px;
    }
    .product-section4 .product-slider p.company {
        font-size: 14px;
        line-height: 18px;
    }
    .product-section4 .product-slider p.price {
        font-size: 16px;
        line-height: 20px;
        margin-top: 15px;
    }
    .product-section4 .product-slider .content {
        height: 400px;
        margin: 0 15px;
    }
    .stories-title{
        font-size: 48px;
        line-height: 54px;
        padding: 25px 0px;
    }
    .story-card img{
        height: 380px;
    }
    h4.post-content{
        font-size: 22px;
        line-height: 26px;
    }
    .story-slider-section .swiper-button-next:after, .story-slider-section .swiper-button-prev:after{
        font-size: 30px;
    }
    h4.story-title {
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 5px;
    }
    p.story-description {
        font-size: 16px;
        line-height: 24px;
        margin-bottom:0spx;
    }
    .lightbox-content {
        width: 90%;
        max-width: 350px;
        height: 90%;
    }
    .latest-blogs-heading h2.title{
        font-size: 48px !important;
        line-height: 54px !important;
        padding: 25px 0px !important;
    }
    h2.woocommerce-loop-product__title {
        font-size: 16px !important;
        line-height: 20px !important;
        margin-top: 10px !important;
    }
    img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
        height: 300px !important;
    }
    .page-template-Favorites .wlfmc-wishlist-table .product-thumbnail img{
        height: 300px !important;
    }
}

@media (min-width: 1025px) and (max-width: 1199px) {
	.product-section2 .image-text p.product-name {
		font-size: 20px;
		line-height: 30px;
	}
	.banner-section .cbxwpbkmarktrig .cbxwpbkmarktrig-icon {
        width: 24px;
        height: 24px;
    }
    .banner-section .cbxwpbkmarktrig .cbxwpbkmarktrig-icon {
        width: 24px;
        height: 24px;
    }
    .bookmark-section .cbxwpbookmark-mylist li img{
        width: 100% !important;
        object-fit: cover;
        height: 340px !important;
    }
    .bookmark-section .cbxwpbookmark-mylist li a {
        font-size: 24px;
        line-height: 30px;
        margin: 15px 0 30px;
    }
    section.favourite-five-posts .grid-container div.grid-content:nth-child(1) .image-div img {
        height: 500px;
    }   
    section.favourite-five-posts .grid-container div.grid-content:nth-child(2) .image-div img {
        height: 200px; 
    }
    section.favourite-five-posts .grid-container div.grid-content:nth-child(4) .image-div img {
        height: 558px;
    }
    section.favourite-five-posts .grid-container div.grid-content:nth-child(4) .image-div img,
    section.favourite-five-posts .grid-container div.grid-content:nth-child(3) .image-div img {
        height: 250px;
    }
    section.favourite-five-posts .post-title{
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 40px;
    }
    section.favourite-five-posts {
        margin-top: 150px;
    }
    section.subscribe-section2 .Collaboration-content {
        margin-left: 0;
    }
    .subscribe-section2 .top-div{
        padding: 50px 0px 40px 0px;
    }
    h4.story-title {
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 5px;
    }
    p.story-description {
        font-size: 16px;
        line-height: 24px;
        margin-bottom:0spx;
    }
    .lightbox-content {
        width: 90%;
        max-width: 350px;
        height: 90%;
    }
    .story-card img {
        height: 300px;
    }
}



@media (min-width: 768px) and (max-width: 1024px) {
	 .banner-section .cbxwpbkmarktrig .cbxwpbkmarktrig-icon {
        width: 24px;
        height: 24px;
    }
    .banner-section .cbxwpbkmarktrig .cbxwpbkmarktrig-icon {
        width: 24px;
        height: 24px;
    }
    .bookmark-section .cbxwpbookmark-mylist li img{
        width: 100% !important;
        object-fit: cover;
        height: 280px !important;
    }
    .bookmark-section .cbxwpbookmark-mylist li a {
        font-size: 24px !important;
        line-height: 30px !important;
        margin: 0px 0 30px;
    }
    .bookmark-section .cbxwpbookmark-mylist {
        column-gap: 30px;
        row-gap: 30px;
    }
    .product_list img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail, .product_list .woocommerce ul.products li.product a img,.product-list-col .product-card img{
        height: 240px;
    }
    h2.woocommerce-loop-product__title {
        font-size: 16px !important;
        line-height: 20px !important;
    }
    .bookmark-section h1 {
        font-size: 80px;
        line-height: 80px;
    }
    .cbxwpbkmarktrig .cbxwpbkmarktrig-icon {
        width: 16px;
        height: 16px;
    }
    div.category-posts h2.entry-title a {
        font-size: 18px;
        line-height: 20px;
    }
    .lightbox-content{
        max-width: 480px;
    }
    .stories-title{
        font-size: 40px;
        line-height: 24px;
    }
    h4.post-content{
        font-size: 20px;
        line-height: 24px;
        padding: 16px 10px;
    }
    .story-card img {
        height: 480px;
    }
    .all-stories-section .story-card img {
        height: 340px;
    }
     section.latestpost-banner-section {
        padding: 60px 0;
        margin-bottom: 240px;
		 min-height:500px;
    }
    section.favourite-five-posts .category-date {
        margin-bottom: 0;
        margin-top: 5px;
    }
    .latestpost-banner-section .latest-post .post-title {
        font-size: 46px;
        line-height: 50px;
    }
    .latestpost-banner-section .latest-post p.post-description {
        font-size: 20px;
        line-height: 24px;
    }
    .latestpost-banner-section .latest-post a.read-more {
        font-size: 18px;
        line-height: 20px;
    }
    .latestpost-banner-section .latest-post {
        max-width: 90%;
        /* height: 420px; */
    }
    section.favourite-five-posts {
        margin-top: 100px;
    }
     .site-header ul {
        row-gap: 12px !important;
        background: #000 !important;
        padding: 16px 0px !important;
    }
    .site-header ul {
        flex-direction: row;
        justify-content: center;
    }
    .site-header .navbar .nav-link {
        font-size: 14px;
    }    
    .site-header .navbar .contact_us .nav-link {
        font-size: 13px;
        padding: 4px 7px;
    }
    p.tag-text {
        width: 19%;
    }
    /* .category-date {
        display: block; 
    } */
    section.banner-post-slider .category-date {
        display: flex !important;
    }
    p.dot {
        display: none;
    }
    section.currently-loving .col-md-2 {
        padding-right: 50px;
    }
    section.individual-post-section a.read-more {
        font-size: 17px;
        line-height: 30px;
    }
    section.post-grid-column-section .grid-content:hover .post-content {
        align-items: center;
    }
    section.post-grid-column-section p.categor-text {
        text-align: center;
    }
    section.post-grid-column-section .post-content p {
        text-align: center;
    }
    section.post-grid-column-section .grid-content .post-content {
        padding: 0 14px;
    }
    section.influencers-section .loved-influencers h2 {
        font-size: 94px;
        line-height: 80px;
    }
    section.influencers-section .loved-influencers span.love {
        margin-right: 18px;
    }
    section.influencers-section .loved-influencers span.influencers {
        margin-left: 55px;
    }
    section.influencers-section p.influencers-id {
        font-size: 24px;
    }
    section.influencers-section .influencers-details img.influencers-img {
        height: auto;
    }
    section.favourite-five-posts .grid-container div.grid-content:nth-child(4) .image-div img {
        height: 460px;
    }
    section.favourite-five-posts .grid-container {
        gap: 20px;
    }
    section.favourite-five-posts .grid-container div.grid-content:nth-child(5) .image-div {
        margin-top: -250px;
    }
    .product-section .main-text {
        font-size: 100px;
        margin-left: 0px;
        margin-top: 224px;
    }
    .product-section .product-card img {
        height: 350px;
    }
    .product-card h6 {
        font-size: 14px;
        line-height: 20px;
        margin-top: 14px;
    }
    p.product-description {
        font-size: 12px;
        line-height: 18px;
    }
    p.product-price {
        font-size: 14px;
        margin-bottom: 0;
    }
    .product-section1 .product-card img{
        min-height: 300px;
    }
    .product-section1 .main-text{
        font-size: 100px;
        top: 187px;
    }
    section.contact-us-section .bottom-section {
        display: block;
        margin-bottom: 48px;
    }
    section.contact-us-section .bottom-section .email-section {
        margin-bottom: 36px;
    }
    section.contact-us-section .collaborate-section {
        padding: 48px 24px;
    }
    section.favourite-five-posts .grid-container div.grid-content:nth-child(1) .image-div img{
        height: 450px;
    }
    section.favourite-five-posts .grid-container div.grid-content:nth-child(2) .image-div img{
        height: 200px;
    }
    section.favourite-five-posts .grid-container div.grid-content:nth-child(4) .image-div img{
        height: 210px;
        border-radius: 0 80px 0 0;
    }
    section.favourite-five-posts .grid-container div.grid-content:nth-child(3) .image-div img{
        height: 210px;
    }

    section.favourite-five-posts .post-title {
        font-size: 22px;
        line-height: 28px;
         margin-bottom: 20px;
    }
    section.favourite-five-posts .category-date{
        display: flex;
    }
    section.favourite-five-posts p.date-text {
        font-size: 10px;
        line-height: 14px;
        letter-spacing: 0.1em;
    }
    section.favourite-five-posts p.categor-text{
        font-size: 10px;
        line-height: 14px;
    }
    section.popular-posts-section .popular-post-content .post-title {
        font-size: 36px;
        line-height: 40px;
    }
    section.popular-posts-section .popular-post-content p.categor-text {
        font-size: 12px;
        line-height: 16px;
    }
    section.popular-posts-section .popular-post-content p.date-text {
        font-size: 12px;
        line-height: 16px;
    }
    section.popular-posts-section .title{
        margin-top: 80px;
        margin-bottom: 50px;
    }
    section.popular-posts-section .col:nth-child(2) .row{
        margin-top: 238px;
    }
    section.popular-posts-section .col:last-child .popular-post-img img{
        height: 400px;
    }
    section.popular-posts-section .col:first-child .popular-post-img img{
        height: 400px;
    }
    section.local-nation .post-title {
        font-size: 38px;
        line-height: 42px;
    }
    section.local-nation p.category-text {
        font-size: 14px;
        line-height: 20px;
    }
    section.local-nation p.date-text {
        font-size: 14px;
        line-height: 20px;
    }
    section.local-nation .container{
        padding: 60px 0;
    }
    section.currently-loving{
        margin-top: 80px;
    }
    section.currently-loving .loving-slider .image-div img {
        height: 280px;
    }
    section.currently-loving .main-heading {
        font-size: 46px;
        line-height: 50px;
    }
    section.currently-loving .loving-slider .slide-arrow img {
        max-width: 30px;
    }
    section.currently-loving .loving-heading span.underline {
        margin-left: 120px;
    }
    section.currently-loving .loving-heading {
        margin-top: 210px;
    }
    section.subscribe-section1{
        margin-top: 100px;
    }
    .subscribe-section1 .top-div {
        padding: 40px 0px 45px 0px;
    }
    .subscribe-section1 .Subscription-content h2.Subscribe-title {
        font-size: 34px;
        line-height: 40px;
    }
    section.influencers-section {
        margin-top: 100px;
    }
    section.influencers-section .row:nth-child(1) .influencers-details img.influencers-img {
        border-radius: 0px 60px 0px 0px;
    }
    section.influencers-section .row:last-child .col-md-3:nth-child(3) .influencers-details img.influencers-img {
        border-radius: 0px 60px 0px 0px;
    }
    section.top-six-posts {
        margin-top: 100px;
    }
    section.top-six-posts .image-div img {
        height: 260px;
    }
    section.top-six-posts .row .col-md-4:nth-child(2) .image-div img, section.top-six-posts .row .col-md-4:nth-child(4) .image-div img, section.top-six-posts .row .col-md-4:nth-child(6) .image-div img {
        height: 200px;
    }
    section.top-six-posts .post-title {
        font-size: 26px;
        line-height: 30px;
    }
    section.top-six-posts p.date-text {
        font-size: 10px;
        line-height: 14px;
    }
    section.top-six-posts p.categor-text {
        font-size: 10px;
        line-height: 14px;
    }
    .top-six-posts .top-wrap .cbxwpbkmarkwrap {
        margin-top: 0px;
    }
    section.individual-post-section {
        margin-top: 80px;
    }
    section.individual-post-section .section-background {
        padding: 80px 0px 80px 0px;
    }
    .individual-post-section .post-title {
        font-size: 32px;
        line-height: 36px;
    }
    .individual-post-section p.post-description {
        font-size: 16px;
        line-height: 20px;
    }
    .individual-post-section p.categor-text {
        font-size: 12px;
        line-height: 18px;
    }
    .individual-post-section p.date-text {
        font-size: 12px;
        line-height: 18px;
    }
    section.individual-post-section .post-content {
        padding-right: 0px;
    }
    .individual-post-section .product-img-container img.product-img {
        height: 250px;
    }
    section.three-posts-section {
        margin-top: 100px;
    }
    section.three-posts-section .col-md-4:nth-child(1) .image-div img {
        border-radius: 90px 90px;
    }
    section.three-posts-section .image-div img {
        height: 200px;
    }
    section.three-posts-section .col-md-4:nth-child(3) .image-div img {
        border-radius: 0 85px 0 0;
    }
    section.three-posts-section .post-title {
        font-family: Cormorant;
        font-size: 26px;
        font-weight: 600;
        line-height: 30px;
    }
    section.three-posts-section p.date-text {
        font-family: Poppins;
        font-size: 12px;
        font-weight: 300;
        line-height: 20px;
    }
    section.three-posts-section p.categor-text {
        font-family: Poppins;
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
    }
    section.three-posts-section .category-date {
        margin-bottom: 15px;
        margin-top: 20px;
    }
    section.subscribe-section2 {
        margin-top: 30px;
    }
    .subscribe-section2 .top-div {
        height: auto;
        object-fit: cover;
        position: relative;
        padding: 50px 0px 60px 0px;
    }
    .subscribe-section2 .Subscription-content h2.Subscribe-title {
        font-size: 22px;
        line-height: 30px;
    }
    .subscribe-section2 .Subscription-content p {
        font-size: 20px;
        line-height: 26px;
    }
    .subscribe-section2 input.email-input{
        margin-bottom: 48px;
    }
    section.subscribe-section2 .Collaboration-content {
        margin-left: 8px;
    }
    section.single-post-prod-section{
        margin-top: 100px;
    }
    section.single-post-prod-section {
        margin-top: 100px;
        position: relative;
    }
    section.single-post-prod-section img.one-post-img {
        max-width: 720px;
        height: 600px;
        object-fit: cover;
    }
    section.single-post-prod-section p.categor-text {
        font-family: Poppins;
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
    }
    section.single-post-prod-section p.categor-text {
        font-family: Poppins;
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
    }
    section.single-post-prod-section img.related-product-img {
        /* max-width: 330px; */
        max-width: 100%;
        height: 380px;
        object-fit: cover;
        /* position: absolute; */
        bottom: 0;
    }
    section.single-post-prod-section .post-title{
        font-size: 30px;
        line-height: 36px;
    }
	.single-post-prod-section .related-product-slider .image-text p.product-name {
		font-size: 18px;
		line-height: 24px;
	}
	section.top-six-posts .category-date {
		margin-bottom: 0px;
		margin-top: 10px;
	}
    section.post-grid-column-section {
        margin-top: 100px;
    }
    section.post-grid-column-section .post-title{
        font-size: 40px;
        line-height: 46px;
    }
    section.remaining-posts-first-section img.grid-image{
        height: 200px;
    }
    section.remaining-posts-first-section .row .col-md-4:nth-child(1) img.grid-image {
        border-radius: 85px 0px 0px 0px;
    }
    section.remaining-posts-first-section .post-title {
        font-size: 22px;
        line-height: 26px;
    }
    section.remaining-posts-first-section {
        margin-top: 80px;
    }
    section.remaining-posts-first-section p.categor-text {
        font-size: 14px;
        line-height: 20px;
    }
    section.remaining-posts-first-section p.date-text{
        font-size: 14px;
        line-height: 20px;
    }
    section.remaining-posts-second-section{
        margin-top: 40px; 
    }
    section.remaining-posts-second-section .post-title {
        font-size: 22px;
        font-weight: 500;
        line-height: 26px;
    }
    section.remaining-posts-second-section p.categor-text {
        font-size: 14px;
        line-height: 20px;
    }
    section.remaining-posts-second-section p.date-text{
        font-size: 12px;
        line-height: 16px;
    }
    section.remaining-posts-second-section img.grid-image{
        height: 200px;
    }
    section.remaining-posts-second-section .col-md-4:nth-child(6) img.grid-image {
        border-radius: 0px 0px 85px 0px;
    }
    section.remaining-posts-second-section .col-md-4:nth-child(7) img.grid-image {
        border-radius: 0px 0px 0px 85px;
    }
    .remaining-posts-second-section .col-md-4 {
        margin-bottom: 40px;
    }
    /* .banner-post-slider .post-content {
        padding: 35px 50px 58px 50px;
    } */
    section.banner-post-slider .top-wrap {
        display: flex;
        column-gap: 22px;
        justify-content: center;
        align-items: unset;
    }
    section.banner-post-slider p.dot{
        color: #fff;
    }
    section.hand-picked-section .col-md-6:last-child {
        padding-left: 24px;
    }
    section.hand-picked-section .col-md-6:first-child .post-content{
        padding: 52px 48px 40px 28px;
    }
    section.hand-picked-section .col-md-6:first-child .post-container img{
        height: 500px;
    }
    section.hand-picked-section .hand-picked-slider .post-container img{
        width: 100px;
        min-width: 100px;
        height: 120px;
    }
    section.hand-picked-section .col-md-6:first-child .post-content .post-title{
        font-size: 36px;
        font-weight: 600;
        line-height: 40px;
    }
    section.hand-picked-section .col-md-6:last-child p.categor-text {
        font-size: 14px;
        line-height: 20px;
    }
    section.hand-picked-section .col-md-6:last-child p.date-text {
        font-size: 14px;
        line-height: 20px;
    }
    section.hand-picked-section .col-md-6:last-child .post-title{
        font-size: 24px;
        line-height: 30px;
    }
    section.hand-picked-section .hand-picked-heading .title{
        font-size: 60px;
        line-height: 64px;
        margin: 80px 0px 52px 0px;
    }
    section.hand-picked-section .col-md-6{
        height: auto;
    }
	section.hand-picked-section .col-md-6:nth-child(2){
        height: 500px;
    }
    section.Dining-section{
        margin-top: 100px;
        padding: 58px 0 88px 0;
    }
    section.Dining-section .image-div{
        max-width: 350px;
        width: 90%;
        margin: 0 19px;
        height: 230px;
    }
    section.Dining-section .dining-content p{
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 16px;
    }
    section.Dining-section .dining-heading .main-heading{
        font-size: 48px;
        font-weight: 500;
        line-height: 48px;
        margin-bottom: 16px;
    }

    section.Dining-section .dining-heading p{
        font-size: 18px;
        font-weight: 500;
        line-height: 20px;
    }
    .container, .container-md, .container-sm {
        max-width: 790px;
    }
    section.living-room-section .row.first-row .col-md-4:nth-child(1) .living-room-content img.grid-image {
        height: 380px;
    }
    section.living-room-section .row.first-row .col-md-4:nth-child(2) .living-room-content img.grid-image {
        height: 492px;
    }
    section.living-room-section .row.first-row .col-md-4:nth-child(3) .living-room-content img.grid-image {
        height: 660px;
    }
    section.living-room-section .row.first-row .col-md-4:nth-child(1) .living-room-content .post-content, section.living-room-section .row.first-row .col-md-4:nth-child(2) .living-room-content .post-content, section.living-room-section .row.first-row .col-md-4:nth-child(3) .living-room-content .post-content{
        padding: 20px 20px 20px 20px;
    }
    section.living-room-section .row.first-row .col-md-4:nth-child(1) .living-room-content .post-content p.categor-text, section.living-room-section .row.first-row .col-md-4:nth-child(2) .living-room-content .post-content p.categor-text, section.living-room-section .row.first-row .col-md-4:nth-child(3) .living-room-content .post-content p.categor-text{
        font-size: 12px;
        font-weight: 500;
        line-height: 18px;
    }
    section.living-room-section .row.first-row .col-md-4:nth-child(1) .living-room-content .post-content p.date-text, section.living-room-section .row.first-row .col-md-4:nth-child(2) .living-room-content .post-content p.date-text, section.living-room-section .row.first-row .col-md-4:nth-child(3) .living-room-content .post-content p.date-text{
        font-size: 12px;
        font-weight: 300;
        line-height: 18px;
    }
    section.living-room-section .row.first-row .col-md-4:nth-child(1) .living-room-content .post-content .post-title, section.living-room-section .row.first-row .col-md-4:nth-child(2) .living-room-content .post-content .post-title, section.living-room-section .row.first-row .col-md-4:nth-child(3) .living-room-content .post-content .post-title{
        font-size: 28px;
        font-weight: 600;
        line-height: 30px;
    }
    section.living-room-section .row.first-row .col-md-4:nth-child(3) .living-room-content:after{
        top: 20px;
        left: 15px;
    }
    section.living-room-section .living-room-content img.grid-image {
        max-width: 470px;
        height: 260px;
        object-fit: cover;
    }
    section.living-room-section .row.second-row .col-md-4:nth-child(1) .living-room-content img.grid-image {
        border-radius: 0 0 0 100px;
    }
    .subscribe-section2 input.email-input {
        height: 50px;
        max-width: 180px;
        padding: 10px 10px;
    }
    .subscribe-section2 a.subscribe-btn{
        padding: 14px 14px;
        font-family: Merriweather;
        font-size: 12px
    }
    section.subscribe-section2 .Collaboration-content h2.Collaboration-title{
        font-size: 22px;
        font-weight: 700;
        line-height: 38.44px;
    }
    section.subscribe-section2 .Collaboration-content p{
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 32px;
    }
    section.living-room-section .living-room-content p.categor-text{
        font-size: 12px;
        font-weight: 500;
        line-height: 16px;
    }
    section.living-room-section .living-room-content p.date-text{
        font-size: 12px;
        font-weight: 500;
        line-height: 16px;
    }
    section.living-room-section .living-room-content .post-title{
        font-size: 26px;
        font-weight: 600;
        line-height: 30px;
    }
    section.living-room-section .living-room-heading .living{
        font-size: 88px;
        line-height: 74.54px;
    }
    section.living-room-section .living-room-heading .living:after{
        left: 95px;
        width: calc(100% - 88px);
        height: 8px;
    }
    section.living-room-section {
        margin-top: 450px;
    }
    section.kitchen-section .col-md-12 .post-content{
        padding: 0 128px;
    }
    section.kitchen-section .post-container .category-date {
        display: flex;
    }
    section.kitchen-section .image-div img{
        height: 260px;
    }
    section.kitchen-section .row .col-md-4:nth-child(2) .image-div img, section.kitchen-section .row .col-md-4:nth-child(4) .image-div img, section.kitchen-section .row .col-md-4:nth-child(6) .image-div img{
        height: 200px;
    }
    section.kitchen-section p.categor-text{
        font-size: 13px;
        font-weight: 500;
        line-height: 17px;
    }
    section.kitchen-section p.date-text {
        font-family: Poppins;
        font-size: 13px;
        font-weight: 300;
        line-height: 17px;
    }
    section.kitchen-section .category-date {
        margin-bottom: 5px;
        margin-top: 15px;
    }
    section.kitchen-section .category-date {
        margin-bottom: 5px;
        margin-top: 15px;
    }
    section.kitchen-section .post-title {
        font-family: Cormorant;
        font-size: 26px;
        font-weight: 600;
        line-height: 30px;
    }    
    section.kitchen-section{
        margin-top: 60px;
    }
    section.kitchen-section .title h2 {
        font-family: 'Cormorant-itallic';
        font-size: 80px;
        font-weight: 500;
        line-height: 48px;
    }
    section.kids-section{
        margin-top: 70px;
    }
    .subscribe-section2 .Subscription-content {
        padding-right: 20px;
    }
    section.kids-section .image-div {
        max-width: 600px;
        height: 460px;
    }
    section.kids-section .col-md-6:first-child .image-div img {
        border-radius: 140px 0 0 0;
    }
    section.kids-section .col-md-6:first-child .image-div:after{
        border-radius: 140px 0 0 0;
    }
    section.kids-section .col-md-6:nth-child(2) .image-div img {
        border-radius: 0 0 140px 0;
    }
    section.kids-section .post-title {
        font-family: Cormorant;
        font-size: 32px;
        font-weight: 600;
        line-height: 36px;
    }
    section.living-room-section .living-room-heading {
        position: absolute;
        top: -380px;
    }
    section.kitchen-section .post-container img{
        height: 400px;
    }
    button.navbar-toggler {
        position: absolute;
        bottom: 12px;
        right: 35px;
    }
    .site-header .login-insta-menu ul {
        position: absolute;
        bottom: -4px;
        right: 14px;
        padding: 6px 0 !important;
    }
    ul#mega-menu-primary_menu {
        padding: 0 !important;
    }
    .site-header .navbar .navbar-div {
        justify-content: unset;
    }
    .product-section4 .product-slider p.product-name {
        font-size: 16px;
        line-height: 20px;
    }
    .product-section4 .product-slider p.company {
        font-size: 14px;
        line-height: 18px;
        margin-top: 10px;
    }
    .product-section4 .product-slider p.price {
        font-size: 16px;
        line-height: 20px;
        margin-top: 15px;
    }
    .product-section4 .product-slider .content {
        height: 340px;
        margin: 0 10px;
    }
    section.product-section4 {
        padding: 110px 0px 60px 0;
        height: 800px;
    }
    .related-post-section .title{
        font-size: 50px;
        line-height: 60px
    }
    .wlfmc-wishlist-table.view-mode-grid .wishlist-items-wrapper:not(.wishlist-empty) {
        display: grid;
        grid-gap: 20px 10px;
        grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
        justify-items: center;
    }
    section.remaining-posts-second-section .category-date{
        margin-top: 10px;
    }
}

@media (min-width: 990px){
    ul#mega-menu-primary_menu {
        background: none !important;
    }
}
@media (min-width: 768px) {
    .product-grid {
        grid-template-columns: repeat(3, 1fr); /* 3 columns */
    }
    section.favourite-five-posts .grid-container{
        grid-template-columns: repeat(3, 1fr);
        grid-template-areas:
        "item1 item1 item2" /* First row: 2-column + 1-column layout */
        "item3 item3 item4"; /* Second row: 3 columns */
        justify-content: center;
    }
    .mobile-search-li.d-block.d-lg-none{
        display: none;
    }
    
  }
@media screen and (max-width: 991px){
    .site-header .logo-search {
        position: absolute;
        bottom: 2px;
        z-index: 99;
    }

    .site-header ul{
        margin-top: 74px;
    }
    .stories-title{
        font-size: 40px;
        line-height: 24px;
    }
    .banner-post-slider .post-content {
        padding: 35px 40px 58px 40px;
    }
    .related-post-section .title{
        font-size: 50px;
        line-height: 60px
    }
}
@media screen and (max-width: 768px) { 
    .product_list img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail, 
    .product_list .woocommerce ul.products li.product a img, .product-list-col .product-card img {
        height: 400px;
    }
    .product-list-col {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 25px;
    }
}
@media screen and (max-width: 767px) {
	section.advertisement-section {
		margin: 30px auto 0;
	}
	.product-section2 .product-sec-1 .product:nth-child(1), .product-section2 .product-sec-1 .product:nth-child(4), .product-section2 .product-sec-1 .product:nth-child(2), .product-section2 .product-sec-1 .product:nth-child(3) {
		width: 48%;
	}
	section.local-nation p.category-text{
		font-size: 12px;
		line-height: 20px;
	}
	section.local-nation {
		margin-top: 20px;
	}
	.bookmark-section {
		margin-top: 40px;
		margin-bottom: 50px;
	}
	.single-post-prod-section .related-product-slider {
		max-width: 460px;
		margin: 0 auto;
	}
	.single-post-prod-section .related-product-slider .image-text p.product-name {
		font-size: 18px;
		line-height: 26px;
	}
	section.account-section {
		margin-top: 40px;
	}
	section.account-section .account-content {
		text-align: center;
		margin: 0px 0 50px;
	}
	section.account-section h6.account-heading {
		margin-top: 20px;
		font-size: 20px;
		line-height: 26px;
	}
	.site-footer .top-div .row {
		height: 100px;
		align-items: center;
	}
	.search-results img.attachment-medium.size-medium.wp-post-image {
		height: 240px;
		object-fit: cover;
	}
	.search-results h2.entry-title a {
		font-size: 20px;
		line-height: 24px; 
	}
	.mega-toggle-blocks-left, .mega-toggle-blocks-center{
		display:none;
	}
    .bookmark-section .cbxwpbookmark-mylist li a {
        font-size: 16px !important;
        line-height: 20px !important;
        margin: 0px 0px !important;
    }
    .bookmark-section .cbxwpbookmark-mylist {
        column-gap: 20px;
        row-gap: 30px;
    }
    .cbxwpbkmarkguestwrap{
        max-width: 260px;
        left: auto;
        right: 0;    
    }
    .product-list-col {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
		margin-top:20px;
    }
    #wpfMainWrapper-1_134040 .wpfFilterWrapper {
        width: 50%;
    }
    .bookmark-section h1 {
        font-size: 40px;
        line-height: 40px;
    }
    .bookmark-section h2 {
        font-size: 26px;
        line-height: 30px;
    }
    .cbxwpbkmarktrig .cbxwpbkmarktrig-icon {
        width: 16px;
        height: 16px;
    }
    .lightbox-content{
        max-width: 300px;
    }
    .category-date {
        height: 30px;
    }
    .stories-title {
        font-size: 30px;
        line-height: 36px;
        padding: 20px 0px;
        margin: 14px 0px 30px 0px;
    }
    h4.post-content{
        font-size: 20px;
        line-height: 24px;
    }
    .story-card img {
        height: 500px;
    }
    .all-stories-section .story-card img {
        height: 340px;
    }
    h4.story-title{
        font-size: 24px;
        line-height: 30px;
    }
    .product-section .product-card img{
        height: 300px !important;
    }
	.product-section .product-card h6{
		margin-top:2px;
	}
    #mega-menu-posts{
        display: none;
    }
    li.mega-menu-row{
        min-height: 171px !important;
    }
    button.next-slide, button.prev-slide {
        color: transparent;
        background: transparent;
        width: 44%;
        height: 100%;
    }
    button.prev-slide {
        left: 0;
    }
    button.next-slide {
        right: 0;
    }
    button.next-slide, button.prev-slide {
        color: transparent;
        background: transparent;
    }
    .site-header .navbar-brand {
        position: absolute;
        bottom: 0;
        left: 36%;
		z-index:9999;
		width: 150px;
        height: 80%;
    }
    .product-section {
        margin-top: 40px;
    }
    section.product-section3 {
        margin-top: 20px;
    }
    section.product-section2 {
        margin-top: 30px;
    }
    p.product-price {
        font-size: 16px !important;
        line-height: 20px !important;
        margin-bottom: 0 !important;
    }
    .product-description {
        font-size: 14px !important;
        line-height: 20px !important;
    }
    .product-card h6 {
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
    }
    .banner-section .a2a_kit a {
        height: 34px;
    }
    .banner-section a.addtoany_share img {
        border: 0;
        width: 24px;
        height: 24px;
    }
    .banner-section .cbxwpbkmarktrig .cbxwpbkmarktrig-icon {
        width: 24px !important;
        height: 24px !important;
    }
    .banner-section .cbxwpbkmarktrig .cbxwpbkmarktrig-icon {
        width: 24px !important;
        height: 24px !important;
    }   
    section.banner-post-slider p.dot{
        color: #fff;
    }
    .subscribe-section2 .top-div {
        padding: 40px 0px 60px 0px;
    }
    section.kids-section .post-content{
        margin: 0;
    }
    section.banner-post-slider .top-wrap {
        display: flex;
        column-gap: 22px;
        justify-content: center;
        align-items: unset;
    }
    section.banner-section {
        margin-top: 0px;
    }
    .site-header .navbar .navbar-div {
        height: 90px;
        padding-bottom: 12px;
    }
    .navbar-collapse.collapse.show{
        margin-bottom: 20px;
    }
    .site-header ul li{
        padding: 0px !important;
    }

    section.latestpost-banner-section {
        margin-top: 0px;
        min-height: 300px;
        margin-bottom: 200px;
		background-size: cover;
    } 

    .post-featured-image{
        padding: 0 20px;
    }
    .post-featured-image::after{
        display: none;
    }
    section.product-section1-template3 .product-card:nth-child(1)  img{
        height: auto ;
    }
    section.product-section1-template3 .product-card:nth-child(2)  img{
        height: auto;
    }
    section.product-section1-template3 .product-card:nth-child(3)  img{
        height: auto ;
    }
    section.product-section1-template3 .product-card:nth-child(4){
        margin-top: 0px !important;
    }
    section.product-section1-template3 .product-card:nth-child(4)  img{
        height: auto ;
    }
    section.product-section1-template3 .product-card:nth-child(5){
        margin-top: 0px !important; 
    }
    section.product-section1-template3 .product-card:nth-child(5)  img{
        height: auto ;
    }   
    section.product-section1-template3 .product-card:nth-child(6)  img{
        height: auto ;
    }
	section.product-section1-template3.fashion .product-card:nth-child(6){
		 margin-top: 0px !important;
	}
	section.product-section1-template3 .product-card img{
		height: 300px !important;
	}
	.product-section1-template3 .product-grid {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 44px;
		column-gap: 20px;
	}
	section.related-post-section img.grid-image{
		margin-bottom: 0;
	}
	
    .site-footer .flex_div{
        /* flex-direction: column; */
        padding: 10px 10px;
    }
    .site-footer .navbar-nav .menu-item{
        padding: 0;
    }
    .site-footer .navbar-nav{   
        text-align: center;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        column-gap: 0px;
        font-size: 12px;
        line-height: 14px;
    }
    .site-footer .navbar-nav li a{
        padding:5px 0;
    }
    .site-footer .flex_div .logo{
        margin: 5px 0;
    }
    section.favourite-five-posts .grid-container div.grid-content:nth-child(5) .image-div{
        margin-top:0;
    }
    .product-section .main-text {
        rotate: 0deg;
        margin-top: 20px;
        font-size: 60px;
        line-height: 100px;
        margin-left: 0;
        margin-bottom: 24px;
        text-align: center;
        border-bottom: 6px solid #ABE75E;
    }
    .product-section1 .main-text {
        rotate: 0deg;
        font-size: 60px;
        position: revert;
        line-height: 70px;
        margin-bottom: 24px;
        text-align: center;
        border-bottom: 6px solid #ABE75E;

    }
    .product-section1 .row{
        flex-direction: column-reverse;
    }
    .banner-section .bookmark-share {
        width: 100%;
        justify-content: center;
    }
    .banner-section p.categor-text {
        font-size: 14px !important;
        line-height: 20px !important;
    }
    .banner-section p.date-text {
        font-size: 14px !important;
        line-height: 20px !important;
    }
    .banner-section .post-title {
        font-size: 28px !important;
        font-weight: 700;
        line-height: 32px !important;
        margin-bottom: 20px !important;
    }
    .post-content p {
        font-size: 16px;
        line-height: 25px;
    }
    .product-section2 .product-sec-1 {
        display: block;
        padding: 18px;
    }
    .product-section2 .product-sec-1 .product .product-img {
        margin-bottom: 36px;
    }
    .product-section2 .product:hover .image-text {
        margin-bottom: 36px;
    }
    .product-section3 .product-sec-2 {
        display: flex;
        padding: 0 15px;
		gap: 15px;
    }
	.product-section3 .product-sec-2 p.product-name {
        font-size: 16px !important;
        line-height: 20px !important;
        text-align: left;
    }
	.product-section3 .product-sec-2 p.company {
		font-size: 14px;
		text-align: left;
		line-height: 20px;
	}
	.product-section3 .product-sec-2 .col-6 {
		flex: 0 0 auto;
		width: 48%;
	}
    .product-section3 .product {
        margin-bottom: 36px;
    }
    .product-section4 a.slide-arrow.prev-arrow.slick-arrow img {
        left: 46px;
    }
    .product-section4 a.slide-arrow.next-arrow.slick-arrow img{
        right: 46px;
    }
    section.popular-posts-section .col:nth-child(1) .row{
        display: block;
    }
    section.popular-posts-section .col:nth-child(2) .row {
        display: block;
        margin-top: 60px;
    }
    section.popular-posts-section .row{
        display: block;
    }
    .individual-post-section .product-img-container {
        padding: 25px 15px;
        background: #fff;
        margin: 12px;
    }
    .individual-post-section .product-img-container .item.slick-slide{
        padding: 0px 0px;
    }
    section.individual-post-section a.read-more {
        font-size: 16px;
        line-height: 20px;
        padding:12px 20px;
    }
    section.individual-post-section .post-content {
        padding: 12px;
        margin-bottom: 32px;
    }
    section.post-grid-column-section .grid-content {
        margin: 0 0 15px 0 !important;
    }
    .insta-title {
        font-size: 50px;
        line-height: 60px;
    }

    section.currently-loving .loving-slider .slick-list {
        overflow: hidden !important;
    }
    section.currently-loving .loving-slider .slide-arrow img {
        max-width: 20px;
    }
    section.currently-loving .loving-slider .image-div {
        margin: 0 10px;
    }
    section.currently-loving .loving-heading {
        rotate: 0deg;
        margin-top: 0px;
    }
    section.currently-loving .main-heading {
        font-size: 48px;
        line-height: 42px;
        text-align: center;
        margin-bottom: 28px;
    }
    section.currently-loving .loving-heading span.underline {
        margin-left: 105px;
    }
    section.currently-loving .loving-slider .image-div img{
        height: 320px;
    }

    .influencers-section .row {
        flex-direction: column-reverse;
    }

    .latestpost-banner-section .latest-post {
        max-width: 94%;
        padding: 30px 15px;
    }
    .latestpost-banner-section .latest-post a.read-more {
        font-size: 16px;
        line-height: 20px;
        padding:12px 20px;
    }
    section.influencers-section .loved-influencers span.love {
        margin-right: 12px;
    }
    section.influencers-section .loved-influencers h2 {
        font-size: 52px;
        line-height: 45px;
        margin-bottom: 16px;
        margin-left: 0;
    }
    section.influencers-section .loved-influencers img {
        max-width: 44px;
    }
    section.top-six-posts .row .col-md-4:nth-child(5) .image-div {
        margin-top: 0;
    }
    section.local-nation p.post-description {
        margin-bottom: 18px;
    }
    section.single-post-prod-section img.related-product-img {
        /* position: revert; */
        height: 460px;
		width: 100%;
		
    }
    p.categor-text {
        font-size: 10px !important;
        line-height: 14px !important;
    }
    p.date-text {
        font-size: 10px !important;
        line-height: 14px !important;
        letter-spacing: 0.1em;
    }
    .post-title {
        font-size: 22px !important;
        line-height: 26px !important;
        margin-bottom: 45px !important;
    }
    .latestpost-banner-section .latest-post p.post-description{
        font-size: 18px;
        line-height: 20px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 2;
    }
    .latestpost-banner-section .latest-post .post-title {
        font-size: 26px !important;
        line-height: 30px !important;
        margin-bottom: 10px !important;
    }
    section.post-grid-column-section .grid-content .post-content {
        padding: 30px;
    }
    section.kitchen-section .col-md-12 .post-content {
        padding: 24px;
    }
    section.kitchen-section .row .col-md-4:nth-child(5) .image-div{
        margin: 0;
    }
    .hand-picked-slider{
        overflow: hidden;
    }
    section.hand-picked-section .col-md-6:last-child{
        padding: 0 20px;
    }
    section.hand-picked-section .hand-picked-slider .post-container img {
        max-width: 100%;
        width: 100%;
        height: 250px;
        margin-top: 35px;
        margin-bottom: 10px;
    }
    section.hand-picked-section .hand-picked-slider .post-container {
        display: block;
    }
    section.hand-picked-section .hand-picked-slider .slide-arrow img {
        width: 18px;
        position: absolute;
        z-index: 10;
        top: 32%;
    }
    section.hand-picked-section .hand-picked-slider .next-arrow img{
        right: 24px;
    }
    section.hand-picked-section .hand-picked-slider .prev-arrow img{
        left: 24px;
    }
    section.banner-post-slider .next-arrow img {
        right: 50px;
    }
    section.banner-post-slider .prev-arrow img {
        left: 50px;
    }
    section.banner-post-slider .slide-arrow img {
        top: 40%;
    }
    section.banner-post-slider .slide-arrow img {
        width: 18px;
        height: 36px;
    }
    .dining-slider{
        overflow: hidden;
        margin-top: 30px;
    }
    section.Dining-section .image-div {
        max-width: 100%;
        height: 400px;
    }
    .banner-post-slider .post-content {
        padding: 20px 30px;
    }
    section.hand-picked-section .hand-picked-heading .title {
        font-size: 36px;
        line-height: 41px;
    }
    section.Dining-section .slide-arrow img {
        width: 24px;
        height: 50px;
        top: 50%;
    }
    section.Dining-section .next-arrow img{
        bottom: 16px;
    }
    section.Dining-section .prev-arrow img{
        bottom: 16px;
    }
    section.Dining-section {
        margin-top: 100px;
    }
    section.hand-picked-section .col-md-6:first-child .post-content {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 28px 15px;
    }
    section.hand-picked-section .col-md-6:first-child .post-content .post-title {
        text-align: center;
    }
    section.kitchen-section .image-div img {
        max-width: 100%;
        height: 340px;
    }
    section.kids-section .col-md-6:first-child .image-div img {
        border-radius: 0;
    }
    section.kids-section .col-md-6:first-child .image-div:after{
        display: none;
    }
    .kids-section .col-md-6:nth-child(even) a {
        display: flex;
        flex-direction: column-reverse;
    }
    .site-header ul {
        row-gap: 12px;
        background: #000;
        padding: 16px 0px;
    }
    .site-header .login-insta-menu ul{
        flex-direction: row;
    }
    section.kids-section .col-md-6:first-child .category-date {
        margin-top: 5px;
        margin-bottom: 0px;
    }
    section.kids-section .col-md-6:last-child .category-date {
        margin-top: 10px;
    }
    section.kids-section .col-md-6:last-child .image-div img {
        border-radius: 0;
    }
    .remaining-posts-second-section .col-md-4 {
        margin-bottom: 15px;
    }
    section.living-room-section .row.first-row .col-md-4:nth-child(2) .living-room-content {
        margin-top: 0;
        margin-bottom: 50px;
    }
    section.subscribe-section2 {
        margin-top: 30px;
    }
    section.kitchen-section {
        margin-top: 0;
    }
    section.kids-section .image-div {
        height: auto;
    }
    section.kitchen-section .category-date{
        margin-top: 5px;
        margin-bottom: 0px;
    }
    section.kitchen-section .post-title{
        margin-bottom: 10px;
    }
    section.kitchen-section .col-md-12 .post-container{
        margin-bottom: 40px;
    }
    section.kitchen-section .col-md-4 {
        margin-bottom: 30px;
    }
    section.living-room-section .row.second-row .col-md-4:nth-child(3) .living-room-content {
        margin-top: 0;
        margin-bottom: 50px;
    }
    section.living-room-section .row .col-md-4:nth-child(1) .living-room-content img.grid-image,
    section.living-room-section .row .col-md-4:nth-child(2) .living-room-content img.grid-image,
    section.living-room-section .row .col-md-4:nth-child(3) .living-room-content img.grid-image  {
        height: 340px !important;
    }
    section.living-room-section .living-room-content {
        margin-top: 0 !important;
    }
    section.remaining-posts-second-section {
        margin-top: 0px;
    }
    section.remaining-posts-second-section img.grid-image {
        height: auto;
    }
    section.living-room-section .row.second-row .col-md-4:nth-child(1) .living-room-content img.grid-image{
        border-radius: 0;
    }
    .banner-section .post-featured-image img {
        height: auto;
        min-height: 280px !important;
    }
    .banner-section.fashion .post-featured-image img {
        width: 100%;
        min-height: 300px;
        max-height: 500px;
    }
     .single-post .category-date {
        column-gap: 5px;
    }
    .product-section .product-card img {
        height: auto;
    }
    .product-section2 .product-sec-1 .product .product-img {
        height: 300px;
    }
    .product-section4 .product-slider .content {
        height: 300px;
        margin: 0 10px;
    }
    .product-section4 .product-slider p.product-name {
        font-size: 16px;
        line-height: 20px;
    }
    .product-section4 .product-slider p.company {
        font-size: 14px;
        line-height: 18px;
        margin-top: 10px;
    }
    .product-section4 .product-slider p.price {
        font-size: 16px;
        line-height: 20px;
        margin-top: 15px;
    }
    .product-section4 .product-slider .content {
        height: 340px;
        margin: 0 10px;
    }
    section.living-room-section .row .col-md-4:nth-child(1) .living-room-content .post-content, 
    section.living-room-section .row .col-md-4:nth-child(2) .living-room-content .post-content, 
    section.living-room-section .row .col-md-4:nth-child(3) .living-room-content .post-content {
        padding: 10px 10px 20px 10px !important;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        opacity: 1 !important;
    }
    section.living-room-section .row .col-md-4:nth-child(1) .living-room-content .post-content .post-title, 
    section.living-room-section .row .col-md-4:nth-child(2) .living-room-content .post-content .post-title, 
    section.living-room-section .row .col-md-4:nth-child(3) .living-room-content .post-content .post-title {
        text-align: center;
    }
    section.living-room-section .row .col-md-4:nth-child(3) .living-room-content:after{
        display: none;
    }
    section.living-room-section .row .col-md-4:nth-child(4) .living-room-content img.grid-image{
        border-radius: 0;
    }
    section.remaining-posts-second-section .row .col-md-4:nth-child(3) .image-content:after{
        display: none;
    }
    section.remaining-posts-second-section .col-md-4:nth-child(6) img.grid-image{
        border-radius: 0;
    }
    section.remaining-posts-second-section .col-md-4:nth-child(7) img.grid-image{
        border-radius: 0;
    }
    section.living-room-section .living-room-heading .living {
        font-size: 88px;
        line-height: 70px;
    }
    section.living-room-section .living-room-heading .living {
        font-size: 82px;
        line-height: 66px;
        margin-bottom: 52px;
    }
    section.living-room-section .living-room-heading span.room {
        font-weight: 700;
        margin-left: 62px;
    }
    section.living-room-section .living-room-content{
        margin: 0 auto;
        text-align: center;
    }
    section.living-room-section .living-room-heading .living:after{
        left: 45px;
        width: calc(100% - 150px);
    }
    section.living-room-section .living-room-heading {
        position: revert;
    }
    section.living-room-section {
        margin-top: 60px;
    }
    section.favourite-five-posts .grid-container div.grid-content:nth-child(5) .image-div:after{
        display: none;
    }
    /* section.favourite-five-posts .grid-container div.grid-content:nth-child(4) .image-div img {
        border-radius: 0;
    } */
    section.influencers-section .influencers-details img.influencers-img {
        max-width: 100%;
        /* padding: 0 12px; */
        height: 100%;
    }
    section.popular-posts-section {
        margin-top: 68px;
    }
    section.influencers-section .row:last-child .col-md-3:nth-child(1) .influencers-details:after{
        display: none;
    }
    section.popular-posts-section .col:first-child .popular-post-img img {
        width: 106%;
    }

    section.top-six-posts .category-date {
        margin-top: 8px;
        margin-bottom: 8px;
    }
    .site-footer .top-div p.inspiring-text {
        text-align: center;
        margin-bottom: 20px;
    }
    .site-footer .top-div .col-md-6:last-child {
        text-align: center;
    }
    .site-footer .top-div input.email-input {
        margin-bottom: 32px;
        margin-top: 14px;
    }
    #mailpoet_form_2 .parsley-errors-list{
        position: relative !important;
    }
    .top-div {
        height: auto;
        padding: 16px 15px 20px 15px;
    }
    div.uimob500 .um-account-tab{
        padding: 12px !important;
    }
    .um-account-nav.uimob340-show.uimob500-show {
        display: none !important;
    }
    .navbar-div .search {
        display: flex;
        align-items: center;
        column-gap: 9px;
        position: absolute;
        bottom: 18px;
        left: 230px;
    }
    .site-header .search input {
        max-width: 118px;
    }
    .site-header .logo-search {
        column-gap: 20px;
    }
    .um-col-alt.um-col-alt-b .um-center{
        margin: 0px 58px;
    }
    section.contact-us-section .bottom-section {
        display: block;
        margin-bottom: 48px;
    }
    section.contact-us-section .bottom-section .email-section {
        margin-bottom: 36px;
    }
    section.contact-us-section .collaborate-section {
        padding: 48px 24px;
    }
    button.navbar-toggler {
        position: absolute;
        bottom: 12px;
        left: 35px;
    }
    .site-header .login-insta-menu{
        position: absolute;
        bottom: 8px;
        right: 30px;
        margin-bottom: 0;
        margin-right: 0;
    }
    .site-header .logo-search {
        position: absolute;
        top: 0;
    }

    .site-header ul{
        margin-top: 152px;
    }
    .banner-section .bookmark-share{
        margin-bottom: 20px;
    }
    section.favourite-five-posts .grid-container div.grid-content:nth-child(1) .image-div img{
        height: auto;
    }
    section.favourite-five-posts .grid-container div.grid-content:nth-child(2) .image-div img{
        width: 100%;
        height: auto;
    }
    section.favourite-five-posts .grid-container{
        gap: 20px;
    }
    .subscribe-section1 input.email-input {
        margin-bottom: 38px;
    }
    .Collaboration-content {
        margin-top: 148px;
        margin-left: 0 !important;
        text-align: center;
    }
    section.subscribe-section2 .Collaboration-content{
        margin-top: 20px;
    }
    .subscribe-section2 input.email-input {
        margin-bottom: 32px;
    }
    section.living-room-section .living-room-content .category-date{
        margin-top: 0px;
    }
    section.hand-picked-section .col-md-6:first-child .post-container img {
        height: 300px;
    }
    section.hand-picked-section .col-md-6 {
        height: auto;
    }
    .kids-section .row .col-md-6{
        margin-bottom: 0;
    }
    section.popular-posts-section .col:last-child .popular-post-img img{
        height: auto;
    }
    section.popular-posts-section .col:first-child .popular-post-img img{
        height: auto;
    }
    .site-footer .lower_div p, .site-footer .lower_div a{
        padding: 0px 0;
        font-size: 12px;
    }
    section.favourite-five-posts {
        margin-top: 80px;
    }
    section.favourite-five-posts .category-date {
        margin-bottom: 0;
        margin-top: 0px;
        height: 28px;
    }
    section.favourite-five-posts .grid-container div.grid-content:nth-child(4) .image-div img{
        height: 500px;
    }
    section.favourite-five-posts .grid-container div.grid-content:nth-child(4) .image-div {
        margin:0 !important;
    }
    section.favourite-five-posts .grid-container div.grid-content:nth-child(3) .image-div img{
        height: auto;
    }
    section.favourite-five-posts .post-title{
        margin-bottom: 25px !important;
    }
    section.favourite-five-posts .grid-container > :nth-child(4){
        margin-top: 25px;
    }
    section.popular-posts-section .title{
        margin-top: 40px;
        margin-bottom: 40px;
    }
    section.popular-posts-section .title img{
        width: 60px;
    }
    section.popular-posts-section .title h2 {
        font-family: Cormorant;
        font-size: 24px;
        font-weight: 700;
        line-height: 30px;
    }
    section.popular-posts-section .popular-post-img{
        padding: 0 15px;
    }
    section.local-nation .container{
        padding: 40px 12px 60px 12px;
    }
	section.local-nation .post-title{
		margin-bottom:10px !important;
		font-size: 28px !important;
        line-height: 30px !important;
	}
    section.currently-loving {
        margin-top: 30px;
        margin-bottom: 30px;
        position: relative;
    }
    section.currently-loving .slick-dots{
        bottom: -40px;
    }
    /* section.subscribe-section1 {
        margin-top: 80px !important;
    } */
    .subscribe-section1 .top-div{
        padding: 36px 0px 40px 0px;
    }
    .subscribe-section1 .Subscription-content h2.Subscribe-title{
        font-size: 28px;
        line-height:38px;
    }
    .subscribe-section1 .Subscription-content p {
        font-size: 18px;
        line-height: 20px;
    }
    section.influencers-section {
        margin-top: 80px;
    }
    section.influencers-section .col-md-3 {
        padding: 0 15px;
        margin-bottom: 20px;
    }
    section.influencers-section .loved-influencers h2 {
        font-size: 80px;
        line-height: 84px;
        margin-bottom: 30px;
        margin-left: 0;
    }
    section.top-six-posts {
        margin-top: 80px;
    }
    section.top-six-posts .image-div img{
        height: auto !important;
    }
    section.individual-post-section {
        margin-top: 60px;
    }
    section.individual-post-section .section-background {
        padding: 80px 0px 80px 0px;
    }
    section.three-posts-section {
        margin-top: 80px;
    }
    section.popular-posts-section .popular-post-content{
        padding: 18px 42px 0 20px;
    }
    .subscribe-section2 .Subscription-content p {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 12px;
    }
    .subscribe-section2 .Subscription-content h2.Subscribe-title {
        font-size: 22px;
        line-height: 24px;
    }
    section.subscribe-section2 .Collaboration-content h2.Collaboration-title {
        font-size: 22px;
        line-height: 24px;
        text-align: center;
        margin-bottom: 5px;
    }
    .subscribe-section2 .Subscription-content{
        border-right: 0;
        border-bottom: 2px solid #ACA89D;
        padding-bottom: 20px;
        height: 100%;
        padding-right: 0;
    }
    .subscribe-section2 a.subscribe-btn{
        padding: 12px 20px;
        font-size: 14px;
        line-height: 18px;
    }
    section.subscribe-section2 .Collaboration-content p {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 20px;
    }
    section.post-grid-column-section {
        margin-top: 80px;
    }
    section.post-grid-column-section .col-md-6:nth-child(1) .grid-content img {
        height: auto;
    }
    section.post-grid-column-section .col-md-6:last-child .grid-content:nth-child(1) img {
        height: auto;
    }  
    section.post-grid-column-section .col-md-6 {
        padding: 0px 15px;
    }  
    section.remaining-posts-first-section {
        margin-top: 80px;
    }
    section.remaining-posts-first-section .category-date {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    section.remaining-posts-first-section img.grid-image {
        height: 100%;
    }
	section.remaining-posts-first-section .row .col-md-4:nth-child(1) img.grid-image{
		border-radius: 0;
	}
    section.remaining-posts-first-section p.dot {
        font-size: 40px;
        margin: 0px 0px 15px 0px;
    }
    .favourite-five-posts .top-wrap .cbxwpbkmarkwrap, .top-six-posts .top-wrap .cbxwpbkmarkwrap,
    .three-posts-section .top-wrap .cbxwpbkmarkwrap, .single-post-prod-section .top-wrap .cbxwpbkmarkwrap,
    .remaining-posts-first-section .top-wrap .cbxwpbkmarkwrap, .remaining-posts-second-section .top-wrap .cbxwpbkmarkwrap{
        margin-top:0px;
    }    
    section.single-post-prod-section{
        margin-top: 80px;
    }
    section.remaining-posts-second-section .category-date {
        margin-top: 10px;
        margin-bottom: 0px !important;
    }
    .banner-post-slider .image-content{
        height: 250px;
    }
    section.banner-post-slider {
        margin-top: 20px;
    }
    section.hand-picked-section .hand-picked-heading .title{
        margin: 50px 0px 25px 0px;
    }
    .banner-post-slider .post-content .category-date {
        justify-content: center;
        margin-bottom: 14px;
    }
    section.hand-picked-section .hand-picked-slider .post-container .slider-wrapper{
        display: block;
    }
    section.living-room-section .row.first-row .col-md-4:nth-child(1) .living-room-content .post-content, section.living-room-section .row.first-row .col-md-4:nth-child(2) .living-room-content .post-content, section.living-room-section .row.first-row .col-md-4:nth-child(3) .living-room-content .post-content{
        width: 100%;
    }
    section.Dining-section .dining-heading .main-heading {
        font-size: 46px;
        line-height: 50px;
        text-align:center;
        margin-bottom: 15px;
    }
    section.Dining-section .dining-heading p {
        font-size: 20px;
        line-height: 24px;
        text-align: center;
        margin-bottom: 40px;
    }
    section.Dining-section .dining-content p {
        font-size: 26px;
        line-height: 30px;
        height: auto;
        min-height: 60px;
        margin-left: 18px;
        margin-right: 18px;
        margin-bottom: 20px;
    }
    .Dining-section #view-more-container-white{
        text-align: center;
    }
    section.living-room-section .row.first-row .col-md-4:nth-child(1) .living-room-content{
        margin-bottom: 50px;
    }
    section.living-room-section .row.first-row .col-md-4:nth-child(3) .living-room-content {
        margin-bottom: 50px !important;
    }
    section.kitchen-section .title h2{
        font-size: 56px;
        font-weight: 500;
        line-height: 40px;
        text-align: center;
    }
    section.kitchen-section .post-container img {
        height: 320px;
    }
    section.kids-section {
        margin-top: 60px;
    }
    
    section.kids-section .title .main-title{
        font-size: 56px;
        font-weight: 500;
        line-height: 40px;
        margin-bottom: 20px;
    }
    section.banner-section .col-md-9 {
        order: 3;
    }
    #mailpoet_form_2 .mailpoet_submit{
        height: 42px !important;
        font-size: 11px !important;
        padding: 10px 10px !important;
    }
    #mailpoet_form_2 .mailpoet_text{
        padding: 10px 15px !important;
    }
    .product-section2 .image-text p.product-name, .product-section3 .product-sec-2 p.product-name {
        font-size: 18px;
        line-height: 24px;
    }
     .product-section2 .image-text, .product-section3 .image-text{
        /* opacity: 1;
        visibility: visible;
        transform: translateY(0);
        padding: 30px 20px 40px 20px; */
        margin-bottom: 36px;
    }
    .product-section2 .product-sec-1 a:nth-child(4) .product .product-img {
        border-radius: 0px 0px 120px 0px;
    }
    .product-section2 a:nth-child(4) .product:hover .image-text {
        border-radius: 0px 0px 120px 0px;
    }
    .product-section3 .product-sec-2 p.price{
        font-size: 16px;
        line-height: 20px;
		text-align: left;
    }
    .postlist-slider .post-title {
        font-size: 20px !important;
        line-height: 24px !important;
        margin-bottom: 15px !important;
    }

    .postlist-slider .post-content p {
        font-size: 12px;
        line-height: 18px;
    }
    .postlist-slider .category-date, .hand-picked-section .category-date{
        margin-bottom: 0px !important;
    }
    .latest-blogs-heading h2.title {
        font-size: 36px !important;
        line-height: 40px !important;
    }
    section.hand-picked-section .col-md-6:last-child .post-title{
        margin-bottom: 10px !important;
    }
    div#view-more-container{
        margin-top: 30px !important;
        margin-bottom: 50px
    }
    section.hand-picked-section .col-md-6:first-child .post-content p.category-text a{
        font-size: 12px;
        line-height: 20px;
    }
    section.remaining-posts-second-section{
        padding: 0px;
        font-size: 14px;
        line-height: 20px;
    }
    #mega-menu-wrap-primary_menu #mega-menu-primary_menu > li.mega-menu-item > a.mega-menu-link{
        font-size: 20px !important;
    }
    .product_list img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail, 
    .product_list .woocommerce ul.products li.product a img, .product-list-col .product-card img {
        height: 260px;
    }
    .product_list h2.woocommerce-loop-product__title, .product_list .woocommerce ul.products li.product .woocommerce-loop-category__title, .product_list .woocommerce ul.products li.product .woocommerce-loop-product__title {
        font-size: 16px;
        line-height: 24px;
    }
    section.single-post-prod-section .category-date{
        margin-top: 0;
        margin-bottom: 0;
    }
	.product-section {
		position: relative;
		margin-top: 50px;
	}
	.product-section .product-card {
		margin-bottom: 20px;
	}
	.product-section1 {
		position: relative;
		margin-top: 40px;
	}
	section.related-post-section {
		margin-top: 40px;
		margin-bottom: 30px;
		padding: 0 10px 20px;
	}
	section.related-post-section .container{
		padding-top: 50px;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
	}
	.related-post-section .title{
		font-size: 40px;
		line-height: 50px
	}
	.category-date{
		margin-bottom: 5px !important;
	}
	.banner-section .category-date{
		display: block;
		height: auto;
	}
	.cat-wrap{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.banner-section .mb-hide{
		display: none;
	}
	.banner-section p.date-text{
		text-align: center;
	}
	
}

@media screen and (max-width: 575px){
	section.account-section .account-content{
		margin:0 0 50px !important;
	}
	section.account-section {
		margin-top: 0;
	}
	.entry-content {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.product-section1 .main-text {
        font-size: 46px;
        line-height: 54px;
	}
	.product-section .main-text {
        font-size: 46px;
        line-height: 54px;
	}
	.product-section2 .image-text p.product-name{
        font-size: 14px;
        line-height: 20px;
    }
	.product-section2 .product-sec-1 {
        display: flex;
	}
	.product-section2 .product-sec-1 .product .product-img {
        height: 300px !important;
        margin-bottom: 0;
    }
	.product-section2 .image-text{
		padding: 10px 0 20px !important;
		margin-bottom:0;
	}
	.site-footer .top-div {
		height: 160px;
	}
	section.product-section4 {
		margin-top: 0px;
		background: #F6F2EE;
		padding: 100px 0px 81px 0;
		height: 700px;
	}
	product-section2 .product-sec-1 .product .product-img {
        margin-bottom: 0;
    }
	.banner-section p.date-text {
        font-size: 12px !important;
        line-height: 16px !important;
    }
	.banner-section p.categor-text {
        font-size: 12px !important;
        line-height: 16px !important;
    }
	.single-post .category-date {
        column-gap: 10px;
    }
	section.currently-loving .loving-slider .image-div img {
        height: 420px;
    }
    .category-date{
        margin-bottom: 5px !important;
    }
    #wpfMainWrapper-1_134040 .wpfFilterWrapper {
        width: 100%;
    }
    .product_list .wpfMainWrapper {
        column-gap: 15px;
    }
    .cbxwpbkmarktrig .cbxwpbkmarktrig-icon {
        width: 14px;
        height: 14px;
    }
    .lightbox-content{
        max-width: 100%;
    }
    .all-stories-section .story-card img {
        height: 320px;
    }
    .site-footer .top-div p.inspiring-text{
        font-size: 14px;
        font-weight: 700;
        line-height: 15.11px;
        margin-bottom: 10px;
    }
/*     .category-posts article {
        display: flex;
        flex-direction: row;
        gap: 15px;
    } 
    .category-posts img.attachment-medium.size-medium.wp-post-image{
        height: 160px;
    }
    div.category-posts .post-thumbnail {
        max-width: 300px;
    }
    div.category-posts img.attachment-medium.size-medium.wp-post-image {
        width: 140px;
    }*/
    div.category-posts h2.entry-title a{
        font-size: 18px;
        line-height: 24px; 
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        margin-top: 4px;   
    }
    div.category-posts article.col-md-4 {
        display: flex;
        column-gap: 30px;
    }
/*     div.category-posts .entry-meta {
        width: 300px;
    } */
    .latestpost-banner-section .latest-post{
        bottom: -100px;
    }
    .product-section1 .product-card h6{
        margin-top: 10px !important;
    }
    .product-section1 .product-card img{
        min-height: 300px !important;
    }
    .product-section {
        margin-top: 30px;
    }  
    .product-section1{
        margin-top: 10px;
    }
    .mt-5.load-more-stories {
        text-align: center;
    }
    .close-lightbox{
        top: -28px;
        right: -13px;
    }
    button.next-slide, button.prev-slide {
        color: transparent;
        background: transparent;
        width: 44%;
        height: 46%;
    }
    button.prev-slide {
        left: 0;
    }
    button.next-slide {
        right: 0;
    }
    .site-header .navbar-brand {
        position: absolute;
/*         top: 0px; */
        left: 32%;
    }
	.navbar-collapse.collapse.show {
        margin-bottom: 10px;
    }
    section.Dining-section {
        margin-top: 30px;
        background-color: #000000;
        padding: 68px 0 80px 0;
    }
    section.contact-us-section .collaborate-section {
        padding: 48px 24px;
    }
    button.navbar-toggler {
        position: absolute;
        bottom: 12px;
        left: 8px;
    }
    .navbar-div .search{
        column-gap: 9px;
        position: absolute;
        bottom: 8px;
        left: 0;
    }
    div#mega-toggle-block-0{
        bottom: -8px;
    }
    .site-header .login-insta-menu{
        position: absolute;
        bottom: 0px;
        right: 20px;
        padding: 0px 0px;
    }
    .site-header .navbar .navbar-div{
        height: 75px;
        padding-bottom: 8px;
    }
    .site-header .logo-search {
        position: absolute;
        top: 0;
        left: 37%;
        display: none;
    }

    .site-header ul{
        margin-top: 152px;
    }
    .banner-section .bookmark-share{
        margin-bottom: 24px;
    }
    section.influencers-section .loved-influencers span.influencers {
        margin-left: 0;
    }
    section.latestpost-banner-section{
        padding: 0px 0px;
        min-height: 240px;
        margin-bottom: 180px;
    }
    section.three-posts-section .category-date {
        margin-bottom: 0px;
        margin-top: 6px;
    }
    section.single-post-prod-section .category-date {
        margin-top: 12px;
        margin-bottom: 0px;
    }
    section.single-post-prod-section img.one-post-img{
        height: auto;
    }
    section.currently-loving .col-md-2{
        padding-right: 50px;
    }
    section.currently-loving {
        margin-top: 20px;
        margin-bottom: 30px;
        position: relative;
    }
   
    .subscribe-section2 input.email-input {
        margin-bottom: 44px;
    }
    .subscribe-section2 .Collaboration-content {
        margin-top: 100px;
        margin-left: 0 !important;
        text-align: center;
    }
    section.subscribe-section2 .Collaboration-content h2.Collaboration-title {
        text-align: center;
    }
    section.living-room-section .living-room-heading .living {
        font-size: 56px;
        line-height: 60px;
        margin-bottom: 52px;
    }
    section.living-room-section .post-title {
        font-size: 30px !important;
        line-height: 32px !important;
        margin-bottom: 20px !important;
    }
    section.account-section .custom-links{
        column-gap: 15px !important;
    }
    section.account-section img.links-icon {
        max-width: 30px !important;
    }
    section.account-section .custom-links p {
        margin-top: 20px !important;
        font-size: 18px !important;
        line-height: 20px;
    }
    .latestpost-banner-section .latest-post .category-date{
        margin-bottom: 8px;
    }
    .site-footer .top-div input.email-input{
        width: 100%;
    }
    .subscribe-section2 input.email-input{
        width: 100%;
    }
    .subscribe-section1 input.email-input{
        width: 100%;
    }
    .subscribe-section1 input.email-input::placeholder {
        text-align: center;
    }
    .subscribe-section2 input.email-input::placeholder {
        text-align: center;
    }
    .site-footer .top-div input.email-input::placeholder {
        text-align: center;
    }
    .site-header ul{
        column-gap: 10px;
    }
    .site-header .insta-icon, .site-header .bookmarks-page, .site-header .login-page{
        width: 20px;
        height: 20px;
    }
    section.hand-picked-section .col-md-6:first-child .post-content .post-title {
        font-size: 30px !important;
        line-height: 34px !important;
        margin-bottom: 0 !important;
    }
    .latestpost-banner-section .latest-post{
        height: auto;
        padding: 20px 15px;
    }
    .latestpost-banner-section .latest-post p.post-description{
        font-size: 14px;
        line-height: 18px;
    }
    .swiper-button-next, .swiper-button-prev{
        top: 65% !important;
    }
    .swiper-button-next {
        right: 0% !important;
    }
    .swiper-button-prev {
        left: 0% !important;
    }
    .product_list img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail, 
    .product_list .woocommerce ul.products li.product a img, .product-list-col .product-card img{
        height: 300px;
    }
    #mailpoet_form_2 .mailpoet_submit{
        width: auto;
    }
    .mailpoet_form_columns.mailpoet_stack_on_mobile{
        flex-wrap: wrap !important;
    }
    #mailpoet_form_2 .mailpoet_text{
        padding: 10px 10px !important;
    }
}
@media screen and (max-width: 480px){
    .bookmark-section .cbxwpbookmark-mylist li a {
        font-size: 14px;
        line-height: 18px;
        margin: 10px 0 20px;
    }
    .product-section4 .product-slider .content {
        height: 450px;
        margin: 0 10px;
    }
    div.category-posts .entry-meta {
/*         max-width: 240px; */
		width: 100%;
    }
}
@media screen and (max-width: 425px){
    .story-card img {
        height: 420px;
    }
    .all-stories-section .story-card img {
        height: 240px;
    }
    div.category-posts .entry-meta {
/*         max-width: 190px; */
		width: 100%;
    }
    div.category-posts article.col-md-4{
        column-gap: 20px;
    }
    section.account-section .custom-links p{
        margin-top: 10px !important;
    }
    section.account-section .custom-links {
        flex-direction: column;
        row-gap: 26px;
    }
    .product_list img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail, 
    .product_list .woocommerce ul.products li.product a img, .product-list-col .product-card img {
        height: 270px;
    }
    .product_list h2.woocommerce-loop-product__title, .product_list .woocommerce ul.products li.product .woocommerce-loop-category__title, .product_list .woocommerce ul.products li.product .woocommerce-loop-product__title {
        font-size: 14px;
        line-height: 24px;
    }
}