/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

/* fixing colors problems in for dark mode */
[data-header*='type-1'] .ct-header [data-row*='middle'] {
  background-color: #fff !important;
}

/* ship now form */
.bluestar-ship-form
  .elementor-widget-container
  .elementor-form
  .elementor-form-fields-wrapper {
  display: grid !important;
  grid-template-columns: 40% 40%;
  column-gap: 10%;
  justify-items: center;
  justify-content: center !important;
}

/* From section */
.elementor-field-group-field_7c31451 {
  grid-column: 1 / 2;
  grid-row: 1 / 2;
  text-align: center;
  padding-bottom: 16px;
}
.elementor-field-group-from_fullname {
  grid-column: 1 / 2;
  grid-row: 2 / 3;
}

.elementor-field-group-from_countryterritory {
  grid-column: 1 / 2;
  grid-row: 3 / 4;
}

.elementor-field-group-from_phonenumber {
  grid-column: 1 / 2;
  grid-row: 4 / 5;
}

.elementor-field-group-from_pickupaddress {
  grid-column: 1 / 2;
  grid-row: 5 / 6;
}

/* To section */

.elementor-field-group-field_6d9423b {
  grid-column: 2 / 3;
  grid-row: 1 / 2;
  text-align: center;
  padding-bottom: 16px;
}

.elementor-field-group-to_fullname {
  grid-column: 2 / 3;
  grid-row: 2 / 3;
}

.elementor-field-group-to_countryterritory {
  grid-column: 2 / 3;
  grid-row: 3 / 4;
}

.elementor-field-group-to_phonenumber {
  grid-column: 2 / 3;
  grid-row: 4 / 5;
}

.elementor-field-group-to_deliveryaddress1 {
  grid-column: 2 / 3;
  grid-row: 5 / 6;
}

.elementor-field-group-to_deliveryaddress2 {
  grid-column: 2 / 3;
  grid-row: 6 / 7;
}

.elementor-field-group-to_state {
  grid-column: 2 / 3;
  grid-row: 7 / 8;
}

.elementor-field-group-to_street {
  grid-column: 2 / 3;
  grid-row: 8 / 9;
}

.elementor-field-group-to_city {
  grid-column: 2 / 3;
  grid-row: 9 / 10;
}

.bluestar-ship-form
  .elementor-widget-container
  .elementor-form
  .elementor-form-fields-wrapper
  .elementor-field-type-submit {
  grid-column: 2 / 3;
  grid-row: 10 / 11;
}

.from-to-section {
  margin-bottom: 32px;
}

.ship-now-from-to-class-head {
  font-size: 32px;
}

.ship-from-to-class-sub {
  font-size: 20px;
  margin-top: -15px;
}

#ship-now-form-submit {
  margin-top: 28px;
}

/* ********************************** */
/* main menu */
#menu-main-menu li a {
  text-transform: capitalize;
}

/* About Us Page */
.about-us-section-1 {
  position: relative;
}

.bse-about-us-page-hero-img-1 {
  position: relative;
}

.about-us-section-1-transparent-div {
  position: absolute;
  width: 244.49px;
  height: 281.76px;
  background: linear-gradient(
    90deg,
    rgba(2, 63, 136, 0.2) 0%,
    rgba(66, 131, 212, 0.2) 105%
  );
  border-radius: 16px;
  bottom: -19px;
  right: 46px;
}

.about-us-section-1::after {
  content: url('img/about-wave-1.svg');
  position: absolute;
  bottom: -144px;
  right: -110px;
  /* height: 344px; */
  /* transform: rotate(5deg); */
}

.about-us-section-2-container {
  position: relative;
}

.about-us-section-2-container::after {
  content: url('img/about-wave-2.svg');
  position: absolute;
  bottom: 0;
  right: 0;
  height: 388px;
  z-index: -99;
}

/************** Home Page *************/

.home-hero-section-1 {
  background-image: url('img/map-background.svg');
}

.home-h1 {
  font-size: 40px;
}

.hero-heading-span-text {
  color: #023f88;
}

/* hero cta */
.home-cta-get-started a {
  background: linear-gradient(90deg, #023f88 0%, #4283d4 105%);
  border-radius: 6px;
}

/* home section 2 */
.bse-hom-page-section-2 > .e-con-inner {
  position: relative;
}

.bse-hom-page-section-2 > .e-con-inner::before {
  content: url('img/home-section-2-oval-svg-1.svg');
  position: absolute;
  left: -113px;
  top: -133px;
}

.bse-hom-page-section-2 > .e-con-inner::after {
  content: url('img/home-section-2-oval-svg-2.svg');
  position: absolute;
  right: -147px;
  top: -129px;
}

/* home ship now  */
.from-inputs-container {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  column-gap: 16px;
}

#elementor-tab-content-2191 {
  height: 216px !important;
}
/* #elementor-tab-content-2192 {
  height: 300px !important;
} */

/* home about us section */
.home-about-us-head {
  font-size: 32px;
}
.home-about-us-head-span-text {
  color: #023f88;
}

/* achievement section */
.bse-achievement-section .e-con-inner {
  display: grid !important;
  grid-template-columns: 25% 25% 25% 25%;
}

/* form focus color change */
.elementor-kit-22 input:focus:not([type='button']):not([type='submit']) {
  background-color: #fff !important;
}

/* Find a location page */

.find-a-location-map-section {
  background: url('img/map-bg-find-a-location.svg') no-repeat center;
}

/* find location section 2 */
.bse-find-location-section-2 > .e-con-inner {
  position: relative;
}

.bse-find-location-section-2 > .e-con-inner::before {
  content: url('img/home-section-2-oval-svg-1.svg');
  position: absolute;
  left: -113px;
  top: -133px;
}

.bse-find-location-section-2 > .e-con-inner::after {
  content: url('img/home-section-2-oval-svg-2.svg');
  position: absolute;
  right: -147px;
  top: -129px;
}

.bse-find-location-our-branches {
  color: rgba(44, 39, 36, 0.75) !important;
}

/* footer 2 */
.bse-footer-2-img img {
  width: 400px;
}

.ship-now-section-2-best-courier {
  background: linear-gradient(90deg, #023f88 0%, #4283d4 105%);
}

/* fixing bullet on list */
.elementor .elementor-element ul.elementor-icon-list-items {
  list-style: none;
}

.bse-home-services-service-container {
  position: relative !important;
}

.bse-home-service-texts {
  position: absolute !important;
  bottom: 12px;
  left: 12px;
}

/* new testimonials */

.ekit-wid-con .elementskit-single-testimonial-slider {
  background: #ffffff;
  box-shadow: 0px 0px 20px 5px rgba(0, 19, 119, 0.05);
  border-radius: 16px;
}

/* Track Now*/

.bse-track-now-form input[type='submit'] {
  margin-top: 16px;
}

.bse-track-now-page-banner .bse-track-now-form .bse-track-now-label {
  display: none;
}

.bse-track-now-page-banner .bse-track-now-form input[type='text'] {
  width: 546px;
  background-color: #fff;
}

.bse-track-now-page-banner .bse-track-now-form .row {
  display: flex;
  justify-content: center;
}

.bse-track-data {
  /*padding-left: 12px;*/
  color: #023f88;
}

.bse-track-result-schedule-location,
.bse-track-no-record-tnumber-input,
.bse-track-result-country,
.bse-track-result-address {
  padding-left: 0 !important;
}

.bse-tracking-results-container {
  display: none !important;
}

.bse-tracking-no-results-found-container {
  display: none !important;
}

.bse-track-history-table-head {
  background-color: #023f88;
  color: #fff;
}

/* Responsiveness */

/* For Tablet */
@media (max-width: 1024px) {
  .home-h1 {
    font-size: 34px;
  }

  /* home svg back  */
  .bse-hom-page-section-2 > .e-con-inner::before {
    left: -94px;
    top: -90px;
  }

  .bse-hom-page-section-2 > .e-con-inner::after {
    right: -155px;
    top: -98px;
  }

  /* find location svg back */
  .bse-find-location-section-2 > .e-con-inner::before {
    left: -94px;
    top: -90px;
  }

  .bse-find-location-section-2 > .e-con-inner::after {
    right: -155px;
    top: -98px;
  }

  /* achievement section */
  .bse-achievement-section .e-con-inner {
    display: grid !important;
    grid-template-columns: 42% 42%;
  }

  /* About Us Page */
  .about-us-section-1::after {
    height: 374px;
  }

  .about-us-section-1-transparent-div {
    bottom: 0;
    right: 0;
  }
}

/* For mobile phone */
@media (max-width: 767px) {
  .home-h1 {
    font-size: 32px;
    line-height: 1.3;
  }

  .home-about-us-head {
    font-size: 28px;
    line-height: 1.3;
  }

  #elementor-tab-content-2191 {
    height: 166px !important;
  }

  /* home svg background */
  .bse-hom-page-section-2 > .e-con-inner::before {
    top: 76px;
  }

  .bse-hom-page-section-2 > .e-con-inner::after {
    top: 76px;
  }

  /* find location */
  .find-a-location-map-section {
    background: url('img/map-bg-find-a-location.svg') no-repeat;
    background-size: cover;
    background-position: right;
  }

  /* find location svg back */
  .bse-find-location-section-2 > .e-con-inner::before {
    top: -10px;
  }

  .bse-find-location-section-2 > .e-con-inner::after {
    top: -10px;
  }

  /* footer 2 */
  .bse-footer-2-img img {
    width: 250px;
  }

  /* About Us Page */
  .about-us-section-1::after {
    height: 318px;
  }

  .about-us-section-2-container::after {
    height: 310px;
  }

  /* ship now */
  /* ship now form */
  .bluestar-ship-form
    .elementor-widget-container
    .elementor-form
    .elementor-form-fields-wrapper {
    display: flex !important;
  }

  /* to */
  .elementor-field-group-field_6d9423b {
    margin-top: 16px;
  }

  /* track now */
  .bse-track-now-page-banner .bse-track-now-form input[type='text'] {
    width: 320px;
  }

  /* tracking table */
  #bse-track-history-table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
    width: 100%;
  }
}
