/*
Theme Name: My Custom Theme
Theme URI: http://localhost/my-wp-site
Author: Your Name
Author URI: http://yourwebsite.com
Description: A custom WordPress theme from scratch.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: buildersthemee
*/
body, html {
    height: 100%;
}

body {
    padding: 0;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'Roboto';
    background-color: #f0e1d1;
	font-family: 'Roboto' !important;

}

.card-footer .feature-pills label {
    width: 200px !important;
    font-weight: 100 !important;
    line-height: 14px !important;
}

.rotate {
    height: 100%;
}

 /* HEADER */
    .header,.all_sticky {
      position: fixed;
      top: 0;
      width: 100%;
      /* background: rgba(0, 0, 0, 0.8); */
      background-image: linear-gradient(rgba(0, 0, 0, .85), transparent);
      
      display: flex;
      justify-content: space-between;
      align-items: center;
      z-index: 1000;
    }

    .logo {
      font-size: 2rem;
      font-weight: bold;
      color: #c7a785;
      flex-shrink: 0;
    }

    .nav-menu {
      display: flex;
      list-style: none;
      margin: 0;
      padding: 0;
    }

    .nav-menu li {
      white-space: nowrap;
    }

    .nav-menu a {
      color: #fff;
      text-decoration: none;
      transition: color 0.3s;
      font-size: 1rem;
      padding: 0.5rem 1rem;
      font-family: system-ui;
      font-weight: 600;
    }

    #menu-header-menu a:hover {
      color: #c7a785;
    }
    #menu-header-menu a{
        font-family: 'Roboto';
        font-weight: 600;
		font-size:18px;
    }

    .nopading{
        padding: 0px;
    }
    /* #menu-header-menu{
        margin-left: 60%;
    } */

    #menu-item-146{
      cursor: pointer;
      display: none;
    }

    #menu-item-29 .dropdown-menu{
      left: unset !important;
      right: 0 !important;
    }

#floating-share{
	display:none !important;
}

/* Hide project-card on mobile */
@media (max-width: 767px) {
  .project-card {
    display: none !important;
  }
}

/* Show project-card as block on tablet and larger devices */
@media (min-width: 768px) {
  .project-card {
    display: block !important;
  }
}


/* Stylish overlay */
#rotate-notice {
  display: none;
  position: fixed;
  inset: 0;
  background: radial-gradient(circle at center, #111 40%, #22130c);
  color: #fff;
  font-family: "Poppins", sans-serif;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  z-index: 9999;
  text-align: center;
  padding: 20px;
  animation: fadeIn 0.6s ease-in-out;
}

#rotate-notice .icon {
  font-size: 70px;
  margin-bottom: 20px;
  animation: rotatePhone 2.5s infinite ease-in-out;
}

#rotate-notice p {
  font-size: 18px;
  font-weight: 500;
  color: #c8a782;
}

@keyframes rotatePhone {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(90deg); }
  50% { transform: rotate(0deg); }
  75% { transform: rotate(-90deg); }
  100% { transform: rotate(0deg); }
}

@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

/* Show only on mobile portrait */
@media screen and (max-width: 767px) and (orientation: portrait) {
  body {
    overflow: hidden;
  }
  #rotate-notice {
    display: flex;
  }
}

.navbar-light .navbar-toggler {
    background: #c8a782;
}

/* Hide ONLY in mobile landscape (phones) */
@media screen and (max-width: 767px) and (orientation: landscape) {
  #projectCard {
    display: none !important;
  }
	.projectCard {
    display: none !important;
  }
}

.info-box {
	padding:10px !important;
}
.info-box p{
	margin-bottom:2px !important;
}
.card-footer .feature-pills label{
	width:170px;
}