/**
Theme Name: Brandi Bratek
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra Child Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: brandi-bratek
Template: astra
*/

header.site-header #ast-desktop-header .site-branding {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.custom-testimonial-style {
  background-image: linear-gradient(
    0deg,
    rgb(243, 243, 243) 10%,
    rgb(255, 255, 255) 0%
  ) !important;
}

.custom-testimonial-style .text-content .uagb-blockquote__content {
  font-size: 24px;
  line-height: 1.3;
  font-family: "DM Serif Display", serif;
  font-style: normal;
  font-weight: 600;
}

.custom-testimonial-style .text-content footer .uagb-blockquote__author {
  font-family: "DM Serif Display", serif;
}

.custom-testimonial-style .testimonial-carousel .splide__arrow:hover,
.custom-testimonial-style .testimonial-carousel .splide__arrow:focus {
  background-color: #005da9;
}

.custom-testimonial-style .testimonial-carousel .splide__arrow:hover svg,
.custom-testimonial-style .testimonial-carousel .splide__arrow:focus svg {
  fill: #fff;
}

.custom-testimonial-style .testimonial-carousel {
  align-items: center;
}

.custom-testimonial-style .testimonial-carousel .splide__track {
  max-width: calc(100% - 20%);
}

.custom-testimonial-style .testimonial-carousel .splide__pagination {
  position: relative;
  margin: 0px !important;
}
.custom-testimonial-style .testimonial-carousel .splide__pagination li {
  margin: 0 5px;
}
.custom-testimonial-style
  .testimonial-carousel
  .splide__pagination
  .splide__pagination__page {
  padding: 7px;
}

.custom-testimonial-style
  .testimonial-carousel
  .splide__pagination
  .splide__pagination__page:hover {
  background-color: #ccc;
}

.custom-testimonial-style
  .testimonial-carousel
  .splide__pagination
  .splide__pagination__page.is-active {
  background-color: #005da9;
}

input,
input:focus,
input:focus-visible,
input:focus-within {
  outline-color: inherit !important;
}

input:focus,
input:focus-visible {
  outline: 1px solid #cc0000 !important;
}

.custom-container {
  padding: 20px !important;
}

/* Header Logo alignment on left in Desktop */

header .ast-desktop-header .site-logo-img img {
  object-fit: contain;
  object-position: left;
}

/* Sidebar list style */

.sidebar-main nav ul li {
  border-bottom: 1px solid var(--ast-border-color);
  margin-bottom: 10px !important;
  padding-bottom: 10px;
}

body.blog .entry-title {
  display: block !important;
}


@media screen and (max-width: 1400px) {
  .custom-banner-img-style {
    background-position: 65% 0 !important;
  }
}
@media screen and (max-width: 1024px) {
  .custom-banner-img-style {
    background-attachment: unset !important;
    background-position: center !important;
  }

  .custom-testimonial-style {
    background-image: linear-gradient(
      0deg,
      rgb(243, 243, 243) 5%,
      rgb(255, 255, 255) 0%
    ) !important;
  }
}

@media screen and (max-width: 767px) {
  .custom-testimonial-style .splide__arrows {
    display: none;
  }

  .custom-testimonial-style .testimonial-carousel .splide__pagination {
    margin-top: 20px !important;
  }
  .custom-container > .uagb-container-inner-blocks-wrap {
    flex-wrap: nowrap !important;
  }
  .banner-content {
    background-attachment: unset !important;
    background-position: center !important;
    background-size: cover !important;
  }
  .custom-testimonial-style {
    background-image: linear-gradient(
      0deg,
      rgb(243, 243, 243) 0%,
      rgb(255, 255, 255) 0%
    ) !important;
  }
}


/* ================= new edits 30aug ================= */


@media screen and (max-width:767px){
  /* .blue-cta-section{

  } */
  header.site-header .mobile-menu-toggle-icon .ast-mobile-svg{
    width: 35px !important;
    height: 35px !important;
  }
  header.site-header .custom-logo-link img {
    max-width: 180px;
    width: 180px;
  }
  header.site-header .ast-button-wrap .menu-toggle.main-header-menu-toggle{
    padding: 0;
  }
  .three-card-section .card-item{
    margin-bottom: 15px !important;
  }
  footer.site-footer .footer-widget-area .astra-logo-svg,
  footer.site-footer #media_image-1 a img{
    max-width: 200px !important;
  }
}
