.has-global-padding {
    margin-top: 0px !important;
    padding: 0px !important;
}

.has-global-padding>.alignfull {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.translate-x-full {
    transform: translateX(100%);
}

.hidden {
    display: none;
}


.is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 100% !important;
}

.spacingSections {
    margin-top: 40px !important;
}

.commonPaddingSection {
    padding: 0px 40px !important;
}


.custom-bg-color {
    background-color: #A83B5E;
}


.headerPrimary {
    font-size: 24px;
    font-weight: 700;
    color: #A83B5E;
}

.headerPrimaryBlack {
    font-size: 24px;
    font-weight: 700;
    color: black;
}


.headerSecondary {
    font-size: 19px;
    font-weight: 700;
    color: #A83B5E;
}

.headerSecondaryBlack {
    font-size: 19px;
    font-weight: 700;
    color: black;
}

.para {
    font-size: 16px;
}


/* Scroll to Top Button */
.scroll-to-top {
    position: fixed;
    bottom: 40px;
    /* Adjust position from bottom */
    right: 30px;
    /* Adjust position from right */
    width: 60px;
    height: 60px;
    background-color: #A83B5E;
    /* Button Color from Figma */
    color: #EFEFEF;
    /* White Arrow Color */
    border: none;
    border-radius: 50%;
    /* Makes it a circle */
    font-size: 24px;
    cursor: pointer;
    opacity: 0;
    /* Hidden by default */
    visibility: hidden;
    transition: opacity 0.3s, transform 0.3s ease-in-out;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* Show button when active */
.scroll-to-top.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    z-index: 998;
    display: flex;
}

/* Hide button instantly */
.scroll-to-top.hide {
    display: none !important;
}

body {
    overflow-x: hidden;
}

.wp-block-template-part{
    margin-top: 0px;
}

.starting-content{
    margin-top: 109px !important;
}

/* Heading styles */
.seven h1 {
    text-align: center;
        font-size:30px; font-weight:300; color:#222; letter-spacing:1px;
        text-transform: uppercase;
    
        display: grid;
        grid-template-columns: 1fr max-content 1fr;
        grid-template-rows: 27px 0;
        grid-gap: 20px;
        align-items: center;
    }
    
    .seven h1:after,.seven h1:before {
        content: " ";
        display: block;
        border-bottom: 1px solid #c50000;
        border-top: 1px solid #c50000;
        height: 5px;
      background-color:#f8f8f8;
    }
.eight{
   
    /* font-size: 24px;
    color: #00ffcc;
    text-transform: uppercase;
    text-align: center;
    text-shadow: 0px 0px 8px rgba(0, 255, 204, 0.8);
    border: 2px solid #00ffcc;
    padding: 10px;
    display: inline-block; */
    
    /* color: #a52a2a;
    text-align: center;
    background: linear-gradient(to right, #d8a156, #a52a2a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2); */

   
    /* font-weight: 300;
    color: #444;
    text-align: center;
    letter-spacing: 1px;
    background-color: #f5f5f5;
    padding: 10px 20px;
    border-radius: 10px; */
    
    /* color: #fff;
    text-shadow: 0 0 10px #ff00ff, 0 0 20px #ff00ff, 0 0 30px #ff00ff;
    text-align: center; */
   
    /* color: black;
    text-transform: uppercase;
    letter-spacing: 3px;
    text-align: center;
    border-bottom: 2px solid #333;
    padding-bottom: 10px */
}


.commonBoxShadow{
    /* box-shadow: 0px 4px 6px rgba(0.1, 0.1, 0.1, 0.1) !important; */
     /* box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2) !important;
      */
      box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.08), 
            0px -2px 4px rgba(0, 0, 0, 0.08), 
            2px 0px 4px rgba(0, 0, 0, 0.08), 
            -2px 0px 4px rgba(0, 0, 0, 0.08) !important;

}

@media(max-width:769px) {
    .commonPaddingSection {
        padding: 0px 10px !important;
    }
}


/* .bannerContainer{
    background-color: black;
} */

@media (min-width: 1367px) {
    /* .layout-container {
        min-width: 1024px;
        max-width: 1024px;
        margin: 0 auto;
    }

    .header {
        min-width: 1024px;
        max-width: 1024px;
        margin: 0 auto;
    } */

    .contentContainer {
        min-width: 1350px !important;
        max-width: 1350px !important;
        margin: 0 auto !important;
    }

    /* .carousel-container{
        min-width: 1024px !important;
        max-width: 1024px !important;
        margin: 0 auto !important;
        margin-top:76px !important
    } */
}


@media (min-width:770px) and (max-width:1024px){
    .headerPrimary {
        font-size: 23px;
    }
    
    .headerPrimaryBlack {
        font-size: 23px;
    }
    
    
    .headerSecondary {
        font-size: 18px;
    }
    
    .headerSecondaryBlack {
        font-size: 18px;
    }
}

@media (max-width:769px){
    .headerPrimary {
        font-size: 21px;
    }
    
    .headerPrimaryBlack {
        font-size: 21px;
    }
    
    
    .headerSecondary {
        font-size: 16px;
    }
    
    .headerSecondaryBlack {
        font-size: 16px;
    }
}