/*.footer {*/
/*  padding: 60px 0;*/
/*  position: relative;*/
/*  color: rgba(92, 92, 92, 1);*/
/*}*/
/*.footer .logo-footer {*/
/*  font-size: 22px;*/
/*  text-align: center !important;*/
/*}*/
/*.footer .logo-footer img {*/
/*  font-size: 22px;*/
/*  min-width: 175px !important;*/
/*}*/
/*.footer .logo-footer:focus {*/
/*  outline: none;*/
/*}*/
/*.footer .footer-head {*/
/*  letter-spacing: 0px;*/
/*  font-weight: 500;*/
/*  font-size: 15px;*/
/*  font-weight: 600;*/
/*  line-height: 24.78px;*/
/*  letter-spacing: -0.05em;*/
/*  text-align: right;*/
/*}*/
/*.footer .foot-subscribe .form-control {*/
/*  background-color: #27314f;*/
/*  border: 1px solid #27314f;*/
/*  color: #f8f9fc;*/
/*}*/
/*.footer .foot-subscribe .form-control:focus {*/
/*  -webkit-box-shadow: none;*/
/*  box-shadow: none;*/
/*}*/
/*.footer .foot-subscribe.foot-white .form-control {*/
/*  color: #adb5bd;*/
/*}*/
/*.footer .foot-subscribe input::-webkit-input-placeholder {*/
/*  color: #adb5bd;*/
/*}*/
/*.footer .foot-subscribe input:-ms-input-placeholder {*/
/*  color: #adb5bd;*/
/*}*/
/*.footer .foot-subscribe input::-ms-input-placeholder {*/
/*  color: #adb5bd;*/
/*}*/
/*.footer .foot-subscribe input::placeholder {*/
/*  color: #adb5bd;*/
/*}*/
/*.footer .text-foot {*/
/*  color: rgba(44, 64, 73, 1);*/
/*}*/
/*.footer .footer-list {*/
/*  margin-bottom: 0;*/
/*}*/
/*.footer .footer-list li {*/
/*  margin-bottom: 10px;*/
/*}*/
/*.footer .footer-list li a {*/
/*  -webkit-transition: all 0.5s ease;*/
/*  transition: all 0.5s ease;*/
/*}*/
/*.footer .footer-list li a:hover {*/
/*  color: #e6e8ea;*/
/*}*/
/*.footer .footer-list li:last-child {*/
/*  margin-bottom: 0;*/
/*}*/
/*.footer.footer-bar {*/
/*  background-color: rgba(246, 222, 209, 1);*/
/*  color: rgba(44, 64, 73, 1);*/
/*  padding: 0;*/
/*}*/
/*#style-switcher {*/
/*  -webkit-transition: all 0.4s;*/
/*  transition: all 0.4s;*/
/*  background: none repeat scroll 100% 0 #fff;*/
/*  -webkit-box-shadow: 0 0 3px rgba(60, 72, 88, 0.15);*/
/*  box-shadow: 0 0 3px rgba(60, 72, 88, 0.15);*/
/*  left: -189px;*/
/*  position: fixed;*/
/*  top: 17%;*/
/*  width: 189px;*/
/*  z-index: 9999;*/
/*  padding: 10px 5px;*/
/*}*/
/*#style-switcher div {*/
/*  padding: 5px 10px;*/
/*}*/
/*#style-switcher div h3 {*/
/*  color: #3c4858;*/
/*  font-size: 16px;*/
/*  margin: 0 3px 12px;*/
/*}*/
/*#style-switcher .bottom a.settings {*/
/*  background: none repeat scroll 100% 0 #fff;*/
/*  height: 41px;*/
/*  position: absolute;*/
/*  right: -41px;*/
/*  top: 0px;*/
/*  width: 40px;*/
/*  padding: 3px;*/
/*  border-radius: 0px 30px 30px 0px;*/
/*}*/
/*ul.pattern {*/
/*  list-style: none outside none;*/
/*  overflow: hidden;*/
/*  padding: 0;*/
/*  border-radius: 0px;*/
/*}*/
/*ul.pattern li.list-inline-item:not(:last-child) {*/
/*  margin-left: 0px;*/
/*  margin-bottom: 0;*/
/*}*/
/*ul.pattern li a {*/
/*  cursor: pointer;*/
/*  display: block;*/
/*  height: 35px;*/
/*  width: 35px;*/
/*  border-radius: 50%;*/
/*  margin: 3px;*/
/*}*/
/*ul.pattern .color1 {*/
/*  background-color: #2f55d4;*/
/*}*/
/*ul.pattern .color2 {*/
/*  background-color: #6dc77a;*/
/*}*/
/*ul.pattern .color3 {*/
/*  background-color: #7952b3;*/
/*}*/
/*ul.pattern .color4 {*/
/*  background-color: #ff5b69;*/
/*}*/
/*ul.pattern .color5 {*/
/*  background-color: #32c2ec;*/
/*}*/
/*ul.pattern .color6 {*/
/*  background-color: #0f7173;*/
/*}*/
/*ul.pattern .color7 {*/
/*  background-color: #00c9a7;*/
/*}*/
/*ul.pattern .color8 {*/
/*  background-color: #766df4;*/
/*}*/
/*ul.pattern .color9 {*/
/*  background-color: #f7961c;*/
/*}*/
/*ul .t-dark,*/
/*ul .t-rtl-light {*/
/*  display: inline-block;*/
/*}*/
/*ul .t-ltr-light,*/
/*ul .t-light,*/
/*ul .t-rtl-dark,*/
/*ul .t-ltr-dark {*/
/*  display: none;*/
/*}*/
/*@media only screen and (max-width: 375px) {*/
/*  #style-switcher {*/
/*    display: none;*/
/*  }*/
/*}*/



    .luxury-footer{

    background:#0b0b0b;

    color:#ddd;

    position:relative;

    overflow:hidden;

}

.luxury-footer::before{

    content:"";

    position:absolute;

    top:0;

    left:0;

    width:100%;

    height:1px;

    background:linear-gradient(
        90deg,
        transparent,
        #b69576,
        transparent
    );

}

/* ===================== CTA ===================== */

.footer-cta{

    padding:40px 20px 30px;

    text-align:center;

    background:
    linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.15)),
    url("/local/public/storage/image/footer-top-section.jpg")
    center/cover no-repeat;

}

.footer-cta h2{

    color:#fff;

    font-size:52px;

    margin-bottom:20px;

    /*font-family:serif;*/

}

.footer-cta p{

    color:#ddd;

    font-size:18px;

    margin-bottom:35px;
    
    text-align: center;

}

.footer-cta-btn{

    display:inline-block;

    padding:15px 42px;

    border-radius:50px;

    background:#b69576;

    color:#fff;

    text-decoration:none;

    transition:.35s;

}

.footer-cta-btn:hover{

    background:#fff;

    color:#111;

}

/* ===================== */

.footer-top{

    text-align:center;

    padding:80px 0 55px;

}

.footer-logo img{

    height:95px;

}

.footer-logo h3{

    color:#fff;

    margin:20px 0 8px;

}

.footer-logo span{

    color:#b69576;

    letter-spacing:3px;

    font-size:14px;

}

.footer-social{

    margin-top:35px;

    display:flex;

    justify-content:center;

    gap:16px;

}

.footer-social a{

    width:52px;

    height:52px;

    border-radius:50%;

    border:1px solid rgba(182,149,118,.35);

    display:flex;

    align-items:center;

    justify-content:center;

    color:#b69576;

    text-decoration:none;

    transition:.35s;

    font-size:20px;

}

.footer-social a:hover{

    background:#b69576;

    color:#fff;

    transform:translateY(-4px);

}

.footer-grid{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:70px;

    padding:65px 0;

    border-top:1px solid rgba(255,255,255,.08);

    border-bottom:1px solid rgba(255,255,255,.08);

}

.footer-grid h4{

    color:#fff;

    margin-bottom:24px;

    position:relative;

}

.footer-grid h4::after{

    content:"";

    display:block;

    width:40px;

    height:2px;

    background:#b69576;

    margin-top:10px;

}

.footer-grid ul{

    list-style:none;

    padding:0;

    margin:0;

}

.footer-grid li{

    margin-bottom:15px;

    color:#bfbfbf;

}

.footer-grid a{

    color:#bfbfbf;

    text-decoration:none;

    transition:.3s;

}

.footer-grid a:hover{

    color:#b69576;

    padding-right:8px;

}

.newsletter{

    display:flex;

    margin-top:25px;
    direction: ltr;


}

.newsletter input{

    flex:1;

    height:52px;

    border:none;

    background:#1d1d1d;

    color:#fff;

    padding:0 18px;

    border-radius:12px 0 0 12px;

}

.newsletter button{

    width:120px;

    border:none;

    background:#b69576;

    color:#fff;

    border-radius:0 12px 12px 0;

    cursor:pointer;

}

.footer-bottom{

    text-align:center;

    padding:30px;

    color:#999;

    font-size:14px;

}

/* ===================== */

@media(max-width:991px){

.footer-cta{

padding:70px 20px;

}

.footer-cta h2{

font-size:34px;

}

.footer-grid{

grid-template-columns:1fr;

gap:45px;

text-align:center;

}

.footer-grid h4::after{

margin:auto;
margin-top:10px;

}

.newsletter{

flex-direction:column;

gap:12px;

direction: ltr;

}

.newsletter input{

border-radius:12px;

}

.newsletter button{

width:100%;

height:50px;

border-radius:12px;

}

.footer-logo img{

height:70px;

}

.footer-social a{

width:44px;

height:44px;

font-size:17px;

}

}
