/*
Theme Name: DMN WP STARTER
Description: DMN WP STARTER Child theme for customizations.
Author: DMN Creative
Author URI: mailto:dev@dmncreative.com
Template: oceanwp
Text Domain:  dmnwpstarter
Version: 2.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* Importing fonts */
@import "assets/fonts/fonts.css";
/* Importing fonts end */

/* Helpers and Init Styles */
:root{
    --site-headings-font: "Ethereal";
    --site-body-font: "Avenir";
    --site-main-green: #20B5AC;
    --site-main-black: #272727;  
    --site-main-white: #ffffff;
    --site-main-light-beige: #F5EDE4;
    --site-main-grey-red: #B3918E;
    --site-button-padding: clamp(12px, 1.5vw, 15px) clamp(20px, 3vw, 30px) clamp(12px, 1.5vw, 15px) clamp(20px, 3vw, 30px);
    --site-h1-size: clamp(3.5rem, 2.1vw + 1rem, 5.5rem);
    --site-h2-size: clamp(3.0rem, 2.1vw + 1rem, 5.0rem);
    --site-h3-size: clamp(2.5rem, 2.0vw + 0.1rem, 3.5rem);
    --site-h4-size: clamp(2.0rem, 1.1vw + 0.8rem, 3rem);
    --site-h5-size: clamp(1.6rem, 1.1vw + 0.8rem, 2rem);
    --site-span-size: clamp(1.4rem, 1.1vw + 0.05rem, 1.8rem);
}

a:focus {
    outline: none !important;
}

h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0px;
}

.site-content p, .site-content span:not(.xpro-title-focus), .archive .site p, .archive .site span:not(.xpro-title-focus) {
    font-size: var(--site-span-size);
}

.site-content h1, .archive .site h1 {
    font-size: var(--site-h1-size);
}

.site-content h2, .archive .site h2 {
    font-size: var(--site-h2-size);
}

.site-content h3, .archive .site h3 {
    font-size: var(--site-h3-size);
}

.site-content h4, .archive .site h4 {
    font-size: var(--site-h4-size);
}

.site-content h5, .archive .site h5 {
    font-size: var(--site-h5-size);
}

.site-content .elementor-widget-button .elementor-button-wrapper .elementor-button-text, .site-content a {
    font-size: var(--site-span-size);
}

.oceanwp-pagination .page-numbers a.page-numbers, .oceanwp-pagination .page-numbers span.page-numbers {
    font-size: var(--site-span-size);
}

.cust-boxed-container-left > .e-con-inner {
    margin: 0px 0px 0px auto;
}

.cust-boxed-container-right > .e-con-inner {
    margin: 0px auto 0px 0px;
}

/* Helpers End */

/* Main Menu */

.sub-menu {
    padding: 15px 30px;
}

.sub-menu .menu-item .menu-link {
    padding: 15px 0px;
}

#site-navigation-wrap .dropdown-menu > .current-menu-item > a, #site-navigation-wrap .dropdown-menu > .current-menu-ancestor > a {
    font-weight: 700; 
    text-decoration: underline; 
    text-decoration-thickness: 1.5px;
    text-underline-offset: 5px; 
    color: var(--site-main-black); 
}

.sub-menu .menu-item:not(:last-child) .menu-link {
    border-bottom: 1px solid var(--site-main-black); 
}

.oceanwp-social-menu {
    padding-left: 70px;
}

/* Menu End */

/* HOME PAGE */

/* Interior Design Services */

.cust-home-page-services-container .cust-home-page-procurement-services-container,
.cust-home-page-services-container .cust-home-page-installations-services-container,
.cust-home-page-services-container .cust-home-page-consultation-services-container {
    position: relative;
    overflow: hidden;
}

.cust-home-page-services-container .cust-home-page-procurement-services-overlay,
.cust-home-page-services-container .cust-home-page-installations-services-overlay,
.cust-home-page-services-container .cust-home-page-consultation-services-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    transition: background-color 0.3s ease-in-out;
}

.cust-home-page-services-container 
.cust-home-page-procurement-services-container:hover .cust-home-page-procurement-services-overlay,
.cust-home-page-services-container 
.cust-home-page-installations-services-container:hover .cust-home-page-installations-services-overlay,
.cust-home-page-services-container 
.cust-home-page-consultation-services-container:hover .cust-home-page-consultation-services-overlay {
    background-color: rgba(0, 0, 0, 0.4);
}

.cust-home-page-services-container .cust-home-page-procurement-services-overlay .cust-services-title-text,
.cust-home-page-services-container .cust-home-page-consultation-services-overlay .cust-services-title-text,
.cust-home-page-services-container .cust-home-page-installations-services-overlay .cust-services-title-text {
    position: absolute;
    opacity: 1;
    transition: opacity 0.5s ease-in-out;
    transition-delay: 0.3s;
}

.cust-home-page-services-container .cust-home-page-procurement-services-overlay .cust-services-content-container,
.cust-home-page-services-container .cust-home-page-consultation-services-overlay .cust-services-content-container,
.cust-home-page-services-container .cust-home-page-installations-services-overlay .cust-services-content-container {
    position: absolute;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
    transition-delay: 0s;
}

.cust-home-page-services-container .cust-home-page-procurement-services-overlay:hover .cust-services-title-text,
.cust-home-page-services-container .cust-home-page-consultation-services-overlay:hover .cust-services-title-text,
.cust-home-page-services-container .cust-home-page-installations-services-overlay:hover .cust-services-title-text {
    opacity: 0;
    transition-delay: 0s;
}

.cust-home-page-services-container .cust-home-page-procurement-services-overlay:hover .cust-services-content-container,
.cust-home-page-services-container .cust-home-page-consultation-services-overlay:hover .cust-services-content-container,
.cust-home-page-services-container .cust-home-page-installations-services-overlay:hover .cust-services-content-container {
    opacity: 1;
    transition-delay: 0.3s;
}

/* Interior Design Services End */

/* HOME PAGE END */

/* FAQ */

.elementor-divider-separator:hover {
  width: 500px;
  transition: width 0.4s ease; /* smooth animation */
}

.cust-faq .e-n-accordion-item-title .e-n-accordion-item-title-header {
    min-height: 96px;  
}

.cust-faq .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text {
    align-content: center;
}

/* FAQ End */

/* SLIDERS */

/* Home Case Study Swiper */

.cust-case-study-slide-link {
    display: flex; 
    align-items: end; 
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    padding: 50px 30px 50px 50px;
}

.cust-case-study-swiper-wrapper {
    position: relative;
}

.cust-case-study-swiper .swiper-slide {
    max-width: 532px;
    height: 550px; 
}

.cust-case-study-swiper .cust-case-study-content h4, .cust-case-study-swiper .cust-case-study-content h5 {
    color: var(--site-main-white);
}

.cust-case-study-swiper .cust-case-study-content h4{
    line-height: 1.16em;
}

.cust-case-study-swiper .cust-case-study-content h5 {
    margin-top: 10px;
    text-transform: uppercase;
}

.cust-case-study-slide-link::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 250px;
    background: linear-gradient(rgba(17, 13, 13, 0) 0%, #000 100%);
    opacity: 0.7;
    z-index: 0;
    pointer-events: none;
}

.cust-case-study-content {
    position: relative;
    z-index: 1;
}

.cust-cert-arrows .project-prev, .cust-cert-arrows .project-next {
    cursor: pointer;
    user-select: none;
}

/* Home Case Study Swiper End */

/* Project Page Case Study Swiper */

.cust-project-page-slide-link {
    display: flex; 
    align-items: end; 
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    padding: 50px;
}

.cust-project-page-swiper-wrapper {
    position: relative;
}

.cust-project-page-swiper .swiper-slide {
    max-width: 532px;
    height: 550px; 
}

.cust-project-page-swiper .cust-project-page-content h4,
.cust-project-page-swiper .cust-project-page-content h5 {
    color: var(--site-main-white);
}

.cust-project-page-swiper .cust-project-page-content h4 {
    line-height: 1.16em;
}

.cust-project-page-swiper .cust-project-page-content h5, .cust-project-archive-page-container .cust-project-page-content h5 {
    margin-top: 10px;
    text-transform: uppercase;
}

.cust-project-page-slide-link::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 250px;
    background: linear-gradient(rgba(17, 13, 13, 0) 0%, #000 100%);
    opacity: 0.7;
    z-index: 0;
    pointer-events: none;
}

.cust-project-page-content {
    position: relative;
    z-index: 1;
}

.cust-project-arrows .project-prev,
.cust-project-arrows .project-next {
    cursor: pointer;
    user-select: none;
}

.cust-latest-projects-swiper-container h2 {
    font-size: clamp(3.0rem, 2.1vw + 1rem, 5.0rem);
}

/* Project Page Case Study Swiper End */

/* Client Reviews Slider */

.review-swiper-wrapper {
    position: relative;
}

.review-swiper-wrapper .review-swiper {
    position: relative;
    margin-bottom: 50px;
}

.review-swiper-wrapper .swiper-slide {
    display: flex;
    width: 100%;           
    height: clamp(300px, 40vw, 355px); 
    background-color: var(--site-main-white);
    background-size: cover;
    background-position: top center;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.100);  
}

.review-swiper-wrapper .reviews-content-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 clamp(50px, 3vw, 100px) 0 clamp(50px, 3vw, 100px);
}

.review-swiper-wrapper .reviews-content-container .review-text {
    display: -webkit-box;        
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;       
    overflow: hidden;            
    text-overflow: ellipsis;    
}

.review-swiper-wrapper .review-swiper .swiper-wrapper .reviews-content-container .review-client {
    margin-top: 20px;
}

.review-swiper-wrapper .review-swiper .swiper-wrapper .reviews-content-container .review-client span {
    font-family: "Ethereal";
    font-size: clamp(1.4rem, 0.9vw + 0.8rem, 2rem) !important;
}

.review-swiper-wrapper .swiper-navigation {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
}

.review-swiper-wrapper .swiper-navigation .swiper-button-prev,
.review-swiper-wrapper .swiper-navigation .swiper-button-next {
    position: static;
    top: auto;
    right: auto;
    left: auto;
    margin: 0;
    width: 42px;
    height: 42px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.review-swiper-wrapper .swiper-navigation .swiper-button-prev::after,
.review-swiper-wrapper .swiper-navigation .swiper-button-next::after {
    content: none;
}

.swiper-navigation .swiper-button-next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='42' viewBox='0 0 43 42'%3E%3Cg id='Group_220' data-name='Group 220' transform='translate(0.465 -0.171)'%3E%3Cg id='Ellipse_2' data-name='Ellipse 2' transform='translate(-0.465 0.171)' fill='none' stroke='%23fff' stroke-width='2'%3E%3Cellipse cx='21.5' cy='21' rx='21.5' ry='21' stroke='none'/%3E%3Cellipse cx='21.5' cy='21' rx='20.5' ry='20' fill='none'/%3E%3C/g%3E%3Cpath id='Icon_material-navigate-before' data-name='Icon material-navigate-before' d='M8.4,1.6,6.805,0,0,6.805,6.805,13.61l1.6-1.6L3.21,6.805Z' transform='translate(26.13 27.976) rotate(180)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
}

.review-swiper-wrapper .swiper-navigation .swiper-button-prev {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42'%3E%3Cg id='Group_219' data-name='Group 219' transform='translate(42.343 42.171) rotate(180)'%3E%3Cg id='Ellipse_2' data-name='Ellipse 2' transform='translate(0.343 0.172)' fill='none' stroke='%23fff' stroke-width='2'%3E%3Ccircle cx='21' cy='21' r='21' stroke='none'/%3E%3Ccircle cx='21' cy='21' r='20' fill='none'/%3E%3C/g%3E%3Cpath id='Icon_material-navigate-before' data-name='Icon material-navigate-before' d='M8.4,1.6,6.805,0,0,6.805,6.805,13.61l1.6-1.6L3.21,6.805Z' transform='translate(26.13 27.976) rotate(180)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
}

.review-swiper-wrapper .swiper-slide {
    position: relative;
    overflow: hidden;
}

.review-swiper-wrapper .swiper-slide::before {
    content: "";
    position: absolute;
    top: 25px;
    left: 30px;
    width: clamp(55px, 10vw, 75px);
    height: clamp(35px, 10vw, 55px);
    z-index: 5;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='76.728' height='55' viewBox='0 0 76.728 55'%3E%3Cimage id='Mask_Group_25' data-name='Mask Group 25' width='76.728' height='55' xlink:href='data:image/png;base64,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'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
    row-gap: 100%;
    transform: rotate(180deg);
    transform-origin: center center;
}

.review-swiper-wrapper .swiper-slide::after {
    content: "";
    position: absolute;
    bottom: 65px;
    right: 25px;
    width: clamp(55px, 10vw, 75px);
    height: clamp(35px, 10vw, 55px);
    z-index: 5;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='76.728' height='55' viewBox='0 0 76.728 55'%3E%3Cimage id='Mask_Group_25' data-name='Mask Group 25' width='76.728' height='55' xlink:href='data:image/png;base64,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'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
}

/* Client Reviews Slider End */

/* Meet The Team Slider Gallery */

.cust-team-container .cust-team-content {
    margin-top: 40px;
}

.cust-team-container .cust-team-content .cust-team-title {
    margin-top: 15px;
}

.cust-team-container .cust-team-content .cust-team-description {
    margin-top: 20px;
    max-width: 500px;  
}

.cust-team-image-container {
    width: 100%;
    max-height: 534px;
    aspect-ratio: 4 / 5; 
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

/* Meet The Team Slider Gallery End*/

/* Certification Swiper */

.cust-certification-swiper .certification-swiper {
    overflow: hidden;
}

.cust-certification-swiper .certification-swiper .swiper-wrapper .swiper-slide { 
    max-width: 500px;
}

.cust-certification-swiper .certification-swiper .swiper-wrapper .swiper-slide img {
    max-height: 120px;
    margin-bottom: 30px; 
}

.cust-cert-arrows .my-cert-prev, .cust-cert-arrows .my-cert-next {
    cursor: pointer;
    user-select: none;
}

.cust-certification-swiper .certification-swiper .certification-discription-container {
    color: var(--site-main-light-beige);
}

/* Certification Swiper End*/

/* Blogs Slider */

.blogswiper {
    height: fit-content;
    overflow: hidden;
}

.blogswiper .cust-blog-slide-entry {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    min-width: 300px;
    width: 100%;
}

.blogswiper .cust-blog-slide-entry > div:nth-child(1) {
    min-width: 280px;
    min-height: 270px;
    height: 345px;
    margin-right: 40px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.blogswiper .cust-blog-slide-entry > div:nth-child(2) {
    padding: 10px;
    min-height: 285px;
}

.blogswiper .cust-blog-slide-entry > div:nth-child(2) h3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blogswiper .cust-blog-slide-entry > div:nth-child(2) p {
    margin: 20px 0 50px 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blogswiper .cust-blog-slide-entry > div:nth-child(2) h5 {
    margin-top: 10px;
}

.blogswiper .cust-blog-slide-entry > div:nth-child(2) .cust-btn-view-blog {
    background-color: transparent;
    border: 2px solid var(--site-main-black);
    padding: 15px 30px;
    width: fit-content;
    transition: all 0.5s;
}

.blogswiper .cust-blog-slide-entry > div:nth-child(2) .cust-btn-view-blog:hover {
    background-color: var(--site-main-black);
    color: var(--site-main-white);
}

/* Blogs Slider End */

/* SLIDERS END */

/* FORMS */

/* Mailing List Sign Up Form */

.cust-mailing-list-form {
    padding: 0px;
}

.cust-mailing-list-form .row {
    --bs-gutter-y: 30px;
    --bs-gutter-x: 20px;
}

.cust-mailer-sign-up-container .cust-mailing-list-form input[type="email"] {
    border-color: var(--site-main-light-beige);
    color: var(--site-main-light-beige);
}

.cust-mailing-list-form .cust-sign-up-button .wpcf7-submit {
    background-color: var(--site-main-light-beige);
    border: none;
}

.cust-mailing-list-form .cust-sign-up-button .wpcf7-submit:hover {
    background-color: var(--site-main-black);
}

.cust-mailing-list-form .row .col-md-12 input::placeholder {
    color: var(--site-main-light-beige);
    opacity: 1;
}

.cust-mailing-list-form .row:last-child .col-md-12:last-child {
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
}

.cust-mailing-list-form .row .col-md-12:last-child .wpcf7-spinner {
    position: absolute;
    margin: 0px;
}

.cust-mailer-sign-up-container .wpcf7-form.invalid .wpcf7-response-output {
    margin-top: 20px;
    text-align: center;
    color: var(--site-main-white);
}

.cust-mailer-sign-up-container .wpcf7 .wpcf7-form.sent .wpcf7-response-output {
    text-align: center;
    border-color: var(--site-main-white);
    color: var(--site-main-white);
}

.wpcf7-form.sent .cust-mailing-list-form {
    display: none;
}

.cust-mailing-list-form .wpcf7-not-valid-tip {
    margin-top: 5px;
}

/* Mailing List Sign Up Form End */

/* Consultation Form */

.cust-consultation-form .row {
    --bs-gutter-x: 20px;
    margin-top: 20px;
}

.cust-consultation-form .col-md-6 {
    margin-top: 20px;
}

.cust-consultation-form .row .col-md-12 .wpcf7-textarea {
    max-height: 220px;  
}

.cust-consultation-form .row .col-md-12 input::placeholder {
    color: var(--site-main-black);
    opacity: 1;
}

.cust-consultation-form .row:last-child{
    justify-content: center;
}

.cust-consultation-form .row:last-child .col-md-12:last-child {
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    margin-top: 10px;
}

.cust-consultation-form .row .col-md-12:last-child .wpcf7-spinner {
    position: absolute;
    margin: 0px;
}

.cust-consultation-form-container .wpcf7 .wpcf7-form.sent .wpcf7-response-output {
    text-align: center;
}

.wpcf7-form.sent .cust-consultation-form {
    display: none;
}

.cust-consultation-form .wpcf7-not-valid-tip {
    margin-top: 5px;
}

/* Consultation Form End */

/* FORM END */

/* CASE STUDIES */

/* Case Studies Archive View */

.cust-project-archive-page-container {
    display: flex;
    flex-wrap: wrap; 
    justify-content: center;
    max-width: 1650px;
    padding: 100px 0 20px;
    margin: 0 auto;
    gap: 30px; 
}

.cust-project-archive-page-container .cust-project-archive-page-col {
    width: 100%;
    max-width: 390px;
    height: 500px;
}

.cust-project-archive-page-container .cust-project-page-content h4,
.cust-project-archive-page-container .cust-project-page-content h5 {
    color: var(--site-main-white);
}

.cust-project-archive-page-container .oceanwp-pagination {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto 100px auto;
    caret-color: transparent;
}

.cust-project-archive-page-container .oceanwp-pagination > .page-numbers {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    align-items: center;
    gap: 5px;
    padding: 0;
}

.cust-project-archive-page-container .oceanwp-pagination .page-numbers.current {
    background-color: var(--site-main-black);
    color: var(--site-main-white);
    font-weight: bold;
    margin: 0;
    border: 0;
    border-radius: 0;
}

.cust-project-archive-page-container .oceanwp-pagination > .page-numbers > li a {
    margin: 0;
    border: 1px solid var(--site-main-black);
    border-radius: 0;
}

/* Case Studies Archive View End */

/* Case Studies Single View */

.cust-case-study-page-header h1 {
    font-size: var(--site-h1-size);
}

.cust-case-study-page-header h5 {
    font-size: var(--site-h5-size);
}

.cust-case-study-single-page-content h2 {
    font-size: var(--site-h2-size);
}

.cust-case-study-single-page-content p {
    font-size: var(--site-span-size);
}

/* Case Studies Single End */

/* CASE STUDIES END */

/* BLOG */

/* Blog Archive View */

.cust-blogs-archive-header-container h1 {
    font-size: var(--site-h1-size);
}

.cust-blog-main-container {
	width: 100%;
	max-width: 1650px;
	margin: 100px auto 50px auto;;
}

.cust-blog-main-container .cust-blog-archive-entry {
	margin: 80px 0px 0px 0px;
	width: 100%;
    height: 600px;
    display: flex;
    align-items: center;
    gap: 60px;
}

.cust-blog-main-container .cust-blog-archive-entry h2 {
    font-size: clamp(2.5rem, 2.1vw + 1rem, 5.0rem);
}

.cust-blog-main-container .cust-blog-archive-entry > div:nth-child(1) {
    height: 100%;
    width: 900px;

    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.cust-blog-main-container .cust-blog-archive-entry > div:nth-child(2) {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 570px;
    margin: 0px 20px;
    padding: 40px 0px;
    gap: 20px;

    border: solid var(--site-main-black);
    border-width: 2px 0 2px 0; 
}

.cust-blog-main-container .cust-blog-archive-entry > div:nth-child(2) > span {
    margin: 10px 0px 20px 0px;
}

.cust-blog-main-container .cust-blog-archive-entry > div:nth-child(2) .cust-btn-view-blog {
    background-color: transparent;
    border: 2px solid #272727;
    padding: 15px 30px;
    width: fit-content;
    font-size: clamp(1.4rem, 1.1vw + 0.05rem, 1.8rem);
   
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.cust-blog-main-container .cust-blog-archive-entry > div:nth-child(2) .cust-btn-view-blog:hover {
    background-color: var(--site-main-black);
    color: var(--site-main-white);
}

/* Blog Archive End */

/* Blog Single View */

.single-post .entry-header .single-post-title {
    padding: 10px;
    font-size: var(--site-h1-size);
    border: none;
}

.single-post .entry-header .single-post-title, .single-post .entry-content, .single-post .ospm-default  {
    max-width: 1650px;
    border: none !important;
    margin: auto;
}

.single-post .fa-calendar-alt {
    display: none;
}

.single-post .ospm-default .meta-date {
    position: relative;
    margin-top: 80px;
    padding-left: 10px;
    font-size: var(--site-h5-size);
    text-transform: uppercase;
}

.single-post .ospm-default .meta-date::after {
    content: "";
    display: block;
    width: 50px;   
    height: 3px;
    background: var(--site-main-black);
    margin-top: 20px;       
}

/* Blog Single View End */

/* BLOG END */

/* Global Changes */

.wpcf7 .wpcf7-form .wpcf7-response-output {
    margin: 10px;
    text-align: center
}

.wpcf7 .wpcf7-form.sent .wpcf7-response-output {
    border-color: var(--site-main-grey-red);
}

/* Global Changes End */ 

/* FORMS END */

/* Desktop Styles Only */
@media screen and (min-width: 992px)  {

    /* HELPERS */

    .cust-half-header-image {
        min-height: clamp(35.0rem, 50vw + 1rem, 87.8rem);
    }

    .cust-full-header-image {
        min-height: clamp(500px, 50vw + 1rem, 100vh);
    }

    /* HELPERS END */

    /* SLIDERS */

    /* Client Reviews Slider */

    .review-swiper-wrapper .swiper-slide {
    transition: transform 0.4s ease, opacity 0.4s ease;
    transform: scale(0.85);
    }

    .review-swiper-wrapper .swiper-slide-next {
    transform: scale(1);
    z-index: 2;
    }
}

/* Laptop Styles Only */
@media screen and (min-width: 992px) and (max-width: 1690px) {
    
     /* Case Studies Archive View */
     
    .cust-project-archive-page-container .cust-project-archive-page-col {
        width: 100%;
        max-width: 320px;
        height: 400px;
    }
}

/* Mobile Styles */
@media screen and (max-width: 767px) {

    /* HELPERS */

    .cust-half-header-image {
        min-height: clamp(35.0rem, 50vw + 17rem, 87.8rem);
    }

    /* HELPERS END */

    /* SLIDERS */

    /* Home Case Study Swiper */

    .cust-case-study-swiper .swiper-slide {
        max-width: 532px;
        height: 450px; 
    }

    /* Client Reviews Slider */

    .review-swiper-wrapper .review-text {
        display: -webkit-box;        
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 6 !important;       
        overflow: hidden;            
        text-overflow: ellipsis;    
    }

    /* Meet the Team Slider Gallery */

     .cust-team-container .cust-team-content .cust-team-name {
        text-align: center;
    }

    .cust-team-container .cust-team-content {
        margin-top: 20px;
    }

    .cust-team-container .cust-team-content .cust-team-title {
        margin-top: 15px;
        text-align: center;
    }

    .cust-team-container .cust-team-content .cust-team-description {
        margin-top: 20px;
        text-align: center;
        max-width: 100%;  
    }

    /* Interior Design Services */ 

    .cust-home-page-services-container .cust-home-page-procurement-services-container.active .cust-home-page-procurement-services-overlay,
    .cust-home-page-services-container .cust-home-page-installations-services-container.active .cust-home-page-installations-services-overlay,
    .cust-home-page-services-container .cust-home-page-consultation-services-container.active .cust-home-page-consultation-services-overlay {
        background-color: rgba(0, 0, 0, 0.4);
    }

    .cust-home-page-services-container .cust-home-page-procurement-services-overlay .cust-services-title-text,
    .cust-home-page-services-container .cust-home-page-installations-services-overlay .cust-services-title-text,
    .cust-home-page-services-container .cust-home-page-consultation-services-overlay .cust-services-title-text {
        transition: opacity 0.5s ease-in-out;
        transition-delay: 0.3s; 
    }

    .cust-home-page-services-container .cust-home-page-procurement-services-overlay .cust-services-content-container,
    .cust-home-page-services-container .cust-home-page-installations-services-overlay .cust-services-content-container,
    .cust-home-page-services-container .cust-home-page-consultation-services-overlay .cust-services-content-container {
        transition: opacity 0.5s ease-in-out;
        transition-delay: 0.3s; 
    }

    .cust-home-page-services-container .cust-home-page-procurement-services-overlay .cust-services-title-text,
    .cust-home-page-services-container .cust-home-page-installations-services-overlay .cust-services-title-text,
    .cust-home-page-services-container .cust-home-page-consultation-services-overlay .cust-services-title-text,
    .cust-home-page-services-container .cust-home-page-procurement-services-container.active .cust-services-content-container,
    .cust-home-page-services-container .cust-home-page-installations-services-container.active .cust-services-content-container,
    .cust-home-page-services-container .cust-home-page-consultation-services-container.active .cust-services-content-container {
        opacity: 1;
    }

    .cust-home-page-services-container .cust-home-page-procurement-services-overlay .cust-services-content-container,
    .cust-home-page-services-container .cust-home-page-installations-services-overlay .cust-services-content-container,
    .cust-home-page-services-container .cust-home-page-consultation-services-overlay .cust-services-content-container,
    .cust-home-page-services-container .cust-home-page-procurement-services-container.active .cust-services-title-text,
    .cust-home-page-services-container .cust-home-page-installations-services-container.active .cust-services-title-text,
    .cust-home-page-services-container .cust-home-page-consultation-services-container.active .cust-services-title-text {
        opacity: 0;
        transition-delay: 0s;
    }

    /* Blogs Slider */

    .blogswiper .cust-blog-slide-entry {
        flex-direction: column;      
        align-items: flex-start;     
        min-height: 500px;
    }

    .blogswiper .cust-blog-slide-entry > div:nth-child(1) {
        width: 100% !important;
        margin: 0px 0px 20px 0px !important;
        height: 100%;
        min-height: 270px;
        height: 345px;
    }

    /* SLIDERS END */

    /* Blog Archive View */

     .cust-blog-main-container {
        margin-top: 0px;
     }

    .cust-blog-main-container .cust-blog-archive-entry {
		flex-direction: column;
		text-align: center;
		height: auto;
        gap: 50px;
        margin-top: 50px;
	}

    .cust-blog-main-container .cust-blog-archive-entry > div:nth-child(1) {
		max-width: 100%;
		height: 350px;
	}

	.cust-blog-main-container .cust-blog-archive-entry > div:nth-child(2) {
		width: 100%;
		align-items: center;
		border-width: 2px 0;
		padding: 30px 20px;
	}

    /* Case Studies Archive View */

    .cust-project-archive-page-container {
        padding: 50px 0 0 0 ;
        gap: 0px;
    }

    .cust-project-archive-page-container .cust-project-archive-page-col {
        width: 390px;
        height: 450px;
        margin: 10px;
    }

    /* Projects Archive End*/

}

/* iPad Styles */
@media screen and (max-width: 850px) and (min-width: 780px)  {

    /* Interior Design Services */ 

    .cust-home-page-services-container .cust-home-page-procurement-services-container.active .cust-home-page-procurement-services-overlay,
    .cust-home-page-services-container .cust-home-page-installations-services-container.active .cust-home-page-installations-services-overlay,
    .cust-home-page-services-container .cust-home-page-consultation-services-container.active .cust-home-page-consultation-services-overlay {
        background-color: rgba(0, 0, 0, 0.4);
    }

    .cust-home-page-services-container .cust-home-page-procurement-services-overlay .cust-services-title-text,
    .cust-home-page-services-container .cust-home-page-installations-services-overlay .cust-services-title-text,
    .cust-home-page-services-container .cust-home-page-consultation-services-overlay .cust-services-title-text {
        transition: opacity 0.5s ease-in-out;
        transition-delay: 0.3s; 
    }

    .cust-home-page-services-container .cust-home-page-procurement-services-overlay .cust-services-content-container,
    .cust-home-page-services-container .cust-home-page-installations-services-overlay .cust-services-content-container,
    .cust-home-page-services-container .cust-home-page-consultation-services-overlay .cust-services-content-container {
        transition: opacity 0.5s ease-in-out;
        transition-delay: 0.3s; 
    }

    .cust-home-page-services-container .cust-home-page-procurement-services-overlay .cust-services-title-text,
    .cust-home-page-services-container .cust-home-page-installations-services-overlay .cust-services-title-text,
    .cust-home-page-services-container .cust-home-page-consultation-services-overlay .cust-services-title-text,
    .cust-home-page-services-container .cust-home-page-procurement-services-container.active .cust-services-content-container,
    .cust-home-page-services-container .cust-home-page-installations-services-container.active .cust-services-content-container,
    .cust-home-page-services-container .cust-home-page-consultation-services-container.active .cust-services-content-container {
        opacity: 1;
    }

    .cust-home-page-services-container .cust-home-page-procurement-services-overlay .cust-services-content-container,
    .cust-home-page-services-container .cust-home-page-installations-services-overlay .cust-services-content-container,
    .cust-home-page-services-container .cust-home-page-consultation-services-overlay .cust-services-content-container,
    .cust-home-page-services-container .cust-home-page-procurement-services-container.active .cust-services-title-text,
    .cust-home-page-services-container .cust-home-page-installations-services-container.active .cust-services-title-text,
    .cust-home-page-services-container .cust-home-page-consultation-services-container.active .cust-services-title-text {
        opacity: 0;
        transition-delay: 0s;
    }

    /* Blogs Archive */

    .cust-blog-main-container .cust-blog-archive-entry {
		flex-direction: column;
		text-align: center;
		height: auto;
        gap: 50px;
        margin-top: 50px;
	}

    .cust-blog-main-container .cust-blog-archive-entry > div:nth-child(1) {
		max-width: 100%;
		height: 350px;
	}

	.cust-blog-main-container .cust-blog-archive-entry > div:nth-child(2) {
		width: 100%;
		align-items: center;
		border-width: 2px 0;
		padding: 30px 20px;
	}

    /* Home Case Study Swiper */

    .cust-case-study-swiper .swiper-slide {
        max-width: 532PX;
        height: 450px; 
    }

    /* Projects Archive */

    .cust-project-archive-page-container {
        padding: 50px 0 20px 0;
    }
}


