/*
Theme Name: Market to Shelf Masters Child Theme
Theme URI: https://findmetheleads.co.uk/
Template: astra
Author: 404 Marketing
Author URI: https://404marketing.co.uk/
Description: This is a child theme of Astra, developed for the sole use on https://findmetheleads.co.uk/.
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.8.9.1787126833
Updated: 2026-08-19 08:07:13

*/

.ast-container {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.woocommerce img, .woocommerce-page img {
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
}
.ast-separate-container .ast-woocommerce-container {
    padding: 0;
}
.wp-block-columns {
    gap: 48px;
}
.drop-shaddow {
    position: relative;
    z-index: 1;
}
.drop-shaddow::after {
    width: 100%;
    left: 10px;
    background-color: var ast global color;
    position: absolute;
    top: 10px;
    height: 100%;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    content: "";
    z-index: -1;
}
.hp-hero-image h1 {
    width: 70%;
    padding-bottom: 24px;
    margin: auto;
}
.small-cta {
    position: relative;
    overflow: hidden;
}
.small-cta:before {
    left: 4%;
    position: absolute;
    bottom: 5%;
    content: url("/wp-content/uploads/2024/08/Background-Icon-White.webp");
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 10%;
}
.small-cta .wp-block-button .wp-block-button__link {
    background-color: #fff !important;
    color: var(--ast-global-color-0);
    border: 1px solid var(--ast-global-color-6) !important;
    background-image: none;
}
.small-cta .wp-block-button .wp-block-button__link:hover {
    background-color: transparent !important;
    color: var(--ast-global-color-6) !important;
    border: 1px solid var(--ast-global-color-6) !important;
}
.brand-colour-row .wp-block-column {
    min-height: 15px;
}
.wp-block-cb-carousel .slick-slide {
    padding-right: 48px;
    padding-left: 48px;
}
.site-footer-section ul {
    list-style: none;
    margin: 0;
}
.site-footer-section ul li {
    margin-bottom: 10px;
}
.wp-post-image {
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
}
.ast-article-post .post-thumb-img-content img {
    object-fit: cover;
}
.ast-separate-container .ast-grid-2 > .site-main > .ast-row {
    margin-right: -24px;
    margin-left: -24px;
}
.ast-separate-container .ast-article-inner {
    margin-right: 24px;
    margin-left: 24px;
    border: 1px solid var(--ast-global-color-7);
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    padding: 48px;
}
.ast-post-social-sharing {
    border: 1px solid var(--ast-global-color-7);
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    padding: 10% 0;
    margin: 10% 0;
}
.ast-post-social-sharing h3 {
    font-size: 26px !important;
}
.ast-post-social-sharing .ast-social-element svg {
    width: 30px;
    height: 30px;
    fill: var(--ast-global-color-3) !important;
}
.ast-post-social-sharing .ast-social-element svg:hover {
    fill: var(--ast-global-color-0);
}
.podcast-title-area h1 {
    margin-top: -30px;
    font-size: 150px;
}
.podcast-title-area h4 {
    font-size: 40px;
}
.ast-archive-entry-banner {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}
.woocommerce-page ul.products {
    gap: 48px;
}
.woocommerce-page .site-main ul.products li.product {
    padding-bottom: 0;
    justify-content: space-between;
}
.ast-separate-container .primary:not(.ast-grid-1) .ast-article-post.ast-separate-posts {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.attachment-woocommerce_thumbnail, .wp-post-image {
    border: 1px solid #efefef;
}
.ast-single-product-payments {
    margin-top: 25px;
    border: 1px solid var(--ast-global-color-2);
}
.ast-single-product-payments legend {
    color: var(--ast-global-color-2);
}
.astra-cart-drawer-content .ast-empty-cart-content > h2 {
    margin-bottom: 10%;
    font-size: 30px;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview {
    background-color: #5e514d d;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li strong, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr td a {
    color: var(--ast-global-color-0);
}
.woocommerce-MyAccount-navigation ul {
    background-color: var ast global color;
}
.woocommerce-MyAccount-navigation ul li a {
    color: var(--ast-global-color-2);
}
.woocommerce-MyAccount-navigation-link.is-active a, .woocommerce-MyAccount-navigation-link:hover a {
    color: var(--ast-global-color-3);
}
@media only screen and (max-width: 1267px) {
.hp-hero-image h1 {
    width: 100%;
}
.ast-mobile-popup-content .ast-builder-layout-element.ast-flex.site-header-focus-item {
    width: 90%;
    left: 5%;
    justify-content: center;
    position: absolute;
    bottom: 5%;
    height: 120px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    background-image: -moz-linear-gradient(90deg, rgba(248, 72, 93, 1), rgba(255, 178, 92, 1));
    background-image: -webkit-linear-gradient(90deg, rgba(248, 72, 93, 1), rgba(255, 178, 92, 1));
    background-image: -o-linear-gradient(90deg, rgba(248, 72, 93, 1), rgba(255, 178, 92, 1));
    background-image: -ms-linear-gradient(90deg, rgba(248, 72, 93, 1), rgba(255, 178, 92, 1));
    background-image: linear-gradient(0deg, rgba(248, 72, 93, 1), rgba(255, 178, 92, 1));
}
}
@media only screen and (max-width: 921px) {
.wp-block-columns {
    flex-direction: column;
}
.narrow-width-section {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.reverse-column {
    flex-direction: column-reverse;
}
.customer-reviews h2 {
    padding-left: 35px !important;
}
.resources-slider .wp-block-cb-slide.slick-slide {
    padding: 1.5% 35px !important;
}
.small-cta .wpforms-container {
    width: 100%;
}
.podcast-title-area h1 {
    font-size: 120px;
}
.podcast-title-area h4 {
    font-size: 30px;
}
}
@media only screen and (max-width: 781px) {
.podcast-latest-episodes-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
}
@media only screen and (max-width: 600px) {
.ast-builder-footer-grid-columns {
    grid-row-gap: 25px;
}
.width-title {
    margin-bottom: 15px !important;
}
.podcast-latest-episodes-grid {
    flex-direction: column !important;
    display: flex !important;
}
.podcast-title-area .wp-block-image {
    width: 20%;
}
.podcast-title-area h1 {
    margin-top: -15px;
    font-size: 100px;
}
.podcast-title-area h4 {
    font-size: 30px;
}
}
