:root{
    --accent-color: #d5a56a;
}
/* html {scroll-behavior: smooth !important;} */
a{transition: .5s !important;}
body.internal #header-wrap {background-color: #45474b !important;}
#slider .slider-inner .swiper-slide:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 70%);
    z-index: 1;
    top: 0;
}
.slider-caption h2, .slider-caption .h2 {
    font-size: 3.5rem;
    line-height: 5rem;
    background-color: rgba(128, 103, 87, 0.2);
    padding: 30px;
    border-radius: 10px;
    color: var(--accent-color);
}
.slider-caption.slider-caption-center {max-width: 60%;}
#logo img{padding: 6px;}
.is-expanded-menu .sub-menu-container, .is-expanded-menu .mega-menu-content {background-color: #000;}
.btn-outline-secondary:hover{
    background-color: var(--accent-color);
    border-color: var(--accent-color) !important;
}
/* Style1 */
 body.style1 .menu-link div>i.sub-menu-indicator{
    display: inline-flex;
    margin-top: 4px !important;
    margin-left: 8px !important;
}

body.style1 #header #header-wrap{
    background-color: rgba(128, 103, 87, 0.7);
}
/* Style1 */
/* Style2 */
body.style2 #header #header-wrap{
    background-color: rgba(128, 103, 87, 0.4);
}
.si-sticky.lone-bottom-icon {
    top: auto !important;
    bottom: 5px !important;
}
/* Style2 */
.service-item .grid-inner{border-radius: 15px !important;}
.service-item .grid-inner h3{padding-left: 20px;}
.service-item .portfolio-desc {background-color: #f1f1f1;}
.img-hover {
    position: relative;
    overflow: hidden;
}
.img-hover img.img-hover-img {
    position: relative;
    height: 100%;
    width: 100%;
    transform: scale(1);
    transition-property: transform, -webkit-transform;
    transition-duration: .8s;
    transition-timing-function: cubic-bezier(.23, 1, .32, 1);
    transition-delay: 0s;
}
.img-hover:hover img.img-hover-img {
    transform: scale(1.1);
    transition-duration: .6s;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
}
.footer-links {
    display: inline-flex;
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-links li {margin: 0 20px;}
.footer-links a {color: #fff;}
.footer-links li a:hover{color: var(--accent-color);}
.si-sticky a.social-icon{
    color: #000;
    border-color: #000;
    transition: 0s !important;
}
.si-sticky.dark a.social-icon{
    color: #fff !important;
    border-color: #fff !important;
    transition: 0s !important;
}
.si-sticky.social-transparent a.social-icon{background-color: transparent;}
/* .contact-form .form {
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 60px 20px;
    background-color: #fff;
} */
.btn-outline2 {
    color: #000;
    border-color: #000 !important;
}
.contact-info-item.text-center {
    border: 1px solid #ddd;
    padding: 50px 30px;
}
.contact-info-item a {color: #000;}
.contact-info-item a:hover {
    color: #000;
    opacity: .5s;
}
.map{height: 80vh;}
.map-marker-color{color: var(--accent-color);}
.service-link-item .service-title {
    font-size: 12px;
    text-align: center;
    color: var(--accent-color);
    transition: .4s;
    margin-bottom: 0;
    font-weight: bold !important;
    letter-spacing: 2px;
}
.service-link-item a:hover .service-title {
    color: #212529;
}
.service-link-item i {
    text-align: center;
    font-size: 40px;
    margin: 0 auto;
    margin-bottom: 20px;
    display: block;
}
.service-link-item img {margin-bottom: 20px;}
.service-link-item a {
    background-color: white;
    padding: 30px;
    transition: .4s;
    display: block;
}
.service-link-item a:hover {box-shadow: 0px 5px 27px 0px rgba(232, 232, 232, 0.75)}
.contact-flag{width: 30px;}
.page-title{background-color: #806757;}
.page-title-content h1{color: #fff;}
.breadcrumb a {color: #ffffff;}
.breadcrumb-item+.breadcrumb-item::before {color: #fff;}
.bg-brown{background-color: #a69488;}
body.internal #logo, body.internal .header-misc{background-color: #7e6753;}
body.internal #header-wrap .container{padding: 0 !important;}
body.internal .header-misc, #top-search{margin: 0 !important;}
body.internal .menu-container{margin-right: 0 !important;}
body.internal .header-misc{padding: 0 6px !important;}
body.internal #top-search {
    padding: 0 18px;
    padding-right: 20px;
}
body.internal #logo img{padding-left: 36px;}
/* .is-expanded-menu #header.sticky-header-shrink #header-wrap #logo img {height: 100px !important;} */
.form-select::placeholder{color: #595c5f !important;}

.owl-carousel.fixed-nav-btns .owl-nav [class*=owl-] {opacity: 1 !important;}
.fixed-nav-btns .owl-nav .owl-prev  {left: 15px !important;}
.fixed-nav-btns .owl-nav .owl-next  {right: 15px !important;}
/* .fixed-nav-btns .owl-dots{display: none;} */
.menu-link div>i.sub-menu-indicator {
    display: inline-flex;
    margin-top: 4px !important;
    margin-left: 8px !important;
}
body.internal .menu-container {padding-right: .2rem !important;}

::-webkit-scrollbar{width: 8px;}
::-webkit-scrollbar-thumb {background: #e6b678}
.service-link-item img {
    width: 70px !important;
    margin: 0 auto;
    display: block;
    margin-bottom: 10px;
}
.h-bg-whatsapp {
    background-color: var(--cnvs-color-whatsapp) !important;
    border: var(--cnvs-color-whatsapp) !important;
}
.h-bg-whatsapp i{color: #fff;}
.flex-direction-column{flex-direction:column;}
.si-sticky a.social-icon {
    color: #45474b;
    border-color: #45474b;
}
/* .si-sticky a.social-icon:hover {
    background-color: transparent !important;
    color: #45474b !important;
}
.si-sticky a.social-icon:hover i{
    color: #45474b !important;
} */
.top-footer{background-color: #45474b !important;}