/*
Theme Name: Loraic Child
Theme URI: http://mercmovers.ca
Author: Vishal Sharma
Author URI: http://mercmovers.ca
Description: Custom Theme of Merc Movers
Version: 1.0.3
License: ThemeForest
License URI: http://mercmovers.ca
Template: loraic
Text Domain: loraic-child
*/

body, 
.site, 
.container, 
.main-content, 
.page-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
}

html, body {
  width: 100%;
  overflow-x: hidden;
}

.custom-mega-menu .elementor-column .elementor-widget-wrap {
    align-content: flex-start !important;
}

.header-call-icon .pxl-item--icon  i {
	width: 15px !important;
    height: 36px !important;
    line-height: 30px !important;
}

.pxl-nav-menu.show-effect-slidedown .pxl-menu-primary .sub-menu {
    margin-top: 1px !important;
}

#pxl-nav-mobile .pxl-nav-mobile-button ,
.pxl-menu-close {
	color: #1c1a27 !important;
}

.pxl-header-nav #menu-menu-mobile li a {
	color: #1c1a27;
}

.pxl-header-nav #menu-menu-mobile li a:hover,
.pxl-header-nav #menu-menu-mobile .current-menu-item > a {
	color: #1f4fbc;
}

#pxl-header-mobile .pxl-menu-close {
        top: 5%;
        right: 15px;
}

.top-video-section .wrap-ctf-home1 {
    background-color: #1f4fbc70 !important;
}

.top-video-section .wrap-ctf-home1 button {
    background-color: #0446db;
}

.our-awards img {
    max-width: 150px;
    width: 100%;
}

.our-awards .pxl-client-carousel1.style-2 .pxl-swiper-slide .pxl-item--inner {
    min-height: 267px;
}

.our-awards .pxl-swiper-arrow-prev {
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    z-index: 10;
}

.our-awards .pxl-swiper-arrow-next {
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    z-index: 10;
}

.our-awards .pxl-swiper-arrow-prev i,
.our-awards .pxl-swiper-arrow-next i {
    font-size: 24px;
}

.our-awards .pxl-swiper-arrow {
    border: 2px solid var(--primary-color);
}

.btn-readmore {
	color: #1f4fbc !important;
}

.pxl-item--holder .pxl-item--title a {
	color: #1C1A27;
}

.moving-truck-section h3 {
	color: #1f4fbc !important;
}

.pxl-service-grid-layout1 .pxl-grid-item .pxl-item--inner .wrap-inner .pxl-item--readmore a:hover, .pxl-service-carousel1 .pxl-grid-item .pxl-item--inner .wrap-inner .pxl-item--readmore a:hover, .pxl-service-grid-layout1 .pxl-swiper-slide .pxl-item--inner .wrap-inner .pxl-item--readmore a:hover, .pxl-service-carousel1 .pxl-swiper-slide .pxl-item--inner .wrap-inner .pxl-item--readmore a:hover {
    background-color: var(--primary-color);
    color: #fff !important;
}

.pxl-accordion1 .pxl--item.active .pxl-item--title {
    color: #fff !important;
}

.single-service #pxl-main {
    padding: 0px 0 120px 0;
}

.pxl-icon-box6.style-1 .pxl-item--inner .pxl-item--icon {
    background-color: #fff;
    border: 1px dashed #1f4fbc;
}

.pxl-icon-box6.style-1 .pxl-item--inner .pxl-item-title a {
	color: #1f4fbc;
}

.pxl-icon-box6.style-1 .pxl-item--inner .pxl-item-title a:hover { 
	color: #1C1A27 !important;
}

.homepage-blogs .pxl-item--author {
	display: none !important;
}

.page-id-20 #pxl-main {
    padding: 0px 0 120px 0;
    min-height: calc(100vh - 606px);
}

.top-video-section .sm-integration-form label {
    color: #fff;
}

.top-video-section .sm__confirmation-message h3,
.top-video-section .sm__confirmation-message h5 {
	color: #fff;
}

.top-video-section .sm-integration-form .template-columns .sm__form-step {
  display: flex;
  flex-wrap: wrap;
  gap: 2%;
}

.top-video-section .sm-integration-form .form-group {
  flex: 1 1 48%;
  box-sizing: border-box;
  margin-bottom: 1em;
}

/* Remove margin on every 2nd field to align nicely */
.top-video-section .sm-integration-form .form-group:nth-child(2n) {
  margin-right: 0;
}

/* Responsive fix — stack fields on small screens */
@media (max-width: 768px) {
  .top-video-section .sm-integration-form .form-group {
    flex: 1 1 100%;
  }
}
