/* Active nav link color start */
.zpheader-style-01 .zpcontainer .theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected a {
  color: #C0925F !important;
  padding:5px !important;
}
.zpcontent-container{
    width: 100%;
    max-width:1300px !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;
}
.zpsection {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.zpheader-style-01 .theme-header .zpcontainer {
      padding-block-start: 0px !important; 
      padding-block-end: 0px !important;
}

.theme-header {
    background: #fff;
    display: flex;
    padding-block-start: 0;
    padding-block-end: 0;
    padding-inline-start: 15px;
    padding-inline-end: 15px;
}
.theme-header-topbar{
    background: #000;
}
/* Active nav link color end */

/* Hide Sign In button */
a[href="/signin"] {
  display: none !important;
}
h1 {
      margin-left: -50px !important;
      margin-right: -50px !important;
    }

@media (min-width: 992px) {
    .zpheader-style-04 .theme-navigation-and-icons .theme-menu-area .theme-menu ul {
        justify-content: flex-end !important; 
    }
}
    .cor{
    padding-top:20px;
    padding-right:20px;
    padding-left:20px;
}
.zpcontainer{
      background:white;
}
.zpheader,
.zpnavbar,
header {
    background: #ffffff !important;
}



.zpcontainer a,
.zpcontainer a:hover,
.zpcontainer a:visited,
.zpcontainer a:active{
    color: red !important;
    background: white !important;
    text-decoration: none !important;
}
/*.zpcontainer a:nth-child(1) img{
height: 70px !important;
width: 110px !important;
}*/
.site-name,
.zs-site-name,
.logo-text {
    display: none !important;
}

.child{
  background-color: rgb(192, 146, 95);
   
}
.text{
    color:white;  
}
.room-cor{
    padding-top:20px;
    padding-right:20px;
    padding-left:20px;
}

/* Carousel */ 
.zpcarousel-content-inner img {
    width: 100% !important;
    height: 100% !important; 
    object-fit: cover !important;
}
.img{
     width: 200px;
    height: 200px
}

/* Contact Us */
/* Hide labels */
/*.zpform-container .zpform-label-container{
    display:none !important;
}*/

/* Full width fields - SMALLER HEIGHT */
.zpform-container input,
.zpform-container textarea {
    width: 100% !important;
    font-family: karla !important;
    background: #fff !important;
    border: 1px solid #e5e5e5 !important;
    border-radius: 0px !important;
    padding: 10px 18px !important;      
    font-size: 15px !important;        
    color: #444 !important;
    box-shadow: none !important;
    height: 42px !important;           
}

/* Textarea separate - no fixed height */
.zpform-container textarea {
    height: auto !important;           
    min-height: 100px !important;      
    padding: 10px 18px !important;
    resize: none !important;
}

/* Label styling */
.zpform-container .zpform-label-container {
    display: block !important;
    margin-bottom: 5px !important;
    font-family: karla !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #444 !important;
}

/* Field spacing - tighter */
.zpform-container .zpform-outer li {
    display: flex !important;
    flex-direction: column !important;
    margin-bottom: 14px !important;     
}

/* Field container full width */
.zpform-container .zpform-field-container,
.zpform-container .zpform-element-container {
    width: 100% !important;
}

/* Submit button */
.zpform-container input[type="submit"],
.zpform-container button[type="submit"] {
    background: #d9961c !important;
    color: #fff !important;
    border: none !important;
    padding: 12px 40px !important;
    font-size: 16px !important;
    height: auto !important;           
    border-radius: 0 !important;
    cursor: pointer !important;
}

/* Mobile */
@media(max-width: 768px) {
    .zpform-container .zpform-outer li {
        flex-direction: column !important;
    }
    .zpform-container input,
    .zpform-container textarea {
        padding: 10px 15px !important;
        font-size: 14px !important;
    }
}


.zpcontainer a,
.zpcontainer a:visited,
.zpcontainer a:active{
    color: black !important;
    background: white !important;
    text-decoration: none !important;
    font-family: 'Karla', sans-serif !important;
}

.zpcontainer a:hover{
    color: #C0925F !important;
    background: white !important;
}


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

    footer,
    .footer,
    .zpfooter {
        text-align: center !important;
    }

    footer *,
    .footer *,
    .zpfooter * {
        text-align: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    footer .row,
    .footer .row,
    .zpfooter .row {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
    }
}

@media screen and (max-width: 768px) {
    html,
    body {
        overflow-x: hidden !important;
    }
}










/* Prevent Horizontal Overflow 
html,
body,
.zs-body,
.zs-content,
.zpelem-wrapper,
.zpelem-html,
.container,
.row {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden !important;
    box-sizing: border-box;
}*/

/* All Elements */
*,
*::before,
*::after {
    box-sizing: border-box;
}

/* Images */
img {
    max-width: 100%;
    height: auto;
    display: block;
}

/* Videos & Iframes */
iframe,
video {
    max-width: 100%;
    width: 100%;
    border: 0;
}

/* Tables 
table {
    width: 100%;
    display: block;
    overflow-x: auto;
}*/

/* Long Text 
p,
span,
div,
a,
h1,
h2,
h3,
h4,
h5,
h6 {
    overflow-wrap: break-word;
    word-break: break-word;
}*/

