/* Custom CSS for Enesler Nakliyat */

/* New Color Scheme */
:root {
  --primary-color: #2e8b57; /* Sea Green */
  --secondary-color: #1e90ff; /* Dodger Blue */
  --accent-color: #20b2aa; /* Light Sea Green */
  --dark-color: #2f4f4f; /* Dark Slate Gray */
  --light-color: #f0f8ff; /* Alice Blue */
}

/* Override video section background to match the new video */
.video-section-two {
  background-image: url(../img/pictures/nakliyat-1.jpeg) !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* Enhance video play button with new colors */
.video-two-play-button {
  background-color: rgba(46, 139, 87, 0.9);
  box-shadow: 0 0 0 0 rgba(46, 139, 87, 0.8);
}

.video-two-play-button:hover {
  background-color: #2e8b57;
}

/* Global color overrides */
.pbmit-btn,
.pbmit-btn-primary {
  background-color: var(--primary-color) !important;
  border-color: var(--primary-color) !important;
}

.pbmit-btn:hover,
.pbmit-btn-primary:hover {
  background-color: var(--secondary-color) !important;
  border-color: var(--secondary-color) !important;
}

/* Text color overrides */
.pbmit-subtitle {
  color: var(--primary-color) !important;
}

/* Heading and title color overrides */
.pbmit-heading-subheading .pbmit-subtitle,
.pbmit-heading-subheading-style-1 .pbmit-subtitle,
.pbmit-heading-subheading-style-3 .pbmit-subtitle,
.pbmit-heading-subheading-style-4 .pbmit-subtitle {
  color: var(--primary-color) !important;
}

.pbmit-title,
.pbmit-heading-subheading .pbmit-title,
.pbmit-heading-subheading-style-1 .pbmit-title,
.pbmit-heading-subheading-style-3 .pbmit-title,
.pbmit-heading-subheading-style-4 .pbmit-title {
  color: var(--dark-color) !important;
}

/* Service box titles */
.pbminfotech-servicebox-style-1 .pbminfotech-pf-box-title h3 a,
.pbminfotech-servicebox-style-2 .pbminfotech-pf-box-title h3 a,
.pbminfotech-servicebox-style-3 .pbminfotech-pf-box-title h3 a,
.pbminfotech-servicebox-style-4 .pbminfotech-pf-box-title h3 a,
.pbminfotech-servicebox-style-5 .pbminfotech-pf-box-title h3 a,
.pbminfotech-servicebox-style-6 .pbminfotech-pf-box-title h3 a,
.pbminfotech-servicebox-style-7 .pbminfotech-pf-box-title h3 a {
  color: var(--dark-color) !important;
}

.pbminfotech-servicebox-style-1 .pbminfotech-pf-box-title h3 a:hover,
.pbminfotech-servicebox-style-2 .pbminfotech-pf-box-title h3 a:hover,
.pbminfotech-servicebox-style-3 .pbminfotech-pf-box-title h3 a:hover,
.pbminfotech-servicebox-style-4 .pbminfotech-pf-box-title h3 a:hover,
.pbminfotech-servicebox-style-5 .pbminfotech-pf-box-title h3 a:hover,
.pbminfotech-servicebox-style-6 .pbminfotech-pf-box-title h3 a:hover,
.pbminfotech-servicebox-style-7 .pbminfotech-pf-box-title h3 a:hover {
  color: var(--primary-color) !important;
}

/* Icon colors */
.pbmit-base-icon-phone-call,
.pbmit-base-icon-envelope,
.pbmit-base-icon-location-pin {
  color: var(--primary-color) !important;
}

/* WhatsApp button color */
.whatsapp-button {
  background-color: var(--accent-color) !important;
}

.whatsapp-button:hover {
  background-color: var(--primary-color) !important;
}

/* Override all global color usages */
:root {
  --pbmit-global-color: #2e8b57 !important;
  --pbmit-global-color-rgb: rgb(46, 139, 87) !important;
}

/* Force override for any remaining red colors */
.pbmit-skincolor,
.pbminfotech-ihbox-style-1 .pbminfotech-ihbox-icon-wrapper i,
.pbminfotech-ihbox-style-2 .pbminfotech-ihbox-icon-wrapper i,
.pbminfotech-ihbox-style-4 .pbminfotech-ihbox-number,
.pbminfotech-ihbox-style-5 .pbminfotech-icon-skincolor i,
.pbminfotech-ihbox-style-9 .pbminfotech-ihbox-icon i,
.pbminfotech-fidbox-style-3 .pbminfotech-large-icon i:before,
.pbminfotech-fidbox-style-4 .pbminfotech-large-icon i:before,
.pbminfotech-fidbox-style-9 .pbminfotech-fid-inner span:last-child,
.pbminfotech-servicebox-style-1 .pbmit-ihbox-icon i,
.pbminfotech-teambox-style-2 .pbminfotech-box-team-position,
.pbminfotech-testimonialbox-style-1 .pbminfotech-box-footer,
.pbminfotech-testimonialbox-style-4 .pbminfotech-box-star i,
.pbminfotech-testimonialbox-style-5 .pbminfotech-box-star i,
.pbminfotech-testimonialbox-style-6 .pbmit-base-icon-star i,
.pbminfotech-testimonialbox-style-7 .pbminfotech-box-footer,
.header-style-2 .pbmit-infostack-right-content .info-widget i,
.header-style-4 .top-contact li > i {
  color: var(--primary-color) !important;
}

/* Background color overrides */
.pbminfotech-ihbox-style-5:hover,
.pbminfotech-ihbox-style-6 .pbminfotech-ihbox-icon-wrapper,
.pbminfotech-ihbox-style-7:hover,
.pbminfotech-ihbox-style-10 .pbminfotech-ihbox-icon-wrapper,
.pbminfotech-teambox-style-2 .pbminfotech-team-social-links li a:hover,
.pbminfotech-teambox-style-5 .pbminfotech-ihbox-icon-wrapper,
.pbminfotech-teambox-style-5 .pbminfotech-team-social-links li a:hover,
.pbminfotech-teambox-style-6:hover .pbminfotech-box-content,
.pbminfotech-teambox-style-6 .pbminfotech-ihbox-icon-wrapper,
.pbminfotech-fidbox-style-5 .pbminfotech-fidbox-inner,
.pbminfotech-servicebox-style-3:hover .pbmit-ihbox-icon,
.pbminfotech-servicebox-style-3 .pbminfotech-box-category a,
.pbminfotech-servicebox-style-4:hover .pbminfotech-post-item,
.pbminfotech-servicebox-style-4 .pbminfotech-box-link,
.pbminfotech-servicebox-style-5:hover .pbmit-ihbox-icon,
.pbminfotech-servicebox-style-5 .pbminfotech-box-category a,
.pbminfotech-servicebox-style-7:hover .ts-ihbox-icon,
.pbminfotech-servicebox-style-7:hover .pbmit-ihbox-icon,
.pbminfotech-servicebox-style-7 .pbminfotech-box-category a,
.header-style-2 .site-header-menu,
.header-style-3 .pbmit-right-box .pbmit-header-button,
.header-style-5,
.pbmit-progress-style-1 .progress-bar,
.pbmit-progress-style-2 .progress .progress-bar {
  background-color: var(--primary-color) !important;
}

/* Additional styling for modern look */
.pbmit-title {
  font-weight: 700 !important;
  letter-spacing: -0.5px !important;
}

.pbmit-subtitle {
  font-weight: 600 !important;
  letter-spacing: 1px !important;
}

/* Contact info boxes */
.contact-info-box {
  transition: all 0.3s ease !important;
  border-left: 4px solid var(--primary-color) !important;
}

.contact-info-box:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 10px 30px rgba(46, 139, 87, 0.2) !important;
}

/* Service cards enhancement */
.pbmit-service-style-1 .pbmit-service-item-inner {
  transition: all 0.3s ease !important;
}

.pbmit-service-style-1 .pbmit-service-item-inner:hover {
  transform: translateY(-10px) !important;
  box-shadow: 0 15px 40px rgba(46, 139, 87, 0.15) !important;
}

/* FAQ section styling */
.faq-item {
  border-left: 3px solid var(--primary-color) !important;
  margin-bottom: 15px !important;
}

/* Footer enhancements */
.pbmit-footer-contact-info {
  transition: all 0.3s ease !important;
}

.pbmit-footer-contact-info:hover {
  transform: translateX(5px) !important;
}
