/* Global css start from here  */
.theme-bg{background: #ac6e37;}
.them-color{color: #ac6e37;}
section.full-wid-content ul li, .left-right-section ul li{list-style: disc;}
section.full-wid-content ol li, .left-right-section ol li{list-style: auto;}
section.full-wid-content ol, section.full-wid-content ul, .left-right-section ol, .left-right-section ul{margin-left: 20px; margin-bottom: 20px}


/* HEADER CSS START FROM HERE  */
.main-header .logo-box img {
    max-width: 100%;
    width: 85px;
    height: 85px;
    border-radius: 100px;
    line-height: 85px;
}
/* FOOTER CSS SATRT FROM HERE */
.main-footer .logo-widget img {
    width: 100px;
    height: 100px;
    border-radius: 100px;
}
/* Pagination css start from here  */
.th-pagination a, .th-pagination span {
    display: inline-block;
    text-align: center;
    position: relative;
    border: none;
    color: black;
	border: 2px solid #ac6e37;
    width: 56px;
    height: 56px;
    line-height: 56px;
    z-index: 1;
    font-size: 18px;
    font-weight: 500;
    border-radius: 99px
}

.th-pagination a:hover, .th-pagination span:hover {
    color: #fff;
    background-color: #ac6e37
}

.th-pagination .nav-links {
    text-align: center;
    margin: 0 auto;
}
.th-pagination .page-numbers.current {
    color: #fff;
     background-color: #ac6e37;
}

/* FAQ css start from here  */

.custom-accordion .card {
  border: none;
  border-bottom: 1px solid #ac6e37;
}

.custom-accordion .card-header {
  background: #ac6e37;
  padding: 0;
  margin-bottom: 10px !important;
}

.custom-accordion .accordion-header {
  cursor: pointer;
  padding: 16px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
  font-weight: 700;
  transition: background 0.3s ease;
}

.custom-accordion .accordion-header:hover {
  background: rgba(172, 110, 55, 0.08);
}

.custom-accordion .accordion-header .arrow {
  color: #fff;
  transition: transform 0.3s ease;
}

/* Rotate arrow when open */
.custom-accordion .accordion-header:not(.collapsed) .arrow {
  transform: rotate(180deg);
}

.custom-accordion .card-body {
  padding: 20px;
  color: #000;
}

/* Left right section and ful width section css start from here  */
.full-wid-content.theme-bg h2, .full-wid-content.theme-bg h3, .full-wid-content.theme-bg h4, .full-wid-content.theme-bg h5, .full-wid-content.theme-bg h6, .full-wid-content.theme-bg p, .full-wid-content.theme-bg li, .left-right-section.theme-bg h2, .left-right-section.theme-bg h3, .left-right-section.theme-bg h4, .left-right-section.theme-bg h5, .left-right-section.theme-bg h6, .left-right-section.theme-bg p, .left-right-section.theme-bg li{color: #fff;}

    .full-wid-content h2, .full-wid-content h3, .full-wid-content h4, .full-wid-content h5, .full-wid-content h6, .left-right-section h2, .left-right-section h3, .left-right-section h4, .left-right-section h5, .left-right-section h6{font-weight: 700; margin-bottom: 15px; text-transform: uppercase;}

/* FULL WIDTH MAP CSS START FROM HERE      */
.google-map-section iframe{width: 100%;}

/* Gallery Section Css Start From Here */
.gallery-with-load .project-block-four .inner-box .image-box img{height: 400px; object-fit: cover;}


section.warranty-sec video{
    width: 100%;
    height: auto;
}
section.warranty-sec video {
    border-radius: 20px;
    box-shadow: 5px 5px 10px #ac6e3736;
}
form.wpcf7-form p{margin-bottom: 0px;}
.subscribe-section .form-inner .form-group button{
	top: 0px !important;
    right: 0px !important;
}

.subscribe-section .wpcf7-response-output{
  color: #fff !important;
}

/* Blog section css start from here */
.news-section .image-box img{height: 300px; object-fit: cover;}