/* Webflow CMS Theme Overrides
   ----------------------------
   Custom styles superseding default CMS theme appearances.
   Targets: Collection lists, item templates, CMS field styles.
   Note: Some overrides require !important to beat Webflow defaults.
*/

    .hidden {
        display: none;
    }

    .error-message { color: red; margin-top: 4px; padding: 0; margin: 0;}
    .success-message { color: green; margin-bottom: 20px; }
    
section.buy-options-card {
    margin-top: 0px !important;
    padding-top: 1px !important;
}
section.order-details {
    margin-top: 0px !important;
    padding-top: 1px !important;
}

section.buy-options-card div.buy-options-card-first {
    padding-top: 10px !important;
}

section.buy-options-card ul {
    padding-left: 0 !important;
}

section.buy-options-card ul>li {
    margin-bottom: 0 !important;
}

.steps-progress-bar {
    padding: 0;
}

/* @media (max-width: 1100px) {
    section:first-of-type {
        margin: 74px 0 0;
    }
} */
section:first-of-type {
    margin: 25px 0 0;
}

.order-confirmation-section-title{
    margin: 174px 0 50px 0;
}
@media (max-width: 990px) {
    .order-confirmation-section-title{
        margin: 100px 0 25px 0;
    }
}


@media (min-width: 1221px) 
    {
      section.unwrap div.sidebar div.card div.card__info
      {
        margin: -9px 0 0 23px !important;
      }  
    }

 /* Theme Footer */   
 .uui-footer01_link-list > .uui-footer01_link-list-heading{
    font-size: 14px;
 }
 .uui-footer01_link-list > a.uui-footer01_link {
    font-size: 16px;
 }

 .uui-footer01_legal-list > a.uui-footer01_legal-link{
    font-size: 14px;
 }

 .footer_copyright-text-wrapper > .uui-text-size-small {
    font-size: 14px;
 }

 /* Theme Header */
 /*top links*/
.navbar_header > div > .navbar_tab-link{
    font-size: 14px;
}

/* main nav*/

.uui-navbar07_menu-left > a.nav_menu_link,
.uui-navbar07_menu-left > .navbar_dropdown-toggle > div:nth-child(2) {
    font-size: 16px;
}

/*drowdown - title*/
div.navbar_dropdown-toggle > div:nth-child(2){
    font-size: 16px;
}

/*drowdown - submenu - title*/
a.uui-navbar07_dropdown-link > div.uui-navbar07_item-right > div.uui-navbar07_item-heading{
    font-size: 16px;
}
/*drowdown - submenu - description*/
a.uui-navbar07_dropdown-link > div.uui-navbar07_item-right > div.text-size-small{
    font-size: 14px;
}


/*Main nav - right section buttons*/
div.uui-navbar07_menu-right > div > a.button > div{
    font-size: 16px;
}

/* Theme Page elements*/
header div.text-eyebrow,
section div.text-eyebrow {
    font-size: 12.8px;
}
header div.text-paragraph {
    font-size: 16px;
}

/* 
Container widths
80rem x 16px = 1280px
91.42857142857143 x 14px = 1280px - 14px is set from old buy-gift-card stil
*/
.max-width-xxlarge,
.container-large,
.nav_container,
.rl-container-large, .rl-container-large-2, .rl-container-large-3,.rl-container-large-4,
.uui-navbar07_container,
.uui-container-large, .uui-container-large-2, .uui-container-large-3, .uui-container-large-4, .uui-container-large-5,.uui-container-large-6, .uui-container-large-7,.uui-container-large-8,.uui-container-large-9,.uui-container-large-10,.uui-container-large-11
.uui-pricing11_plans  
{
  max-width: 91.42857142857143rem;
}

/*
64rem x 16px = 1024
73.14285714285714 x 14px = 1024
*/
.max-width-xlarge,
.container-medium {
    max-width: 73.14285714285714rem;
}

.padding-huge{
   /* padding: 6rem;  96px*/
   padding: 6.857142857142857rem; 
}
.spacer-small {
    /* padding-top: 1rem; */
    padding-top: 1.142857142857143rem;
}