:root {
    --ff-default: 'Inter', Arial, sans-serif;
    --ff-heading: 'Red Hat Display', Arial, sans-serif;
    --pc: #EA580C;
    --sc: #384538;
    --white: rgba(255, 255, 255, 1);
    --black: rgba(0, 0, 0, 1);
    --pc-light: #FDEEE7;
    --text-muted: #323232;
    --border-color: #DBDBDB;
    --fs-1: 1rem;
    --fs-2: 0.9375rem;
    --fs-3: 0.875rem;
    --medium: 500;
    --semibold: 600;
    --bold: 700;
    --extrabold: 800;
    --rad-sm: 0.5rem;
    --rad-md: 1.25rem;
    --rad-lg: 6.25rem;
    scroll-behavior: smooth;
}

a {
    color: var(--pc);
    transition: all 0.5s;
    text-decoration: none;
}

/* body main a:not(.flex-btn):hover {
    text-decoration: underline;
	color: var(--pc);
} */

p,
main .page-content :is(ul li, table tr td){
    color: var(--text-muted);
    line-height: 2;
    font-family: var(--ff-default);
}

ul li {
    list-style: none;
}

button {
    border: 0;
    outline: 0;
    cursor: pointer;
    background: transparent;
}


/*--------------------Site Default headings---------------------------*/

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--ff-heading);
    font-weight: var(--extrabold);
    color: var(--black);
    line-height: 1.3;
    text-transform: capitalize;
}

h1,
.h1 {
    font-size: clamp(2.3rem, 2.3vw, 2.5rem);
}

h2,
.h2 {
    font-size: clamp(1.500rem, 2.1vw, 2.375rem);
}

h3,
.h3 {
    font-size: clamp(1.37rem, 1.8vw, 2rem);
}

h4,
.h4 {
    font-size: clamp(1.28rem, 1.6vw, 1.75rem);
}

h5,
.h5 {
    font-size: clamp(1.20rem, 1.5vw, 1.375rem);
}

h6,
.h6 {
    font-size: clamp(1rem, 1.3vw, 1.125rem);
}


/*---------------------------Site-Form-Start--------------------------------*/

form :is(input:not(footer form input), textarea, select) {
    background: #F8FAFC;
    border: 1px solid var(--border-color);
    color: var(--text-muted);
    border-radius: var(--rad-sm);
    font-size: var(--fs-1);
    transition: .4s cubic-bezier(0, 0, .3642, 1);
}

form :is(input, textarea, select):not(input[type="checkbox"], footer form input):focus {
    outline: none;
    border: 1px solid var(--pc);
    box-shadow: 0 0.3125rem 0 0 #ffebe0;
}

form label{
	margin-bottom: 10px;
    display: flex;
	gap: 3px;
	align-items: center;
    font-weight: var(--semibold);
}

form label span{
	color: #bf0000;
}


/*---------------------------Site-Btns-Start--------------------------------*/

.flex-btn {
    border: 1px solid var(--border-color);
    padding: 0.25rem;
    width: fit-content;
    border-radius: var(--rad-lg);
}

.flex-btn .flex-btn-icon {
    height: 2rem;
    width: 2rem;
    transition: all .3s ease;
    border-radius: var(--rad-lg);
}

.flex-btn:hover .flex-btn-icon {
    transition: all .3s ease;
    transform: rotate(-45deg);
}

.flex-btn .btn-text {
    color: var(--white);
    padding: 0.5rem 0.875rem;
    border-radius: var(--rad-lg);
    font-size: var(--fs-3);
    font-weight: var(--bold);
    transition: all .3s ease-out 0s;
    overflow: hidden;
    position: relative;
}

:is(.pc-btn, .sc-btn .flex-btn-icon) {
    background: #F3F6F3;
}

:is(.pc-btn .flex-btn-icon, .sc-btn) {
    background: var(--white);
}

.pc-btn .btn-text {
    background: var(--pc);
}

.flex-btn.pc-btn:hover .btn-text {
    --pc: var(--sc)
}

.sc-btn .btn-text {
    background: var(--sc);
}

.flex-btn.sc-btn:hover .btn-text {
    --sc: var(--pc)
}

.flex-btn:hover .btn-text::before {
    content: '';
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: var(--white);
    border-radius: var(--rad-lg);
    animation: ripple 0.4s ease-out;
    opacity: 0;
}

@keyframes ripple {
    0% {
        transform: scale(0);
        opacity: 1;
    }

    100% {
        transform: scale(1);
        opacity: 0;
    }
}


/*---------------------------Texture-block-Start--------------------------------*/

[class*="-texture"] {
    position: relative;
    z-index: 0;
}

[class*="-texture"]:after,
[class*="-texture"]:before {
    content: '';
    position: absolute;
    z-index: -1;
}


/*---------------------------Topbar-Start--------------------------------*/

.topbar :is(a, span) {
    font-size: var(--fs-3);
    color: var(--white);
    font-weight: var(--semibold);
}

.topbar ul li:not(:first-child) a {
    border-left: 2px solid var(--white);
    padding-left: 1.25rem;
}


/*---------------------------Header-Start--------------------------------*/

header {
    background: var(--white);
}

header .head-items {
    font-size: var(--fs-2);
    font-weight: var(--medium);
    color: var(--text-muted);
}

.scrolled {
    position: sticky !important;
    box-shadow: 0px -1px 7px 0px rgba(0, 0, 0, 0.25);
    top: 0;
    z-index: 99;
    animation: smoothSticky 0.7s ease;
}

@keyframes smoothSticky {
    0% {
        transform: translateY(-100%);
    }

    100% {
        transform: translateY(0);
    }
}

header ul a:hover {
    color: var(--pc);
}


/*---------------------------Header-Category-Start--------------------------------*/

.category-wrap ul li a {
    background: #F6F6F6;
    width: fit-content;
    padding: 0.4375rem 1rem 0.4375rem 0.625rem;
    border-radius: var(--rad-lg);
    color: var(--black);
    font-size: var(--fs-3);
    font-weight: var(--medium);
    transition: all .4s ease-out 0s;
}

.category-wrap ul li a:hover {
    background: var(--pc-light);
}

.scroller-x>*::-webkit-scrollbar {
    height: 0.25rem;
}

.scroller-x>*::-webkit-scrollbar-thumb {
    background: var(--sc);
}

.scroller-x>*::-webkit-scrollbar-track {
    background: #f1f1f1;
}


/*---------------------------Homepage-Hero-Start--------------------------------*/

.hero-texture:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
    height: 31.25rem;
    width: 100%;
    bottom: 0;
    left: 0;
}

.home-hero .content-block {
    border-radius: var(--rad-md);
    background: rgba(56, 69, 56, 0.8);
    backdrop-filter: blur(0.625rem);
}

.home-hero .content-block .eyebrow {
    font-size: var(--fs-3);
}

.home-hero .content-block :is(.eyebrow, h1, p) {
    color: var(--white);
}

.home-hero .hero-stats {
    border-top: 0.0625rem solid rgba(255, 255, 255, 20%);
    padding-top: 1.5rem;
    margin-top: 2rem;
}

.home-hero .hero-stats .flex-stats span {
    color: rgba(255, 255, 255, 80%);
    font-size: var(--fs-3);
}


/*---------------------------Heading-Seprator-Start--------------------------------*/

.head-texture:after {
    background: url(https://decoredaily.com/wp-content/uploads/2026/11/head-texture.svg) no-repeat;
    height: 100%;
}

.head-sub-title {
    border: 1px solid var(--border-color);
	color: var(--black);
    width: fit-content;
    height: fit-content;
    text-transform: uppercase;
    padding: 0.5rem 0.625rem 0.5rem 1.5rem;
    border-radius: var(--rad-lg);
    font-size: var(--fs-3);
    font-weight: var(--semibold);
    position: relative;
}

.head-sub-title:before {
    background: var(--pc);
    height: 0.375rem;
    width: 0.375rem;
    border-radius: var(--rad-lg);
    left: 0.75rem;
    top: 50%;
    transform: translateY(-50%);
}


/*---------------------------Brands-logos-Start--------------------------------*/

.flex-brands .flex-logo-wrap {
    background: #F4F4F4;
    border-radius: 0.25rem;
}


/*---------------------------Scroll-Tabs-Start--------------------------------*/

@keyframes fadeEffect {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.tabsCon .flex-tabs button {
    font-size: var(--fs-1);
    color: var(--black);
}

.arrow:hover svg path {
    stroke: #A55422;
}

.arrow:hover {
    background: var(--pc-light);
}

.tabsCon .flex-tabs button.active {
    font-weight: var(--semibold);
}

.underline {
    position: absolute;
    bottom: 0;
    height: 3px;
    background: var(--pc);
    transition: all 0.3s ease;
}

.arrow {
    background: #f2f2f2;
    border: none;
    height: 2rem;
    width: 2rem;
    cursor: pointer;
    border-radius: var(--rad-lg);
}

.arrow.hidden {
    display: none;
}


/*---------------------------Process-Sec.-Start--------------------------------*/

.light-bg-texture:after {
    background: var(--pc-light);
    height: 10rem;
    width: 100%;
    left: 0;
    top: 0;
}

.light-bg-texture:before {
    background: url('data:image/svg+xml,<svg width="1440" height="160" viewBox="0 0 1440 160" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity=".1" d="M719.885 159.75-21 0h1481.77z" fill="%23ea580c"/></svg>') no-repeat center / cover;
    height: 85%;
    width: 100%;
    top: 8.125rem;
    left: 0;
}

.process-card {
    padding: 1.25rem;
    border-radius: var(--rad-sm);
}

.process-card:not(.process-card.flex-ftrs-card){
	background: linear-gradient(var(--white), var(--white)) padding-box, linear-gradient(180deg, var(--white) 0%, #bebebe 40%) border-box;
    border: 1px solid transparent;
}

:is(.ftrs-container, .bnft-ftrs-wrapper) .flex-ftrs-card{
	background: linear-gradient(var(--white), var(--white)) padding-box, linear-gradient(180deg, var(--white) 0%, var(--sc) 40%) border-box;
    border: 2px solid transparent;
}

.process-card p {
    line-height: 1.6;
}

.process-card span.flex-no {
    color: var(--white);
    font-size: var(--fs-1);
    font-weight: var(--bold);
    background: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.996.865c.813-1.136 2.527-1.157 3.365-.038 2.34 3.126 6.694 8.718 10.567 12.476 3.854 3.738 8.859 7.602 11.635 9.669 1.05.782 1.114 2.348.122 3.201-2.75 2.363-7.846 6.808-11.757 10.602-3.923 3.806-8.34 8.97-10.657 11.751a2.065 2.065 0 0 1-3.193-.04c-2.22-2.79-6.44-7.923-10.344-11.711C8.843 33 3.604 28.58.739 26.208c-1.035-.857-.971-2.479.12-3.262 2.89-2.073 8.038-5.92 11.875-9.643C16.59 9.56 20.755 3.999 22.996.865" fill="%23ea580c"/></svg>') no-repeat center center / cover;
}


/*---------------------------Gallery-Collection-Start--------------------------------*/

.gallery-overlay-texture:not(#viewGallery):before {
    background: linear-gradient(180deg, rgb(255 255 255 / 0%) 0%, #FFFFFF 96%);
    height: 15rem;
    width: 100%;
    bottom: 0;
    z-index: 2;
    left: 0;
}

.gallery-overlay-texture .flex-center {
    position: relative;
    bottom: 2rem;
    z-index: 99;
    left: 50%;
    transform: translateX(-50%);
}

.glry-card .gallery-title {
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
    transition: all .3s;
    color: var(--white);
    line-height: 1.5;
    font-size: var(--fs-1);
    font-weight: var(--semibold);
}

.glry-card:hover .gallery-title {
    opacity: 1;
    visibility: visible;
    transition: opacity .3s;
    background: linear-gradient(#0000, #000000db);
}


/*---------------------------CTA-Container-Start--------------------------------*/

.cta-wrap {
    background: var(--sc);
    padding: 3rem;
    border-radius: var(--rad-md)
}

.cta-wrap :is(h2, .h3, p) {
    color: var(--white)
}


/*---------------------------Review Cards-Start--------------------------------*/

.gradient-bg-texture:after {
    background: linear-gradient(180deg, #FFFFFF 10.22%, #FDEEE7 100%);
    height: 100%;
    width: 100%;
    inset: 0;
}

.review-card {
    padding: 4.375rem 1.875rem 1.875rem 1.875rem;
    background: var(--white);
    border-radius: var(--rad-md);
    border: 1px solid var(--border-color);
}

.review-card .rev-img img {
    border: 0.25rem solid var(--white);
    filter: drop-shadow(0px 0.25rem 0.75rem rgba(0, 0, 0, 0.0627451));
    border-radius: var(--rad-lg);
}

.review-card .flex-rev-rating .flex-rev-text {
    border: 1px solid var(--border-color);
    font-size: var(--fs-3);
    padding: 0.375rem 1.25rem;
    font-weight: var(--medium);
    color: var(--text-muted);
    gap: 0.3125rem;
    border-radius: var(--rad-md);
}


/*---------------------------FAQs-Start--------------------------------*/

.accordion details {
    background: var(--white);
    border: 1px solid var(--border-color);
    border-radius: var(--rad-sm);
}

.accordion details[open] {
    border: 1px solid #2A362E;
}

.accordion details :is(summary, .content) {
    padding: 1rem 1.5rem;
}

.accordion details summary {
    list-style: none;
    font-size: var(--fs-1);
    cursor: pointer;
    font-weight: var(--semibold);
    position: relative;
    line-height: 1.5;
}

.accordion details summary:after {
    background: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="32" height="32" rx="16" fill="%23eee"/><path d="M11.916 16h8.168M16 11.916v8.168" stroke="%23000" stroke-width="2" stroke-linecap="round"/></svg>') no-repeat;
    height: 2rem;
    width: 2rem;
    right: 1.25rem;
    top: 50%;
    transition: all .3s ease;
    transform: translateY(-50%);
    position: absolute;
    content: '';
}

.accordion details[open] summary:after {
    background: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="32" height="32" rx="16" fill="%232a362e"/><path d="M11.916 16h8.168M16 11.916v8.168" stroke="%23fff" stroke-width="2" stroke-linecap="round"/></svg>') no-repeat;
    transform: translateY(-50%) rotate(135deg);
    transition: all .3s ease;
}

.accordion details .content {
    padding-top: 0 !important
}


/*---------------------------Blogs-Card-Start--------------------------------*/

.blog-card {
    border-radius: var(--rad-md);
    overflow: hidden;
    background: var(--white);
    border: 1px solid var(--border-color);
}

.img-placeholder {
    background-color: #c7c7c7;
}

.blog-card .blog-content .category {
    background: rgba(234, 88, 12, 0.12);
    padding: 0.25rem 0.625rem;
    border-radius: var(--rad-lg);
    width: fit-content;
    font-weight: var(--semibold);
    font-size: var(--fs-3)
}

.blog-card .blog-content .blog-title {
    font-size: 1.125rem;
    font-weight: var(--extrabold);
    font-family: var(--ff-heading);
    color: var(--black);
	line-height: 1.4
}

.blog-card .blog-content .card-meta {
    border-top: 1px solid var(--border-color);
    padding-top: 0.725rem;
    margin-top: 0.30rem;
    gap: 0.5rem;
}

.blog-card .blog-content .card-meta :is(a, div, span) {
    font-size: var(--fs-3);
    color: rgba(50, 50, 50, 80%);
    font-weight: var(--semibold);
}

:is(.blog-card .blog-content, .project-card) a:hover {
    color: var(--pc)
}


/*---------------------------Custom-Swiper-Start--------------------------------*/

.swiper {
    padding-bottom: 2.5rem !important
}

.swiper .swiper-pagination span {
    margin-inline: 3px !important;
}

.swiper .swiper-pagination-bullet-active {
    background: var(--pc);
    width: 1rem !important;
    border-radius: var(--rad-lg) !important;
}


/*---------------------------Sec.-bg-Start--------------------------------*/

.light-bg {
    background: #FAFAFA;
    padding-block: 5rem;
}

.img-bg-texture:before {
    left: 0;
    bottom: 0;
    background: url(https://decoredaily.com/wp-content/uploads/2026/11/sec-bg-img.webp) no-repeat left center / cover;
    width: 100%;
    height: 16.875rem;
}


/*---------------------------Footer-Start--------------------------------*/

footer .foot-notify{
	color: var(--white);
    position: relative;
	padding-left: 20px
}

footer .foot-notify:after{
	content: '';
	position: absolute;
	left: 0;
	transform: translateY(-50%);
    top: 50%;
	background: var(--pc);
	height:5px;
	width:5px;
	border-radius: var(--rad-lg);
}

footer {
    padding-block: 2rem 1.5rem;
    background: var(--sc);
}

footer :is(a, p),
footer form input::placeholder {
    font-size: var(--fs-2);
    color: rgba(255, 255, 255, 80%);
}

footer .foot-ftrs .flex-column>div {
    font-weight: var(--semibold);
    font-size: var(--fs-3);
    color: var(--white)
}

.foot-ftrs span {
	background: var(--sc);
    border-radius: var(--rad-lg);
}

footer .foot-ftrs span{
	background: var(--white) !important;
}

footer .foot-main-container .menu-wrap .menu-head {
    font-size: 1.125rem;
    font-weight: var(--semibold);
    color: var(--white);
    margin-bottom: 1.25rem
}

footer form input {
    background: transparent;
    color: var(--white);
    border-radius: 0.5rem;
    border: 1px solid rgba(255, 255, 255, 20%);
    font-size: var(--fs-1)
}

footer ul a:hover {
    color: var(--white);
    text-decoration: underline;
}


/*---------------------------Default-Hero-Start--------------------------------*/

.default-hero{
      background: url(https://decoredaily.com/wp-content/uploads/2026/11/page-hero-bg.webp) center center / cover;
      padding-block: 3rem 6rem;
      border-top: 1px solid var(--border-color);
    }

	.hero-seprator{
        position: relative;
        margin-top: 0.625rem;
        width: 100%;
        height: 1px;
        background: var(--border-color);
    }

	.default-content .hero-seprator:before,
	.default-content .hero-seprator:after{
		content:'';
    	position: absolute;
    	height:0.5rem;
    	width: 0.5rem;
    	border-radius: var(--rad-lg);
		top: -3px;
		background: var(--pc);
	}

    .default-content .hero-seprator:before{
    	left: 0;
	}

	.default-content .hero-seprator:after{
    	right: 0;
	}

    .yoast-breadcrumbs a{
      color: var(--black);
      font-weight: var(--medium);
    }

    .yoast-breadcrumbs a:hover{
      --black: var(--pc);
    }

    .yoast-breadcrumbs span{
      color: var(--text-muted);
    }


/*---------------------------Default-Content-Start--------------------------------*/

.page-content ul li{
	position: relative;
}

.page-content ul:not(:is(.auth-social-follow, #tableofcontent) ul) li:after{
	content: '';
	position: absolute;
	left: -1.775rem;
	top: 0.5rem;
	height: 1rem;
	width: 1rem;
	background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23a)"><path d="M16.35 7.5a7.5 7.5 0 1 1-3.6-4.999m-6 5.749L9 10.5 16.5 3" stroke="%23EA580C" stroke-width="2" stroke-linecap="round"/></g><defs><clipPath id="a"><path fill="%23fff" d="M0 0h18v18H0z"/></clipPath></defs></svg>') no-repeat;
}

.author-card img{
	border-radius: var(--rad-lg)
}

.contact-wrapper:after {
    background: linear-gradient(0deg, #FFFFFF 10.22%, #FDEEE7 100%) !important;
}


/*---------------------------Single-Blog-Start--------------------------------*/

.flex-author-block{
        border-inline: 1px solid var(--border-color);
        background: var(--white);
    }

    .flex-author-block .flex-post-meta span{
        font-size: var(--fs-3);
        color: rgba(50, 50, 50, 1);
        font-weight: var(--medium);
        margin-bottom: 3px;
        display: flex;
        align-items: center;
        gap: 5px;
    }

    .flex-author-block .flex-post-meta a{
        color: var(--black);
        font-weight: var(--bold);
        font-size: var(--fs-2);
        text-decoration: underline;
    }

    .flex-author-block .flex-post-meta a:hover{
        --black: var(--pc);
    }

 #tableofcontent{
      background: #FFFFFF;
      border: 1px solid #E2E8F0;
      box-shadow: 0px 0.25rem 1.25rem rgba(15, 23, 42, 0.0392157);
      border-radius: 1rem 1rem 1rem 1rem;
      margin-block: 1.875rem;
	  position: relative;
	  overflow: hidden;
    }

#tableofcontent .view_toc{
	font-size: var(--fs-3);
    font-weight: var(--bold);
    color: #0F1E4A;
	cursor: pointer;
    background: #F1F5F2;
    border-top: 1px solid #E2E8F0;
}
  
    #tableofcontent .head-th{
      background: var(--sc);
      color: var(--white);
      border-bottom: 1px solid #E2E8F0;
      padding: 1.25rem 1.5rem 1.25rem 5.5rem;
      font-size: 1.125rem;
      font-weight: 700;
      border-radius: 1rem 1rem 0 0;
      position: relative;
    }
  
    #tableofcontent .head-th:after{
      background: url('data:image/svg+xml,<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="36" height="36" rx="8" fill="%23fff"/><path d="M12 13.333h.007M12 18h.007M12 22.667h.007m3.326-9.334H24M15.333 18H24m-8.667 4.667H24" stroke="%23384538" stroke-width="2" stroke-linecap="round"/></svg>') no-repeat;
      height: 2.25rem;
      width: 2.25rem;
      position: absolute;
      content: '';
      left: 1.85rem;
      top: 50%;
      transform: translateY(-50%);
    }
  
    #tableofcontent ul li{
      list-style: disc;
    }
  
    #tableofcontent ul li a{
      font-size: 1rem;
      font-weight: 500;
        color: rgba(30, 41, 59, 1);
    }
  
  #tableofcontent ul li a:hover{
      color: var(--pc)
  }
  
    #tableofcontent ul::-webkit-scrollbar {
      width: 5px;
  }
  
  #tableofcontent ul::-webkit-scrollbar-thumb {
      background: var(--pc);
  }
  
  #tableofcontent ul::-webkit-scrollbar-track {
      background: #f1f1f1;
  }

.keyFeatures-block{
        background: var(--pc-light);
        padding: 5rem 2rem 2rem 2rem;
        border-radius: 0.75rem;
    }

.keyFeatures-block:after{	
	content: '';
	position: absolute;
	height: 5.625rem;
	width: 5.625rem;
	background: url(https://decoredaily.com/wp-content/uploads/2026/11/key_block_texture.webp) no-repeat;
	right: 2rem;
	top: -2.7rem;
}

    .keyFeatures-block .block-title{
        background: var(--pc);
        font-weight: var(--bold);
        color: var(--white);
        padding: 7px 20px;
        border-radius: 0 var(--rad-lg) var(--rad-lg) 0;
    }

.single-post .page-content figure{
      border-radius: 10px;
  }
  
  .single-post .page-content figure table thead {
      background: var(--sc);
      color: #fff;
  }
  
  .single-post .page-content figure table :is(td, th){
      padding: 15px !important;
      border: 1px solid rgba(226, 232, 240, 1) !important;
  }
  
  .single-post .page-content figure table tr td:first-child {
      font-weight: 700;
  }
  
  .single-post .page-content figure table tr:nth-child(even){
      background: rgba(248, 250, 252, 1)
  }

.pros-cons-card{
        background: #F5F5F5;
        border: 1px solid var(--border-color);
        border-radius: var(--rad-md);
        padding: 34px 30px 14px;
        position: relative;
    }

    .pros-cons-card:after{
        content: '';
        position: absolute;
        height: 5rem;
        width: 5rem;
        right: 0.625rem;
        top: -2.25rem;
    }

    .pros-card:after{
        background: url(https://decoredaily.com/wp-content/uploads/2026/11/pros-check.webp) no-repeat;
    }

    .cons-card:after{
        background: url(https://decoredaily.com/wp-content/uploads/2026/11/cons-wrong.webp) no-repeat;
    }

    .pros-card .card-title{
        color: rgba(1, 83, 48, 1);
    }

    .cons-card .card-title{
        color: rgba(222, 53, 11, 1);
    }

.pros-card ul li:after{
        background: url('data:image/svg+xml,%3Csvg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23a)"%3E%3Cpath d="M16.35 7.5a7.5 7.5 0 1 1-3.6-4.999m-6 5.749L9 10.5 16.5 3" stroke="%23015330" stroke-width="2" stroke-linecap="round"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="a"%3E%3Cpath fill="%23fff" d="M0 0h18v18H0z"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E') no-repeat center center / cover !important;
    }

    .cons-card ul li:after{
        background: url('data:image/svg+xml,%3Csvg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23a)"%3E%3Cpath d="m11.25 6.75-4.5 4.5m0-4.5 4.5 4.5M16.5 9a7.5 7.5 0 1 1-15 0 7.5 7.5 0 0 1 15 0Z" stroke="%23de350b" stroke-width="2" stroke-linecap="round"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="a"%3E%3Cpath fill="%23fff" d="M0 0h18v18H0z"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E') no-repeat center center / cover !important;
    }

.flex-blog-ath-container{
        background: #F5F5F5;
        border: 1px solid #DBDBDB;
        border-radius: 8px;
        padding: 20px;
	margin-top: 30px;
    }

    .flex-blog-ath-container img{
        border-radius: 50%;
        box-shadow: 0px 2.6087px 15.6522px rgba(0, 0, 0, 0.1);
        height: 130px;
        width: 130px;
    }

    .flex-blog-ath-container a{
        color: var(--black);
    }

    .flex-blog-ath-container span{
        font-size: var(--fs-3);
        font-weight: var(--bold);
        color: var(--pc);
    }

.sidebar-cta .blog-content{
      background: var(--sc);
  }

  .sidebar-cta .blog-content .blog-title{
      color: var(--white) !important;
      font-size: 22px;
  }

  .sidebar-cta .blog-content p{
      color: rgba(255,255,255, 80%);
  }

.siderbar-title{
	margin-bottom: 20px;
    background: var(--pc-light);
    border-bottom: 2px solid var(--pc);
    padding: 0.625rem;
    text-align: center;
}



/* Only for Desktop ================*/

@media (min-width: 1024px) {

    .home-hero .hero-stats .row [class*="col-"]:not(:first-child) .flex-stats {
        border-left: 0.0625rem solid rgba(255, 255, 255, 20%);
        padding-left: 1.5rem;
    }

    .head-texture:after {
        width: 32.5rem;
    }

    .steps-container .arrow-texture:after {
        left: -1.6rem;
        height: 3rem;
        width: 1.60rem;
        background: url(https://decoredaily.com/wp-content/uploads/2026/11/step-arrow.webp) no-repeat center center / cover;
        opacity: 0.7;
    }

    .steps-container .col-lg-3:nth-child(3) .arrow-texture::after {
        bottom: 2rem;
        transform: scale(1, -1);
    }

    .steps-container .col-lg-3:nth-child(even) .arrow-texture:after {
        top: 2rem;
    }

    .half-gradient:after {
        width: 50%;
        padding-right: 1.25rem;
    }

    .review-card .flex-rev-rating span {
        background: var(--border-color);
        width: 10rem;
        height: 1px;
    }

    footer .row [class*="col-"]:not(:first-child) .foot-ftrs {
        border-left: 0.0625rem solid rgba(255, 255, 255, 20%);
        padding-left: 2rem;
    }

    footer .foot-main-container {
        margin-block: 1.75rem;
        padding-block: 3.5rem;
        border-block: 1px solid rgba(255, 255, 255, 20%)
    }

}


/* large to tab ================*/

@media (min-width: 768px) {

    .home-hero .content-block h1 {
        font-size: 2.625rem;
    }

    .ftrs-texture:after {
        height: calc(100% - 11.7rem);
        width: 0.2px;
        background: var(--sc);
        left: 50%;
        transform: translateX(-50%);
        top: 5rem
    }

    .ftrs-texture .col-md-6:nth-child(odd) .flex-ftrs-card {
        margin-right: 1rem;
    }

    .ftrs-texture .col-md-6:nth-child(even) .flex-ftrs-card {
        margin-left: 1rem;
    }

    .ftrs-texture .flex-ftrs-card:after,
    .ftrs-texture .flex-ftrs-card:before,
	.bnft-ftrs-wrapper [class*="col-"] .flex-ftrs-card:after,
	.bnft-ftrs-wrapper [class*="col-"] .flex-ftrs-card:before{
        content: '';
        position: absolute;
    }

    .ftrs-texture .col-md-6:nth-child(odd) .flex-ftrs-card:after,
    .ftrs-texture .col-md-6:nth-child(even) .flex-ftrs-card:after,
	.bnft-ftrs-wrapper [class*="col-"] .flex-ftrs-card:before{
        height: 1px;
        width: 1.5rem;
        background: var(--sc);
    }

    .ftrs-texture .col-md-6:nth-child(odd) .flex-ftrs-card:after{
        right: -1.875rem;
        top: 1.969rem;
    }

    .ftrs-texture .col-md-6:nth-child(even) .flex-ftrs-card:after,
	.bnft-ftrs-wrapper [class*="col-"] .flex-ftrs-card:before{
        left: -1.75rem;
        top: 5rem;
    }

    .ftrs-texture .col-md-6:nth-child(odd) .flex-ftrs-card:before,
    .ftrs-texture .col-md-6:nth-child(even) .flex-ftrs-card:before,
	.bnft-ftrs-wrapper [class*="col-"] .flex-ftrs-card:after{
        width: 0.37rem;
        height: 0.37rem;
        border-radius: var(--rad-lg);
        background: var(--sc);
    }

    .ftrs-texture .col-md-6:nth-child(odd) .flex-ftrs-card:before {
        right: -0.375rem;
        top: 1.85rem;
    }

    .ftrs-texture .col-md-6:nth-child(even) .flex-ftrs-card:before,
	.bnft-ftrs-wrapper [class*="col-"] .flex-ftrs-card:after{
        left: -0.430rem;
        top: 4.85rem;
    }
	
	.bnft-ftrs-wrapper [class*="col-"] .flex-ftrs-card{
        margin-left: 30px;
    }

    .bnft-ftrs-wrapper{
        position: relative;
    }

    .bnft-ftrs-wrapper:after {
        content: '';
        position: absolute;
        height: calc(100% - 9.4rem);
        width: 1px;
        background: var(--sc);
        left: 3px;
        transform: translate(-50%, -50%);
        top: 51%;
    }

    .bnft-ftrs-wrapper [class*="col-"] .flex-ftrs-card{
        margin-left: 30px;
    }
	
	.flex-author-block .flex-post-meta:not(:first-child){
        margin-left: 0.625rem;
        padding-left: 1.875rem;
        border-left: 1px solid var(--border-color);
    }

}

.light-gradient-bg,
.pc-light-bg{
	padding: 40px;
}

.pc-light-bg{
	background: var(--pc-light);
}

.bg-content-wrap{
	border-radius: var(--rad-md)
}

.light-gradient-bg{
	background: linear-gradient(0deg, #FFFFFF 10.22%, #FDEEE7 100%) !important;
	position: relative;
}

.border-card{
	border: 1px solid var(--border-color) !important;
	height: 100%
}

.border-card span.flex-card-icon{
    background: #fdeee700;
	border-block: 3px solid var(--pc);
	height: 50px;
    width: 50px;
}

.border-card span.flex-card-icon,
.bg-content-wrap .flex-card-icon{
	border: 1px solid var(--pc);
    border-radius: var(--rad-lg);
    flex-shrink: 0;
}

.bg-content-wrap .flex-card-icon{
	border-top: 5px solid var(--pc);
	background: var(--white);
	height: 70px;
    width: 70px;
}


.flex-social li a {
    background: var(--pc);
    border-radius: var(--rad-lg);
	border: 1px solid transparent;
}

.flex-social li a:hover {
    --pc: var(--sc);
    transform: scale(1.1);
	border: 1px solid var(--border-color)
}