@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap");

/* global css */
body {
  font-family: "Inter", sans-serif;
  color: #3d3b58;
  font-size: 15px;
  line-height: 22.5px;
  font-weight: 400;
}
ul {
  padding: 0;
  margin: 0;
}
ul li {
  list-style-type: none;
}
a {
  text-decoration: none;
}
::-moz-focus-inner {
  box-shadow: none;
  outline: none;
}

:focus-visible {
  outline: auto 0px;
}

img {
  max-width: 100%;
  height: auto;
}

.btn {
  background-color: #fd7c05 !important;
  border-radius: 6px;
  font-size: 15px;
  font-weight: 600;
  color: #fff;
  transition: 0.4s ease-in-out;
  border: 2px solid #fd7c05;
}

.btn:hover {
  background-color: #fff;
  color: #3d389f;
}

.btn a {
  color: #fff;
  text-decoration: none;
}

h2 {
  font-size: 42px;
  line-height: 50px;
  font-weight: 700;
  color: #01000d;
  text-transform: capitalize;
}

h3 {
  font-size: 28px;
  line-height: 34px;
  font-weight: 700;
  color: #01000d;
}

h6 {
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
}

.purple {
  color: #3d389f;
}

/* global css */

/* header css */
.mobile-btn {
  display: none;
}
.header_section {
  background-image: url(../images/trucker-hero-banner.webp);
  background-repeat: no-repeat;
  background-size: cover;
  height: calc(100vh - 50px);
  min-height: 500px;
}

.header_section header {
  border-bottom: 1px solid rgb(255, 255, 255, 0.1);
  padding: 5px 0;
}

header .nav-item a {
  color: #fff !important;
  position: relative;
  transition: 0.5s all;
  margin-left: 20px;
  margin-right: 20px;
}

header .nav-item a:hover {
  transition: 0.5s all;
}

header .nav-item a:hover::before {
  content: "";
  position: absolute;
  background-color: #fff;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  bottom: 0;
  left: 50%;
}

header .nav-item a.active::before {
  content: "";
  position: absolute;
  background-color: #fff;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  bottom: 0;
  left: 50%;
}
.gtranslate_wrapper {
  display: none;
}
.language_selection {
  background-color: transparent;
  color: #fff;
  border: 0;
  margin-right: 20px;
}
.language_selection option {
  color: #000;
}

.language_selection:focus {
  outline: none;
  box-shadow: none;
}

header .btn {
  padding: 10px 26px;
}

/* hero section */
.hero .text-box {
  color: #fff;
  margin: 170px 0 200px 200px;
}

.hero .text-box h1 {
  text-transform: uppercase;
  font-size: 81px;
  font-weight: 800;
  margin-bottom: 10px;
}

.hero .text-box h2 {
  color: #fff;
  text-transform: uppercase;
  font-size: 51px;
  font-weight: 800;
}

.hero .text-box h6 {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 20px;
}

.hero .text-box p {
  position: relative;
  padding-left: 120px;
  font-weight: 600;
}

.hero .text-box p:before {
  content: "";
  background-color: #fd7c05;
  width: 100px;
  height: 2px;
  position: absolute;
  left: 0;
  top: 50%;
}

/* search bar */
/* .grid-box {
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.08);
    border-radius: 12px;
    padding: 20px 30px;
    display: grid;
    grid-template-columns: 6fr 6fr 6fr 4fr;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    column-gap: 30px;
    position: relative;
    top: -40px;
} */

.grid-box button,
.grid-box select {
  width: 100%;
  height: 48px;
  padding: 15px 20px;
  background: #f5f2f9;
  border-radius: 6px;
  line-height: 17px;
  border: 0;
  margin-top: 5px;
}

.grid-box label {
  font-size: 14px;
  font-weight: 500;
}

.search-box {
  background-color: #fafafa;
}

.grid-box button img {
  margin: -2px 6px 0 0;
  display: inline-block;
}

.grid-box button {
  margin-top: 26px;
}

/* About Sec */

.trucker-about {
  background-image: url("../images/expert_truct_bg.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 40px 0 60px 0;
}

.trucker-about .container-fluid {
  padding-left: 0;
}

.trucker-about .about-detail h6 {
  color: #3d389f;
}

.trucker-about .about-detail p,
.trucker-about .about-detail h2,
.trucker-about .about-detail h6 {
  margin-bottom: 20px;
}

.trucker-about .about-detail {
  padding-right: 17%;
  margin: auto;
}

.trucker-about .about-trucker-arrow {
  padding-left: 5px;
}

.trucker-about .about-detail .btn {
  padding: 15px 30px;
}

/* Trusted Transport */

.trusted-transport {
  background-image: url("../images/trucker_trusted_transport.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 0 100px 0;
}

.trusted-transport .trusted-col-first {
  margin: auto;
  padding-right: 50px;
}

.trusted-transport .trusted-col-second {
  padding-left: 45px;
}

.trusted-transport h2,
.trusted-transport p,
.trusted-transport h6 {
  margin-bottom: 20px;
}

.trusted-transport .trusted-certified {
  padding: 35px 25px;
  border: 1px solid rgba(61, 59, 88, 0.1);
  background-color: #fff;
  border-radius: 12px;
  margin: 0px 6px 30px 6px;
  transition: 0.5s ease-in-out;
}

.trusted-transport .trusted-certified:hover {
  background-image: url(../images/trucker-why-bg-circle.webp);
  background-repeat: no-repeat;
  background-color: #3d389f;
  transition: 0.5s ease-in-out;
}

.trusted-transport .trusted-certified:hover p,
.trusted-transport .trusted-certified:hover h5 {
  color: #fff;
}

.trusted-transport .trusted-certified h5 {
  font-weight: 600;
  font-size: 18px;
  color: #01000d;
}

.trusted-transport .trusted-certified p {
  margin-bottom: 0;
}

.trusted-transport .trusted-certified img {
  margin-bottom: 20px;
}

.trusted-transport .trusted-trucker-down {
  margin-top: 60px;
}

.trusted-col-first .purpal {
  margin-bottom: 20px;
}

/*  Offers Section */

.trucker-offer {
  background-image: url("../images/trucker-offer-bg.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 0 150px 0;
}

.trucker-offer .text-box h2,
.trucker-offer .text-box h6 {
  color: #fff;
  margin-bottom: 20px;
}

.trucker-offer .text-box span {
  color: #fd7c05;
}

.trucker-offer .col-md-4 {
  margin: auto;
}

.trucker-offer-slide .offer-slide {
  position: relative;
  border-radius: 8px;
  z-index: 0;
  overflow: hidden;
  margin: 0 15px;
}

.trucker-offer-slide .offer-slide:last-child {
  margin-right: 0;
}

.trucker-offer-slide .offer-slide::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: linear-gradient(180deg, rgba(1, 0, 13, 0) 0%, #01000d 99.05%);
}

.trucker-offer-slide .offer-slide .text-box {
  color: #fff;
  position: absolute;
  bottom: 0px;
  margin: 20px;
  z-index: 3;
}

.trucker-offer-slide .offer-slide .text-box h5 {
  margin-bottom: 10px;
  font-weight: 900;
  font-size: 20px;
  line-height: 24px;
}

.trucker-offer h3 {
  font-size: 30px;
  color: #fff;
  line-height: 36px;
}

.trucker-offer-slide .offer-slide .btn {
  padding: 10px 15px;
}

.offer-slider .slick-slide img {
  display: inline;
}

.offer-slider .slick-dots li button:before {
  font-size: 55px;
  opacity: 0.3;
  color: #fff;
}

.offer-slider .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #fd7c05;
}

.offer-slider .slick-dots {
  bottom: -60px;
}

.offer-slider .slick-dots li {
  width: 3px;
  height: 3px;
  margin: 0 10px;
}

.offer-slider .offer-slide-img {
  width: 308px;
  height: 207px;
  object-fit: cover;
}

/* how it works */
.how-work {
  padding: 100px 0;
}

.works-width {
  width: 75%;
  margin: auto;
  background: url(../images/trucker-work-bg-1.webp) 40% 32%,
    url(../images/trucker-work-bg-2.webp) 44% 60%,
    url(../images/trucker-work-bg-3.webp) 30% 84%;
  background-repeat: no-repeat;
  background-size: auto;
}

.how-work .text-box h6,
.how-work .text-box h2 {
  margin-bottom: 20px;
}

.how-work .text-box p {
  width: 80%;
  margin: auto;
  margin-bottom: 80px;
}

.how-work h3 {
  margin-bottom: 15px;
}

.how-work h5 {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 2px;
}

.how-work .work-box {
  margin-bottom: 100px;
}

.how-work .work-box:last-child {
  margin-bottom: 0;
}

.work-box .img-box {
  position: relative;
}

.work-box .img-box img {
  z-index: 2;
  position: relative;
}

.work-box .img-box:before {
  position: absolute;
  content: "";
  width: 315.04px;
  height: 312.84px;
  background: rgba(61, 56, 159, 0.1);
  backdrop-filter: blur(22.5px);
  border-radius: 100% 90% 90% 105%;
  left: 50%;
  z-index: 1;
  top: 50%;
  transform: translate(-55%, -50%);
}

.work-box .img-box.img-two:before {
  transform: translate(-70%, -50%);
}

.work-box .img-box.img-three:before {
  transform: translate(-75%, -50%);
}

.work-box .img-box.img-four:before {
  transform: translate(-70%, -50%);
}

/* testimonial */

.testimonial-slider .testimonial-box {
  background: #ffffff;
  border: 1px solid #f5f2f9;
  border-radius: 20px;
  padding: 20px 20px 30px;
  margin: 0px 15px;
}
.testimonial {
  background-image: url(../images/trucker-testimonial-bg.webp);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 0 420px 0;
}
.testimonial .text-box {
  width: 60%;
  margin: auto;
}
.testimonial .text-box h2,
.testimonial .text-box h6 {
  margin-bottom: 20px;
}
.testimonial .text-box p {
  margin-bottom: 50px;
}
.client-detail {
  display: grid;
  grid-template-columns: 2fr 8fr 2fr;
  column-gap: 15px;
  margin-bottom: 20px;
}
.client-detail h4 {
  font-size: 16px;
  font-weight: 600;
}
.quote {
  display: flex;
  align-items: flex-end;
}

.testimonial-slider .slick-slide img {
  display: inline;
}

.testimonial-slider .slick-dots li button:before {
  font-size: 55px;
  opacity: 0.3;
  color: #3d389f;
}

.testimonial-slider .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #3d389f;
}

.testimonial-slider .slick-dots {
  bottom: -60px;
}

.testimonial-slider .slick-dots li {
  width: 3px;
  height: 3px;
  margin: 0 10px;
}

/* app-store */
.app-store {
  background-image: url(../images/trucker-happy-customer-bg.webp);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 48px 60px;
  position: relative;
  width: 80%;
  border-radius: 16px;
  top: -160px;
  margin: auto;
  margin-top: 24rem;
}
.app-store h2 {
  margin-bottom: 10px;
  color: #fff;
}
.app-store p {
  margin-bottom: 20px;
  color: #fff;
}
.app-store .store-img img {
  margin-right: 15px;
}
.app-store .img-box {
  position: absolute;
  bottom: 0;
}

/* footer */
footer {
  background-color: #3d389f;
  color: #ffffff;
}
.footer {
  margin-top: -60px;
  padding-bottom: 80px;
}
.footer ul li a {
  color: #fff;
}
.footer ul li {
  margin-bottom: 20px;
}
.footer .imgbox {
  margin-bottom: 20px;
}
.footer .footer-text {
  margin-bottom: 30px;
}
.footer h5 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 20px;
}
.news-letter input {
  width: 70%;
  height: 45px;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 6px 0 0 6px;
  color: #fff;
  padding: 15px;
}
.news-letter button {
  height: 45px;
  border: 1px solid #fd7c05;
  width: 28%;
  margin-top: -3px;
  margin-left: -5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.social-img {
  margin-bottom: 30px;
}
.social-img img {
  height: 32px;
  width: 32px;
  padding: 9px;
  border-radius: 36px;
  background-color: #fff;
  margin: 0 7px;
}
.payment-img img {
  margin: 0 5px;
}
.copy-right {
  padding: 20px 0;
  border-top: 1px solid rgb(255, 255, 255, 0.2);
}
.copy-right p,
.copy-right a {
  margin-bottom: 0;
  color: #fff;
}

/* Trucker-listings */

.hero-trucker-listings {
  background-image: url("https://todaysbestdiscount.com/trucker_redesign/wp-content/uploads/2023/06/trucker-hero-listing.webp");
  background-repeat: no-repeat;
  background-size: cover;
  /* height: calc(100vh - 50px);
    min-height: 500px; */
}
.hero-trucker-listings .text-box {
  color: #fff !important;
  margin: 90px 100px 85px 145px;
}
.hero-trucker-listings .text-box h2 {
  color: #fff !important;
  font-size: 50px;
  font-weight: 800;
}

.trucker-listings .text-box h4 {
  font-family: "Inter";
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #01000d;
}
.trucker-listings .text-box p {
  font-size: 15px;
  line-height: 140%;
  /* or 21px */

  /* Pragraph */

  color: #5b5d6f;
}
.trucker-listings .col-md-4 {
  margin-bottom: 60px;
}
.trucker-listings .img-box {
  margin-bottom: 20px;
}
.trucker-listings .text-box h6 span {
  color: #5b5d6f;
  margin-bottom: 10px;
  text-decoration: line-through;
  font-weight: 400;
}
.trucker-listings .text-box h6 {
  color: #01000d;
  text-decoration: none !important;
  font-weight: 700;
  font-size: 18px;
}
.trucker-listings .btn {
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  padding: 15px 30px 15px 30px;
}
.purpal-color {
  color: #3d389f;
}
.trucker-listings h2 {
  font-weight: 600;
  font-size: 42px;
  line-height: 46px;
}
.trucker-listings .trucker-listing-btn {
  text-align: end;
}
.trucker-listings .trucker-listing-btn button.sorting {
  background: #ffffff;
  border: 1.5px solid #fd7c05;
  border-radius: 6px;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  padding: 10px 15px;
  color: #fd7c05;
}
.trucker-listings .trucker-listing-heading {
  margin-bottom: 30px;
}
.hero-trucker-listings .text-box p {
  position: relative;
  padding-left: 120px;
  font-weight: 600;
}
.hero-trucker-listings .text-box p:before {
  content: "";
  background-color: #fd7c05;
  width: 100px;
  height: 2px;
  position: absolute;
  left: 0;
  top: 50%;
}

/* login */

.loginpage .login-bg h4 {
  font-weight: 700;
  font-size: 30px;
  line-height: 140%;
  color: #000;

  text-transform: capitalize;
}
.loginpage .login-bg p {
  font-size: 15px;
  text-align: left;
  padding-left: 15px;

  color: #5b5d6f;
}
.loginpage .login-bg {
  background: linear-gradient(256.44deg, #ffede0 -20.3%, #eee4ff 125.99%);
  padding: 0;
  text-align: center;
  height: 748px;
}
.loginpage .login-top-right {
  background-image: url("../images/Slice 2.png");
  background-position: top right;
  background-repeat: no-repeat;
  padding: 30px;
}
.loginpage .login-bg .text-box {
  margin: 70px 0 0 0;
}

.loginpage .login-bg .img-box.img-four:before {
  transform: translate(-70%, -50%);
}

.loginpage .login-bg .img-box:before {
  position: absolute;
  content: "";
  width: 315.04px;
  height: 312.84px;
  background-image: url("../images/vector.webp");
  backdrop-filter: blur(22.5px);
  border-radius: 100% 90% 90% 105%;
  left: 19%;
  z-index: 1;
  top: 77%;
  transform: translate(-55%, -50%);
}
.loginpage .login-bg .img-box img {
  z-index: 2;
  position: relative;
  top: 220px;
}
.loginpage .login-bg .logo {
  text-align: left;
}

.login-details {
  margin: auto;
  text-align: center;
  width: 60%;
}
.login-form {
  text-align: start;
  margin-top: 40px;
}
/* .login-form .user-password .password{
    background-image: url('../images/Frame.svg');
    background-position: right;
    background-repeat: no-repeat;
    
} */
.login-form input.username,
.login-form input.password {
  padding: 15px 20px;
  width: 100%;
  border: 1px solid #f5f2f9;
  border-radius: 6px;
  margin-bottom: 30px;
  /* font-size: 15px !important; */
}
.login-form .remeber span {
  font-weight: 600;
  font-size: 15px;
  float: right;
}
.login-form .remeber {
  margin-bottom: 30px;
}
.login-form .login-btn {
  text-align: center;
}
.login-btn .btn {
  padding: 15px 100px !important;
  margin-bottom: 30px !important;
}
.login-form .register-login {
  text-align: center;
}
.login-form .register-login .purple {
  font-weight: 600;
}
.login-form h5 {
  color: #000;
}
.close-btn {
  position: fixed;
  right: 40px;
  top: 40px;
}
.loginpage .col-md-8 {
  align-items: center !important;
  background: linear-gradient(
    100.06deg,
    #fcfafe 0.18%,
    #fbfcfd 30.08%,
    #fbf8ff 66.63%,
    #fffaff 101.11%
  );
}
section.loginpage {
  z-index: 5;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
}
.hidden {
  display: none;
}

.grid-box .woof_redraw_zone {
  background: #ffffff;
  box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.08);
  border-radius: 12px;
  padding: 20px 30px;
  display: grid;
  grid-template-columns: 6fr 6fr 6fr 4fr;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  column-gap: 30px;
  position: relative;
  top: -60px;
}

.grid-box .chosen-container-single .chosen-single {
  width: 100%;
  height: 48px !important;
  padding: 15px 20px !important;
  background: #f5f2f9 !important;
  border-radius: 6px !important;
  line-height: 20px !important;
  border: 0 !important;
  margin-top: 5px !important;
}

.login-lost-forgot {
  display: grid;
  grid-template-columns: 3fr 1fr;
}

.login-details .woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
  /* float: left; */
  width: 100%;
}

.login-details
  .woocommerce
  .woocommerce-form-login
  .woocommerce-form-login__submit {
  float: none !important;
  margin-right: 0em;
  text-align: center;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  margin-top: 16px !important;
}
.login-details .woocommerce p.login-btn {
  text-align: center;
  margin-top: 16px;
}

/* login end */

/* shoppage */

.trucker-main-shop .star-rating,
.trucker-main-shop span.ast-woo-product-category {
  display: none !important;
}
.trucker-main-shop img.attachment-woocommerce_thumbnail {
  max-height: 220px;
  border-radius: 12px;
  margin-bottom: 20px !important;
}
.trucker-main-shop img.woocommerce-placeholder.wp-post-image {
  max-height: 220px;
}
.trucker-main-shop
  a.button.wp-element-button.product_type_variable.add_to_cart_button {
    background: #ffffff;
    border: 1.5px solid #fd7c05;
    border-radius: 6px;
    font-size: 15px;
    line-height: 18px;
    color: #fd7c05;
    padding: 13px 25px;
    font-weight: 600;
}
.trucker-main-shop h2.woocommerce-loop-product__title {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #01000d;
}
.trucker-main-shop span.woocommerce-Price-amount.amount {
  color: #01000d;
}
/* .trucker-main-shop .woocommerce ul.products, .woocommerce-page ul.products {
    display: grid;
    column-gap: 30px;
} */

.trucker-all-list nav.woocommerce-pagination ul {
  border: 0px !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.trucker-all-list nav.woocommerce-pagination ul a.prev.page-numbers {
  padding: 13px !important;
}
.trucker-all-list .page-numbers li a {
  padding: 15px !important;
}

/* .woocommerce-shop .app-store {
  display: none;
} */

section.trucker-shop-listings {
  margin-bottom: 75px;
  margin-top: 75px;
}

.trucklist-shop-filter,
.request-quotation {
  background: linear-gradient(
    100.06deg,
    #fcfafe 0.18%,
    #fbfcfd 30.08%,
    #fbf8ff 66.63%,
    #fffaff 101.11%
  );
  padding: 20px;
  border: 1px solid #f5f2f9;
  border-radius: 12px;
  margin-bottom: 30px;
}
.request-quotation {
  text-align: center;
}
.trucklist-shop-filter .filters h3,
.request-quotation .text-box h3 {
  font-weight: 600;
  font-size: 20px;
  color: #01000d;
  line-height: 24px;
  margin-bottom: 15px;
}
.trucklist-shop-filter .filters h3 {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #f5f2f9;
}
.request-quotation .text-box p {
  margin-bottom: 20px;
}
.request-quotation .request-btn a {
  padding: 15px 30px;
  background: #fd7c05;
  color: #fff;
  border-radius: 6px;
}
.request-quotation .request-btn {
  margin-bottom: 20px;
}
.request-quotation .img-box img {
  margin-bottom: 30px;
}

.trucklist-shop-filter .woof_submit_search_form,
.trucklist-shop-filter .woof_reset_search_form {
  padding: 14px 25px !important;
  background: #fd7c05 !important;
  color: #fff !important;
  border-radius: 6px !important;
  font-weight: 500 !important;
}
.shop-heading .woof_reset_button_2 {
  background: #fd7c05 !important;
  color: #fff;
  border-radius: 6px;
  padding: 5px 20px;
  border: 0;
}
.shop-heading span.woof_remove_ppi {
  color: #fd7c05;
}

/* .woof .woof_wcga_label_hide, .woof_container_inner .woof_wcga_label_hide {
    display: block !important;
} */
.grid-box .woof_container_inner h4 {
  margin-bottom: 7px;
  font-weight: 500;
  font-size: 13px;
}
.grid-box button,
.grid-box select {
  background: #fd7c05 !important;
  margin-top: 18px;
}

.trucklist-shop-filter .woof_wcga_label_hide {
  font-weight: 500;
  color: #01000d !important;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 10px;
}

.login-details .login_forget {
  font-weight: 600;
  font-size: 15px;
  float: right;
}
.trucker-listing-sort .sorting-data {
  padding: 12px 30px 12px 12px;
  margin-bottom: 0;
}
.trucker-listing-sort {
  display: grid;
  grid-template-columns: 1fr 2fr;
  color: #000;
}
.trucklist-shop-filter .woof_container_inner .woof_block_html_items label {
  display: none !important;
}
.trucklist-shop-filter .woof_container_inner h4 {
  font-weight: 500;
  color: #000;
  font-size: 15px;
}
.trucklist-shop-filter .woof_container_inner.woof_container_inner_selectcity {
  margin-bottom: 15px;
}

#forgetmypassword .login-form input {
  width: 100%;
}
#forgetmypassword .forget-form .main-text-forgot {
  margin-bottom: 50px;
}
#forgetmypassword .forget-form .reset-btn {
  text-align: center;
}
#forgetmypassword .forget-form .reset-btn .btn {
  padding: 15px 55px;
}
.register .username {
  background-color: #fff;
}
.register .woocommerce-privacy-policy-text a {
  color: purple;
  font-weight: 600;
}
.register .form-row {
  text-align: center;
}
.register .form-row .btn {
  padding: 15px 55px;
}
.register .form-row .btn:hover {
  color: #fff;
}
.revert-login {
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
}
.centre-items {
  text-align: center;
}
.privacy-copyrigt-forms {
  position: relative;
}
.privacy-copyrigt-forms .privacy-forms {
  position: fixed;
  bottom: 0;
  left: 35%;
  color: #5b5d6f;
}
.privacy-copyrigt-forms .copyright-forms {
  position: fixed;
  bottom: 2%;
  right: 2%;
  color: #5b5d6f;
}
/* .search-box .grid-box h4 {
    display: none;
} */
.search-box .grid-box .woof_block_html_items label {
  display: none;
}

.trucker-listing-sort .woocommerce .woocommerce-ordering select,
.woocommerce-page .woocommerce-ordering select {
  border-radius: 6px;
  color: #000;
  padding: 15px;
  background-color: #f5f2f9;
}
select.gt_selector.notranslate {
  width: 92px !important;
}
.trucker-main-shop .chosen-container-single .chosen-single {
  width: 100% !important;
  border-radius: 6px !important;
  height: 52px !important;
  padding: 15px 20px !important;
}
.chosen-container-single .chosen-single div {
  top: 12px !important;
  right: 10px !important;
}

/* Trucker Listings */

.trucker-shop-listings .trucker-main-shop nav.woocommerce-pagination {
  text-align: center;
}
/* .trucker-shop-listings .trucker-main-shop nav.woocommerce-pagination a {
    color: #5B5D6F;
}
.trucker-shop-listings .trucker-main-shop a.next.page-numbers{
    color: #000;
    position: relative;
    padding-right: 25px;
}
.trucker-shop-listings .trucker-main-shop a.next.page-numbers:after{
    content: url('https://todaysbestdiscount.com/trucker_redesign/wp-content/themes/astra-child/assets/images/trucker-rigt-arrow.svg');
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    
}
.trucker-shop-listings .trucker-main-shop a.prev.page-numbers:focus, .trucker-shop-listings .trucker-main-shop a.next.page-numbers:focus{
    background-color: transparent;
    border-radius: 0;
}
.trucker-shop-listings .trucker-main-shop a.next.page-numbers:hover, .trucker-shop-listings .trucker-main-shop a.prev.page-numbers:hover{
    background-color: transparent;
    color: #000;
} */
/* .trucker-shop-listings .trucker-main-shop .woocommerce-pagination ul li {
border: 0px !important;
} */
/* .trucker-shop-listings .trucker-main-shop nav.woocommerce-pagination ul li {
    background-color: #3D389F;
    color: #ffffff;
    border-radius: 50%;
    margin: 0 5px 0 5px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
} */
/* .trucker-shop-listings .trucker-main-shop nav.woocommerce-pagination ul li {
    overflow: visible;
} */
/* .trucker-shop-listings .trucker-main-shop a.prev.page-numbers {
    background-image: url('https://todaysbestdiscount.com/trucker_redesign/wp-content/themes/astra-child/assets/images/trucker-previous-icon.svg');
    background-position: left;
    background-repeat: no-repeat;
} */

.trucker-all-list .page-numbers li {
  border: 0px !important;
  margin: 0 5px 0 5px !important;
}
.trucker-all-list .page-numbers li .current {
  background-color: #3d389f !important;
  border-radius: 50%;
  color: #fff !important;
  padding: 15px;
  width: 45px;
}
.trucker-all-list .page-numbers li a {
  border-radius: 50%;
  color: #5b5d6f !important;
}

.trucker-all-list .page-numbers li a:hover,
.trucker-all-list .page-numbers li a:focus {
  background-color: transparent !important;
  color: #3d389f !important;
}
.trucker-all-list .page-numbers li .next:hover,
.trucker-all-list .page-numbers li .prev:hover,
.trucker-all-list .page-numbers li .next:focus,
.trucker-all-list .page-numbers li .prev:focus {
  border: 0;
  background-color: transparent !important;
  border-radius: 0;
  color: #5b5d6f !important;
}
.trucker-all-list .page-numbers a.next.page-numbers {
  padding: 4px !important;
  position: relative;
  top: -7px;
}
.trucker-shop-listings .trucker-main-shop a.next.page-numbers:after {
  content: url("https://todaysbestdiscount.com/trucker_redesign/wp-content/themes/astra-child/assets/images/trucker-rigt-arrow.svg");
  background-repeat: no-repeat;
  position: relative;
  top: 8px;
  left: 10px;
}
.trucker-shop-listings .trucker-main-shop .prev:before {
  content: url("https://todaysbestdiscount.com/trucker_redesign/wp-content/themes/astra-child/assets/images/trucker-previous-icon.svg");
  background-repeat: no-repeat;
  position: relative;
  top: 2px;
  right: 10px;
}

.book-vehical-single form.variations_form.cart {
  display: grid;
  grid-template-columns: 3fr 4fr;
  column-gap: 25px;
  border-radius: 12px;
  border: 1px solid var(--background, #f5f2f9);
  background: #f5f2f9;
  padding: 30px;
}
.book-vehical-single .flatpickr-calendar.animate.inline {
  border-radius: 6px;
  border: 1px solid var(--background, #f5f2f9);
  background: var(--white, #fff);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  width: 100% !important;
  font-size: 16px;
  padding: 20px;
}
.book-vehical-single .flatpickr-innerContainer,
.book-vehical-single .flatpickr-rContainer {
  width: 100%;
}
.book-vehical-single .dayContainer {
  max-width: 100%;
  width: 100%;
  margin: auto;
}

/* new shop header */

.header_shop header .nav-item a {
  color: #5b5d6f !important;
}
.header_shop select.gt_selector.notranslate {
  color: #000;
  top: 22px;
  right: 50px;
}

.hero-trucker-single-listing
  .woo-product-gallery-slider
  .slick-slide
  .attachment-shop_single {
  width: 100%;
  height: 570px;
  object-fit: cover;
  object-position: 0% 25%;
}
.hero-trucker-single-listing .wpgs-for.slick-initialized.slick-slider {
  height: 400px;
  top: -65px;
}
.wpgs-for.slick-initialized,
.wpgs-nav.slick-initialized {
  display: block !important;
  top: -100px;
}
.wpgs-for.slick-initialized.slick-slider img {
  height: 600px;
  object-fit: cover;
  width: 100%;
}
.single-product .ast-plain-container.ast-no-sidebar #primary {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.single-product header {
  background-color: #00000024;
  z-index: 2;
  position: fixed;
  width: 100%;
  top: 0;
}
.newHead {
  background-color: #3d389f !important;
}
.single-product select.gt_selector.notranslate {
  top: 22px;
  right: 80px;
}
.home select.gt_selector.notranslate {
  background-color: transparent;
  color: #fff;
  border: 0px;
  position: relative;
  width: 73px;
  top: 20px;
  right: 93px;
}

.single-product .wpgs-nav.slick-initialized.slick-slider img {
  width: 370px;
  height: 240px;
  border-radius: 20px;
  opacity: 1;
}
.single-product .wpgs-nav .slick-slide {
  border: 0px;
  margin: 0 15px;
}
section.single-overview {
  margin: 80px 0;
}
.single-overview .img-boxx {
  position: relative;
}
.single-overview .icon-box.play-icon {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.single-overview .icon-box.play-icon img {
  max-width: 70%;
}

header.main-top-header {
  border-bottom: 1px solid rgb(255, 255, 255, 0.1);
}
.header_shop header.main-top-header{
box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.05);
}
/* .woocommerce .woocommerce-pagination ul.page-numbers, .woocommerce-page .woocommerce-pagination ul.page-numbers {
 
    overflow: hidden !important;
} */

.single-overview .overview-details {
  margin: auto;
}
.single-overview {
  background-image: url("https://todaysbestdiscount.com/trucker_redesign/wp-content/themes/astra-child/assets/images/trucker-overview-bg.webp");
  background-repeat: no-repeat;
  background-position: left;
}
.single-overview .overview-details h1 {
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 30px;
  color: #01000d;
}
.single-overview .overview-details .text-box {
  width: 75%;
}
.single-overview .overview-details .text-box p {
  margin-bottom: 30px;
}
.single-overview .overview-details .text-box a {
  color: #fd7c05;
  font-weight: 600;
}
.single-overview .overview-details .text-box a:after {
  content: url("https://todaysbestdiscount.com/trucker_redesign/wp-content/themes/astra-child/assets/images/show-more-icon.svg");
  background-repeat: no-repeat;
  position: relative;
  top: 5px;
  font-weight: 600;
}
.book-vehical-single {
  margin: 100px 0;
}
.book-vehical-single .text-box {
  text-align: center;
  margin: auto;
  width: 65%;
}
.single-book-details {
  margin-bottom: 50px;
}
.book-vehical-single .woocommerce-breadcrumb,
.book-vehical-single .single-product-category,
.book-vehical-single .product_meta {
  display: none;
}
.book-vehical-single table {
  border: 0px;
  width: 100%;
}
.book-vehical-single .single_variation_wrap_form .single_add_to_cart_button {
  border-radius: 6px !important;
  background-color: #fd7c05 !important;
}

.form-group .sr-only {
  position: relative !important;
  height: 25px;
  width: 100%;
  text-align: left;
  font-size: 13px;
  font-family: Inter;
  font-weight: 500;
}

.bsui .form-control {
  border-radius: 6px !important;
}
.bsui span.input-group-text.c-pointer.px-3 {
  background-color: #fff !important;
  border: 1px solid var(--background, #f5f2f9) !important;
  border-right: 0;
}
.bsui .card-body {
  background-color: #fcfbfe;
  border: 0px;
}
.remember_me_ajax .custom-control.custom-checkbox {
  float: left !important;
}

.from-to-tabel .round-trip {
  display: inline-block;
  margin-right: 10%;
  background-color: #3d389f;
  color: #fff;
  padding: 15px 20px;
  border-radius: 6px;
}
.from-to-tabel .road-text,
.from-to-tabel .round-trip-checkbox {
  display: inline;
}
.from-to-tabel .no-of-stops {
  display: inline-block;
  width: 49%;
  margin: 20px 0;
}
.from-to-tabel .no-of-stops input {
  width: 90%;
  border-radius: 6px !important;
  border: 1px solid var(--background, #f5f2f9);
  background: var(--white, #fff);
}
.from-to-tabel
  button.single_add_to_cart_button.button.alt.wp-element-button.disabled.wc-variation-selection-needed {
  margin: 20px 0;
}
.from-to-tabel .no-of-stops .no-of-stops-text {
  color: #5b5d6f;
  font-size: 13px;
  font-family: Inter;
  font-weight: 500;
  margin-bottom: 10px;
}
.mvvwb_wrap label {
  display: none;
}

span.flatpickr-day,
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  margin: 11px 11px;
}
.book-vehical-single .dayContainer {
  max-width: 100%;
  width: 100%;
}
.flatpickr-days {
  width: 100% !important;
}
.variations tr {
  display: inline-block !important;
  width: 50% !important;
}
.variations tr th.label {
  display: block !important;
  padding: 0;
}
.variations tr td.value {
  display: block !important;
  padding: 5px 0;
}
.variations select#pa_from,
.variations select#pa_to {
  width: 90%;
  border-radius: 6px !important;
  border: 1px solid var(--background, #f5f2f9);
  background: var(--white, #fff);
}
.variations a.reset_variations {
  display: none !important;
}
.wpgs-nav .slick-list {
  overflow: visible;
}

.round-trip-checkbox {
  position: relative;
}
.round-trip-checkbox label {
  background-color: #fff;
  border: 3px solid #fff;
  border-radius: 50%;
  cursor: pointer;
  height: 20px;
  left: -10px;
  position: absolute;
  top: 0;
  width: 20px;
}

.round-trip-checkbox label:after {
  border: 2px solid #3d389f;
  border-top: none;
  border-right: none;
  content: "";
  height: 6px;
  left: 2px;
  opacity: 0;
  position: absolute;
  top: 4px;
  transform: rotate(-45deg);
  width: 12px;
}

.round-trip-checkbox input[type="checkbox"] {
  visibility: hidden;
}

.round-trip-checkbox input[type="checkbox"]:checked + label {
  background-color: #fff;
  border-color: #fff;
}

.round-trip-checkbox input[type="checkbox"]:checked + label:after {
  opacity: 4;
}
.product-name {
  position: relative;
  overflow: hidden;
  top: -140px;
}
.product-name h4,
.product-name h3 {
  /* float: left; */
  color: #fff;
  z-index: 4;
}
.product-name .book-btn-product {
  float: right;
}

.slick-slider .slick-track:after {
  content: "";
  background: #000;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 9999;
}

.login-for-remember .custom-control.custom-checkbox {
  float: left;
}
.login-for-remember .bsui .float-right {
  float: right !important;
  margin-bottom: 15px;
}
a.d-block.text-center.mt-2.small.uwp-forgot-password-link,
a.d-block.text-center.mt-2.small.uwp-register-link {
  color: #3d389f;
  font-size: 15px;
  font-family: Inter;
  font-weight: 600;
  margin-bottom: 10px;
}
.login-for-remember {
  text-align: center;
  overflow: hidden;
}
button.btn.btn-primary.btn-block.text-uppercase.uwp_login_submit {
  border: 0;
}
.login-buttoon {
  text-align: center;
  width: 50%;
  margin: auto;
}
.loginpage .login-bg h4 {
  font-size: 20px;
}

.loginpage .modal-header {
  display: none !important;
}

.book-vehical-single .mvvwb_summary {
  text-align: center;
  margin-bottom: 30px;
}
.book-vehical-single .mvvwb_summary .mvvwb_booking_date {
  color: #000;
  font-weight: 600;
  margin-bottom: 5px;
}
.book-vehical-single .mvvwb_summary .mvvwb_message {
  color: #fd7c05;
  font-weight: 600;
}

.wpgs-for .slick-list .slick-active:before {
  content: "";
  background: linear-gradient(0deg, black, #0000002e);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  top: 0;
  left: 0;
}

.gtranslate_wrapper {
  filter: brightness(10);
}
/* 
.gtranslate_wrapper:after{
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    position: absolute;
    top: 40%;
    right: 5px;
    content: "";
    z-index: 98;
}
.gtranslate_wrapper select{
    width: 220px;
    border: 0;
} */

.slider-small-img.slick-slide {
  position: relative;
  overflow: hidden;
  width: 370px;
  height: 240px;
  border-radius: 20px;
  opacity: 1;
  margin: 0 30px;
}
.slider-small-img.slick-slide.slick-current.slick-active:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.30000001192092896;
  background: #fd7c05;
  z-index: 1;
}
#offcanvasWithBothOptions {
  background-color: #3d3389;
  transition: 0.5s;
}
#offcanvasWithBothOptions {
  transition: 0.5s;
}
a.btn.text-center.mt-2.small.desktop-btn {
  margin-right: 0px;
}
button.btn.desktop-btn.logout-button{
  margin-left: 10px;
}
.chosen-container-single .chosen-single span {
  line-height: 20px !important;
}
.woof_submit_search_form_container button.button.woof_submit_search_form {
  color: #fff;
}
.hero-trucker-single-listing {
  overflow: hidden;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  line-height: 35px;
  color: #01000d !important;
}
.flatpickr-day.today.flatpickr-disabled {
  background-color: #fd7c05;
  color: #fff !important;
}
.single_variation_wrap_form table label {
  font-size: 13px;
  color: #5b5d6f;
  font-weight: 500;
}
.single_variation_wrap_form table select {
  height: 48px;
  padding: 15px;
}
.book-vehical-single table.variations {
  margin-bottom: 20px;
}
.single_variation_wrap_form .from-to-tabel .no-of-stops input {
  height: 48px;
  height: 48px;
  padding: 15px;
}
.single_add_to_cart_button {
  padding: 18px 26px !important;
  background-color: #fd7c05;
}

.woocommerce-checkout header.main-top-header,
.woocommerce-cart header.main-top-header {
  background-color: #3d389f;
  margin-bottom: 20px;
}
.woocommerce-checkout .review_link_data_wappers .button,
.woocommerce-checkout .place-order .button,
.woocommerce-cart a.checkout-button.button,
.return-to-shop .button {
  background-color: #fd7c05 !important;
  border-radius: 6px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #fff !important;
  transition: 0.4s ease-in-out;
  border: 2px solid #fd7c05 !important;
  padding: 15px !important;
  margin-top: 5px;
}
.woocommerce-checkout .product-name,
.woocommerce-cart .product-name {
  position: static;
  top: 0;
}
.woocommerce-cart table.cart img {
  width: 140px;
}
.woocommerce-cart .product-name a {
  color: #3d389f !important;
  font-size: 16px;
  font-weight: 700;
}
.woocommerce-checkout
  .woocommerce-billing-fields__field-wrapper
  .woocommerce-input-wrapper
  .select2-selection,
.woocommerce-checkout
  .woocommerce-billing-fields__field-wrapper
  .woocommerce-input-wrapper
  input {
  border-radius: 6px;
  height: 48px !important;
  border: 0;
  background-color: #f5f2f9;
  padding: 9px 15px;
}
.woocommerce-checkout .woocommerce-thankyou-order-received {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  color: green;
}
.woocommerce-checkout
  .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
  display: flex;
  justify-content: center;
  text-align: center;
  width: 100%;
  overflow: auto;
}
.woocommerce-checkout
  .woocommerce-order-details
  .woocommerce-table__product-name.product-name
  a {
  font-size: 16px;
  font-weight: 600;
  color: #3d3389;
}
.woocommerce-checkout #order_review {
  margin-bottom: 40px;
}

.trucker-about .service-agency h5 {
  font-size: 20px;
  font-weight: 700;
  color: #01000d;
  margin: 15px 0;
}
.trusted-transport .call-text {
  margin-top: 40px;
}
.trusted-transport .call-text p {
  font-size: 15px;
  color: #5b5d6f;
  margin-bottom: 15px;
}
.trusted-transport .call-text h5 a {
  font-size: 20px;
  font-weight: 700;
  color: #01000d;
}
.our-feature .text-box h6 {
  color: #fff;
  text-align: center;
}
.our-feature .text-box h2 {
  color: #fff;
  text-align: center;
}
.our-feature {
  background-image: url(../images/trucker-feature-bg.webp);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 90px 0;
}
.our-feature .text-box h2 span {
  color: #fd7c05;
}
.our-feature .text-box p {
  color: #fff;
  margin-top: 20px;
  padding-bottom: 80px;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}
.our-feature .feature-box h5 {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  margin: 15px 0;
}
.our-feature .feature-box p {
  color: #fff;
}
.our-feature .feature-width {
  width: 80%;
  margin: auto;
}
.our-team {
  padding: 90px 0;
}
.our-team .text-box p {
  margin-top: 20px;
  padding-bottom: 50px;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}
.our-team .team-box {
  padding: 20px;
  border-radius: 8px;
  border: 1px solid #f5f2f9;
}
.our-team .team-box h5 {
  margin-bottom: 15px;
  font-size: 20px;
  color: #01000d;
  font-weight: 700;
}
.our-team .team-box img {
  margin-bottom: 20px;
}
.our-team .team-box p {
  font-size: 15px;
}
.our-team .team-box {
  transition: 0.5s all;
  background-color: #fff;
}
.our-team .team-box:hover {
  box-shadow: 0px 4px 34px 0px rgba(61, 57, 137, 0.06);
}
.contact-section {
  padding-top: 90px;
}
.contact-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 30px;
}
.contact-grid .grid-box {
  padding: 15px;
  border-radius: 6px;
  border: 1px solid #f5f2f9;
}
.contact-grid .grid-box p {
  margin-bottom: 5px;
}
.contact-grid .grid-box p a {
  color: #01000d;
  font-weight: 600;
}
.contact-section .form-box {
  padding: 20px 5px;
  border-radius: 10px;
  border: 1px solid #f5f2f9;
  background-image: linear-gradient(
    100deg,
    #fcfafe 0.18%,
    #fbfcfd 30.08%,
    #fbf8ff 66.63%,
    #fffaff 101.11%
  );
  display: flex;
  align-items: center;
}
.contact-section .d-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 30px;
}
.contact-section label {
  display: block;
  font-size: 13px;
  color: #5b5d6f;
  padding-bottom: 10px;
}
.contact-section  input {
  width: 100%;
  height: 48px;
  padding: 15px;
  border-radius: 6px;
  border: 1px solid #f5f2f9;
  background-color: #fff;
}
.contact-section  textarea::placeholder,
.contact-section  input::placeholder {
  color: #01000d;
  font-size: 15px;
}
.contact-section  textarea {
  width: 100%;
  height: 120px;
  padding: 15px;
  border-radius: 6px;
  border: 1px solid #f5f2f9;
  background-color: #fff;
}
.contact-section .form-box {
  margin-top: 50px;
}
.contact-section .form-box .contact-img img{
    width: 100%;
}
.woocommerce-account .wc-account{
        padding: 50px 10px 0;
        overflow: hidden;
}
.woocommerce-checkout td.woocommerce-table__product-name.product-name {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.woocommerce-order-details tr.woocommerce-table__line-item.order_item ul.wc-item-meta li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);;
    padding: 10px 0;
}
.woocommerce-order-details td.woocommerce-table__product-total.product-total .woocommerce-Price-amount.amount{
    font-size: 17px;
    font-weight: 700;
}
.woocommerce-order-details .woocommerce-table__product-name.product-name .mvvwb-booking-summary {
    padding: 15px 0;
}
.woocommerce-order-details .woocommerce-table__product-name.product-name .mvvwb-booking-summary .wc-booking-summary-list{
    padding: 10px 0;
}
.woocommerce-order-details .woocommerce-table__product-name.product-name .mvvwb-booking-summary  .mvvwb-summary-actions a{
    text-decoration: underline;
    font-size: 17px;
}
.woocommerce-order-details .woocommerce-table__line-item.order_item .review_link_data_wappers {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.variations_form.cart .full-width.stop-locations td input{
    width: 90%;
    border-radius: 6px !important;
    border: 1px solid #f5f2f9;
    background:#fff;
    height: 48px;
    padding: 15px;
}
.woocommerce-order .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr th:first-child{
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.contact-section .form-box form input.btn {
    width: auto;
    padding: 5px 30px;
}
button.btn.desktop-btn.logout-button {
    /* padding: 0; */
    height: 45px;
    margin-top: 8px;
}
header .navbar-expand-lg .navbar-nav {
  margin-top: 10px !important;
}
.header_shop header .nav-item a.active::before {
  content: "";
  position: absolute;
  background-color: #5b5d6f;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  bottom: 0;
  left: 50%;
}
.woocommerce-account .wc-account .woocommerce-MyAccount-navigation{
  background-color: #3d389f !important;
  padding: 15px;
  border-radius: 4px;
}
.woocommerce-account .wc-account .woocommerce-MyAccount-navigation ul li a {
  color: rgba(255, 255, 255, 0.6);
  font-size: 16px;
  font-weight: 600;
  padding: 10px 0px 10px 25px;
  display: block;
  position: relative;

}
.woocommerce-account .wc-account .woocommerce-MyAccount-navigation ul li a:before {
  content: "";
  background-size: 18px 18px;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 12px;
  filter: invert(1);
}
.woocommerce-account .wc-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before{
  content: "";
  background-image: url("../images/dashboard.png");
}
.woocommerce-account .wc-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before{
  content: "";
  background-image: url("../images/list.png");
}
.woocommerce-account .wc-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before{
  content: "";
  background-image: url("../images/upload.png");
}
.woocommerce-account .wc-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address{
  display: none;
}
.woocommerce-account .wc-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads{
 display: none;
}
.woocommerce-account .wc-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before{
  content: "";
  background-image: url("../images/location.png");
}
.woocommerce-account .wc-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before{
  content: "";
  background-image: url("../images/profile.png");
}
.woocommerce-account .wc-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--bookings a::before{
  content: "";
  background-image: url("../images/appointment.png");
}
.woocommerce-account .wc-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-leads a::before{
  content: "";
  background-image: url("../images/customer.png");
}
.woocommerce-account .wc-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before{
  content: "";
  background-image: url("../images/logout.png");
}
.woocommerce-account .wc-account .woocommerce-MyAccount-navigation ul li.is-active a{
  color: #ffffff;
}
.woocommerce-account .wc-account table tr .woocommerce-orders-table__cell-order-actions a{
  background-color: #fd7c05 !important;
    border-radius: 6px;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    transition: 0.4s ease-in-out;
    border: 2px solid #fd7c05;
    display: inline-block;
}
.woocommerce-account .wc-account form p button.woocommerce-Button,
.woocommerce-account .wc-account .woocommerce-pagination a{
  background-color: #fd7c05 !important;
  border-radius: 6px;
  font-size: 15px;
  font-weight: 600;
  color: #fff;
  transition: 0.4s ease-in-out;
  border: 2px solid #fd7c05;
  display: inline-block;
  margin-top: 10px;
}
.woocommerce-account .wc-account .woocommerce-pagination{
  margin-bottom: 30px;
}
.woocommerce-account .wc-account .woocommerce-MyAccount-content{
  overflow: auto;
}
.woocommerce-checkout .woocommerce .container{
  padding: 40px 10px;
}
.woocommerce-account .wc-account .woocommerce-MyAccount-content .addresses address{
  border: 1px solid rgba(0,0,0,.1);
  border-radius: 5px;
  padding: 15px;
}
.woocommerce-page .wc-account .col2-set .col-1 {
  width: 48%;
}
.woocommerce-account .wc-account form input{
  border-radius: 6px;
    height: 48px !important;
    border: 0;
    background-color: #f5f2f9;
    padding: 9px 15px;
}
.woocommerce-account .wc-account form fieldset{
  padding-top: 20px;
} 
.header_shop button.btn.canvas-btn.d-lg-none,
.header_section button.btn.canvas-btn.d-lg-none {
  padding: 10px !important;
  background-color: transparent !important;
  border: 0;
}
.header_shop button.btn.mobile-btn,
.header_section button.btn.mobile-btn {
  margin: 0 5px;
}
.header_shop button.btn.canvas-btn.d-lg-none img{
  filter: brightness(0);
}
.woocommerce-view-order .wc-account .woocommerce-order-details .product-name{
top: 0px;
}
.modal.show#leadmodal .modal-dialog {
  max-width: 80%;
}
.modal.show#leadmodal .modal-dialog .modal-body{
  background: linear-gradient(100deg, #FCFAFE 0.18%, #FBFCFD 30.08%, #FBF8FF 66.63%, #FFFAFF 101.11%);
}
#leadmodal .popup_grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 15px;
  align-items: center;
}
#leadmodal .modal-body button.close {
  border: 0;
  background-color: #ffffff;
  text-align: right;
  float: right;
  margin-right: 0px;
  margin-top: 0;
  padding: 3px 8px 7px;
  width: 30px;
  height: 30px;
}
#leadmodal .modal-body .bookform h2{
  text-align: center;
}
#leadmodal .modal-body .bookform .form-group label{
font-size: 13px;
margin-bottom: 8px;
color: #5b5d6f;
}
#leadmodal .modal-body .bookform .form-group textarea,
#leadmodal .modal-body .bookform .form-group select,
#leadmodal .modal-body .bookform .form-group input{
  margin-bottom: 30px;
  height: 40px;
}

#leadmodal .modal-body{
  padding: 0;
}
#leadmodal .modal-body .bookform{
  padding: 40px 0;
}
#leadmodal .modal-body .bookform .form-group input[type='checkbox']{
  height: 20px;
  width: 20px;
  display: inline-block;
  border-radius: 100%;
  padding: 10px;
  margin-bottom: 0;
  position: relative;
    top: 6px;
    left: 5px;
    appearance: auto;
}
#leadmodal .modal-body .bookform .form-group label.checkbox_label{
  font-size: 15px;
  color: #01000d;
  font-weight: 600;
  margin-bottom: 20px;
}
.page-template-home .app-store ,
.page-template-about-us .app-store {
  margin-top: 0rem;
}
.product-vendor .mvx-main-section,
.product-vendor .woocommerce-products-header{
  max-width: 1320px;
  margin: auto;
  padding: 10px;
}
.product-vendor .woocommerce-products-header{
  padding-top: 40px;
  padding-bottom: 40px;
}
.product-vendor .woocommerce-products-header .woocommerce-products-header__title.page-title{
  display: none;
}
.product-vendor .woocommerce-products-header .mvx-banner-wrap .mvx-imgcls{
  width: 100%;
}
.uwp_login_page footer,
.uwp_forgot_page footer,
.uwp_register_page footer{
  display: none;
}
.modal.booknow_popup01 .modal-body button.close {
  top: -10px;
  position: absolute;
  right: -30px;
  background-color: #fffefe;
  border: 0;
  padding: 0;
  border-radius: 100%;
}
header .uwp-login-link.btn.desktop-btn {
  margin-left: 10px;
}
.header_section .modal-footer .uwp-login-link.btn.desktop-btn {
  margin-top: 0 !important;
}
.header_section .modal-footer  a.d-block.text-center.mt-2.small.uwp-register-link {
color: #fff !important;
}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all,
table.ui-datepicker-calendar{
  background: #fff;
  width: 250px;
  padding: 8px;
}
table.ui-datepicker-calendar tbody,table.ui-datepicker-calendar td,table.ui-datepicker-calendar tfoot,table.ui-datepicker-calendar th,table.ui-datepicker-calendar thead,table.ui-datepicker-calendar tr {

  padding: 6px;
}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all a.ui-datepicker-next.ui-corner-all {  
  float: right;
}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all a.ui-corner-all {
  color: #000;
  font-weight: 600;
}
.woocommerce-account .wc-account table td .btn {
  white-space: nowrap;
  margin: 3px;
  font-size: 14px;
}
.woocommerce table.my_account_orders tbody tr td:nth-child(2),
  .woocommerce table.my_account_orders tbody tr td:nth-child(1){
  word-break: break-all;
}
.woocommerce-account .wc-account table td .leadresponseaccept.btn {
  background-color: #009d0a !important;
  border-color: #009d0a !important;
}
.woocommerce-account .wc-account table td .leadresponsereject.btn {
  background-color: #d60000 !important;
  border-color: #d60000 !important;
}
.popupbook_inner .truckform span {
  color: green;
  font-size: 25px;
  font-weight: 700;
}
.woocommerce-account .loader {
  top: 0;
}
.modal.booknow_popup01 .modal-body .popupbook_inner a.btn.responseaccept {
  margin-top: 10px;
}
section.woocommerce-order-details{
  overflow: auto;
}
.woocommerce-account .wc-account .woocommerce-MyAccount-content h2{
  font-size: 30px;
}
.woocommerce-account .wc-account .woocommerce-MyAccount-content table th{
  padding: 9px 12px;
}
.woocommerce-account .wc-account .woocommerce-MyAccount-content table thead tr {
  background-color: #3d389f;
  color: #fff;
  outline: 1px solid #3d389f !important;
  border-radius: 3px 3px 0 0;
}

/* .uwp_register_page  section.header_shop {
  display: none;
} */


.js .slider-single > div:nth-child(1n+2) { display: none }

.js .slider-single.slick-initialized > div:nth-child(1n+2) { display: block }

.product-slider img {
  width: 100%;
}
.product-slider .slider-single img{
height: 550px;
object-fit: cover;
object-position: center;
}
.product-slider{
  position: relative;
  max-height: 800px;
}
.product-slider .slider-nav{
  width: 100%;
  margin-top: -5rem;
}
.product-slider .slider-nav .slick-slide{
  margin-left: 5px;
  margin-right: 5px;
  border-radius: 6px;
}

.product-slider .slider-nav img{
  height: 200px;
  margin: 5px;
  margin-bottom: 0;
  object-fit: cover;
  object-position: center;
  border-radius: 6px;
}
.product-slider .slider-nav .slick-slide { cursor: pointer; }

.product-slider .slick-slide.is-active img {
	color: #c00;
	background-color: #fff
}
.product-slider .slick-prev:before,.product-slider .slick-next:before {
  font-family: 'slick';
  font-size: 30px;
  line-height: 1;
  opacity: 1;
  color: #fd7c05;
}
.product-slider .slick-prev {
  left: 0px;
  z-index: 1;
}
.product-slider .slick-next {
  right: 12px;
  z-index: 1;
}
.product-slider .product-name {
  position: absolute;
  top: -8rem;
  left: 50%;
  transform: translate(-50% , -50%);
  width: 90%;
}
.product-description .full-description {
  display: none;
}
.product-slider .book-btn-product img{
  width: auto;
}
.product-slider .container{
  position: relative;
}
.product-slider .product-name .book-btn-product {
  text-align: right;
  margin-top: -3rem;
}
.product-slider .slider.slider-single .slick-slide{
  position: relative;
}
.product-slider .slider.slider-single .slick-slide::before {
  content: "";
  background: linear-gradient(180deg, rgba(255,255,255,0) 20%, rgba(0,0,0,1) 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.single-overview .modal {
  --bs-modal-width: 700px;
}
.single-overview .modal .modal-header h5{
  color: #000;
  font-weight: 600;
}
.single-overview .img-boxx img{
  width: 100%;
  max-width: 100% !important;
}
div[data-argument="remember_me"].mb-3 .form-check {
    display: flex !important;
    gap: 5px;
}
.card-body .login-for-remember {
    text-align: center;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 15px;
}
.card-body a.d-block.text-center.mt-2.small.uwp-forgot-password-link{
  margin-top: 0 !important;
}
.card-body .uwp-remember-me.custom-checkbox.mb-3 {
    margin-bottom: 0 !important;
}
input.form-control.uwp_register_submit,
.login-buttoon button{
  border: 0 !important;
}
div[data-argument="register_as_vendory"].mb-3{
  text-align: left;
  color: #666276;
}
.uwp-footer-links .uwp-footer-link a{
color: #3d389f;
    font-size: 15px;
    font-family: Inter;
    font-weight: 600;
    margin-bottom: 10px;
}
.bsui .input-group span.input-group-text:has(.fa-eye-slash) {
    border: 1px solid #d5d2dc !important;
    margin-left: -5px !important;
    z-index: 0 !important;
    border-left: 0 !important;
}
.bsui .login-details h2 {
  font-size: 42px;
  line-height: 50px;
  font-weight: 700;
  color: #01000d;
  text-transform: capitalize;
}
.login-details .card-body h3.card-title{
display: none;
}