q/*
 Theme Name:   Bigslam Child
 Theme URI:    http://demo.goodlayers.com/bigslam
 Description:  Goodlayers Bigslam Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     bigslam
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  bigslam-child

 START YOUR CHILD THEME CSS HERE
*/


/*** Typography ***/

@font-face {
  font-family: 'Barosans';
  src: url('./Barosans.woff2') format('woff2'),
    url('./Barosans.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('/wp-content/themes/infinite-child/fonts/Inter.ttf') format('truetype');
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Barosans';
  font-weight: 400 !important;
}

body {
  font-family: 'Inter';
}

.bigslam-body h2 {
  line-height: 0.95 !important;
}

.bigslam-body h3 {
  line-height: 0.95 !important;
}

.bigslam-body h4 {
  font-weight: 400 !important;
}

.sp-data-table th {
  font-weight: 400 !important;
}

.title_orange {
  color: #FF4200;
  font-family: 'Barosans';
  font-size: 24px;
}

.text_title_white {
  color: #fff;
  font-size: 92px;
  line-height: 1em;
}

.text_white {
  color: #fff !important;
}

.text_orange {
  color: #FF4200!important;
}

#column_become_walker a {
  color: #FF4200!important;
}

#column_become_walker a:hover{
  color: #fff!important;
} */

.title_l {
  font-size: 60px!important;
}

.title_xl {
  font-size: 100px!important;
}

.bigslam-body h2,
h2 {
  margin-bottom: 0px !important;
}

.gdlr-core-item-pdb {
  padding-bottom: 0px;
}

.hide{
  display: none;
}

.sp-data-table th{
  font-weight: 400!important;
}

.fs_36px{
  font-size: 36px!important;
}

.sp-data-table{
  font-family: "inter"!important;
}

.sp-data-table th{
  font-size: 12px!important;
}

/*** Close Typography ***/

/*** General ***/

.mt_20 {
  margin-top: 20px;
}

.mt_40 {
  margin-top: 40px;
}

.mb_40 {
  margin-bottom: 40px;
}

.mb_60 {
  margin-bottom: 60px;
}

.bigslam-body .bigslam-main-menu-right-button {
    margin-top: -6px;
}

.pb_20{
  padding-bottom: 20px;
}

/*** Close General ***/

/*** Header ***/

.bigslam-navigation{
  padding-top: 28px!important;
}

.bigslam-navigation .sf-menu > li > a {
    padding-bottom: 28px!important;
}

.bigslam-upcoming-match-title {
  color: #FF4200;
  font-family: 'Barosans';
  font-size: 24px;
}

.bigslam-upcoming-match-link:before {
  border-bottom-width: 0px;
  border-bottom-style: solid;
  content: " ";
  display: inline-block;
  margin: 3px 14px;
  width: 0px;

}

.fa-facebook-f:before,
.fa-facebook:before {
  content: url(https://luccaskywalkers2026.demo.mediaus.online/wp-content/uploads/2026/04/lsw_facebook.svg);
}

.fa-youtube:before {
  content: url(https://luccaskywalkers2026.demo.mediaus.online/wp-content/uploads/2026/04/lsw_youtube.svg);
}

.fa-instagram:before {
  content: url(https://luccaskywalkers2026.demo.mediaus.online/wp-content/uploads/2026/04/lsw_instagram.svg);
}

.fa-vimeo:before {
  content: url(https://luccaskywalkers2026.demo.mediaus.online/wp-content/uploads/2026/04/lsw_tiktok.svg);
}

.fa-whatsapp:before {
  content: url(https://luccaskywalkers2026.demo.mediaus.online/wp-content/uploads/2026/04/lsw_whatsapp.svg);
}


.bigslam-main-menu-right-button {
  background-color: #FF4200;
  border-radius: 50px;
  font-size: 16px;
  text-transform: none;
}

.bigslam-main-menu-right-button:hover {
  background-color: #000;
  color: #FF4200;
}

.bigslam-fixed-navigation .bigslam-main-menu-right-button {
    margin-top: -15px;
}

.bigslam-logo {
    z-index: 1!important;
}

.bigslam-logo img {
    width: 390px;
    height: auto !important;
    max-width: none !important;
}

.bigslam-sticky-menu-placeholder .bigslam-main-menu-right-button{
  margin-top: 0px!important;
}

.bigslam-animate-fixed-navigation.bigslam-header-style-plain.bigslam-animate-logo-height .bigslam-logo-inner img {
    height: 72px !important;
    width: auto;
}

.bigslam-animate-fixed-navigation.bigslam-header-style-plain .bigslam-logo {
    padding-top: 10px;
}

/* @media (min-width: 998px) and (max-width: 1524px) {
    .bigslam-logo img {
        width: 280px;
        height: auto !important;
        max-width: none !important;
    }
  } */

@media (min-width: 1321px) and (max-width: 1524px) {
    .bigslam-logo img {
        width: 270px;
        height: auto !important;
        max-width: none !important;
        margin-top: 30px;
    }
    .bigslam-item-pdlr{
      padding-left: 0px!important;
    }
    .bigslam-fixed-navigation .bigslam-logo img{
        height: auto!important;
        width: 270px!important;
        margin-top: -4px;
    }
}

@media (min-width: 1081px) and (max-width: 1320px) {
    .bigslam-logo img {
        width: 200px;
        height: auto !important;
        max-width: none !important;
        margin-top: 46px;
    }
    .bigslam-item-pdlr{
      padding-left: 0px!important;
    }
    .bigslam-fixed-navigation .bigslam-logo img{
        height: auto!important;
        width: 270px!important;
        margin-top: -4px;
    }
}

@media (min-width: 998px) and (max-width: 1080px) {
    .bigslam-logo img {
        width: 150px;
        height: auto !important;
        max-width: none !important;
        margin-top: 46px;
    }
    .bigslam-item-pdlr{
      padding-left: 0px!important;
    }
    .bigslam-fixed-navigation .bigslam-logo img{
        height: auto!important;
        width: 270px!important;
        margin-top: -4px;
    }
}

  .bigslam-mobile-menu-right {
    z-index: 2;
}

#menu-mobile-menu ul.mm-listview li a{
  font-size: 24px;
  font-weight: 400;
}

@media (min-width: 360px) and (max-width: 997px) {
  .bigslam-logo img {
    width: 260px!important;
    height: auto !important;
    max-width: none !important;
    margin-top: 30px;
    margin-bottom: -5px;
  }

  .bigslam-sp-event-featured-top .bigslam-sp-event-featured-title-left, .bigslam-sp-event-featured-top .bigslam-sp-event-featured-title-right {
    text-align: center!important;
  }
  .bigslam-mobile-header{
    padding-bottom: 0px;
  }
  .bigslam-fixed-navigation.bigslam-style-slide .bigslam-logo-inner img {
    max-height: 70px !important;
  }
  ul.mm-listview li a{
    font-size: 24px;
    font-weight: 400;
  }
}

/*** Header Close ***/

/*** Homepage ***/

.bigslam-sp-event-featured-link .gdlr-core-button {
  background-color: #ff4200;
  border: solid 1px #ff4200;
}

.bigslam-sp-event-featured-link .gdlr-core-button:hover {
  background-color: #fff !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}

.gdlr-core-page-builder-body [data-skin="HP Featured Match"] .gdlr-core-skin-title-important {
  color: #000000ff !important;
}

#home_featured .gdlr-core-body .gdlr-core-load-more,
.gdlr-core-body .gdlr-core-button,
.bigslam-body .bigslam-button,
.bigslam-body input[type="button"],
.bigslam-body input[type="submit"] {
  border-radius: 50px !important;
}

.bigslam-sp-event-featured-top .bigslam-sp-event-featured-title a {
  color: #000000 !important;
}

.bigslam-sp-team-name {
  color: #000000 !important;
}


.home_gradient_wrapper {
  background-color: #000;
  position: relative;
  overflow: visible;
}

#home_wrapper_roster {
  background-color: #000;
  background-image: url('https://luccaskywalkers2026.demo.mediaus.online/wp-content/uploads/2026/07/Lucca_skywalkers_roaster-scaled.webp');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 850px;
  position: relative;
  overflow: hidden;
  align-content: end;
}

/* Tablet */
@media (max-width: 1024px) {

  #home_wrapper_roster {
    min-height: 750px;
  }
}

/* Mobile */
@media (max-width: 767px) {

  #home_wrapper_roster {
    min-height: 310px;
  }
}


.home_gradient_wrapper::before,
.home_gradient_wrapper::after {
  content: '';
  position: absolute;
  top: 0;
  width: 20%;
  height: 100%;
  pointer-events: none;
  z-index: 0;
}

.home_gradient_wrapper::before {
  left: 0;
  background: linear-gradient(to right, rgba(79, 10, 14, 0.5) 0%, transparent 100%);
}

.home_gradient_wrapper::after {
  right: 0;
  background: linear-gradient(to left, rgba(79, 10, 14, 0.5) 0%, transparent 100%);
}

.home_gradient_wrapper>* {
  position: relative;
  z-index: 1;
}

.text_title_white h2 {
  color: #fff !important;
  line-height: 0.90em !important;
}


#gdlr-core-column-10 .gdlr-core-pbf-column-content-margin,
#gdlr-core-column-11 .gdlr-core-pbf-column-content-margin {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

#gdlr-core-column-4 .gdlr-core-text-box-item {
  padding-bottom: 0 !important;
}

.page-id-2039 #gdlr-core-column-7 .gdlr-core-pbf-column-content-margin,
.page-id-2039 #gdlr-core-column-8 .gdlr-core-pbf-column-content-margin,
.page-id-2039 #gdlr-core-column-9 .gdlr-core-pbf-column-content-margin {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 20px;
}

.gdlr-core-block-item-read-more {
  font-size: 13px;
  color: #fff;
  border: 1px solid #ff4200;
  background-color: #FF4200;
  padding: 15px 33px;
  border-radius: 50px;
}

.gdlr-core-block-item-read-more:hover {
  background-color: #fff !important;
  border: 1px solid #000 !important;
  color: #000 !important;
}

.gdlr-core-blog-grid-frame {
  background-color: #F1F1F1;
}

.gdlr-core-blog-info-wrapper .gdlr-core-head {
  display: none;
}

.gdlr-core-blog-grid .gdlr-core-blog-info-wrapper .gdlr-core-blog-info {
  background-color: #3D3D3D;
  border-radius: 2px;
  padding: 4px 10px;
}

.gdlr-core-blog-grid .gdlr-core-blog-info-wrapper .gdlr-core-blog-info a {
  color: #F1F1F1 !important;
}

/* Tablet */
@media (max-width: 1024px) {

  #gdlr-core-column-4 .gdlr-core-pbf-column-content-margin,
  #gdlr-core-column-5 .gdlr-core-pbf-column-content-margin {
    height: 320px;
  }
}

/* Mobile */
@media (max-width: 767px) {

  #gdlr-core-column-4 .gdlr-core-pbf-column-content-margin,
  #gdlr-core-column-5 .gdlr-core-pbf-column-content-margin {
    height: auto;
    min-height: 200px;
  }
}

.page-id-2039 #gdlr-core-column-11 .gdlr-core-pbf-column-content{
  margin-right: 20px;
}


#gdlr-core-column-12 .gdlr-core-pbf-column-content-margin, #gdlr-core-column-13 .gdlr-core-pbf-column-content-margin, #gdlr-core-column-14 .gdlr-core-pbf-column-content-margin{
    display:flex;
    flex-direction:column-reverse;
}

#gdlr-core-column-12 .gdlr-core-button-item{
    margin-top:auto;
}


/* === Fascia marquee inclinata === */

.marquee-wrapper {
  overflow: hidden;
  padding: 104px 0;
}

.marquee-band {
  background-color: #ff4200;
  overflow: hidden;
  white-space: nowrap;
  transform: rotate(-6deg);
  width: 110%;
  margin-left: -5%;
  padding: 0px 0;
}

.marquee-track {
  display: inline-flex;
  white-space: nowrap;
  will-change: transform;
}

.marquee-chunk {
  display: inline-block;
  font-family: 'Barosans', sans-serif;
  font-size: 74px;
  color: #ffffff;
  padding-right: 60px;
  margin: 0;
}

@media (max-width: 768px) {
  .marquee-chunk {
    font-size: 40px;
  }
  .marquee-wrapper {
    padding: 50px 0;
}
}

@media (min-width: 2000px) {
  #home_wrapper_roster {
    min-height: 1200px;
  }
  .marquee-wrapper{
    padding: 140px 0;
  }
}

#col_we_are {
    position: absolute;
    bottom: 30px;
    right: 18%;
    left: auto;
    width: auto;
    max-width: 90%;
}

#col_home_become_walker > .gdlr-core-pbf-column-content-margin {
    position: relative !important;
}

#col_home_become_walker > .gdlr-core-pbf-column-content-margin > .gdlr-core-pbf-column-content {
    position: static !important;
}

#btn_become_walker_home {
    position: absolute !important;
    top: auto !important;
    bottom: 30px !important;
    right: 30px !important;
    left: auto !important;
    z-index: 10;
}

.bigslam-sp-event-featured-top .bigslam-sp-event-featured-link{
  display: none;  /* Nascondo bottone featured match in homepage*/
}

@media (max-width: 768px) {
    #home_wrapper_roster {
        background-image:
            linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.5)),
            url(https://luccaskywalkers2026.demo.mediaus.online/wp-content/uploads/2026/07/Lucca_skywalkers_roaster-scaled.webp);
    }
}


.gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a:hover{
  background-color: #000;
}

.gdlr-core-flexslider-nav .flex-direction-nav li a:hover{
  color: #fff;
  border-color: #fff;
}

.bigslam-sp-event-venue a{
  pointer-events: none;
}
/*** Close Homepage ***/


/*** DR1 ***/

.card_coach .gdlr-core-column-service-content-wrapper {
  background-color: #F5F5F5 !important;
}

.card_coach .gdlr-core-column-service-content p {
  padding: 14px 10px;
}

.bigslam-sp-team-name{
  font-weight: 400;
  font-size: 26px;
}

.gdlr-core-sp-player-number{
  background: #ff4200!important;
}

.gdlr-core-sp-player-position .gdlr-core-skin-caption{
  font-size: 16px!important;
}

.gdlr-core-sp-player-title{
  font-size: 26px!important;
}

/*** Close DR1 ***/

/*** Minibasket Page ***/

.gdlr-core-column-service-icon-left .gdlr-core-column-service-title-wrap {
  margin-bottom: -8px;
  margin-top: 6px;
}

.gdlr-core-column-service-content h4 {
  color: #FF4200 !important;
  margin-bottom: 6px !important;
  text-transform: uppercase !important;
}

.gdlr-core-column-service-content a {
  border: 1px solid #fff;
  padding: 8px 12px !important;
  border-radius: 25px;
}

.gdlr-core-column-service-content a:hover {
  border: 1px solid #FF4200;
  background-color: #FF4200;
}

.right_gradient::after {
  content: '';
  position: absolute;
  top: 0;
  width: 20%;
  height: 100%;
  pointer-events: none;
  z-index: 0;
}

.right_gradient::after {
  right: 0;
  background: linear-gradient(to left, rgba(79, 10, 14, 0.5) 0%, transparent 100%);
}

/*** Close Minibasket Page ***/

/*** Sponsor ***/

.card_sponsor .gdlr-core-column-service-content a {
  background-color: #FF4200;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  padding: 16px 40px !important;
}

.card_sponsor .gdlr-core-column-service-content a:hover {
  background-color: #fff;
  border: 1px solid #000;
  color: #000;
}

.card_sponsor .gdlr-core-column-service-content-wrapper {
  background-color: #F1F1F1;
  padding: 20px 10px;
}


.black_button .gdlr-core-column-service-content a{
  background-color: #fff!important;
  color: #000!important;
  border: 1px solid #000;
}

.black_button .gdlr-core-column-service-content a:hover{
  background-color: #FF4200!important;
  border: 1px solid #ff4200;
  color: #fff!important;
}
/*** Close Sponsor ***/

/*** News ***/

.gdlr-core-blog-content{
  font-size: 14px;
}


.gdlr-core-filterer-wrap.gdlr-core-style-button a {
    margin: 4px;
}

/*** Close News ***/

/*** Contatti ***/

/*** Form contatti - Become a Walkers ***/

/* ===== LAYOUT ===== */
.cf7-two-columns .cf7-row {
  display: flex;
  gap: 16px;
  margin-bottom: 12px;
}

.cf7-two-columns .cf7-col {
  flex: 1;
}

/* ===== INPUT ===== */
.cf7-two-columns input[type="text"],
.cf7-two-columns input[type="email"],
.cf7-two-columns input[type="tel"],
.cf7-two-columns input[type="date"] {
  width: 100%;
  padding: 12px 20px;
  border: none;
  border-radius: 50px;
  font-size: 15px;
  color: #999;
  box-sizing: border-box;
  -webkit-appearance: none;
}

/* ===== RADIO ROW ===== */
.cf7-radio-row {
  align-items: center;
  color: #000;
  font-size: 15px;
}

.cf7-radio-label {
  margin-right: 12px;
  white-space: nowrap;
}

#form-become-walker .cf7-radio-row{
  color: #fff;
}

#form-giovanili .cf7-radio-row,
#form-mini-basket .cf7-radio-row{
  color: #000;
}

/* ===== SUBMIT ===== */
.cf7-submit-row {
  display: block;
  width: 100%;
  margin-top: 8px;
}

.cf7-submit-row .wpcf7-submit {
  display: block;
  width: 100%;
  background: #111111;
  color: #ffffff;
  padding: 22px;
  border: none;
  border-radius: 0;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 3px;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
  box-sizing: border-box;
  -webkit-appearance: none;
}

.cf7-submit-row .wpcf7-submit:hover {
  background: #333333;
  transition: background 0.2s ease;
}

.cf7-submit-row p {
  margin: 0;
  padding: 0;
  width: 100%;
}

.cf7-submit-row {
  position: relative;
}

.cf7-submit-row .wpcf7-spinner {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
}

.bigslam-body input[type="submit"] {
  width: 100%;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 768px) {
  .cf7-two-columns .cf7-row {
    flex-direction: column;
  }
}


/* Form Contatti */

/* ==========================================================
   FORM: Become a Walker (#wpcf7-f5534-p5392-o1)
   ========================================================== */

/* Layout a due colonne per ogni riga */
#wpcf7-f5534-p5392-o1 .cf7-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px 24px;
  margin-bottom: 16px;
}

/* Responsive: una colonna su mobile */
@media (max-width: 600px) {
  #wpcf7-f5534-p5392-o1 .cf7-row {
    grid-template-columns: 1fr;
  }
}

/* Struttura colonna: label sopra, campo sotto */
#wpcf7-f5534-p5392-o1 .cf7-col {
  display: flex;
  flex-direction: column;
}

#wpcf7-f5534-p5392-o1 .cf7-field-label {
  color: #ffffff;
  font-size: 0.9rem;
  margin-bottom: 6px;
  font-weight: 500;
}

/* Stile uniforme per tutti gli input (testo, tel, email, date) */
#wpcf7-f5534-p5392-o1 input[type="text"],
#wpcf7-f5534-p5392-o1 input[type="email"],
#wpcf7-f5534-p5392-o1 input[type="tel"],
#wpcf7-f5534-p5392-o1 input[type="date"] {
  width: 100%;
  background-color: #ffffff;
  border: none;
  border-radius: 50px;
  padding: 12px 14px;
  color: #333;
  font-size: 15px;
  box-sizing: border-box;
  transition: border-color 0.2s;
}

#wpcf7-f5534-p5392-o1 input:focus {
  outline: none;
}

/* Riga radio "familiare di un tesserato Sky" */
#wpcf7-f5534-p5392-o1 .cf7-radio-label {
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  margin-right: 12px;
}

/* Riga submit */
#wpcf7-f5534-p5392-o1 .cf7-submit-row {
  margin-top: 16px;
}

#wpcf7-f5534-p5392-o1 input[type="submit"] {
  background-color: #FF4200;
  color: #ffffff;
  border: none;
  padding: 14px 32px;
  font-size: 15px;
  font-weight: 600;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s, transform 0.1s;
}

#wpcf7-f5534-p5392-o1 input[type="submit"]:hover {
  background-color: #ffffff;
  color: #000000;
}

#wpcf7-f5534-p5392-o1 input[type="submit"]:active {
  transform: scale(0.98);
}

#wpcf7-f5534-p5392-o1 .cf7-submit-row {
  display: block;
  margin-top: 16px;
}

/* ==========================================================
   FORM: Contatto (#wpcf7-f10-p1964-o1)
   ========================================================== */

/* Layout a due colonne: Nome/Cognome, Email/Telefono */
#wpcf7-f10-p1964-o1 .cf7-two-col {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px 24px;
  margin-bottom: 16px;
}

/* Messaggio: riga intera */
#wpcf7-f10-p1964-o1 .cf7-full {
  margin-bottom: 16px;
}

/* Responsive: una colonna su mobile */
@media (max-width: 600px) {
  #wpcf7-f10-p1964-o1 .cf7-two-col {
    grid-template-columns: 1fr;
  }
}

/* Struttura colonna: label sopra, campo sotto */
#wpcf7-f10-p1964-o1 .cf7-col {
  display: flex;
  flex-direction: column;
}

#wpcf7-f10-p1964-o1 .cf7-field-label {
  font-size: 0.9rem;
  margin-bottom: 6px;
  font-weight: 500;
}

/* Stile uniforme per input e textarea */
#wpcf7-f10-p1964-o1 input[type="text"],
#wpcf7-f10-p1964-o1 input[type="email"],
#wpcf7-f10-p1964-o1 input[type="tel"],
#wpcf7-f10-p1964-o1 textarea {
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-radius: 50px;
  padding: 20px 14px;
  color: #333;
  font-size: 15px;
  box-sizing: border-box;
  transition: border-color 0.2s;
}

#wpcf7-f10-p1964-o1 textarea {
  min-height: 140px;
  resize: vertical;
}

#wpcf7-f10-p1964-o1 input:focus,
#wpcf7-f10-p1964-o1 textarea:focus {
  outline: none;
  border-color: #4f0a0e;
}

/* Bottone submit su riga intera */
#wpcf7-f10-p1964-o1 input[type="submit"] {
  width: 100%;
  background-color:  #FF4200;
  color: #ffffff;
  border: none;
  padding: 14px 32px;
  font-size: 15px;
  font-weight: 600;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s, transform 0.1s;
}

#wpcf7-f10-p1964-o1 input[type="submit"]:hover {
  background-color: #4f0a0e;
}

#wpcf7-f10-p1964-o1 input[type="submit"]:active {
  transform: scale(0.98);
}

#form_contact_page .bigslam-body span.wpcf7-not-valid-tip {
    color: #000 !important;
}

/* Close Form Contatti */

/*** Close Form contatti Become Walker ***/
/*** Close Contatti ***/

/*** Footer ***/

.link_white {
  color: #fff !important;
}

.link_white:hover {
  color: #ff4200 !important;
}


.widget_nav_menu ul li {
  border-bottom-width: 0px !important;
  margin-bottom: 6px;
  padding-bottom: 10px;
}

.bigslam-footer-wrapper .widget {
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .bigslam-footer-wrapper .bigslam-footer-column {
    text-align: center;
  }
}

.bigslam-copyright-wrapper a {
    font-size: 12px;
}

.bigslam-copyright-right {
    font-size: 11px!important;
}

.bigslam-footer-wrapper{
  padding-bottom: 0px!important;
}

/**** Close Footer***/

/**** Become a Walkers***/

.page-id-5392 .bigslam-page-title-wrap .bigslam-page-title{
  display: none;
}

.page-id-5392 .bigslam-page-title-wrap{
  min-height: 514px;;
}

@media only screen and (max-width: 767px){
  .page-id-5392 .bigslam-page-title-wrap{
  min-height: 280px;
}
}

/**** Close Become a Walkers***/


/**** Partner ***/

.column_card_partner .gdlr-core-item-pdlr{
  padding-left: 0px;
  padding-right: 0px;
  margin: 10px 0px;
}

.column_card_partner .gdlr-core-icon-list-item{
  padding-left: 20px;
  padding-right: 20px;
}

.column_card_partner .gdlr-core-icon-list-content a{
  color: #ff4200!important;
}

.gdlr-core-accordion-style-box-background .gdlr-core-accordion-item-title {
    background-color: #ff4200;
    color: #fff;
    border: 1px solid #ff4200;
    border-radius: 25px;
    transition: background-color .2s ease, color .2s ease, border-radius .2s ease;
    transition-delay: .1s;
    font-family: "Inter", sans-serif;
    font-weight: 600!important;
    letter-spacing: 0px;
}

.column_card_partner .gdlr-core-accordion-item-title:before {
    display: none;
}

.gdlr-core-accordion-item-content {
    background-color: #fff;
    border-radius: 0 0 25px 25px;
}

.gdlr-core-accordion-item.gdlr-core-accordion-style-box-background {
    border-width: 0;
}

.gdlr-core-accordion-style-box-background .gdlr-core-accordion-item-title:hover {
    color: #000;
    background-color: transparent;
    border-color: #000;
}

.gdlr-core-accordion-style-box-background
.gdlr-core-active
.gdlr-core-accordion-item-title {
    background-color: #fff;
    color: #000;
    border: 1px solid #000;
    border-bottom: 0;
    border-radius: 25px 25px 0 0;
}

.gdlr-core-accordion-style-box-background
.gdlr-core-active
.gdlr-core-accordion-item-content {
    background-color: #fff;
    border: 1px solid #000;
    border-top: 0;
    border-radius: 0 0 25px 25px;
}

.column_card_partner .gdlr-core-column-service-content {
    padding-left: 20px;
    padding-right: 20px;
}

.gdlr-core-column-service-item.gdlr-core-center-align
.gdlr-core-column-service-media {
    background-color: #fff;
    padding-bottom: 20px;
}

.icon_phone_partner .gdlr-core-icon-list-content{
  margin-top: 6px;
}



/**** Close Partner***/


/**** PAGE 404 ***/

.error404 .gdlr-core-wrapper-full-height {
  display: flex; flex-direction: column; justify-content: flex-start;
}

.error404 .gdlr-core-full-height-pre-spaces {
  display: none;
}

.error404 .gdlr-core-full-height-content {
  padding-top: 200px;
}

.error404 #gdlr-core-button-id-1,
.page-id-6903 #gdlr-core-button-id-1 {
    margin-top: 0;
    opacity: 0;
    pointer-events: none;
    transition: opacity .6s ease, transform .6s ease;
}

.error404 #gdlr-core-button-id-1.is-visible,
.page-id-6903 #gdlr-core-button-id-1.is-visible {
    opacity: 1;
    pointer-events: auto;
}


/**** Close PAGE 404 ***/


.gdlr-core-column-service-icon-left.gdlr-core-left-align .gdlr-core-column-service-media {
    float: left;
    margin-right: 25px;
    pointer-events: none;
}