.flex-nowrap{
flex-wrap:nowrap !important;
    gap:0px;
}
h1{
    font-size:clamp(2.8rem, 6vw, 4.5rem) !important;
    letter-spacing:-0.02em !important;
}
.griddesing{
z-index:9999999 !important;
}
h2{
font-size:clamp(2rem, 4vw, 3.2rem) !important;
    letter-spacing: -0.01em !important;
}

.tabcontainer .zptab-content{
margin-top:0px !important;
    background-color:transparent !important;
    border:0px !important;
}
.menu-highlight-secondary a{
padding:14px 20px !important;
    border-radius:0px !important;
}
.colortet a{
color:#ffffff7d !important;
}
.tabcontainer .zptabs-container{
gap:20px;
}
.floatingbuton{
position:fixed !important;
    z-index:99 !important;
    bottom:20px !important;
    right:20px !important;
    background-color:#cf6727 !important;
    padding:14px !important;
}
.zpform-help-text{
font-size:12px !important;
}


.tabcontainer .zptabs-container .zptab-name{
font-size:10px;
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:1px ;
}
.tabcontainer .zptabs-container .zptab{
padding-top:-20px !important;
    padding-bottom:0px !important;
    background-color:transparent !important;
    color:#8c7e8a !important;
}
.theme-pages-full-stretch .zprow-container{
   margin-inline-start: 0px; 
    margin-inline-end: 0px;
}
.buttondesign {
    transition: all 0.35s ease;
}
.zpheader-style-01{
z-index:99 !important;
}
.iconlish .zpicon-heading{
margin-top:-20px;
} 
.iconlish .zpicon-text-container{
padding-top:0px;
 margin-top:-28px;   
}
.buttondesign:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 30px rgba(207,105,40,0.3) !important;
}
.menu-highlight-primary a {
    background: #cf6928 !important;
    border-radius: 0px !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    padding: 14px 20px !important;
    font-weight: 500 !important;
}
.zpheader-style-01{
box-shadow:unset !important;
}
.theme-header-animate{
background-color:#faf6f2;
}
.grid-overlay {
    position: relative;
    inset:0
    background:radial-gradient(ellipse at 70% 20%, rgba(207,105,40,0.08) 0%, transparent 60%),
    radial-gradient(ellipse at 20% 80%, rgba(207,105,40,0.05) 0%, transparent 50%);
}

.grid-overlay::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;

    background-image:
        linear-gradient(
            rgba(0, 0, 0, 0.05) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(0, 0, 0, 0.05) 1px,
            transparent 1px
        );

    background-size: 60px 60px; /* grid spacing */
    z-index: 0;
}
.arrowhide .zpcarousel-arrows-container{
display:none !important; 
}
@media screen and (max-width: 1024px) {
.flex-nowrap{
flex-wrap:wrap !important;
   
}
    
    .iconlish .zpicon-text-container{
padding-top:0px;
 margin-top:-8px;   
}
 .zptheme-data-headercontainer .theme-header .zpcontainer .theme-branding-info .theme-logo-parent picture img{
    width:135px !important;
        height:auto !important;
    }    	
}

@media screen and (max-width: 400px) {

 .zpheader-style-01 .theme-header .zpcontainer .theme-branding-info .theme-logo-parent picture img{
    width:135px !important;
        height:auto !important;
    }    	
}