@charset "UTF-8";
/*!
Theme Name: Red Mills Pet
Author: Paul Connolly
Description: A custom theme 
Date: 22/08/2023
Version: 1.0.0
Tags: Awesome, Cool, Responsive
Text Domain: rmp-theme
Domain Path: /languages
*/

h1 {
    font-weight: 700;
}

.color-white {
    color: white;
}

#wpadminbar {
    display: none;
}

@media (min-width: 992px) {
    #wpadminbar {
        display: block;
    }

    /*html {*/
    /*    margin: 0 !important;*/
    /*}*/
}

.bg-pattern {
    background-image: url('/wp-content/themes/redmillspet/assets/images/Screenshot 2023-08-21 at 08.19 1.png');
    background-position: center;
    background-repeat: repeat-y;
}


.sr-only {
    display: none;
}

html, body {
    font-family: 'Inter', sans-serif;
}

a {
    text-decoration: none
}

*, *::before, *::after {
    box-sizing: border-box
}

:root {
    --content-max-width: 1200px;
    --content-half-width: 600px;

    --product-bg-grey: #F0F0F0;

    --btn-border-radius: 17px;

    /*used in the product-list.js*/
    --product-img-width--desktop: 400px;
    --product-img-width--mobile: 200px;
}


.container {
    max-width: var(--content-max-width);
}

.max-width {
    max-width: var(--content-max-width);
}

@media (min-width: 992px) {
    .half-max-width {
        max-width: var(--content-half-width);
    }
}

.center-center {
    justify-content: center;
    align-items: center;
}

.mobile-and-tablet-view {
    display: block;
}

.mobile-and-tablet-view-flex {
    display: flex;
}

@media (min-width: 992px) {
    .mobile-and-tablet-view, .mobile-and-tablet-view-flex {
        display: none
    }
}

.desktop-view {
    display: none
}

@media (min-width: 992px) {
    .desktop-view {
        display: block
    }
}

.background-tint {
    background-color: rgba(0, 0, 0, 0.3);
    background-blend-mode: multiply;
}

@media (min-width: 992px) {
    .background-tint {
        background-color: unset;
        background-blend-mode: unset;
    }

}

.bg-prod-grey {
    background-color: var(--product-bg-grey);
}

/*Buttons*/
.btn {
    border-radius: 23.5px;
    transition: all 0.2s ease-in-out;
}


@media (min-width: 992px) {
    .btn {
        /*padding: 1.5rem 5rem;*/
    }
}


.btn-white {
    border: 1px solid white;
    color: white;
    /*padding: 0.7rem 2rem;*/
}

.btn-white:hover {
    background: white;
    color: #3F3C3C;
}

.btn-grey {
    border: 1px solid #3F3C3C;
    color: #3F3C3C;
    /*padding: 0.7rem 2rem;*/
}

.btn-grey:hover {
    background: #3F3C3C;
    color: white;
}

/*Buttons end*/


.star {
    height: 1.5em;
    width: 1.5em;
    margin-right: 0.1em;
}

.review-stars .star {
    height: 1em;
    width: 1em;
    margin-right: 0.1em;
}

.star-outline-green {
    fill: #126353;
}

.star-fill-green {
    fill: #126353;
}

.star-fill-grey {
    fill: #4f5651;
}

.star-fill-leader {
    fill: #46c975;
}

.dark-pagination .splide__pagination__page.is-active {
    background: #666;
}