/*
Theme Name: Granddentallab Child
Description: Child theme for Granddentallab theme
Author: PSS
Author URI: https://www.pulsesolutions.com  
Template: granddentallab
Version: 1.0.0
Text Domain:  Granddentallab
*/

.light_link a {color:#fff}
.light_link a:hover {text-decoration:underline}

.fusion-content-boxes.content-boxes-clean-horizontal.homepage_contentbox .col {
min-height:inherit!important
}

.homepage_contentbox .content-box-column .content-container {
margin-bottom:0px
}

.homepage_contentbox .content-box-column:nth-child(3) {
margin-bottom:0px
}

.process_boxes > .fusion-column-wrapper {
position:relative;
  overflow: visible;
}
.process_number {
  width:40px;
  height:40px;
  background-color:#fff;
  display:flex !important;
  align-items:center !important;
  justify-content:center;
  text-align:center;
  border-radius:50%;
  box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -4px rgba(0, 0, 0, 0.10);
  position:absolute;
  top: -15px;
  right: -15px;
}

.digital_cases_btn.active,
.local_impressions_btn.active,
.out_of_states_btn.active {
border-color: #e05921 !important;
}

.digital_cases_btn.active .fusion-button-text,
.local_impressions_btn.active .fusion-button-text,
.out_of_states_btn.active .fusion-button-text {
color: #e05921 !important;
}

.faq_toggle .fusion-toggle-boxed-mode {border-radius: 16px;}
.faq_toggle .fusion-toggle-boxed-mode:not(:last-child) {margin-bottom:20px !important}

.fusion-page-title-bar {
    position: relative;
}

.fusion-page-title-bar::before {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--Gradient4, linear-gradient(90deg, rgba(17, 24, 39, 0.90) 0%, rgba(17, 24, 39, 0.70) 50%, rgba(17, 24, 39, 0.50) 100%));
    z-index: 1;
    pointer-events: none;
}

.fusion-page-title-bar > .fusion-page-title-row {
    position: relative;
    z-index: 2;
}

.avada-page-titlebar-wrapper h1 {
    color: #fff;
}

/* FLIPBOX */

.fusion-flip-boxes {
margin-bottom: 0px
}

.fusion-flip-boxes .fusion-flip-box .flip-box-back, .fusion-flip-boxes .fusion-flip-box .flip-box-front {
text-align:left
}

.fusion-flip-boxes .fusion-flip-box .flip-box-inner-wrapper {
margin-bottom: 0px
}

.fusion-flip-boxes .fusion-flip-box .flip-box-grafix {
  margin-bottom:30px
}

.flexslider .slides img,.loop_slider {
  width:100%;
  height:auto
  
}

.fusion-flip-box-wrapper {
padding:0px
}

.fusion-flip-boxes .fusion-flip-box .flip-box-front {
align-items: start
}

.fusion-flip-boxes .fusion-flip-box .flip-box-back {
padding:0px
}

.fusion-slider-sc .flex-direction-nav a {
    margin: 0px 0 0;
}

.flip_box .flex-control-nav {
display:none !important
}

.fusion-flip-boxes .fusion-flip-box .flip-box-back-inner, .fusion-flip-boxes .fusion-flip-box .flip-box-front-inner{
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}

/* top search */

.search_icon {
  position: relative;
  cursor: pointer;
}

.search_field {
  position: absolute;
  top: calc(100% + 10px);
  right: 20;
  z-index: 999;
  width: 260px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-8px);
  transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s;
}

.search_field.is-open {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.schedule-usps-pickup .top_label .gfield_label {
margin-bottom: 8px !important
}


.schedule-usps-pickup .gusps-pills .gchoice:first-child label {margin-left:0px}

.schedule-usps-pickup .gusps-pills .gchoice label::before {
/* top:35% !important */
}

.schedule-usps-pickup .ginput_container_address > span {
    inline-size: inherit;
}

/* Hide Gravity Forms' injected custom select arrow (we draw our own) */
.schedule-usps-pickup .gravity-select-parent .select-arrow {
    display: none !important;
}
/* Let the select fill the wrapper normally */
.schedule-usps-pickup .gravity-select-parent {
    display: block !important;
    position: static !important;
}
.schedule-usps-pickup .gravity-select-parent select {
    width: 100% !important;
}
.schedule-usps-pickup .gform_footer {
  border-top: 0px !important;
  padding-top: 0px !important;
}

.gdl-ep-login h2 {
  font-size: 22px !important;
}

.schedule-usps-pickup .gusps-instructions ol {
  padding-left: 0px !important;
}

.schedule-usps-pickup .gusps-instructions a,.schedule-usps-pickup .gusps-account-note a {
  text-decoration: underline;
}

.schedule-usps-pickup .gusps-instructions a:hover,.schedule-usps-pickup .gusps-account-note a:hover {
  text-decoration: none;
}

.schedule-usps-pickup .gform_confirmation_message h3 {
  font-size: 24px;
}

.gdl-ep-captcha {
  margin-bottom: 20px !important;
}

.gdl-ep-feature h3 {
      font-size: 15.5px !important;
}

@media (max-width:430px){  
  .ginput_recaptcha,
  .ginput_recaptcha > div {
    transform: scale(0.80);
    -webkit-transform: scale(0.80);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}