/*
 Theme Name: Astra Child
 Template: astra
 Version: 1.0
*/

/* Site */


/* Site - Title - Add Shadow and Glow */
.site-title a {
  color: #FFA8C7;
  text-shadow:
    2px 2px 4px rgba(0, 0, 0, 0.7),  /* dark shadow for depth */
    0 0 3px #FFA8C7,
    0 0 6px #FFA8C7,
    0 0 12px #FFA8C7;
}


/* Cart price - Add white drop shadow */
.woocommerce-Price-amount.amount,
.woocommerce-Price-amount.amount bdi {
  text-shadow:
    0 0 3px rgba(255, 255, 255, 0.8),
    0 0 6px rgba(255, 255, 255, 0.6);
}

/* Site - Menu  - Add Shadow  */
.main-header-menu .menu-link {
  color: #FFA8C7; 
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
}

/* Site - Cart Icon - Add Shadow  */
.ast-site-header-cart .ast-icon-shopping-bag svg {
  filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.4));
}

/* Site - Account Icon - Add Shadow  */
.ast-header-account-wrap svg {
  filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.4));
}


/* Site Desktop Section */

/* Desktop - Menu - Submenu - Pink background with rounded bottom edges */
@media (min-width: 1024px) {
  .main-header-menu .sub-menu,
  .main-header-menu .astra-megamenu-wrapper {
    background: #FFA8C7 !important;
    border-bottom-left-radius: 1rem !important;
    border-bottom-right-radius: 1rem !important;
 border-top-left-radius: 1rem !important;
    border-top-right-radius: 1rem !important;
    box-shadow: none !important;
padding-bottom: 1rem;
  }
}

/* Desktop - Menu - Submenu - Remove red line at top */
 @media (min-width: 1024px) {
  .main-header-menu .sub-menu,
  .main-header-menu .astra-megamenu-wrapper {
    border-top: none !important;
    box-shadow: none !important;
  }
}

/* Desktop - Menu - Submenu - Adjust space on right */
@media (min-width: 1024px) {
  .main-header-menu .sub-menu {
    width: auto !important;
    min-width: 11rem !important;
	}
  }

/* Desktop - Menu - Move arrow next to about down */
@media (min-width: 1024px) {
  .dropdown-menu-toggle.ast-header-navigation-arrow {
    transform: translateY(0.05rem); 
  }
}

/* Desktop - Menu - Submenu - Adjust height between parent and children */
@media (min-width: 1024px) {
  .main-header-menu .sub-menu {
    margin-top: -1.7rem !important; 
  }
}

/* Desktop - Menu - Submenu - Adjust height between children */
@media (min-width: 1024px) {
  .main-header-menu .sub-menu li a {
    padding-top: 1rem !important;
    padding-bottom: 0.1rem !important;
  }
}


/* Shopping cart side menu - Round button edges */ 
.woocommerce-mini-cart__buttons .button,
.woocommerce-mini-cart__buttons .woocommerce-Button {
  border-radius: 0.5rem !important;
  transition: background-color 0.3s ease;
}

/* Shopping cart side menu - Change background to pink on hover   */
.woocommerce-mini-cart__buttons .button:hover,
.woocommerce-mini-cart__buttons .woocommerce-Button:hover {
  background-color: #FFA8C7 !important;
  color: #fff !important; /* optional for better contrast */
}


/* Desktop - Site - Footer - Adjust vertical position */
@media screen and (min-width: 1024px) {
  .ast-builder-grid-row-container-inner {
    transform: translateY(-.7rem);
  }
}


/* Desktop - Site - Title - Adjust Horizontal Position  */
@media screen and (min-width: 1024px) {
  .site-title {
    transform: translateX(10rem);
 filter: drop-shadow(0.01px 0.01px 0.01px rgba(0, 0, 0, 0.4));

  }
}

/* Desktop - Site - Menu with Icons - Adjust Horizontal Position  */
@media screen and (min-width: 1024px) {
  .site-header-primary-section-right {
    transform: translateX(-1rem);
  }
}

/* Desktop - Site - Footer - Adjust height above and below social icons */
@media screen and (min-width: 1024px ) {
  .footer-social-inner-wrap.element-social-inner-wrap.social-show-label-false.ast-social-color-type-custom.ast-social-stack-none.ast-social-element-style-filled {
    margin-top: -.7rem;
padding-bottom: .2rem;

  }
}

/* Desktop - Site - Footer - Set height */
@media screen and (min-width: 1024px ) {
.site-footer {
  height: 7.9rem;
  overflow: hidden;
}
}

/* Mobile - Site - Menu - Change drop down arrow to white with red drop shadow */
@media (min-width: 1024px) {
  .ast-menu-toggle {
    color: white !important;
    fill: white !important;
    text-shadow: 1px 1px 2px #dd183b !important;
  }

  .ast-menu-toggle svg {
    fill: white !important;
    filter: drop-shadow(1px 1px 1px #dd183b);
  }
}


/* Site Mobile Section */

/* Mobile - Site - Title - Move right, down, and adjust font size*/
@media (max-width: 767px) {
  .site-title {
    position: relative;
    left: 1.1rem;
	    top: .08rem;
		font-size: 1.95em;
  }
}

/* Mobile - Site - Menu and Cart Icon - Move right */
@media (max-width: 767px) {
  .site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
    position: relative;
    left: .5rem;
  }
}



/* Mobile - Site - Menu - Change drop down arrow to white with red drop shadow */
@media (max-width: 767px) {
  .ast-menu-toggle {
    color: white !important;
    fill: white !important;
    text-shadow: 1px 1px 2px #dd183b !important;
  }

  .ast-menu-toggle svg {
    fill: white !important;
    filter: drop-shadow(1px 1px 1px #dd183b);
  }
}


/* Mobile - Site - Cart icon - Move down */
@media (max-width: 767px) {
  .ast-builder-layout-element.site-header-focus-item.ast-header-woo-cart {
    position: relative;
    top: 0.3rem;
  }
}

/* Mobile - Site - Menu - Add red  box around, adjust sizes, etc */
@media (max-width: 767px) {
  .menu-toggle.main-header-menu-toggle {
    background-color: #dd183b !important;
    color: white !important;
    border-radius: 0.2rem !important;
    padding: 0.4rem !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .menu-toggle.main-header-menu-toggle .ast-mobile-svg {
    fill: white !important;
    width: 18px !important;
    height: 18px !important;
  }

  .menu-toggle.main-header-menu-toggle svg {
    width: 16px !important;
    height: 16px !important;
  }

  .ast-builder-layout-element.site-header-focus-item.ast-header-woo-cart {
    position: relative;
    top: 0.3rem;
  }
}


/* Mobile - Site - Cart Icon - Hide price */
@media (max-width: 767px) {
  .ast-header-woo-cart .woocommerce-Price-amount {
    display: none !important;
  }
}


/* Mobile - Site - Menu and Submenu - Change background color, text colors, font size, drop shadows */
@media (max-width: 767px) {
  #ast-hf-mobile-menu,
  #ast-hf-mobile-menu ul.sub-menu {
    background-color: #FFA8C7 !important;
    color: white !important;
  }
  #ast-hf-mobile-menu a,
  #ast-hf-mobile-menu ul.sub-menu a {
    color: white !important;
    text-shadow: 1px 1px 2px #dd183b !important;
    font-weight: bold;
    font-size: 1.1rem !important;
    transition: color 0.3s ease, text-shadow 0.3s ease;
  }
  #ast-hf-mobile-menu a:hover,
  #ast-hf-mobile-menu a:focus,
  #ast-hf-mobile-menu ul.sub-menu a:hover,
  #ast-hf-mobile-menu ul.sub-menu a:focus {
    color: #dd183b !important;
    text-shadow: 1px 1px 2px white !important;
  }
  #ast-hf-mobile-menu .current-menu-item > a,
  #ast-hf-mobile-menu ul.sub-menu .current-menu-item > a {
    color: #dd183b !important;
    text-shadow: 1px 1px 2px white !important;
  }
}

@media (max-width: 767px) {
  .astra-footer-mobile-horizontal-menu.ast-nav-menu.ast-flex {
    flex-wrap: wrap;
  }
  .astra-footer-mobile-horizontal-menu.ast-nav-menu.ast-flex li {
    margin-right: 0rem;
  }
  .astra-footer-mobile-horizontal-menu.ast-nav-menu.ast-flex li:last-child,
  .astra-footer-mobile-horizontal-menu.ast-nav-menu.ast-flex li:nth-child(n) {
    margin-right: .3rem;
margin-left: .3rem;
  }
  }
  
  /* Mobile - Site - Footer - Set height */
@media screen and (max-width: 767px ) {
.site-footer {
  height: 10.8rem;
  overflow: hidden;
}
}


/* Mobile - Site - Footer - Adjust height above and below social icons */
@media screen and (max-width: 767px ) {
  .footer-social-inner-wrap.element-social-inner-wrap.social-show-label-false.ast-social-color-type-custom.ast-social-stack-none.ast-social-element-style-filled {
    margin-top: -1.5rem;
padding-bottom: .7rem;
  }
}



/* Home Section */

/* Home - Cover - Add drop shadow to cover text */
   body.page-id-1008 .wp-block-uagb-container.uagb-block-0853bbbc.alignfull.uagb-is-root-container .uagb-heading-text {
    filter: drop-shadow(0.01px 0.01px 0.01px rgba(0, 0, 0, 0.4));
  }


/* Home - New Releases - Title - Add Drop Shadow */
body.page-id-1008 .wp-block-uagb-advanced-heading.uagb-block-c5b04a43 .uagb-heading-text {
    filter: drop-shadow(0.01px 0.01px 0.01px rgba(0, 0, 0, 0.4));
  }

/* Home - New Releases - Change star color under images */
body.page-id-1008 ul.products li.product .star-rating::before,
body.page-id-1008 ul.products li.product .star-rating span::before {
    color: #dd183b !important;
}

/* Home - New Releases - Round Images */
.page-id-1008 ul.products.columns-3 li.product img {
  border-radius: .75rem;
}


/* Home - Sign-up Now - Add pink glow and black drop shadow */
.page-id-1008 .wp-block-uagb-container.uagb-block-0d75ef3a .uagb-ifb-title,
.page-id-1008 .wp-block-uagb-container.uagb-block-0d75ef3a .uagb-ifb-title-prefix,
.page-id-1008 .wp-block-uagb-container.uagb-block-0d75ef3a .uagb-ifb-desc {
  text-shadow: 
    0 0 0.9rem #FFA8C7,
    0 0 0.8rem #FFA8C7,
    0.09rem 0.09rem 0.09rem black;
}

/* Home - Sign-up Now - Join Newsletter button - Round Edges */
.page-id-1008 .wp-block-uagb-container.uagb-block-0d75ef3a .uagb-ifb-button-wrapper.wp-block-button .wp-block-button__link {
  border-radius: .5rem;
}

/* Home - Our Story - Read more button - Round Edges */
.page-id-1008 .wp-block-uagb-container.uagb-block-3b7decd0 .uagb-ifb-button-wrapper.wp-block-button .wp-block-button__link {
  border-radius: .5rem;
}


/* Home - New Releases - Woocommerce Product list - Center stars, title, price, etc */
.page-id-1008 .woocommerce.columns-3 ul.products li.product {
  text-align: center;
}

.page-id-1008 .woocommerce.columns-3 ul.products li.product .star-rating {
  margin-left: auto;
  margin-right: auto;
  float: none;
}


/* Home Desktop Section */



/* Desktop - Home - Cover - Adjust position of header, description and button */
@media screen and (min-width: 1024px) {
  .page-id-1008 .wp-block-uagb-container.uagb-block-0853bbbc .uagb-container-inner-blocks-wrap {
    transform: translateY(-5.5rem);
  }
}


/* Home - Desktop - Menu - Submenu - Remove background */
@media (min-width: 1024px) {
  .page-id-1008 .main-header-menu .sub-menu,
  .page-id-1008 .main-header-menu .astra-megamenu-wrapper,
  .page-id-1008 .main-header-menu .sub-menu::before,
  .page-id-1008 .main-header-menu .sub-menu::after {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
  }
}


/* Home Mobile Section */


/* Mobile - Home - Menu - Add pink box around, adjust sizes, etc */
@media (max-width: 767px) {
  body.page-id-1008 .menu-toggle.main-header-menu-toggle {
    background-color: #FFA8C7 !important;
    color: white !important;
    border-radius: 0.2rem !important;
    padding: 0.4rem !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  body.page-id-1008 .menu-toggle.main-header-menu-toggle .ast-mobile-svg {
    fill: white !important;
    width: 18px !important;
    height: 18px !important;
  }

  body.page-id-1008 .menu-toggle.main-header-menu-toggle svg {
    width: 16px !important;
    height: 16px !important;
  }
}


/* Mobile - Home - Cover - Title and description - Adjust font size */
@media (max-width: 767px) {
  body.page-id-1008 .wp-block-uagb-advanced-heading.uagb-block-34dc8a9d .uagb-heading-text {
    font-size: 1.5rem !important;
  }

  body.page-id-1008 .wp-block-uagb-advanced-heading.uagb-block-7741187f .uagb-heading-text {
    font-size: .8rem !important;
    margin-left: 3rem;
    margin-right: 3rem;
  }
}


/* Mobile - Home - Cover - Shop Now button - Adjust size */
@media (max-width: 767px) {
  body.page-id-1008 .wp-block-essential-blocks-button.root-eb-button-pisgo .eb-button {
    transform: scale(0.80);
position: relative;
    top: -0.9rem;
  }
}

/* Mobile - Home - Cover - Adjust space at bottom of container */
@media (max-width: 767px) {
  body.page-id-1008 .wp-block-uagb-container.uagb-block-0853bbbc.alignfull.uagb-is-root-container {
    margin-bottom: -.7rem !important;
  }
}

/* About Section */


/* About - Header - Change background color to pink */ 
.page-id-1002 .ast-primary-header-bar {
  background-color: #FFA8C7;
}

/* About - Header - Site title - Add red glow and black drop shadow */
.page-id-1002 .site-title a {
  color: #fff;
  text-shadow:
    0 0 9px #dd183b,
    .15px .15px .15px white;
 filter: drop-shadow(0 0 2px #dd183b);
}

/* About - Header - Menu - Change active/hover to black */
.page-id-1002 .ast-header-break-point .main-header-menu li > a:hover,
.page-id-1002 .ast-header-break-point .main-header-menu li.current-menu-item > a,
.page-id-1002 .ast-header-break-point .main-header-menu li.current_page_item > a,
.page-id-1002 .main-header-menu li > a:hover,
.page-id-1002 .main-header-menu li.current-menu-item > a,
.page-id-1002 .main-header-menu li.current_page_item > a {
  color: #dd183b !important;
}

/* About - Header - Menu - Change active/hover color and add drop shadow */
.page-id-1002 .main-header-menu li > a:hover,
.page-id-1002 .main-header-menu li.current-menu-item > a {
  text-shadow: 0 0 5px white;
}

/* About - Header - Menu - Cart and Account - Add white drop shadow */
.page-id-1002 .ast-site-header-cart svg,
.page-id-1002 .ast-header-account-link svg {
  filter: drop-shadow(0 0 2px white) !important;
}



/* About - Header - Remove white line at bottom */
.page-id-1002 .site-header * {
  border-bottom: none !important;
  box-shadow: none !important;
  outline: none !important;
}

/* About - Cover - Add glow and drop shadow to text */
.page-id-1002 .wp-block-uagb-container.uagb-block-78d5481f .uagb-heading-text {
  display: inline-block;
  color: #fff;
  text-shadow:
    0 0 10px #FFA8C7,     
    0 0 20px #FFA8C7,     
    3px 3px 6px rgba(0, 0, 0, 1); 
}



/* About Desktop Section */


/* Desktop - About - Cover - Adjust title and subtitle position */
@media (min-width: 1024px) {
  .page-id-1002 .wp-block-uagb-container.uagb-block-78d5481f 
  .wp-block-uagb-advanced-heading.uagb-block-b13c01bf,
  .page-id-1002 .wp-block-uagb-container.uagb-block-78d5481f 
  .wp-block-uagb-advanced-heading.uagb-block-4640b44c {
    transform: translateY(-1.5rem);
  }
}

/* About Mobile Section */

/* Shop Section */


/* Shop - Round edges of images */
.custom-shop ul.products.columns-3 li.product img {
  border-radius: 0.5rem;
}

/* Shop - Center stars, title, category, price */
.custom-shop ul.products.columns-3 li.product {
  text-align: center;
}

.custom-shop ul.products.columns-3 li.product .woocommerce-loop-product__title,
.custom-shop ul.products.columns-3 li.product .woocommerce-loop-category__title,
.custom-shop ul.products.columns-3 li.product .star-rating,
.custom-shop ul.products.columns-3 li.product .price {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* Shop - Stars - Change color to red */
.custom-shop .star-rating::before {
  color: #dd183b !important;
  fill: #dd183b !important;
}

/* Shop - Round edges of main container and adjust space at bottom */
.custom-shop .ast-woocommerce-container {
  border-radius: 5rem;
  overflow: hidden;
	padding-bottom: 2.5rem !important;
}

/* Shop - Hide breadcrumb at top of main container */
.custom-shop .breadcrumb,
.custom-shop .woocommerce-breadcrumb {
  display: none !important;
}

/* Shop - Center title */
.custom-shop .woocommerce-products-header__title.page-title {
  text-align: center;
}

/* Shop - Page numbers at bottom - Change border and fill */
.custom-shop.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  border: 2px solid #dd183b;
  color: #dd183b;
  background: transparent;
  box-shadow: none;
}

/* Shop - Active/Hover Page numbers at bottom - Change border and fill */
.custom-shop.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
  background-color:  #dd183b ;
  border-color: #dd183b;
  color: #ffffff;
}

/* Shop - Page numbers at bottom - Remove existing Black border/fill */
.custom-shop.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {
  border: none;
  box-shadow: none;
}

/* Shop - Header - Change background color to pink */ 
.custom-shop .ast-primary-header-bar {
  background-color: #FFA8C7;
}

/* Shop - Header - Site title - Add red glow and black drop shadow */
.custom-shop .site-title a {
  color: #fff;
  text-shadow:
    0 0 9px #dd183b,
    .15px .15px .15px white;
 filter: drop-shadow(0 0 2px #dd183b);
}

/* Shop - Header - Menu - Change active/hover to black */
.custom-shop .ast-header-break-point .main-header-menu li > a:hover,
.custom-shop .ast-header-break-point .main-header-menu li.current-menu-item > a,
.custom-shop .ast-header-break-point .main-header-menu li.current_page_item > a,
.custom-shop .main-header-menu li > a:hover,
.custom-shop .main-header-menu li.current-menu-item > a,
.custom-shop .main-header-menu li.current_page_item > a {
  color: #dd183b !important;
}

/* Shop - Header - Menu - Change active/hover collor and add drop shadow */
.custom-shop .main-header-menu li > a:hover,
.custom-shop .main-header-menu li.current-menu-item > a {
  text-shadow: 0 0 5px white;
}

/* Shop - Header - Menu - Cart and Account - Add white drop shadow */
.custom-shop .ast-site-header-cart svg,
.custom-shop .ast-header-account-link svg {
  filter: drop-shadow(0 0 2px white) !important;
}

/* Shop - Header - Menu - Account icon - Change to cherry red */
.custom-shop .ast-header-account-link svg path,
.custom-shop .ast-header-account-link svg circle {
  fill: #dd183b !important;
}


/* Shop Desktop Section */


/* Desktop - Shop - Adjust space between header and main container */
@media screen and (min-width: 1024px ) {
.custom-shop .ast-woocommerce-container {
  margin-top: 2.8rem;
}
}

/* Desktop - Shop - Adjust space between at top of main container  */
@media screen and (min-width: 1024px ) {
.custom-shop .ast-woocommerce-container {
  padding-top: 1.3rem; 
}
}

/* Desktop - Shop - Adjust space After Shop Title before listings */
@media screen and (min-width: 1024px ) { 
.custom-shop .woocommerce-products-header__title.page-title {
  margin-bottom: .6rem;
}
}

/* Shop Mobile Section */


/* Mobile - Shop - Round edges of main container and adjust space at bottom */
@media screen and (max-width: 767px ) { 
.custom-shop .ast-woocommerce-container {
  border-radius: 2rem;
}
}

/* Contact Section */

/* Contact - Header - Change background color to pink */ 
.page-id-1004 .ast-primary-header-bar {
  background-color: #FFA8C7;
}

/* Contact - Header - Site title - Add red glow and black drop shadow */
.page-id-1004 .site-title a {
  color: #fff;
  text-shadow:
    0 0 9px #dd183b,
    .15px .15px .15px white;
 filter: drop-shadow(0 0 2px #dd183b);
}

/* Contact - Header - Menu - Change active/hover to Cherry red	 */
.page-id-1004 .ast-header-break-point .main-header-menu li > a:hover,
.page-id-1004 .ast-header-break-point .main-header-menu li.current-menu-item > a,
.page-id-1004 .ast-header-break-point .main-header-menu li.current_page_item > a,
.page-id-1004 .main-header-menu li > a:hover,
.page-id-1004 .main-header-menu li.current-menu-item > a,
.page-id-1004 .main-header-menu li.current_page_item > a {
  color: #dd183b !important;
}

/* Contact - Header - Menu - Change active/hover color and add drop shadow */
.page-id-1004 .main-header-menu li > a:hover,
.page-id-1004 .main-header-menu li.current-menu-item > a {
  text-shadow: 0 0 5px white;
}

/* Contact - Header - Menu - Cart and Account - Add white drop shadow */
.page-id-1004 .ast-site-header-cart svg,
.page-id-1004 .ast-header-account-link svg {
  filter: drop-shadow(0 0 2px white) !important;
}

/* Contact - Header - Menu - Account icon - Change to cherry red */
.page-id-1004 .ast-header-account-link svg path,
.page-id-1004 .ast-header-account-link svg circle {
  fill: #dd183b !important;
}

/* Contact - Submit button - Round edges */
.page-id-1004 .uagb-forms-main-submit-button-wrap.wp-block-button .wp-block-button__link {
  border-radius: .4rem;
}


/* Contact - Text fields - Round edges */
.page-id-1004 .uagb-forms-textarea-input,
.page-id-1004 .uagb-forms-input {
  border-radius: .5rem !important;
}



/* Contact Desktop Section */

/* Desktop - Contact - Force main container to stay fixed size so footer doesnt move after submitting email form */
@media screen and (min-width: 1024px) {
.page-id-1004 .wp-block-uagb-container.uagb-block-a1c61af9.alignfull.uagb-is-root-container {
  height: 400px;          
  overflow: hidden;    
  transition: height 0.3s ease; 
  min-height: 53rem;    
  max-height: 300rem;   
}
}

/* Contact Mobile Section */

/* Newsletter Section */


/* Newsletter - Join Now - Round Edges and add padding */
.page-id-2366 .mailpoet_submit {
  padding: .5rem !important;
  border-radius: .3rem !important;
}

/* Newsletter - Name and Email - Round Edges and add padding */
.page-id-2366 .mailpoet_text {
  border-radius: .5rem !important;
  padding-left: .3rem !important;
}

/* Newsletter - Join now button - Make pink on hover */
.page-id-2366 .mailpoet_submit:hover {
  background-color: #FFA8C7 !important;
  color: #fff !important; 
  cursor: pointer;
  transition: background-color 0.3s ease;
}


/* Newsletter - Header - Change background color to pink */ 
.page-id-2366 .ast-primary-header-bar {
  background-color: #FFA8C7;
}

/* Newsletter - Header - Site title - Add red glow and black drop shadow */
.page-id-2366 .site-title a {
  color: #fff;
  text-shadow:
    0 0 9px #dd183b,
    .15px .15px .15px white;
 filter: drop-shadow(0 0 2px #dd183b);
}

/* Newsletter - Header - Menu - Change active/hover to cherry red */
.page-id-2366 .ast-header-break-point .main-header-menu li > a:hover,
.page-id-2366 .ast-header-break-point .main-header-menu li.current-menu-item > a,
.page-id-2366 .ast-header-break-point .main-header-menu li.current_page_item > a,
.page-id-2366 .main-header-menu li > a:hover,
.page-id-2366 .main-header-menu li.current-menu-item > a,
.page-id-2366 .main-header-menu li.current_page_item > a {
  color: #dd183b !important;
}

/* Newsletter - Header - Menu - Change active/hover color and add drop shadow */
.page-id-2366 .main-header-menu li > a:hover,
.page-id-2366 .main-header-menu li.current-menu-item > a {
  text-shadow: 0 0 5px white;
}

/* Newsletter - Header - Menu - Cart and Account - Add white drop shadow */
.page-id-2366 .ast-site-header-cart svg,
.page-id-2366 .ast-header-account-link svg {
  filter: drop-shadow(0 0 2px white) !important;
}

/* Newsletter - Header - Menu - Account icon - Change to cherry red */
.page-id-2366 .ast-header-account-link svg path,
.page-id-2366 .ast-header-account-link svg circle {
  fill: #dd183b !important;
}

/* Newsletter Desktop Section */

/* Newsletter Mobile Section */

/* Cart Section */



/* Cart - Footer - fix footer to bottom of page */
body.page-id-1378 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

body.page-id-1378 #page {
  flex: 1;
  display: flex;
  flex-direction: column;
}

body.page-id-1378 #content {
  flex: 1;
}

/* Cart - Header - Change background color to pink */ 
.page-id-1378 .ast-primary-header-bar {
  background-color: #FFA8C7;
}

/* Cart - Header - Site title - Add red glow and black drop shadow */
.page-id-1378 .site-title a {
  color: #fff;
  text-shadow:
    0 0 9px #dd183b,
    .15px .15px .15px white;
 filter: drop-shadow(0 0 2px #dd183b);
}

/* Cart - Header - Menu - Change active/hover to cherry red */
.page-id-1378 .ast-header-break-point .main-header-menu li > a:hover,
.page-id-1378 .ast-header-break-point .main-header-menu li.current-menu-item > a,
.page-id-1378 .ast-header-break-point .main-header-menu li.current_page_item > a,
.page-id-1378 .main-header-menu li > a:hover,
.page-id-1378 .main-header-menu li.current-menu-item > a,
.page-id-1378 .main-header-menu li.current_page_item > a {
  color: #dd183b !important;
}

/* Cart - Header - Menu - Change active/hover color and add drop shadow */
.page-id-1378 .main-header-menu li > a:hover,
.page-id-1378 .main-header-menu li.current-menu-item > a {
  text-shadow: 0 0 5px white;
}

/* Cart - Header - Menu - Cart and Account - Add white drop shadow */
.page-id-1378 .ast-site-header-cart svg,
.page-id-1378 .ast-header-account-link svg {
  filter: drop-shadow(0 0 2px white) !important;
}

/* Cart - Header - Menu - Account icon - Change to cherry red */
.page-id-1378 .ast-header-account-link svg path,
.page-id-1378 .ast-header-account-link svg circle {
  fill: #dd183b !important;
}


/* Cart - Round edges of main white space */
body.page-id-1378 .ast-article-single {
  border-radius: 3rem; 
}


/* Cart - Buttons - Round edges */
body.page-id-1378 .checkout-button,
body.page-id-1378 button {
  border-radius: 0.5rem !important;
  transition: background-color 0.3s ease;
}

/* Cart - Buttons - Make pink on hover */
body.page-id-1378 .checkout-button:hover,
body.page-id-1378 button:hover {
  background-color: #FFA8C7 !important;
}

/* Cart - Update cart button - Adjust size to match apply coupon button */
.page-id-1378 .button[name="update_cart"] {
  padding-block-start: 15px !important;
  padding-block-end: 15px !important;
  padding-inline-start: 30px !important;
  padding-inline-end: 30px !important;
  width: auto !important; 
  min-width: 155.359px;   
}

/* Cart - Coupon Code box - Round edges */
.page-id-1378 .coupon input.input-text {
  border-radius: 0.5rem !important;
}

/* Cart - Thumbnail - Round edges */
.page-id-1378 .product-thumbnail img {
  border-radius: 0.5rem !important;
}

/* Cart - Update cart message - Add cherry red border with round edges */
.page-id-1378 .woocommerce-message {
  border-radius: 1rem !important;
 border: 2px solid #dd183b !important;
    will-change: border-color
 transition: none !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Cart Desktop Section */

/* Desktop - Cart - Continue Shopping button - Change text color to white */
@media (min-width: 1024px) {
  .woocommerce-mini-cart__buttons a.button,
  .woocommerce-mini-cart__buttons button {
    color: #ffffff !important;
  }
}

/* Desktop - Cart - Add space above entire section before header */
@media screen and (min-width: 1024px) {
  .page-id-1378 .post-1378.page.type-page.status-publish.ast-article-single {
    margin-top: 4.6rem; 
  }
}

/* Cart Mobile Section */

/* Account Section */


/* Account - Round edges of main white space */
body.page-id-1380 .ast-article-single {
  border-radius: 3rem; 
}


/* Account - Header - Change background color to pink */ 
.page-id-1380 .ast-primary-header-bar {
  background-color: #FFA8C7;
}

/* Account - Header - Site title - Add red glow and black drop shadow */
.page-id-1380 .site-title a {
  color: #fff;
  text-shadow:
    0 0 9px #dd183b,
    .15px .15px .15px white;
 filter: drop-shadow(0 0 2px #dd183b);
}

/* Account - Header - Menu - Change active/hover to black */
.page-id-1380 .ast-header-break-point .main-header-menu li > a:hover,
.page-id-1380 .ast-header-break-point .main-header-menu li.current-menu-item > a,
.page-id-1380 .ast-header-break-point .main-header-menu li.current_page_item > a,
.page-id-1380 .main-header-menu li > a:hover,
.page-id-1380 .main-header-menu li.current-menu-item > a,
.page-id-1380 .main-header-menu li.current_page_item > a {
  color: #dd183b !important;
}

/* Account - Header - Menu - Change active/hover color and add drop shadow */
.page-id-1380 .main-header-menu li > a:hover,
.page-id-1380 .main-header-menu li.current-menu-item > a {
  text-shadow: 0 0 5px white;
}

/* Account - Header - Menu - Cart and Account - Add white drop shadow */
.page-id-1380 .ast-site-header-cart svg,
.page-id-1380 .ast-header-account-link svg {
  filter: drop-shadow(0 0 2px white) !important;
}

/* Account - Header - Menu - Account icon - Change to cherry red */
.page-id-1380 .ast-header-account-link svg path,
.page-id-1380 .ast-header-account-link svg circle {
  fill: #dd183b !important;
}


/* Account - Login button - Round edges */
body.page-id-1380 .woocommerce-button.button.woocommerce-form-login__submit {
  border-radius: 0.5rem;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}

/* Account - Login button - Change to pink on hover  */
body.page-id-1380 .woocommerce-button.button.woocommerce-form-login__submit:hover {
  background-color: #FFA8C7;
  border-color: #FFA8C7;
}

/* Account - Remember me - Adjust space below  */
body.page-id-1380 .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme { 
  padding-bottom: 0.5rem;
}

/* Account - Lost password - Adjust space above and below */
body.page-id-1380 .woocommerce-LostPassword.lost_password {
  padding-top: 0.5rem;
margin-bottom: .2rem;
}

/* Account - Round edges of login/password fields */
body.page-id-1380 input.woocommerce-Input.woocommerce-Input--text.input-text {
  border-radius: 0.5rem;
}

/* Account - Footer - fix footer to bottom of page */
body.page-id-1380 {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

body.page-id-1380 #page {
  flex: 1;
  display: flex;
  flex-direction: column;
}

body.page-id-1380 #content {
  flex: 1;
}


/* Account - When logged in, doesn't impact actual login screen/box - Browse products button - Round edges */
.page-id-1380.logged-in .woocommerce-info .woocommerce-Button.wc-forward {
  border-radius: .5rem; 
  transition: background-color 0.3s ease, color 0.3s ease;
}

/* Account - When logged in, doesn't impact actual login screen/box - Browse products button - Make pink on hover */
.page-id-1380.logged-in .woocommerce-info .woocommerce-Button.wc-forward:hover {
  background-color: #FFA8C7 !important;
  color: #fff !important; 
}

/* Account - When logged in, doesn't impact actual login screen/box - Order box with browse products button - Remove top border, add red outline, round edges */
.page-id-1380.logged-in .woocommerce-info {
  border: none;
  border-radius: 2rem;
  background-color: #f9f9f9; 
  border: 2px solid #dd183b;
  border-radius: 2rem;
}

/* Account - When logged in, doesn't impact actual login screen/box - Downloads box with browse products button - Round edges of button */
.page-id-1380.logged-in button.wc-forward,
.page-id-1380.logged-in a.wc-forward {
  border-radius: .5rem !important;
  position: relative; 
  overflow: visible; 
  transition: background-color 0.3s ease, color 0.3s ease;
}


/* Account - When logged in, doesn't impact actual login screen/box - Downloads box with browse products button - Change color to pink on hover */
.page-id-1380.logged-in button.wc-forward:hover,
.page-id-1380.logged-in a.wc-forward:hover,
.page-id-1380.logged-in button.wc-forward:hover::before,
.page-id-1380.logged-in a.wc-forward:hover::before,
.page-id-1380.logged-in button.wc-forward:hover::after,
.page-id-1380.logged-in a.wc-forward:hover::after {
  background-color: #FFA8C7 !important;
}
/* Account - When logged in, doesn't impact actual login screen/box - Addresses - Change Billing and Shipping address font size */

.page-id-1380.logged-in .woocommerce-Address-title h2 {
  font-size: 2rem !important;
}

/* Account - When logged in, doesn't impact actual login screen/box - Addresses - Align billing and shipping left */
.page-id-1380.logged-in .woocommerce-Address-title .edit {
  display: inline-block !important;
  float: left !important;
  text-align: left !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Account - When logged in, doesn't impact actual login screen/box - Addresses - Move contents in bottom box to left */
.page-id-1380.logged-in .woocommerce-Address address {
  padding-left: .5rem
 }

/* Account - When logged in, doesn't impact actual login screen/box - Account details - Email address - Round edges */
.page-id-1380.logged-in .woocommerce-Input.woocommerce-Input--email.input-text {
  border-radius: .5rem !important;
}

/* Account - When logged in, doesn't impact actual login screen/box - Account details - Passwords - Round edges */
.page-id-1380.logged-in .woocommerce-Input.woocommerce-Input--password.input-text {
  border-radius: .5rem !important;
}

/* Account - When logged in, doesn't impact actual login screen/box - Account details - Save changes button - Round edges */
.page-id-1380.logged-in .woocommerce-Button.button {
  border-radius: .5rem !important;
}

/* Account - When logged in, doesn't impact actual login screen/box - Account details - Save changes button - Change to pink on hover */
.page-id-1380.logged-in .woocommerce-Button.button:hover {
  background-color: #FFA8C7 !important;
  color: #fff !important;
}

/* Account - When logged in, doesn't impact actual login screen/box - Addresses - Edit addresses - Round edges of save changes button */
.page-id-1380.logged-in button,
.page-id-1380.logged-in .woocommerce-Button.button {
  border-radius: .5rem !important;
}

/* Account - When logged in, doesn't impact actual login screen/box - Addresses - Edit addresses - Save changes buttn - Make it pink on hover */
.page-id-1380.logged-in button:hover,
.page-id-1380.logged-in .woocommerce-Button.button:hover {
  background-color: #FFA8C7 !important;
  color: #fff !important;
}

/* Account - When logged in, doesn't impact actual login screen/box - Addresses - Edit addresses - Round edges of text fields */
.page-id-1380.logged-in .input-text,
.page-id-1380.logged-in .select2-selection {
  border-radius: .5rem !important;
}

/* Account - When logged i,doesn't impact actual login screen/box - Addresses - Box that appears after saving address or changes - Round edges, add cherry red border */
.page-id-1380.logged-in .woocommerce-MyAccount-content .woocommerce-message {
  border: 2px solid #dd183b !important;
  border-radius: 0.5rem !important;
}

/* Account - When not logged in - Lost password button - Round edges */
.page-id-1380:not(.logged-in) .woocommerce-Button.button {
  border-radius: .5rem !important;
}

/* Account - When not logged in - Lost password button - Make pink on hover */
.page-id-1380:not(.logged-in) .woocommerce-Button.button:hover {
  background-color: #FFA8C7 !important;
  color: #fff !important; 
}

/* Account Desktop Section */

/* Desktop - Account - Add space above entire section before header */
@media screen and (min-width: 1024px) {
  .page-id-1380 .post-1380.page.type-page.status-publish.ast-article-single {
    margin-top: 4.6rem; 
  }
}

/* Desktop - Account - Adjust space at top and bottom of main white area */
@media screen and (min-width: 1024px) {
  .page-id-1380 .post-1380.page.type-page.status-publish.ast-article-single {
    padding-top: 2rem;
padding-bottom: 3rem;
  }
}



/* Account - When logged in, doesn't impact actual login screen/box - Adjust space above and below white area/content */
@media screen and (min-width: 1024px) {
  .page-id-1380.logged-in.ast-separate-container #primary,
  .page-id-1380.logged-in.ast-separate-container.ast-left-sidebar #primary,
  .page-id-1380.logged-in.ast-separate-container.ast-right-sidebar #primary {
    margin-top: 9.7rem !important;
    }
}

/* Account Mobile Section */

/* Product Pages Section */


/* Product Pages - View Cart button - Round edges  */
.woocommerce-message a.button.wc-forward {
  border-radius: 0.5rem !important;
  overflow: hidden;
}

/* Product Pages - View Cart button - change hover color */
.woocommerce-message .wc-forward:hover {
  background-color: #FFA8C7 !important;
  color: #fff !important;        
}

/* Product Pages - Add to Cart button - Round edges */
.single_add_to_cart_button.button.alt {
  border-radius: 0.5rem !important;
  transition: background 0.3s ease;
}

/* Product Pages - Add to Cart button - Change hover color */
.single_add_to_cart_button.button.alt:hover {
  background-color: #FFA8C7 !important;
  color: #fff !important;
}

/* Product Pages - Quantity box next to add to cart - Round edges */
.woocommerce div.quantity input.qty {
  border-radius: 0.5rem !important;
  padding: -.25rem
  border: 1px solid #ccc; 
}

/* Product Pages - Round edges of related product images */
.related.products ul.products.columns-4 .astra-shop-thumbnail-wrap img {
  border-radius: 1rem !important;
  overflow: hidden;
}

/* Product Pages - Relate Products - Center stars */
.single-product .review-rating {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: 0 auto;
}

/* Product Pages - Relate Products - Center title, category, and price */
.single-product .woocommerce-loop-product__title,
.single-product .ast-woo-product-category,
.single-product .woocommerce-Price-amount {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

/* Product Pages - Related Products -Change star colors to cherry red */
.single-product .star-rating,
.single-product .star-rating span::before,
.single-product .star-rating::before {
  color: #dd183b !important;
  fill: #dd183b !important; 
}

/* Product Pages - Images under main product image - Round edges */
.flex-control-nav.flex-control-thumbs img {
  border-radius: 0.5rem !important;
  overflow: hidden;
}


/* Product Pages - Main product image - Round edges */
.woocommerce-product-gallery__image.flex-active-slide img {
  border-radius: 0.5rem !important;
  overflow: hidden;
}



/* Product Pages - hide category at top */
.single-product .summary.entry-summary .single-product-category {
  display: none !important;
}

/* Product Pages - Header - Change background color to pink */ 
.single-product .ast-primary-header-bar {
  background-color: #FFA8C7;
}

/* Product Pages - Header - Site title - Add red glow and black drop shadow */
.single-product .site-title a {
  color: #fff;
  text-shadow:
    0 0 9px #dd183b,
    .15px .15px .15px white;
 filter: drop-shadow(0 0 2px #dd183b);
}

/* Product Pages - Header - Menu - Change active/hover to black */
.single-product .ast-header-break-point .main-header-menu li > a:hover,
.single-product .ast-header-break-point .main-header-menu li.current-menu-item > a,
.single-product .ast-header-break-point .main-header-menu li.current_page_item > a,
2366 .main-header-menu li > a:hover,
.single-product .main-header-menu li.current-menu-item > a,
.single-product .main-header-menu li.current_page_item > a {
  color: #dd183b !important;
}

/* Product Pages - Header - Menu - Change active/hover collor and add drop shadow */
.single-product .main-header-menu li > a:hover,
.single-product .main-header-menu li.current-menu-item > a {
  text-shadow: 0 0 5px white;
}

/* Product Pages - Header - Menu - Cart and Account - Add white drop shadow */
.single-product .ast-site-header-cart svg,
.single-product .ast-header-account-link svg {
  filter: drop-shadow(0 0 2px white) !important;
}

/* Product Pages - Header - Menu - Account icon - Change to cherry red */
.single-product .ast-header-account-link svg path,
.single-product .ast-header-account-link svg circle {
  fill: #dd183b !important;
}


/* Product Pages - Added to cart message - Add cherry red border with round edges */
.single-product .woocommerce-message {
  border-radius: 1rem !important;
 border: 2px solid #dd183b !important;
    will-change: border-color
 transition: none !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Product Pages - Zoom Overlay - Round edges of images */
.single-product .pswp__img {
  border-radius: 0.5rem !important;
}

/* Product Pages Desktop Section */


/* Desktop - Product Pages - Add space above entire section before header */
@media screen and (min-width: 1024px) {
  .single-product .ast-woocommerce-container {
    margin-top: 4.6rem;
  border-radius: 4rem !important;
  overflow: hidden; 
  }
}
/* Product Pages Mobile Section */

/* Checkout Section */


/* Checkout - Header - Change background color to pink */ 
.page-id-1379 .ast-primary-header-bar {
  background-color: #FFA8C7;
}

/* Checkout - Header - Site title - Add red glow and black drop shadow */
.page-id-1379 .site-title a {
  color: #fff;
  text-shadow:
    0 0 9px #dd183b,
    .15px .15px .15px white;
 filter: drop-shadow(0 0 2px #dd183b);
}

/* Checkout - Header - Menu - Change active/hover to cherry red */
.page-id-1379 .ast-header-break-point .main-header-menu li > a:hover,
.page-id-1379 .ast-header-break-point .main-header-menu li.current-menu-item > a,
.page-id-1379 .ast-header-break-point .main-header-menu li.current_page_item > a,
.page-id-1379 .main-header-menu li > a:hover,
.page-id-1379 .main-header-menu li.current-menu-item > a,
.page-id-1379 .main-header-menu li.current_page_item > a {
  color: #dd183b !important;
}

/* Checkout - Header - Menu - Change active/hover collor and add drop shadow */
.page-id-1379 .main-header-menu li > a:hover,
.page-id-1379 .main-header-menu li.current-menu-item > a {
  text-shadow: 0 0 5px white;
}

/* Checkout - Header - Menu - Cart and Account - Add white drop shadow */
.page-id-1379 .ast-site-header-cart svg,
.page-id-1379 .ast-header-account-link svg {
  filter: drop-shadow(0 0 2px white) !important;
}

/* Checkout - Header - Menu - Account icon - Change to cherry red */
.page-id-1379 .ast-header-account-link svg path,
.page-id-1379 .ast-header-account-link svg circle {
  fill: #dd183b !important;
}



/* Checkout - Round edges of main white space */
body.page-id-1379 .ast-article-single {
  border-radius: 3rem; 
}

/* Checkout  - Have a coupon? - Remove border and round edges */
.page-id-1379 .woocommerce-info {
  border: none !important;
  border-radius: 0.5rem !important;
}

/* Checkout - Place order button - Round edges */
.page-id-1379 .button.alt {
  border-radius: 0.5rem;
  transition: background-color 0.3s ease;
}

/* Checkout - Place order button - Change to pink on hover */
.page-id-1379 .button.alt:hover {
  background-color: #FFA8C7 !important;
}

/* Checkout - Message above place orer button - Adjust position */
.page-id-1379 .woocommerce-terms-and-conditions-wrapper {
  transform: translateY(-1.2rem);
}

/* Checkout - Your order top section  - Change border color and round top edges */
body.page-id-1379 form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading) {
    border-color: #dd183b !important;
  border-top-left-radius: 1rem !important;
  border-top-right-radius: 1rem !important;
}

	/* Checkout - Your order bottom section  - Change border color and round bottom edges */
body.page-id-1379 form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {
  border-color: #dd183b !important;
  border-bottom-left-radius: 1rem !important;
  border-bottom-right-radius: 1rem !important;
}

/* Checkout - Billing details - text fields - Round edges */
body.page-id-1379 input.input-text {
  border-radius: 0.5rem !important;
}

/* Checkout - Billing details - Country/region - Round edges */
body.page-id-1379 .select2-selection__rendered {
  border-radius: 0.5rem !important;
}



/* Checkout - Order notes bo - Round edges  */
body.page-id-1379 .woocommerce-input-wrapper .input-text {
  border-radius: 0.5rem !important;
}

/* Checkout - I would like to receive checkbox and text - Adjust horizontal and vertial position  */
body.page-id-1379 .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
  display: inline-block;
  transform: translateY(.8rem); 
padding-left: .3rem;
}

/* Checkout Desktop Section */


/* Desktop - Checkout - Add space above entire section before header */
@media screen and (min-width: 1024px) {
  .page-id-1379 .post-1379.page.type-page.status-publish.ast-article-single {
    margin-top: 4.6rem; 
padding-top: 2rem;
padding-bottom: 1.5rem;
  }
}

/* Desktop - Checkout - Create account - Move to the left */
@media (min-width: 1024px) {
  body.page-id-1379 .woocommerce-account-fields .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    margin-left: -.125rem;
  }
}


/* Checkout Mobile Section */

/* Terms of Service Section */


/* Terms - Header - Change background color to pink */ 
.page-id-2749 .ast-primary-header-bar {
  background-color: #FFA8C7;
}

/* Terms - Header - Site title - Add red glow and black drop shadow */
.page-id-2749 .site-title a {
  color: #fff;
  text-shadow:
    0 0 9px #dd183b,
    .15px .15px .15px white;
 filter: drop-shadow(0 0 2px #dd183b);
}

/* Terms - Header - Menu - Change active/hover to cherry red */
.page-id-2749 .ast-header-break-point .main-header-menu li > a:hover,
.page-id-2749 .ast-header-break-point .main-header-menu li.current-menu-item > a,
.page-id-2749 .ast-header-break-point .main-header-menu li.current_page_item > a,
.page-id-2749 .main-header-menu li > a:hover,
.page-id-2749 .main-header-menu li.current-menu-item > a,
.page-id-2749 .main-header-menu li.current_page_item > a {
  color: #dd183b !important;
}

/* Terms - Header - Menu - Change active/hover color and add drop shadow */
.page-id-2749 .main-header-menu li > a:hover,
.page-id-2749 .main-header-menu li.current-menu-item > a {
  text-shadow: 0 0 5px white;
}

/* Terms - Header - Menu - Cart and Account - Add white drop shadow */
.page-id-2749 .ast-site-header-cart svg,
.page-id-2749 .ast-header-account-link svg {
  filter: drop-shadow(0 0 2px white) !important;
}

/* Terms - Header - Menu - Account icon - Change to cherry red */
.page-id-2749 .ast-header-account-link svg path,
.page-id-2749 .ast-header-account-link svg circle {
  fill: #dd183b !important;
}


/* Terms - Adjust space after headings */
.page-id-2749 .wp-block-heading {
  margin-bottom: 0.5rem !important; 
}

/* Terms of Service Desktop Section */

/* Desktop - Terms - Lists - Move right */
@media screen and (min-width: 1024px) {
  .page-id-2749 .wp-block-list {
    padding-left: 2rem;
   
  }
}

/* Desktop - Terms - Adjust space above and below main white area, also adjust space at top and bottom within it */
@media screen and (min-width: 1024px) {
.post-2749.page.type-page.status-publish.ast-article-single {
  margin-top: 4rem;
	padding-bottom: 3rem;
padding-top: 2rem;
  border-radius: 5rem;
}
}


/* Terms of Service Mobile Section */

/* Privacy Section */

/* Privacy - Header - Change background color to pink */ 
.page-id-3 .ast-primary-header-bar {
  background-color: #FFA8C7;
}

/* Privacy - Header - Site title - Add red glow and black drop shadow */
.page-id-3 .site-title a {
  color: #fff;
  text-shadow:
    0 0 9px #dd183b,
    .15px .15px .15px white;
 filter: drop-shadow(0 0 2px #dd183b);
}

/* Privacy - Header - Menu - Change active/hover to cherry red */
.page-id-3 .ast-header-break-point .main-header-menu li > a:hover,
.page-id-3 .ast-header-break-point .main-header-menu li.current-menu-item > a,
.page-id-3 .ast-header-break-point .main-header-menu li.current_page_item > a,
.page-id-3 .main-header-menu li > a:hover,
.page-id-3 .main-header-menu li.current-menu-item > a,
.page-id-3 .main-header-menu li.current_page_item > a {
  color: #dd183b !important;
}

/* Privacy - Header - Menu - Change active/hover color and add drop shadow */
.page-id-3 .main-header-menu li > a:hover,
.page-id-3 .main-header-menu li.current-menu-item > a {
  text-shadow: 0 0 5px white;
}

/* Privacy - Header - Menu - Cart and Account - Add white drop shadow */
.page-id-3 .ast-site-header-cart svg,
.page-id-3 .ast-header-account-link svg {
  filter: drop-shadow(0 0 2px white) !important;
}


/* Privacy - Header - Menu - Account icon - Change to cherry red */
.page-id-3 .ast-header-account-link svg path,
.page-id-3 .ast-header-account-link svg circle {
  fill: #dd183b !important;
}

/* Privacy - Adjust space after headings */
.page-id-3 .wp-block-heading {
  margin-bottom: 0.5rem !important; 
}


/* Privacy Desktop Section */




/* Desktop - Privacy - Lists - Move right */
@media screen and (min-width: 1024px) {
  .page-id-3 .wp-block-list {
    padding-left: 2rem;
   
  }
}


/* Desktop - Privacy - Adjust space above and below main white area, also adjust space at top and bottom within it */
@media screen and (min-width: 1024px) {
.post-3.page.type-page.status-publish.ast-article-single {
  margin-top: 4rem;
	padding-bottom: 3rem;
padding-top: 2rem;
  border-radius: 5rem;
}
}

/* Privacy Mobile Section */

/* Cookie Section */


/* Cookie - Header - Change background color to pink */ 
.page-id-2866 .ast-primary-header-bar {
  background-color: #FFA8C7;
}

/* Cookie - Header - Site title - Add red glow and black drop shadow */
.page-id-2866 .site-title a {
  color: #fff;
  text-shadow:
    0 0 9px #dd183b,
    .15px .15px .15px white;
 filter: drop-shadow(0 0 2px #dd183b);
}

/* Cookie - Header - Menu - Change active/hover to cherry red */
.page-id-2866 .ast-header-break-point .main-header-menu li > a:hover,
.page-id-2866 .ast-header-break-point .main-header-menu li.current-menu-item > a,
.page-id-2866 .ast-header-break-point .main-header-menu li.current_page_item > a,
.page-id-2866 .main-header-menu li > a:hover,
.page-id-2866 .main-header-menu li.current-menu-item > a,
.page-id-2866 .main-header-menu li.current_page_item > a {
  color: #dd183b !important;
}

/* Cookie - Header - Menu - Change active/hover color and add drop shadow */
.page-id-2866 .main-header-menu li > a:hover,
.page-id-2866 .main-header-menu li.current-menu-item > a {
  text-shadow: 0 0 5px white;
}

/* Cookie - Header - Menu - Cart and Account - Add white drop shadow */
.page-id-2866 .ast-site-header-cart svg,
.page-id-2866 .ast-header-account-link svg {
  filter: drop-shadow(0 0 2px white) !important;
}

/* Cookie - Header - Menu - Account icon - Change to cherry red */
.page-id-2866 .ast-header-account-link svg path,
.page-id-2866 .ast-header-account-link svg circle {
  fill: #dd183b !important;
}


/* Cookie - Adjust space after headings */
.page-id-2866 .wp-block-heading {
  margin-bottom: 0.5rem !important; 
}


/* Cookie Desktop Section */


/* Desktop - Cookie - Lists - Move right */
@media screen and (min-width: 1024px) {
  .page-id-2866 .wp-block-list {
    padding-left: 2rem;
   
  }
}

/* Desktop - Cookie - Adjust space above and below main white area, also adjust space at top and bottom within it */
@media screen and (min-width: 1024px) {
.post-2866.page.type-page.status-publish.ast-article-single {
  margin-top: 4rem;
	padding-bottom: 3rem;
padding-top: 2rem;
  border-radius: 5rem;
}
}

/* Cookie Mobile Section */

/* Refund Section */


/* Refund- Header - Change background color to pink */ 
.page-id-2900 .ast-primary-header-bar {
  background-color: #FFA8C7;
}

/* Refund - Header - Site title - Add red glow and black drop shadow */
.page-id-2900 .site-title a {
  color: #fff;
  text-shadow:
    0 0 9px #dd183b,
    .15px .15px .15px white;
 filter: drop-shadow(0 0 2px #dd183b);
}

/* Refund - Header - Menu - Change active/hover to cherry red */
.page-id-2900 .ast-header-break-point .main-header-menu li > a:hover,
.page-id-2900 .ast-header-break-point .main-header-menu li.current-menu-item > a,
.page-id-2900 .ast-header-break-point .main-header-menu li.current_page_item > a,
.page-id-2900 .main-header-menu li > a:hover,
.page-id-2900 .main-header-menu li.current-menu-item > a,
.page-id-2900 .main-header-menu li.current_page_item > a {
  color: #dd183b !important;
}

/* Refund - Header - Menu - Change active/hover color and add drop shadow */
.page-id-2900 .main-header-menu li > a:hover,
.page-id-2900 .main-header-menu li.current-menu-item > a {
  text-shadow: 0 0 5px white;
}

/* Refund - Header - Menu - Cart and Account - Add white drop shadow */
.page-id-2900 .ast-site-header-cart svg,
.page-id-2900 .ast-header-account-link svg {
  filter: drop-shadow(0 0 2px white) !important;
}

/* Refund - Header - Menu - Account icon - Change to cherry red */
.page-id-2900 .ast-header-account-link svg path,
.page-id-2900 .ast-header-account-link svg circle {
  fill: #dd183b !important;
}



/* Refund - Adjust space after headings */
.page-id-2900 .wp-block-heading {
  margin-bottom: 0.5rem !important; 
}



/* Refund Desktop Section */



/* Desktop - Refund - Lists - Move right */
@media screen and (min-width: 1024px) {
  .page-id-2900 .wp-block-list {
    padding-left: 2rem;
   
  }
}

/* Desktop - Refund - Adjust space above and below main white area, also adjust space at top and bottom within it */
@media screen and (min-width: 1024px) {
.post-2900.page.type-page.status-publish.ast-article-single {
  margin-top: 4rem;
	padding-bottom: 3rem;
padding-top: 2rem;
  border-radius: 5rem;
}
}

/* Refund Mobile Section */

/* Disclaimer Section */


/* Disclaimer- Header - Change background color to pink */ 
.page-id-2908 .ast-primary-header-bar {
  background-color: #FFA8C7;
}

/* Disclaimer - Header - Site title - Add red glow and black drop shadow */
.page-id-2908 .site-title a {
  color: #fff;
  text-shadow:
    0 0 9px #dd183b,
    .15px .15px .15px white;
 filter: drop-shadow(0 0 2px #dd183b);
}

/* Disclaimer - Header - Menu - Change active/hover to cherry red */
.page-id-2908 .ast-header-break-point .main-header-menu li > a:hover,
.page-id-2908 .ast-header-break-point .main-header-menu li.current-menu-item > a,
.page-id-2908 .ast-header-break-point .main-header-menu li.current_page_item > a,
.page-id-2908 .main-header-menu li > a:hover,
.page-id-2908 .main-header-menu li.current-menu-item > a,
.page-id-2908 .main-header-menu li.current_page_item > a {
  color: #dd183b !important;
}

/* Disclaimer - Header - Menu - Change active/hover color and add drop shadow */
.page-id-2908 .main-header-menu li > a:hover,
.page-id-2908 .main-header-menu li.current-menu-item > a {
  text-shadow: 0 0 5px white;
}

/* Disclaimer - Header - Menu - Cart and Account - Add white drop shadow */
.page-id-2908 .ast-site-header-cart svg,
.page-id-2908 .ast-header-account-link svg {
  filter: drop-shadow(0 0 2px white) !important;
}

/* Disclaimer - Header - Menu - Account icon - Change to cherry red */
.page-id-2908 .ast-header-account-link svg path,
.page-id-2908 .ast-header-account-link svg circle {
  fill: #dd183b !important;
}

/* Desktop - Disclaimer - Lists - Move right */
@media screen and (min-width: 1024px) {
  .page-id-2908 .wp-block-list {
    padding-left: 2rem;
   
  }
}

/* Disclaimer - Adjust space after headings */
.page-id-2908 .wp-block-heading {
  margin-bottom: 0.5rem !important; 
}


/* Disclaimer Desktop Section */

/* Desktop - Disclaimer - Adjust space above and below main white area, also adjust space at top and bottom within it */
@media screen and (min-width: 1024px) {
.post-2908.page.type-page.status-publish.ast-article-single {
  margin-top: 4rem;
	padding-bottom: 3rem;
padding-top: 2rem;
  border-radius: 5rem;
}
}


/* Disclaimer Mobile Section */