/** Shopify CDN: Minification failed

Line 246:63 Unexpected "{"

**/

:root {
    --border-rounded: .75rem;
    --text-color-sale: #bc201a;
}
#ot-sdk-btn-floating, .brands-list .swiper-pagination, .home-products .sf__pcard-tags, .no-product-tab-text .product-tabs__header, .product-dog-brew-subscription .selling-plan-group, .product-tabs__header>div.inline-flex, .text-mobile-hide {
    display: none;
}

.collection-michelob-ultra .announcement-bar,
.collection-michelob-ultra-apparel .announcement-bar,
.collection-michelob-ultra-tops .announcement-bar,
.collection-michelob-ultra-bottoms .announcement-bar,
.collection-michelob-ultra-activewear .announcement-bar,
.collection-michelob-ultra-swimwear .announcement-bar,
.collection-michelob-ultra-hats .announcement-bar,
.collection-michelob-ultra-accessories .announcement-bar,
.collection-michelob-ultra-home-bar .announcement-bar,
.page-michelob-ultra .announcement-bar {
    background-color: #001790 !important;
}
.announcement-bar {
  background-color: #cf0a2c !important;
}

[class*=" collection-michelob"] .collection-header {
  display:none;
}

.page-busch-light .announcement-bar,
[class*=" collection-busch"] .announcement-bar {
    background-color: #204168 !important;
}
.page-budweiser .announcement-bar,
[class*=" collection-budweiser"] .announcement-bar {
    background-color: #cf0a2c !important;
}
.page-bud-light .announcement-bar,
[class*=" collection-bud-light"] .announcement-bar {
    background-color: #348dca !important;
}

.add-to-cart,
.GiftWizard-gift-button {
  margin-bottom: 0 !important;
}

@media only screen and (max-width: 1023px) {
  .desk-only {
    display:none;
  }
}

@media only screen and (min-width: 1024px) {
  .desk-only {
    display:block;
  }
  .lg\:text-white {
    color: #fff;
}
}

@media only screen and (max-width: 768px) {
  .slide__block-title {
    line-height: 42px;
  }
  .product-tabs__header a {
    font-size: 16px;
    margin: 0 10px;
  }
}

/* Make Target = _blank links Accessible */
a:not(.social-link)[target="_blank"] {
position: relative;
display: inline-block;
padding-right: 1rem;
}

a:not(.social-link)[target="_blank"]:after {
content: "(opens in a new window)";
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}

a:not(.social-link)[target="_blank"]:before {
content: " \2197";
position: absolute;
right: 0;
}

.smalltext{
  font-size: 10px;
  color: #f1f1f1;
}

.mt-7{
  margin-top: 7rem;
}

.rebuy-widget, .rebuy-recommended-products{
  padding:0  !important;
}

.brands-list__container .sf-image, 
.sf-header__desktop {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}

.brands-list__container .swiper-wrapper {
  min-height: 102px;
}

.brands-list__container .sf-image .f-img-loaded {
  padding: .5rem;
}
.brands-list .section__header {
    margin-bottom: 20px;
}
.brands-list .section__heading {
  font-size: 22px;
}

.section__heading, .collection-header__title, .primary-title{
  font-weight: 700;
}

.home-products .swiper-wrapper {
    margin-top: 1rem;
}

@media (max-width:1025px) {
    .text-mobile-truncate {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
}

.sf__pcard--onsale .text-color-regular-price, 
.f-price-item--sale {
    color: var(--text-color-sale) !important;
}
.prod__sticky-atc .text-color-regular-price {
    color: #fff;
}
.container-narrow-custom {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
    padding-left: .5rem;
    padding-right: .5rem;
    width: 100%
}

.template-collection #MainContent .sf-custom div.section-my {
  margin-bottom: 0;
  margin-top: 0;
}

@media (min-width: 1025px) {
.collection-header--small {
    padding: 30px 0 !important;
}
}

.template-product .main-product__block-buy_buttons .sf__btn.sf__btn-secondary, 
.template-product .main-product__block-buy_buttons a.sf__btn.sf__btn-secondary, 
.template-product .main-product__block-buy_buttons button.sf__btn.sf__btn-secondary,
.quick-view__info .sf__btn.sf__btn-primary,
.quick-view__info .sf__btn.sf__btn-primary,
.quick-view__info a.sf__btn.sf__btn-primary, 
.quick-view__info a.sf__btn.sf__btn-primary, 
.quick-view__info button.sf__btn.sf__btn-primary, 
.quick-view__info button.sf__btn.sf__btn-primary
{
  background-color: #cc0804 !important;
  border: 1px solid #cc0804 !important;
  color: #ffffff;
}
.template-product .main-product__block-buy_buttons .sf__btn.sf__btn-secondary:focus, 
.template-product .main-product__block-buy_buttons .sf__btn.sf__btn-secondary:hover, 
.template-product .main-product__block-buy_buttons a.sf__btn.sf__btn-secondary:focus, 
.template-product .main-product__block-buy_buttons a.sf__btn.sf__btn-secondary:hover, 
.template-product .main-product__block-buy_buttons button.sf__btn.sf__btn-secondary:focus, 
.template-product .main-product__block-buy_buttons button.sf__btn.sf__btn-secondary:hover,
.template-product .main-product__block-buy_buttons .sf__btn-secondary.shopify-payment-button__button.shopify-payment-button__button--unbranded:focus, 
.template-product .main-product__block-buy_buttons .sf__btn-secondary.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover, 
.template-product .main-product__block-buy_buttons .sf__btn.sf__btn-secondary:focus, 
.template-product .main-product__block-buy_buttons .sf__btn.sf__btn-secondary:hover, 
.template-product .main-product__block-buy_buttons a.sf__btn.sf__btn-secondary:focus, 
.template-product .main-product__block-buy_buttons a.sf__btn.sf__btn-secondary:hover, 
.template-product .main-product__block-buy_buttons button.sf__btn.sf__btn-secondary:focus, 
.template-product .main-product__block-buy_buttons button.sf__btn.sf__btn-secondary:hover,
.quick-view__info .sf__btn.sf__btn-primary:focus, 
.quick-view__info .sf__btn.sf__btn-primary:hover, 
.quick-view__info a.sf__btn.sf__btn-primary:focus, 
.quick-view__info a.sf__btn.sf__btn-primary:hover, 
.quick-view__info button.sf__btn.sf__btn-primary:focus, 
.quick-view__info button.sf__btn.sf__btn-primary:hover {
  background-color: #cc372a !important;
  border: 1px solid #cc372a !important;
}
.template-product .btn:not(.sf__btn-link):hover, 
.template-product .sf__btn:not(.sf__btn-link):hover,
.quick-view__info .btn:not(.sf__btn-link):hover, 
.quick-view__info .sf__btn:not(.sf__btn-link):hover {
  box-shadow: none;
}
.prod__form-error.pt-4:empty{
  padding-top:0;
}
.sf-product__section-tabs .container-fluid{
  border-bottom: 1px solid #dedede;
}
.sf__product-listing .sf__col-item{
  margin-bottom: 50px;
}

.collectionMenu .container-fluid li:hover a {
  background:  #26357E;
  color: white;
}

/* Bud Light */
.page-bud-light .collectionMenu .container-fluid li:hover a {
  background-color: #348dca;
}
/* Budweiser */
.page-budweiser .collectionMenu .container-fluid li:hover a {
  background-color: #cf0a2c;
}
/* Busch Light */
.page-busch-light .collectionMenu .container-fluid li:hover a, {
  background-color: #204168;
}
/* Michelob Ultra */
.page-michelob-ultra .collectionMenu .container-fluid li:hover a{
   background-color: #001790;
}

@media (min-width:1025px) {
.text-mobile-hide {
    display: block;
}
.video-50-lg {
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
}
.video-75-lg {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
}
.sf-header__desktop {
    padding-top: .5rem;
    padding-bottom: .5rem;
}
}

.sf-sub-menu__link {
    color: #393939;
}

.leading-8 {
    line-height: 1.5rem;
}

@media screen and (max-width:766px) {
.home-banner__slideshow .swiper-wrapper {
  background-color: #cc0804;
}
  
.rounded-swiper-wrapper .swiper-wrapper {
  border-radius: 10px;
  overflow: hidden;
}
.home-banner__slideshow .sf__slide-content {
  color: #000 !important;
}
.collection-list .swiper-pagination.sf__dot-light .sf__dot:before, .swiper-pagination.sf__dot-light .sf__dot:before, .sf__banner-with-slider .swiper-pagination.sf__dot-light .sf__dot:before {
    background-color: #000;
}
.page-bud-light .sf-menu-item a,
.page-busch-light .sf-menu-item a,
.page-budweiser .sf-menu-item a,
.page-michelob-ultra .sf-menu-item a {
    padding-left: 0.6rem;
    padding-right: 0.6rem;
}

/* Bud Light */
.template-index .home-banner__slideshow .swiper-wrapper {
  background-color: #000000;
} 

.collectionMenu .container-fluid li:hover a {
  background:  #26357E;
  color: white;
}
  
/* Bud Light */
.page-bud-light .home-banner__slideshow .swiper-wrapper {
  background-color: #348dca;
}
/* Budweiser */
.page-budweiser .home-banner__slideshow .swiper-wrapper{
  background-color: #cf0a2c;
}
/* Busch Light */
.page-busch-light .home-banner__slideshow .swiper-wrapper {
  background-color: #204168;
}
/* Michelob Ultra */
.page-michelob-ultra .home-banner__slideshow .swiper-wrapper{
   background-color: #001790;
}
}

.collection-list .swiper-pagination.sf__dot-dark .sf__dot svg circle,
.home-banner__slideshow .swiper-pagination.sf__dot-dark .sf__dot svg circle,
.sf__banner-with-slider .swiper-pagination.sf__dot-dark .sf__dot svg circle{
  stroke:#fff
}

.template-index .sf-tab-header:after {
    bottom: -8px;
}
.template-index .sf-tab-header.active, .template-index .sf-tab-header:hover {
    color: #1a2541 !important;
}
.sf__accordion-button span .sf__accordion-button {
    font-size: 1rem;
    font-weight: 700 !important;
    text-transform: uppercase;
}
.template-index .sf-tab-header.active, .template-index .sf-tab-header:hover {
    color: #1a2541 !important;
}

.glightbox-clean .gclose, .glightbox-clean .gnext, .glightbox-clean .gprev, .glightbox-mobile .goverlay, .goverlay {
    background: #fff!important;
}
.glightbox-clean .gclose path, .glightbox-clean .gnext path, .glightbox-clean .gprev path {
    fill: #000!important;
}
.product-tabs__header {
    margin-bottom: 40px;
}
.product-tabs__content .sf-tab-content .sf__pcard-content a, .sf__product-listing .sf__pcard-content a {
    min-height: 49px !important;
}
.product-tabs__header .sf-tab-header {
    display: block !important;
}
@media (max-width:767px) {
.product-tabs__header .sf-tab-header {
    margin: 0 10px;
}
}
.sf__slide-overlay img, 
.image-card .sf-image img{
   filter: brightness(.8);
}
.prod__tag-hot {
    background-color: #1a2541 !important;
}
.prod__tag-new {
    background-color: #438945 !important;
}
.prod__tag-sale {
    background-color: #cf0a2c !important;
}
.prod__tag-weekly {
    background-color: #66cc6b !important;
}
.prod__tag--soldout {
    background-color: #e52222 !important;
}
.prod__tag-pre {
    background-color: #01a0e2 !important;
}
.sf-prod__info .quantity-input, .sf-prod__info .quantity-input input {
    background-color: #f8f8f8;
}
#CollectionFiltersForm .facet-checkbox {
    padding: 5px 0!important;
}
#CollectionFiltersForm .facet-checkbox .icon-checkmark {
    top: 9px;
}
.sf__tooltip-item.sf__tooltip-style-1:hover {
    background-color: #f8f8f8;
    color: inherit;
}
.sf__btn-icon, .sf__pcard-style-4 .sf__pcard-action .sf__btn-icon:hover {
    box-shadow: rgba(9, 30, 66, .25) 0 4px 8px -2px, rgba(9, 30, 66, .08) 0 0 0 1px;
}
.template-collection .spurit-po-wrapper, .template-index .spurit-po-wrapper {
    margin-top: 1.25rem;
}
.spurit-po-wrapper .end-date-wrapper {
    margin-bottom: 0!important;
}
.boost-sd__suggestion-queries-item-badge--sale, .boost-pfs-filter-product-item-label .sale {
  background-color: #cc0804 !important;
}
.boost-sd__suggestion-queries-item-amount--sale, .boost-pfs-search-suggestion-product-price .boost-pfs-search-suggestion-product-sale-price{
  color: #cc0804 !important;
}
.boost-pfs-search-suggestion {
    box-shadow: rgba(0, 0, 0, .15) 0 5px 15px 0;
}
.boost-pfs-search-suggestion-header {
    color: #c3261d !important;
}
#sticky-atc-form .text-color-regular-price {
    color: inherit;
}
.omnisend-bis-button.sf__btn-disabled, 
.omnisend-bis-button.sf__btn.disabled, 
.omnisend-bis-button.sf__btn:disabled, 
.omnisend-bis-button.sf__btn[disabled]{
  color: #333 !important;
}
.omnisend-bis-button:hover {
  color: #fff !important;
}

.collectionMenu .container-fluid {
  margin-top: 0 !important;
  padding: 0.5rem;
}

.collectionMenu .container-fluid li {
  padding: 0.75rem;
}

.collectionMenu .container-fluid li:hover a {
  color: white;
}

.collectionMenu .container-fluid li a {
  padding: 0.75rem;
}

.collectionMenu .container-fluid .sf-menu__submenu a {
  background: white !important;
  color: black !important;
}

.freeShippingContainer {
  display: flex;
}

.freeShippingContainer span {
  margin-right: 0.5rem;
}

.main-product__block-title+.main-product__block-price {
  margin-bottom: 20px;
}

.main-product__block+.main-product__block-free_shipping,
.main-product__block+.main-product__block-visitors {
  margin-top: 10px !important;
}

@keyframes inStock {
  from {
    width: 10px;
    height: 10px;
    opacity: 0.5;
  }
  to {
    width: 20px;
    height: 20px;
    opacity: 0;
  }
}

.in-stock-variant {
  display: flex;
  align-items: center;
}

.main-product__block-in_stock{
  margin-top:0px !important;
}

.main-product__block-variant_picker {
  margin-bottom: 30px;
}

.main-product__block-in_stock p{
  text-indent: 5px;
}

.main-product__block-in_stock .blink {
    width: 20px;
    height: 15px;
    margin-right:5px;
    display: flex;
    justify-content: center;
    position: relative;
}

.main-product__block-in_stock .blink .smallCircle,
.main-product__block-in_stock .blink .biggerCircle {
    border-radius: 15px;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.main-product__block-in_stock .blink.green .smallCircle,
.main-product__block-in_stock .blink.green .biggerCircle {
    background: #0EE200;
}

.main-product__block-in_stock .blink.yellow .smallCircle,
.main-product__block-in_stock .blink.yellow .biggerCircle {
    background: #CCCC00;
}

.main-product__block-in_stock .blink.red .smallCircle,
.main-product__block-in_stock .blink.red .biggerCircle {
    background: #E20000;
}

.main-product__block-in_stock .blink.green .biggerCircle,
.main-product__block-in_stock .blink.yellow .biggerCircle, 
.main-product__block-in_stock .blink.red .biggerCircle {
    animation-name: inStock;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}

.newProgressText {
    font-size: 18px;
    margin-bottom: 16px;
    text-align: center;
}

.smartCartProgressionText {
  font-size: 14px;
  margin-bottom: 16px;
}

.apparelCategories .section-my {
  margin-top: 0;
}

@media (max-width: 767px) {
  .sf__ms .image-card {
    width: 70vw !important;
  }

  .image__card-heading {
    color: #000 !important;
  }

  .apparelCategories div.image-card:nth-of-type(3) img {
    height: 135%;
    bottom: 0;
    top: auto;
  }
}

@media (min-width: 767px) {
  .apparelCategories .sf-grid {
    display: flex;
    flex-direction: row;
  }
  
  .apparelCategories .sf-column {
    padding: 10px;
    width: 100%;
  }

  .apparelCategories .image__card-heading {
    font-size: 25px;
    margin-bottom: 0;
  }

  .apparelCategories .sf__btn.sf__btn-white, a.sf__btn.sf__btn-white {
    font-size: 12px;
    padding: 5px 20px;
  }

  .apparelCategories .image-card__content {
    padding: 1rem;
  }
}

@media (min-width: 1200px) {
  .apparelCategories .image__card-heading {
    font-size: 2.25rem;
    margin-bottom: 1rem;
  }

  .apparelCategories .sf__btn.sf__btn-white, a.sf__btn.sf__btn-white {
    font-size: var(--font-btn-size,1rem);
    padding: 0.5rem 2rem;
  }

  .apparelCategories .image-card__content {
    padding: 2.5rem;
  }
}

@media (max-width: 640px) {

  .sf__img-with-text .sf__btn.sf__btn-white, 
  .sf__img-with-text a.sf__btn.sf__btn-white {
    border: 2px solid #232323;
  }
}

.sf-menu-item .sf-menu__submenu {
  opacity: 0;
  transform: translate3d(0,20px,0)!important
}

.sf-menu-item:hover .sf-menu__submenu {
  opacity: 1;
  transform: translate3d(0,0px,0)!important;
  pointer-events: auto;
}

#CollectionProductGrid .flex-1 {
  flex: unset;
}

.collection-michelob-ultra #CollectionProductGrid .select-items {
  padding: 0;
}

.collection-michelob-ultra #CollectionProductGrid .select-items div {
  padding: 0 20px;
  color: black;
}

.collection-michelob-ultra #CollectionProductGrid .select-items div:hover {
  background: rgba(0,0,0,0.25);
}

.collection-michelob-ultra #CollectionProductGrid div.same-as-selected {
  background: #26357e;
  color: white;
}

.collection-michelob-ultra #CollectionProductGrid div.same-as-selected:hover {
  background: #26357e;
  color: white;
}

.apparelNav li a {
  padding: 0.75rem;
}

.apparelNav li:hover {
  background: #26357e;
  color: white;
}

.product-tabs__content .sf-tab-content .sf__pcard-content a, .sf__product-listing .sf__pcard-content a {
  min-height: auto !important;
}

.collection-michelob-ultra .sf__pcard-action-atc,
.collection-michelob-ultra-apparel .sf__pcard-action-atc,
.collection-michelob-ultra-tops .sf__pcard-action-atc,
.collection-michelob-ultra-bottoms .sf__pcard-action-atc,
.collection-michelob-ultra-activewear .sf__pcard-action-atc,
.collection-michelob-ultra-swimwear .sf__pcard-action-atc
.collection-michelob-ultra-hats .sf__pcard-action-atc,
.collection-michelob-ultra-accessories .sf__pcard-action-atc,
.collection-michelob-ultra-home-bar .sf__pcard-action-atc,
.page-michelob-ultra .sf__pcard-action-atc {
  display: none;
}

.collection-michelob-ultra .collection-header,
.collection-michelob-ultra-apparel .collection-header,
.collection-michelob-ultra-tops .collection-header,
.collection-michelob-ultra-bottoms .collection-header,
.collection-michelob-ultra-activewear .collection-header,
.collection-michelob-ultra-swimwear .collection-header,
.collection-michelob-ultra-hats .collection-header,
.collection-michelob-ultra-accessories .collection-header,
.collection-michelob-ultra-home-bar .collection-header {
  padding: 0;
}

.collection-michelob-ultra .collection-header .collection-header__title,
.collection-michelob-ultra-apparel .collection-header .collection-header__title,
.collection-michelob-ultra-tops .collection-header .collection-header__title,
.collection-michelob-ultra-bottoms .collection-header .collection-header__title,
.collection-michelob-ultra-activewear .collection-header .collection-header__title,
.collection-michelob-ultra-swimwear .collection-header .collection-header__title,
.collection-michelob-ultra-hats .collection-header .collection-header__title,
.collection-michelob-ultra-accessories .collection-header .collection-header__title,
.collection-michelob-ultra-home-bar .collection-header .collection-header__title {
  display: none;
}

@media (max-width: 768px) {
  .page-michelob-ultra .home-banner__slideshow.sf__slide-block--content-stack .sf__slide-block,
  .page-michelob-ultra .image-card__content {
    position: absolute !important;
  }
  
  .page-michelob-ultra .home-banner__slideshow.sf__slide-block--content-stack .sf__slide-block .slide__block-title {
      color: white !important;
  }
  
  .page-michelob-ultra .sf__btn.sf__btn-white, 
  .page-michelob-ultra .a.sf__btn.sf__btn-white {
    border: none;
  }
  
  .page-michelob-ultra .sf-hero--content-stack .sf-hero__inner {
    position: absolute !important;
  }
  
  .page-michelob-ultra .sf-hero--content-stack .sf-hero__inner .sf-hero__title {
    color: white;
  }
}

@media (max-width: 640px) {
  .page-michelob-ultra .image-card__content {
    top: 50%;
    transform: translateY(-50%);
    align-items: center !important;
  }
}

.hideShipping {
  display: none !important;
}

.videoWithTextContainer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-size: cover;
  padding: 25px;
}

.videoWithTextContainer h1,
.videoWithTextContainer p {
  color: white;
  text-align: center;
}

.videoWithTextContainer h1 {
  font-weight: bold; 
  
  @media(max-width: 992px) {
    font-size: 35px;
  }
}

.videoWithTextContainer video {
  width: 60%;
  margin: 25px 0;

  @media(max-width: 768px) {
    width: 85%;
  }
}

.videoWithTextContainer .shopNowButton {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.videoWithTextContainer .shopNowButton p {
  font-weight: bold;
}

.videoWithTextContainer svg {
  width: 30px;
  height: auto;
}

.videoWithTextContainer svg path {
  fill: white;
}

.videoWithTextContainer .mobileVideo {
  display: none;
}

.movementLiveMobile {
  display: none !important;
}

@media (max-width: 768px) {
  
  .videoWithTextContainer .desktopVideo {
    display: none;
  }

  .videoWithTextContainer .mobileVideo {
    display: block;
  }

  .movementLiveDesktop {
    display: none !important;
  }

  .movementLiveMobile {
    display: block !important;
  }
}

.UltraButtons a.sf__btn:hover {
    background: #26357e !important;
    border-color: #26357e !important;
    box-shadow: none !important;
}

.BudButtons a.sf__btn:hover {
    background: #cf0a2c !important;
    border-color: #cf0a2c !important;
    box-shadow: none !important;
}

.BuschButtons a.sf__btn:hover {
    background: #204168 !important;
    border-color: #204168 !important;
    box-shadow: none !important;
}

.BudLightButtons a.sf__btn:hover {
    background: #348dca !important;
    border-color: #348dca !important;
    box-shadow: none !important;
}

#age-gate div.mb-3 {
  display: flex;
  gap: 0 5px;
}

#age-gate div.mb-3 select {
  width: calc(100% / 3);
}

.md\:text-white {
    color: #fff;
}

.sf__product-listing .sf__pcard-content a {
  font-weight: bold;
}

.sf__pcard-action-atc {
  display: none !important;
}

.sf__btn-chat {
  position: fixed;
  bottom: 13px;
}


.smalltext{
  font-size: 10px;
  color: #f1f1f1;
}

.mt-7{
  margin-top: 7rem;
}

 .rebuy-widget, .rebuy-recommended-products{
    padding:0  !important;
  }

.section__heading, .collection-header__title, .primary-title{
  font-weight: 700;
}
.home-products .swiper-wrapper {
    margin-top: 1rem;
}

@media (max-width:1025px) {
    .text-mobile-truncate {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
}
}

.sf__pcard--onsale .text-color-regular-price, 
.f-price-item--sale {
    color: var(--text-color-sale) !important;
}
.prod__sticky-atc .text-color-regular-price {
    color: #fff;
}
.container-narrow-custom {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
    padding-left: .5rem;
    padding-right: .5rem;
    width: 100%
}

.template-collection #MainContent .sf-custom div.section-my {
  margin-bottom: 0;
  margin-top: 0;
}

@media (min-width: 1025px) {
.collection-header--small {
    padding: 30px 0 !important;
}
}

.template-product .main-product__block-buy_buttons .sf__btn.sf__btn-secondary, 
.template-product .main-product__block-buy_buttons a.sf__btn.sf__btn-secondary, 
.template-product .main-product__block-buy_buttons button.sf__btn.sf__btn-secondary,
.quick-view__info .sf__btn.sf__btn-primary,
.quick-view__info .sf__btn.sf__btn-primary,
.quick-view__info a.sf__btn.sf__btn-primary, 
.quick-view__info a.sf__btn.sf__btn-primary, 
.quick-view__info button.sf__btn.sf__btn-primary, 
.quick-view__info button.sf__btn.sf__btn-primary
{
  background-color: #cc0804 !important;
  border: 1px solid #cc0804 !important;
  color: #ffffff;
}

.template-product .main-product__block-buy_buttons .sf__btn.sf__btn-secondary:focus, 
.template-product .main-product__block-buy_buttons .sf__btn.sf__btn-secondary:hover, 
.template-product .main-product__block-buy_buttons a.sf__btn.sf__btn-secondary:focus, 
.template-product .main-product__block-buy_buttons a.sf__btn.sf__btn-secondary:hover, 
.template-product .main-product__block-buy_buttons button.sf__btn.sf__btn-secondary:focus, 
.template-product .main-product__block-buy_buttons button.sf__btn.sf__btn-secondary:hover,
.template-product .main-product__block-buy_buttons .sf__btn-secondary.shopify-payment-button__button.shopify-payment-button__button--unbranded:focus, 
.template-product .main-product__block-buy_buttons .sf__btn-secondary.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover, 
.template-product .main-product__block-buy_buttons .sf__btn.sf__btn-secondary:focus, 
.template-product .main-product__block-buy_buttons .sf__btn.sf__btn-secondary:hover, 
.template-product .main-product__block-buy_buttons a.sf__btn.sf__btn-secondary:focus, 
.template-product .main-product__block-buy_buttons a.sf__btn.sf__btn-secondary:hover, 
.template-product .main-product__block-buy_buttons button.sf__btn.sf__btn-secondary:focus, 
.template-product .main-product__block-buy_buttons button.sf__btn.sf__btn-secondary:hover,
.quick-view__info .sf__btn.sf__btn-primary:focus, 
.quick-view__info .sf__btn.sf__btn-primary:hover, 
.quick-view__info a.sf__btn.sf__btn-primary:focus, 
.quick-view__info a.sf__btn.sf__btn-primary:hover, 
.quick-view__info button.sf__btn.sf__btn-primary:focus, 
.quick-view__info button.sf__btn.sf__btn-primary:hover {
  background-color: #cc372a !important;
  border: 1px solid #cc372a !important;
}

.template-product .btn:not(.sf__btn-link):hover, 
.template-product .sf__btn:not(.sf__btn-link):hover,
.quick-view__info .btn:not(.sf__btn-link):hover, 
.quick-view__info .sf__btn:not(.sf__btn-link):hover {
  box-shadow: none;
}

.prod__form-error.pt-4:empty{
  padding-top:0;
}

.sf-product__section-tabs .container-fluid{
  border-bottom: 1px solid #dedede;
}

.sf__product-listing .sf__col-item{
  margin-bottom: 50px;
}

@media (min-width:1025px) {
.text-mobile-hide {
    display: block;
}
.video-50-lg {
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
}
.video-75-lg {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
}
.sf-header__desktop {
    padding-top: .5rem;
    padding-bottom: .5rem;
}
}

.sf-sub-menu__link {
    color: #393939;
}
.leading-8 {
    line-height: 1.5rem;
}


@media screen and (max-width:766px) {
.home-banner__slideshow .swiper-wrapper {
    background-color: #f1f1f1
  }
.home-banner__slideshow .sf__slide-content {
  color: #000 !important;
}
.collection-list .swiper-pagination.sf__dot-light .sf__dot:before, .swiper-pagination.sf__dot-light .sf__dot:before, .sf__banner-with-slider .swiper-pagination.sf__dot-light .sf__dot:before {
    background-color: #000;
}
}
@media screen and (min-width:767px) {
.home-banner__slideshow .swiper-wrapper {
    background-color: #fff;
}
}

.template-index .sf-tab-header:after {
    bottom: -8px;
}
.template-index .sf-tab-header.active, .template-index .sf-tab-header:hover {
    color: #1a2541 !important;
}
.sf__accordion-button span .sf__accordion-button {
    font-size: 1rem;
    font-weight: 700 !important;
    text-transform: uppercase;
}
.template-index .sf-tab-header.active, .template-index .sf-tab-header:hover {
    color: #1a2541 !important;
}


.glightbox-clean .gclose, .glightbox-clean .gnext, .glightbox-clean .gprev, .glightbox-mobile .goverlay, .goverlay {
    background: #fff!important;
}
.glightbox-clean .gclose path, .glightbox-clean .gnext path, .glightbox-clean .gprev path {
    fill: #000!important;
}
.product-tabs__header {
    margin-bottom: 40px;
}
.product-tabs__content .sf-tab-content .sf__pcard-content a, .sf__product-listing .sf__pcard-content a {
    min-height: 49px !important;
}
.product-tabs__header .sf-tab-header {
    display: block !important;
}
  
@media (max-width:767px) {
.product-tabs__header .sf-tab-header {
    margin: 0 10px;
}
}
  
.prod__tag-hot {
    background-color: #1a2541 !important;
}
.prod__tag-new {
    background-color: #438945 !important;
}
.prod__tag-sale {
    background-color: #bc201a !important;
}
.prod__tag-weekly {
    background-color: #66cc6b !important;
}
.prod__tag--soldout {
    background-color: #e52222 !important;
}
.prod__tag-pre {
    background-color: #01a0e2 !important;
}
.sf-prod__info .quantity-input, .sf-prod__info .quantity-input input {
    background-color: #f8f8f8;
}
#CollectionFiltersForm .facet-checkbox {
    padding: 5px 0!important;
}
#CollectionFiltersForm .facet-checkbox .icon-checkmark {
    top: 9px;
}
.sf__tooltip-item.sf__tooltip-style-1:hover {
    background-color: #f8f8f8;
    color: inherit;
}
.sf__btn-icon, .sf__pcard-style-4 .sf__pcard-action .sf__btn-icon:hover {
    box-shadow: rgba(9, 30, 66, .25) 0 4px 8px -2px, rgba(9, 30, 66, .08) 0 0 0 1px;
}
.template-collection .spurit-po-wrapper, .template-index .spurit-po-wrapper {
    margin-top: 1.25rem;
}
.spurit-po-wrapper .end-date-wrapper {
    margin-bottom: 0!important;
}
.boost-sd__suggestion-queries-item-badge--sale, .boost-pfs-filter-product-item-label .sale {
  background-color: #cc0804 !important;
}
.boost-sd__suggestion-queries-item-amount--sale, .boost-pfs-search-suggestion-product-price .boost-pfs-search-suggestion-product-sale-price{
  color: #cc0804 !important;
}
.boost-pfs-search-suggestion {
    box-shadow: rgba(0, 0, 0, .15) 0 5px 15px 0;
}
.boost-pfs-search-suggestion-header {
    color: #c3261d !important;
}
#sticky-atc-form .text-color-regular-price {
    color: inherit;
}
.omnisend-bis-button.sf__btn-disabled, 
.omnisend-bis-button.sf__btn.disabled, 
.omnisend-bis-button.sf__btn:disabled, 
.omnisend-bis-button.sf__btn[disabled]{
  color: #333 !important;
}
.omnisend-bis-button:hover {
  color: #fff !important;
}

.collectionMenu .container-fluid {
  margin-top: 0 !important;
  padding: 0.5rem;
}

.collectionMenu .container-fluid li {
  padding: 0.75rem;
}

@media (max-width: 768px) {
  .collectionMenu .container-fluid li {
    padding: 0;
  }
}

.collectionMenu .container-fluid .sf-menu__submenu a {
  background: white !important;
  color: black !important;
}

.freeShippingContainer {
  display: flex;
}

.freeShippingContainer span {
  margin-right: 0.5rem;
}

.main-product__block-title+.main-product__block-price {
  margin-bottom: 20px;
}

.main-product__block+.main-product__block-free_shipping,
.main-product__block+.main-product__block-visitors {
  margin-top: 10px !important;
}

@keyframes inStock {
  from {
    width: 10px;
    height: 10px;
    opacity: 0.5;
  }
  to {
    width: 20px;
    height: 20px;
    opacity: 0;
  }
}

.in-stock-variant {
  display: flex;
  align-items: center;
}

.main-product__block-in_stock{
  margin-top:0px !important;
}

.main-product__block-variant_picker {
  margin-bottom: 30px;
}

.main-product__block-in_stock p{
  text-indent: 5px;
}

.main-product__block-in_stock .blink {
    width: 20px;
    height: 15px;
    margin-right:5px;
    display: flex;
    justify-content: center;
    position: relative;
}

.main-product__block-in_stock .blink .smallCircle,
.main-product__block-in_stock .blink .biggerCircle {
    border-radius: 15px;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.main-product__block-in_stock .blink.green .smallCircle,
.main-product__block-in_stock .blink.green .biggerCircle {
    background: #0EE200;
}

.main-product__block-in_stock .blink.yellow .smallCircle,
.main-product__block-in_stock .blink.yellow .biggerCircle {
    background: #CCCC00;
}

.main-product__block-in_stock .blink.red .smallCircle,
.main-product__block-in_stock .blink.red .biggerCircle {
    background: #E20000;
}

.main-product__block-in_stock .blink.green .biggerCircle,
.main-product__block-in_stock .blink.yellow .biggerCircle, 
.main-product__block-in_stock .blink.red .biggerCircle {
    animation-name: inStock;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}

.newProgressText {
    font-size: 18px;
    margin-bottom: 16px;
    text-align: center;
}

.smartCartProgressionText {
  font-size: 14px;
  margin-bottom: 16px;
}

.apparelCategories .section-my {
  margin-top: 0;
}

@media (max-width: 767px) {
  .sf__ms .image-card {
    width: 70vw !important;
  }

  .apparelCategories div.image-card:nth-of-type(3) img {
    height: 135%;
    bottom: 0;
    top: auto;
  }
}


@media (min-width: 767px) {
  .apparelCategories .sf-grid {
    display: flex;
    flex-direction: row;
  }
  
  .apparelCategories .sf-column {
    padding: 10px;
    width: 100%;
  }

  .apparelCategories .image__card-heading {
    font-size: 25px;
    margin-bottom: 0;
  }

  .apparelCategories .sf__btn.sf__btn-white, a.sf__btn.sf__btn-white {
    font-size: 12px;
    padding: 5px 20px;
  }

  .apparelCategories .image-card__content {
    padding: 1rem;
  }
}

@media (min-width: 1200px) {
  .apparelCategories .image__card-heading {
    font-size: 2.25rem;
    margin-bottom: 1rem;
  }

  .apparelCategories .sf__btn.sf__btn-white, a.sf__btn.sf__btn-white {
    font-size: var(--font-btn-size,1rem);
    padding: 0.5rem 2rem;
  }

  .apparelCategories .image-card__content {
    padding: 2.5rem;
  }
}

.sf-menu-item .sf-menu__submenu {
  opacity: 0;
  transform: translate3d(0,20px,0)!important
}

.sf-menu-item:hover .sf-menu__submenu {
  opacity: 1;
  transform: translate3d(0,0px,0)!important;
  pointer-events: auto;
}

#CollectionProductGrid .flex-1 {
  flex: unset;
}

.collection-michelob-ultra #CollectionProductGrid .select-items {
  padding: 0;
}

.collection-michelob-ultra #CollectionProductGrid .select-items div {
  padding: 0 20px;
  color: black;
}

.collection-michelob-ultra #CollectionProductGrid .select-items div:hover {
  background: rgba(0,0,0,0.25);
}

.collection-michelob-ultra #CollectionProductGrid div.same-as-selected {
  background: #26357e;
  color: white;
}

.collection-michelob-ultra #CollectionProductGrid div.same-as-selected:hover {
  background: #26357e;
  color: white;
}

.apparelNav li a {
  padding: 0.75rem;
}

.apparelNav li:hover {
  background: #26357e;
  color: white;
}

.product-tabs__content .sf-tab-content .sf__pcard-content a, .sf__product-listing .sf__pcard-content a {
  min-height: auto !important;
}

.collection-michelob-ultra .sf__pcard-action-atc,
.collection-michelob-ultra-apparel .sf__pcard-action-atc,
.collection-michelob-ultra-tops .sf__pcard-action-atc,
.collection-michelob-ultra-bottoms .sf__pcard-action-atc,
.collection-michelob-ultra-activewear .sf__pcard-action-atc,
.collection-michelob-ultra-swimwear .sf__pcard-action-atc
.collection-michelob-ultra-hats .sf__pcard-action-atc,
.collection-michelob-ultra-accessories .sf__pcard-action-atc,
.collection-michelob-ultra-home-bar .sf__pcard-action-atc,
.page-michelob-ultra .sf__pcard-action-atc {
  display: none;
}

.collection-michelob-ultra .collection-header,
.collection-michelob-ultra-apparel .collection-header,
.collection-michelob-ultra-tops .collection-header,
.collection-michelob-ultra-bottoms .collection-header,
.collection-michelob-ultra-activewear .collection-header,
.collection-michelob-ultra-swimwear .collection-header,
.collection-michelob-ultra-hats .collection-header,
.collection-michelob-ultra-accessories .collection-header,
.collection-michelob-ultra-home-bar .collection-header {
  padding: 0;
}

.collection-michelob-ultra .collection-header .collection-header__title,
.collection-michelob-ultra-apparel .collection-header .collection-header__title,
.collection-michelob-ultra-tops .collection-header .collection-header__title,
.collection-michelob-ultra-bottoms .collection-header .collection-header__title,
.collection-michelob-ultra-activewear .collection-header .collection-header__title,
.collection-michelob-ultra-swimwear .collection-header .collection-header__title,
.collection-michelob-ultra-hats .collection-header .collection-header__title,
.collection-michelob-ultra-accessories .collection-header .collection-header__title,
.collection-michelob-ultra-home-bar .collection-header .collection-header__title {
  display: none;
}

@media (max-width: 768px) {
  .page-michelob-ultra .home-banner__slideshow.sf__slide-block--content-stack .sf__slide-block,
  .page-michelob-ultra .image-card__content {
    position: absolute !important;
  }
  
  .page-michelob-ultra .home-banner__slideshow.sf__slide-block--content-stack .sf__slide-block .slide__block-title {
      color: white !important;
  }
  
  .page-michelob-ultra .sf__btn.sf__btn-white, 
  .page-michelob-ultra .a.sf__btn.sf__btn-white {
    border: none;
  }
  
  .page-michelob-ultra .sf-hero--content-stack .sf-hero__inner {
    position: absolute !important;
  }
  
  .page-michelob-ultra .sf-hero--content-stack .sf-hero__inner .sf-hero__title {
    color: white;
  }
}

@media (max-width: 640px) {
  .page-michelob-ultra .image-card__content {
    top: 50%;
    transform: translateY(-50%);
    align-items: center !important;
  }
}

.hideShipping {
  display: none !important;
}

.videoWithTextContainer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-size: cover;
  padding: 25px;
}

.videoWithTextContainer h1,
.videoWithTextContainer p {
  color: white;
  text-align: center;
}

.videoWithTextContainer h1 {
  font-weight: bold; 
  
  @media(max-width: 992px) {
    font-size: 35px;
  }
}

.videoWithTextContainer video {
  width: 60%;
  margin: 25px 0;

  @media(max-width: 768px) {
    width: 85%;
  }
}

.videoWithTextContainer .shopNowButton {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.videoWithTextContainer .shopNowButton p {
  font-weight: bold;
}

.videoWithTextContainer svg {
  width: 30px;
  height: auto;
}

.videoWithTextContainer svg path {
  fill: white;
}

.videoWithTextContainer .mobileVideo {
  display: none;
}

.movementLiveMobile {
  display: none !important;
}

@media (max-width: 768px) {
  
  .videoWithTextContainer .desktopVideo {
    display: none;
  }

  .videoWithTextContainer .mobileVideo {
    display: block;
  }

  .movementLiveDesktop {
    display: none !important;
  }

  .movementLiveMobile {
    display: block !important;
  }
}

.UltraButtons a.sf__btn:hover {
    background: #26357e !important;
    border-color: #26357e !important;
    box-shadow: none !important;
}

#age-gate div.mb-3 {
  display: flex;
  gap: 0 5px;
}

#age-gate div.mb-3 select {
  width: calc(100% / 3);
}

.md\:text-white {
    color: #fff;
}

.sf__product-listing .sf__pcard-content a {
  font-weight: bold;
}

.sf__pcard-action-atc {
  display: none !important;
}

.sf__btn-chat {
  position: fixed;
  bottom: 13px;
}

.sf__btn.sf__btn-primary.wait-for-wallet {
  pointer-events: none;
  opacity: .65;
}

.sf__btn.sf__btn-primary.__novel-text-replaced-while-gated__ {
  opacity: 1 !important;
  pointer-events: auto !important;
}
.product-internal .prod__reviews-and-prices {
  flex-direction: column;
}