h1.entry-title {
  font-size: 20px !important;
}

.ast-builder-grid-row-container {
  background-image: url("https://serifina.co.uk/wp-content/uploads/2024/01/celtic-header2.jpg");
  background-size: cover;
  height: 80px;
  display: block;
  background-repeat: no-repeat;
}

.site-header a * {
  margin: -21px;
}

/*.astcontainer {
    max-width: 800px;
    overflow: hidden;
    border: 4px solid yellow;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}*/

#primary {
  margin-top: -51px;
  padding-top: -46px;
  top: -33px;
}

/*.ast-container {
  margin: 0px;
  padding: 0px;
  margin-top: 0px;
  padding-top: 0px;
  width: 90%;
}*/

@media only screen and (min-width: 550px) {
  .ast-grid-right-section {
    min-width: 540px;
  }
}

.wp-image-66 {
  margin-top: -20px;
  padding: 0px;
  position: static;
  min-width: 300px;
}

#wp-block-themeisle-blocks-advanced-column-5c828033.wp-block-themeisle-blocks-advanced-column {
  border-width: 44px;
}

#primary.content-area.primary {
  margin-top: 30px;
  margin: 0px;
}

.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
  margin-top: 11px;
  margin-right: 82px;
}

.home .entry-content p {
  padding-bottom: 16px;
  background-color: #c20000;
  padding-left: 10%;
  padding-right: 10%;
  margin-top: -1px;
}

.home .ast-container {
  padding: 0px;
  margin: -6px;
  background-color: #c20000;
}

#menu-item-135.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-135 {
  margin-right: 40px;
}

.main-header-menu .sub-menu .menu-link {
  color: #000000;
  font-style: normal;
  font-weight: 700 !important;
}

.ast-desktop .astra-menu-animation-fade>.menu-item:hover>.sub-menu {
  background-color: #ff0000;
  border-width: 3px;
  border-color: #a30000;
  border-radius: 10px;
}

/*home page styling*/

.home #wp-block-themeisle-blocks-advanced-column-e1395dee.wp-block-themeisle-blocks-advanced-column {
  margin-top: 15%;
  background-color: #c20000;
  min-width: 300px;
}

.gb-container.gb-container-2bde8f22 p strong {
  overflow-wrap: normal;
  font-size: 30px;
}

/*end of homepage left column styling*/

.ast-single-post .entry-title {
  color: #bd0000;
  padding: 0px;
  padding-left: 18px;
  padding-top: 10px;
  margin-bottom: -22px;
  padding-bottom: 3px;
  margin-top: -8px;
  background-color: #f0f0f0;
}

.main-header-menu .menu-link {
  font-weight: 500;
}

.entry-content>:last-child {
  background-color: #ffffff;
}

.entry-content p {
  margin-left: 15% !important;
  margin-right: 15% !important;
  color: #000000 !important;
}

.entry-content h1 {
  background-color: #f5ebeb;
  color: #000000;
  margin-left: 30px;
  padding-left: 20px;
  font-size: 25px;
  margin-right: 10%;
  margin-top: 72px;
}

.entry-content h2 {
  background-color: #f5ebeb;
  color: #ba3030;
  margin-left: 39px !important;
  padding-left: 20px !important;
  font-size: 20px !important;
  margin-right: 10% !important;
}

.wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
  text-align: center;
  padding-left: 33%;
}

.wp-block-button__link.wp-element-button {
  text-align: center;
  margin-top: 0px;
  background-color: #8e6a5f;
  border-radius: 14px;
  padding-top: 7px;
  padding-bottom: 8px;
}

strong {
  font-size: 17px;
}

.entry-content h6 {
  font-size: 66px;
  line-height: 17px;
}

.gb-button.gb-button-d33bc4ce.gb-button-text {
  background-color: #c20000;
  padding: 5px;
  padding-bottom: 4px;
  padding-left: 34px;
  padding-right: 32px;
  padding-top: 2px;
  border-radius: 14px;
  text-decoration: none;
  font-weight: 600;
  margin-left: 0px;
  text-align: center;
}

.gb-button.gb-button-d33bc4ce.gb-button-text:hover {
  color: #000000;
}

.gb-button.gb-button-707e702f.gb-button-text {
  background-color: #c20000;
  padding: 5px;
  padding-bottom: 4px;
  padding-left: 34px;
  padding-right: 32px;
  padding-top: 2px;
  border-radius: 14px;
  text-decoration: none;
  margin-left: 0px;
}

.gb-button.gb-button-707e702f.gb-button-text:hover {
  color: #000000;
}

.gb-button.gb-button-c72cd03c.gb-button-text {
  background-color: #c20000;
  padding: 5px;
  padding-bottom: 4px;
  padding-left: 34px;
  padding-right: 32px;
  padding-top: 2px;
  border-radius: 14px;
  text-decoration: none;
  font-weight: 600;
  margin-left: 0px;
}

.gb-button.gb-button-c72cd03c.gb-button-text:hover {
  color: #000000;
}

.gb-button.gb-button-42e87981.gb-button-text {
  background-color: #c20000;
  padding: 5px;
  padding-bottom: 4px;
  padding-left: 34px;
  padding-right: 32px;
  padding-top: 2px;
  border-radius: 14px;
  text-decoration: none;
  font-weight: 600;
}

.gb-button.gb-button-42e87981.gb-button-text:hover {
  color: #000000;
}

.gb-button.gb-button-5c34656f.gb-button-text {
  background-color: #c20000;
  padding: 5px;
  margin-left: 0px;
  padding-top: 2px;
  padding-right: 32px;
  padding-bottom: 4px;
  padding-left: 34px;
  text-align: center;
  border-radius: 14px;
  text-decoration: none;
  font-weight: 600;
}

.gb-button.gb-button-5c34656f.gb-button-text:hover {
  color: #000000;
}

.gb-button.gb-button-0b80bd84.gb-button-text {
  background-color: #c20000;
  padding: 5px;
  margin-left: 0px;
  padding-top: 2px;
  padding-right: 32px;
  padding-bottom: 4px;
  padding-left: 34px;
  text-align: center;
  border-radius: 14px;
  text-decoration: none;
  font-weight: 600;
}

.gb-button.gb-button-0b80bd84.gb-button-text:hover {
  color: #000000;
}

#wp-block-themeisle-blocks-advanced-column-1874f1f3.wp-block-themeisle-blocks-advanced-column {
  padding-left: 0px;
  margin-left: 0px;
  text-align: center;
}

#wp-block-themeisle-blocks-advanced-column-fe0ff82b.wp-block-themeisle-blocks-advanced-column {
  text-align: center;
}

#wp-block-themeisle-blocks-advanced-column-898e9e55.wp-block-themeisle-blocks-advanced-column {
  text-align: center;
}

#content.site-content {
  margin: -24px;
  padding: 0px;
  margin-left: 0px;
  margin-right: 10px;
  margin-top: 0px;
}

.ast-primary-header-bar.ast-primary-header.main-header-bar.site-primary-header-wrap.site-header-focus-item.ast-builder-grid-row-layout-default.ast-builder-grid-row-tablet-layout-default.ast-builder-grid-row-mobile-layout-default {
  margin-bottom: -33px;
}

.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {
  margin-bottom: -1px;
  margin-left: 4px;
}

.ast-button-wrap {
  margin-bottom: 0px;
}

.wp-block-themeisle-blocks-advanced-columns .wp-block-themeisle-blocks-advanced-column>* {
  margin-left: 20px;
}

#wp-block-themeisle-blocks-advanced-column-a300bcb9.wp-block-themeisle-blocks-advanced-column {
  text-align: center;
}

.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
  padding-right: 224px;
}

.ast-header-break-point .main-navigation ul .menu-item .menu-link {
  text-align: left;
}

.ast-header-break-point .ast-icon.icon-arrow svg {
  margin-left: 0px;
  margin: 1px;
}

#wp-block-themeisle-blocks-advanced-column-0baa10dd.wp-block-themeisle-blocks-advanced-column {
  margin: 0px;
  text-align: center;
}

.gb-button.gb-button-0b80bd84.gb-button-text {
  margin-left: 0px;
  border-radius: 30px;
}

#wp-block-themeisle-blocks-advanced-column-367363f9.wp-block-themeisle-blocks-advanced-column {
  text-align: center;
}

.ast-woocommerce-container {
  margin-left: 42px;
  margin-right: 50px;
}

.woocommerce-js .woocommerce-ordering select {
  padding: 0px;
  padding-right: 0px;
  margin-right: 0px;
}

.woocommerce-js div.product form.cart .variations select {
  margin: 0px;
  padding: 0px;
}

/*BASKET*/

.wc-block-components-sidebar-layout {
  margin: 5%;
}

.woocommerce-products-header__title.page-title {
  background-color: #ebebeb;
  color: #c20000;
}

.woocommerce-js ul.products li.product .woocommerce-loop-category__title {
  color: #c20000;
}

.woocommerce-js ul.products li.product .button {
  border-radius: 20px;
  background-color: #c20000;
  padding: 9px;
  padding-top: 5px;
  padding-bottom: 7px;
  padding-right: 10px;
  padding-left: 10px;
}

.woocommerce-js ul.products li.product .woocommerce-loop-product__title {
  color: #c20000;
}

.woocommerce-js ul.products li.product .star-rating {
  display: none;
}

.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
  border-radius: 17px;
  background-color: #c20000;
}

.entry-summary>:last-child {
  margin-top: 20px;
  padding: 0px;
  height: 10px;
}

.ppc-button-wrapper {
  margin: 56px;
}

.css-15sebot {
  color: #000 !important;
}

#main.site-main {
  margin-top: 42px;
}

#tab-description.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab li {
  margin-left: 15%;
}