/*except tablet and phone*/
@media(min-width:1024px){
  
    textarea#ff_elem33 {
    height: 70px !important;
}
      #sp-footer2 {
        padding: 20px 30px 50px 30px !important;
        display: flex !important;
        justify-content: center !important;
        text-align: center;
        font-size: 16px !important;
    }

.blog {
    padding: 75px 77px 0px;
}

  .sp-page-title .sp-page-title-heading {
    color: #000  !important;
    text-align: center !important;
    font-size: 72px !important;
    font-weight: 600 !important;
    font-family: 'Montserrat', sans-serif;
}
  
  
  .sp-page-title {
        padding: 130px !important;
        background-attachment: scroll !important;
        background-image: url(/images/00-Minimari/about/pgtitle2.png#joomlaImage://local-images/00-Minimari/about/pgtitle2.png?width=1920&height=660) !important;
    }
  
.homeaboutus:before {
    content: "";
    position: absolute;
    bottom: 65%;
    right: -2%;
    background-image: url(/images/00-Minimari/home/css.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 20vw;
    height: 20vw;
}
.homepackage:before {
    content: "";
    position: absolute;
    bottom: 13%;
    right: -2%;
    background-image: url(/images/00-Minimari/home/css.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 20vw;
    height: 20vw;
}

.homebungalow:before {
    content: "";
    position: absolute;
    bottom: 20%;
    right: 11%;
    background-image: url(/images/00-Minimari/home/css.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 25vw;
    height: 25vw;
}
  
.homeproject:before {
    content: "";
    position: absolute;
    bottom: 65%;
    right: 78%;
    background-image: url(/images/00-Minimari/home/css.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 22vw;
    height: 22vw;
}
    .cta:before {
        content: "";
        position: absolute;
        bottom: -2%;
        right: -2%;
        background-image: url(/images/00-Minimari/home/css.png);
        background-repeat: no-repeat;
        background-size: contain;
        width: 20vw;
        height: 20vw;
        z-index: -54;
    }
    .cta1:before {
        content: "";
        position: absolute;
        bottom: -2%;
        right: 78%;
        background-image: url(/images/00-Minimari/home/css.png);
        background-repeat: no-repeat;
        background-size: contain;
        width: 20vw;
        height: 20vw;
        z-index: -54;
    }
  .getintouch:before {
    content: "";
    position: absolute;
    bottom: 0%;
    right: -2%;
    background-image: url(/images/00-Minimari/home/css.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 22vw;
    height: 22vw;
}


  
  
}







/*overall*/

input::placeholder,
textarea::placeholder {
    color: #a5a5a5 !important;
}

.pagenavigation {
    padding: 2rem 0;
}

 #sppb-addon-8cdaaaf1-e80e-4c8d-b5db-43044bbecdc0 .sppb-form-group.sppb-form-builder-field-2 {
    width: 100% !important;
}

.bfQuickMode .bfbs5-btn, .bfQuickMode .btn {
    margin-top: 60px !important
}
.offcanvas-menu .logo-image {
    filter: none !important; /* Disables the applied filter */
}
.offcanvas-menu .offcanvas-inner ul.menu li.active a {
    color: #a78c79 !important;
}
.bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input{
      display: flex;
    flex-direction: column;
    background-color: transparent;
    background-image: none;
  	background-clip: padding-box;
  	all: unset;
    display: block;
    width: 100%;
    padding: 10px 0px;
	border-bottom: 1px solid #000 !important;
}
#sp-header {
    padding: 0 50px; /* Ensure consistent padding */
}
  .col-lg-12 {
        flex: 0 0 auto;
        width: 100%;
    }
#offcanvas-toggler {
    position: absolute;
   top: 0px;
    left: 95%;
    transform: translateX(-50%); /* Adjust for centering */
    z-index: 1000;
}
.burger-icon span {
    background-color: #000; /* Customize color */
}
.sppb-btn-link:hover {
    color: #A78D7A !important; /* Change text color on hover */
}

/*pagetitle*/

#sp-header.celestia-header.header-sticky {
    background-color: #262022 !important;
    box-shadow: 0 0 30px 0 #0000004a;
}

.sp-page-title .sp-page-title-sub-heading {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.56;
  	color: #000  !important;
}

.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
    font-weight: 600;
}
h3.sp-module-title{
  display:none;
}

.bottom a {
    color: #000000 !important;
}
section#section-id-d1bac5dc-8270-4dea-90c8-2d70ac8c1084 {
    padding-bottom: 50px !important;
}
#sp-footer {
    padding: 10px 0px 0px 0px  !important;
}
#sp-footer ul.menu li a:hover {
    background: none;
    color: #A78C79;
}
#sp-footer ul.menu li a {
    display: block;
    color: black;
}
#sp-footer a:hover, #sp-footer a:active, #sp-footer a:focus, #sp-bottom a:hover, #sp-bottom a:active, #sp-bottom a:focus {
    color: #A78C79 !important;
}

/*blog*/

.casestudy a {
    color: #000000;
}
.casestudy a:hover {
    color: #A78C79;
}

a.sppb-readmore{
  display:none;
}

.sppb-addon-articles .sppb-article-meta>span {
    color: #000000 !important;
}

.sppb-article-info-wrap {
    display: flex;
    flex-direction: column; /* Align children vertically */
}

.sppb-article-meta {
    order: -1; /* Move the date above the title */
}

h3 {
    order: 0; /* Move the title below the date */
}


.sppb-article-info-wrap {
    padding: 30px;
}
.sppb-addon-articles .sppb-addon-article {
    margin-bottom: 30px;
  box-shadow: 10px 10px 50px 0px rgba(167, 141, 122, 0.22);
}


#sppb-addon-4a823858-356a-4a11-b972-fc6a97817cf6 {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}
span.sppb-meta-category {
    display: none !important;
}

.sppb-sp-slider-title special {
    font-weight: 600;
    color: #000000 !important;
}

special {
    font-weight: 600;
    color: #000000 !important;
}

#sp-footer2 {
    background-color: #ffffff;
  	color: #000000 !important;
}

.sppb-addon.sppb-addon-text-block.title-style-001 h1 special {
    color: #000000;
   font-weight: 600 !important;
  	font-family: 'Montserrat', sans-serif;
  }

.project h1.sppb-addon-title{
  position: relative;
    z-index: 10;
}

.sppb-row-container{
padding: 0px 90px;
}

.featurebox {
    box-shadow: 10px 10px 50px rgb(167 141 122 / 22%) !important;
}
.featurebox img.sppb-img-responsive {
    width: 80px !important;
}


.dropshadow{
   box-shadow: 10px 10px 50px rgb(167 141 122 / 22%) !important;
}

/*our projects*/
.sp-simpleportfolio .sp-simpleportfolio-filter>ul>li>a {
    padding: 10px 10px !important;
    background: #E8E4DB !important;
    border-radius: 0px !important;
      font-weight: 700;
}

.sp-simpleportfolio .sp-simpleportfolio-filter>ul>li.active>a {
    background: #000000 !important;
}


.form-group label {
  display: block;
  margin-bottom: 5px; /* Optional: Adds space between label and input field */
}

.form-group .form-control.inputbox {
  display: block;
  width: 100%; /* Ensures the input box takes the full width of its container */
}



#sppb-addon-23c1b500-b7ef-4daf-ac09-8e10ef951830 .sppb-button-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%; /* Make sure the wrapper takes full width */
}


/*button 2*/
body .sppb-btn.btn-circle-new, body .btn.btn-circle-new {
    background: transparent;
    border: 2px solid #1e1e1e;
    width: 70px;
    height: 70px;
    line-height: 160px;
    padding: 0px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: nowrap;
    flex-direction: column;
}

body .sppb-btn.btn-circle-new:hover, body .sppb-btn.btn-circle-new:focus, body .btn.btn-circle-new:hover, body .btn.btn-circle-new:focus {
    background-color: transparent;
    border-color: #A78C79;
    color: #A78C79;
}


/*text style*/

h1#sp-slider-inner-item-78700bfa-0d4f-4308-84b8-c3f23f21d8d8-num-0-key {
    margin-top: 470px;
    font-family: 'Montserrat', sans-serif;
    font-size: 58px;
    font-weight: 600;
    line-height: 1.2;
}

h1#sp-slider-inner-item-78700bfa-0d4f-4308-84b8-c3f23f21d8d9-num-0-key{
      margin-top: 470px;
}
h1#sp-slider-inner-item-78700bfa-0d4f-4308-84b8-c3f23f21d8e0-num-0-key{
  margin-top: 470px;
}


h1#sp-slider-inner-item-2b4fea2a-39cb-4daf-9f27-006ff4f462d3-num-0-key {
    font-size: 70px !important;
  line-height: 86px;
}
strong {
   display: block;
    font-weight: 600;
   color: #000000;
}
.sppb-sp-slider-title strong {
  display: block;
    color: #000000;
   font-weight: 600 !important;
  font-family: 'Montserrat', sans-serif;
}

.sppb-addon.sppb-addon-text-block.title-style-001 h1 strong {
   	display: block;
    color: #000000;
   font-weight: 600 !important;
  	font-family: 'Montserrat', sans-serif;
  }


special1 {
   
    font-weight: 600;
   color: #A78D7A;
}
.sppb-addon.sppb-addon-text-block.title-style-001 h1 special1 {
   	
    color: #A78D7A;
   font-weight: 600 !important;
  	font-family: 'Montserrat', sans-serif;
  }


special2 {
  display: block;
    font-weight: 600;
   color: #000000;
}
.sppb-addon.sppb-addon-text-block.title-style-001 h1 special2 {
  display: block;
    color: #000000;
   font-weight: 600 !important;
  	font-family: 'Montserrat', sans-serif;
  }



.sppb-animated-number {
    font-family: 'merriweather';
    font-size: 80px;
    font-weight: 600;
}
.sppb-animated-number-title{
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    font-weight: bold;
}



div#column-id-a6208ede-f3c5-48d9-9cbb-dae43c7600df{  /* box-shadow: 0 0 0 0 #FFFFFF; */
    box-shadow: 10px 10px 50px rgb(167 141 122 / 22%);
}

.project h2.sppb-addon-title {
    margin-top: -43px;
    display: block;
    position: relative;
    z-index: 10;
   margin-left: 30px;
}






















body .sppb-btn.btn-with-border:hover, body .addon-root-form-builder .sppb-btn.sppb-btn-default:hover, .addon-root-form-builder body .sppb-btn.sppb-btn-default:hover, body .sppb-btn.btn-with-border:focus, body .addon-root-form-builder .sppb-btn.sppb-btn-default:focus, .addon-root-form-builder body .sppb-btn.sppb-btn-default:focus, body .sppb-btn.btn-with-border:active, body .addon-root-form-builder .sppb-btn.sppb-btn-default:active, .addon-root-form-builder body .sppb-btn.sppb-btn-default:active, body .btn.btn-with-border:hover, body .addon-root-form-builder .btn.sppb-btn.sppb-btn-default:hover, .addon-root-form-builder body .btn.sppb-btn.sppb-btn-default:hover, body .btn.btn-with-border:focus, body .addon-root-form-builder .btn.sppb-btn.sppb-btn-default:focus, .addon-root-form-builder body .btn.sppb-btn.sppb-btn-default:focus, body .btn.btn-with-border:active, body .addon-root-form-builder .btn.sppb-btn.sppb-btn-default:active, .addon-root-form-builder body .btn.sppb-btn.sppb-btn-default:active {
    background-color: #ffffff !important;
}
body .sppb-btn.btn-with-border:hover:after, body .addon-root-form-builder .sppb-btn.sppb-btn-default:hover:after, .addon-root-form-builder body .sppb-btn.sppb-btn-default:hover:after, body .sppb-btn.btn-with-border:focus:after, body .addon-root-form-builder .sppb-btn.sppb-btn-default:focus:after, .addon-root-form-builder body .sppb-btn.sppb-btn-default:focus:after, body .sppb-btn.btn-with-border:active:after, body .addon-root-form-builder .sppb-btn.sppb-btn-default:active:after, .addon-root-form-builder body .sppb-btn.sppb-btn-default:active:after, body .btn.btn-with-border:hover:after, body .addon-root-form-builder .btn.sppb-btn.sppb-btn-default:hover:after, .addon-root-form-builder body .btn.sppb-btn.sppb-btn-default:hover:after, body .btn.btn-with-border:focus:after, body .addon-root-form-builder .btn.sppb-btn.sppb-btn-default:focus:after, .addon-root-form-builder body .btn.sppb-btn.sppb-btn-default:focus:after, body .btn.btn-with-border:active:after, body .addon-root-form-builder .btn.sppb-btn.sppb-btn-default:active:after, .addon-root-form-builder body .btn.sppb-btn.sppb-btn-default:active:after {
    background-color:  #ffffff !important;
   border: 1px solid #000;
}
body .sppb-btn.sppb-btn-primary:hover, body .sppb-btn.sppb-btn-primary:focus, body .sppb-btn.sppb-btn-primary:active, body .sppb-btn.btn-primary:hover, body .sppb-btn.btn-primary:focus, body .sppb-btn.btn-primary:active, body .btn.sppb-btn-primary:hover, body .btn.sppb-btn-primary:focus, body .btn.sppb-btn-primary:active, body .btn.btn-primary:hover, body .btn.btn-primary:focus, body .btn.btn-primary:active {
    background-color: #E8E4DB !important;
    border-color: #E8E4DB !important;
      color: #A78C79 !important;
    font-weight: 600 !important;
}
body .sppb-btn.btn-with-border, body .addon-root-form-builder .sppb-btn.sppb-btn-default, .addon-root-form-builder body .sppb-btn.sppb-btn-default, body .btn.btn-with-border, body .addon-root-form-builder .btn.sppb-btn.sppb-btn-default, .addon-root-form-builder body .btn.sppb-btn.sppb-btn-default {
    padding: 20px 40px !important;
}
body .sppb-btn.sppb-btn-primary, body .sppb-btn.btn-primary, body .btn.sppb-btn-primary, body .btn.btn-primary {
    color: #ffffff; !important;
}
.sppb-sp-slider-button .sp-slider-btn-text {
    padding: 10px 30px !important;
    border-radius: unset !important;
}
.sppb-carousel-extended.home-default-carousel .sppb-carousel-extended-content-wrap .sppb-carousel-extended-heading:after {
	display:none;
}
#sppb-addon-976bfe22-05de-4f8f-85de-bffdeed82fb1 li a:hover {
    background-color: unset !important;
    color: #C5B5A8 !important;
}
.fa-2x {
    font-size: 26px !important;
}
.sp-scroll-up {
    bottom: 20px !important;
    right: 100px !important;
}
#sppb-addon-8ed82455-e7ac-43fb-a425-97c866d48fed .sppb-modal-selector span:hover {
    color: #E8E4DB !important;
}
#sp-footer ul.menu {
    font-size: 14px !important;
    display: flex !important;
    flex-direction: column;
}
#sp-footer ul.menu li a {
    margin-bottom: 24px !important;
}
.sp-simpleportfolio {
    margin-top: 50px;
}
.featherlight .featherlight-image {
    height: 450px !important;
}
.sp-simpleportfolio .sp-simpleportfolio-meta {
    display: none;
}
.sp-simpleportfolio .sp-simpleportfolio-description {
    width: 100% !important;
}
a.btn-zoom {
    display: none !important;
}


/*tablet*/
@media screen and (max-width: 1023px) and (min-width: 768px){
.sppb-row-container {
    padding: 0px 10px;
}
}

/*mobile*/
@media screen and (max-width: 767px) and (min-width: 250px){
  .sppb-row-container {
    padding: 0px 15px !important;
}
  
  
.logo-image {
    height: 60px !important;
    margin-bottom: 18px !important;
}
  
.sp-page-title {
    padding: 30px !important;
    background-attachment: scroll !important;
          background-position: center bottom !important;
}

  .sp-simpleportfolio .sp-simpleportfolio-filter>ul>li {
    margin: 0px 5px 10px !important;
}
  .bfQuickMode .bfElemWrap .form-inline input[type="text"], .bfQuickMode .bfElemWrap .form-inline input[type="number"], .bfQuickMode .bfElemWrap .form-inline textarea, .bfQuickMode .bfElemWrap .form-inline select {
    max-width: 100% !important;
}
}