@media(max-width: 1400px){

    

}

@media (min-width: 991px) and (max-width: 1199px) {



}

@media(max-width: 1199px){
    .hero-slide {
        position: relative;
        min-height: 450px;
    }
    

}

@media (min-width: 992px) {

    

}

@media (min-width: 1200px) and (max-width: 1400px) {

.cat-grid {

    grid-template-columns: repeat(6, 1fr);; 

}

}

@media (min-width: 992px) and (max-width: 1199px) {

.cat-grid {

    grid-template-columns: repeat(5, 1fr);; 

}

}

@media(max-width: 991px){

    .admin-bar .ragaroots-site-header{

        top: 46px;

    }

    .tp-header-main{

        padding: 10px 0;

    }

    .tp-main-menu-content.navbar{

        justify-content: flex-start !important;

    }

    .tp-main-menu-content ul{

        width: 100%;

        display: block;

    }

   .content-inner {

        padding-left: 0;

    } 

    section.error-404 {

        padding: 100px 0;

    }  
    .hero-slide {
        min-height: 370px;
    }
    .jedrek-hero button.owl-next {
        right: 0px;
    }


}

@media(max-width: 1199px){

    :root {

        --ragaroots-header-height: 82px;

    }

    .ragaroots-navbar__collapse{

        background: var(--ragaroots-green-deep);

        border: 1px solid rgba(255, 255, 255, 0.08);

        border-radius: 16px;

        margin-top: 14px;

        padding: 18px;

        box-shadow: 0 24px 48px rgba(0, 0, 0, 0.18);

    }

    .ragaroots-navbar .navbar-nav{

        gap: 0;

        width: 100%;

    }

    .ragaroots-navbar .nav-link{

        padding: 12px 0 !important;

        border-bottom: 1px solid rgba(255, 255, 255, 0.08);

    }

    .ragaroots-navbar .nav-item:last-child .nav-link{

        border-bottom: 0;

    }

    .ragaroots-navbar .dropdown-menu{

        position: static !important;

        float: none;

        transform: none !important;

        min-width: 100%;

        margin-top: 0;

        padding: 6px 0 0;

        box-shadow: none;

        background: transparent;

        border: 0;

        border-top: 0;

    }

    .ragaroots-navbar .dropdown-item{

        padding: 10px 0 10px 14px;

        border-bottom: 1px solid rgba(255, 255, 255, 0.06);

    }

    .ragaroots-navbar .dropdown-item:hover,

    .ragaroots-navbar .dropdown-item:focus{

        padding-left: 18px;

    }

    .ragaroots-header-cta{

        width: 100%;

        margin: 16px 0 0;

    }

}

@media(max-width: 575px){

    .ragaroots-brand__text{

        font-size: 1rem;

    }

    .ragaroots-brand img{

        max-width: 70px;

        /* max-height: 42px; */

    }

}

@media (min-width: 768px) {



}

@media(max-width: 767px){

.owl-controls-wrap {

    gap: 0;

    right: auto;

    bottom: 0;

    z-index: 9;

    transform: translate(-50%, 0);

    left: 50%;

}   
/* .hero-slide {
    min-height: 1400px;
} */
.hero-bg{
    position: relative;
}
.brands-grid {

    order: 2;

}
.hero-sub{
    margin-bottom: 5px;
}
.hero-title {
    margin-bottom: 8px;
}
}

@media (min-width: 767px) and (max-width: 1199px) {

.owl-controls-wrap {

    position: relative;

    right: auto;

    bottom: auto;

    margin-top: 5px;

}

}
@media(max-width: 600px){
    /* .hero-slide {
        min-height: 1100px;
    } */
}
@media(max-width: 575px){
  


}

@media(max-width: 480px){

   

}

@media(max-width: 400px){

    /* .hero-slide {
        min-height: 740px;
    } */

}



@media(min-width: 320px){

   

}

@media(min-width: 1500px){

   

}

@media(min-width: 1800px){

   

}

@media(max-width: 1199px){

    .ragaroots-hero__slider{
        height: 100vh;
        min-height: 760px;
    }

   /* .ragaroots-hero__deco{
        width: 320px;
        height: 320px;
        right: 4vw;
        top: 28%;
    }*/

    .ragaroots-hero__product{
        width: min(290px, 36vw);
        right: 4vw;
        top: 28%;
    }

    .ragaroots-hero__content{
        max-width: 560px;
        padding-top: 150px;
        padding-bottom: 180px;
    }

    .ragaroots-home-about{
        padding: 88px 0;
    }

    .ragaroots-home-about__visual{
        max-width: 620px;
        padding-left: 26px;
    }

    .ragaroots-home-about__primary{
        min-height: 430px;
    }

    .ragaroots-home-about__stack-item{
        min-height: 190px;
    }

    .ragaroots-home-about__content{
        max-width: 100%;
    }

    .ragaroots-home-about__title{
        font-size: clamp(36px, 4.4vw, 56px);
    }

    .ragaroots-home-products{
        padding: 88px 0;
    }

    .ragaroots-home-product-card__media img,
    .ragaroots-home-product-card__media .woocommerce-placeholder{
        height: 230px;
    }

    .ragaroots-home-mission{
        padding: 88px 0;
    }

    .ragaroots-home-mission__content{
        padding-left: 0;
    }

    .ragaroots-home-mission__quote{
        font-size: clamp(30px, 3.4vw, 44px);
    }

    .ragaroots-home-difference{
        padding: 88px 0;
    }

    .ragaroots-home-difference__header{
        margin-bottom: 40px;
    }

    .ragaroots-home-range{
        padding: 88px 0 96px;
    }

    .ragaroots-home-range__orbit{
        width: min(100%, 760px);
    }
}
@media(min-width: 992px){
.ragaroots-simple-slider{display: none !important;}
}
@media(max-width: 991px){
.ragaroots-site-header {
    /* position: relative; */
    background: rgba(23, 51, 36, 0.97);
}
.ragaroots-hero{display: none !important;}
.ragaroots-simple-slider {
    background: #414a44;
    margin-top: 75px;
}
.ragaroots-hero__eyebrow.ragaroots-hero-banner {
    opacity: 1;
    transform: translateY(0);
}
.ragaroots-slide-item .ragaroots-hero__content h1.ragaroots-hero__title {
    opacity: 1;
    transform: translateY(0);
    margin-bottom: 10px;
            font-size: 40px;
}
.ragaroots-slide-item .ragaroots-hero__desc, .ragaroots-hero__actions {
    opacity: 1;
    transform: translateY(0px);
     margin-bottom: 10px;
}
.ragaroots-hero__content {
    padding-top: 20px;
    padding-bottom: 70px;
}
.ragaroots-simple-slider .owl-nav {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 15px;
}
.ragaroots-simple-slider .owl-nav button {
    width: 40px;
    height: 40px;
    background: rgba(255, 255, 255, 0.5) !important;
    border-radius: 50%;
    border: 2px solid #fff !important;
    margin: 0 10px;
    color: #fff !important;
}

    .ragaroots-hero__slider{
        min-height: 900px;
    }

    .ragaroots-hero__content-wrap{
        align-items: start;
    }

    .ragaroots-hero__content{
        max-width: 100%;
    }

    /*.ragaroots-hero__deco{
        top: 24%;
        right: 50%;
        transform: translate(50%, -50%);
        width: 280px;
        height: 280px;
    }*/

    .ragaroots-hero__product{
        top: 24%;
        right: 50%;
        transform: translate(50%, -50%);
        width: min(250px, 52vw);
    }

    .ragaroots-hero__slide.is-active .ragaroots-hero__product{
        transform: translate(50%, calc(-50% - 8px));
    }

    .ragaroots-hero__counter{
        top: 98px;
    }

    .ragaroots-home-about{
        padding: 76px 0;
    }

    .ragaroots-home-about__visual{
        margin: 0 auto;
    }

    .ragaroots-home-about__content{
        margin-left: 0;
        max-width: 100%;
    }

    .ragaroots-home-about__description{
        margin-bottom: 28px;
    }

    .ragaroots-home-products{
        padding: 76px 0;
    }

    .ragaroots-home-products__head{
        margin-bottom: 34px;
    }

    .ragaroots-home-products__view-all-wrap{
        justify-content: flex-start;
    }

    .ragaroots-home-product-card__body{
        min-height: auto;
    }

    .ragaroots-home-product-modal .modal-header,
    .ragaroots-home-product-modal .modal-body{
        padding-left: 24px;
        padding-right: 24px;
    }

    .ragaroots-home-product-modal__title{
        font-size: 40px;
    }

    .ragaroots-home-mission{
        padding: 76px 0;
    }

    .ragaroots-home-mission__description{
        max-width: 100%;
    }

    .ragaroots-home-mission__quote{
        margin-bottom: 28px;
    }

    .ragaroots-home-difference{
        padding: 76px 0;
    }

    .ragaroots-home-difference__header{
        margin-bottom: 34px;
    }

    .ragaroots-home-range{
        padding: 76px 0 84px;
    }

    .ragaroots-home-range__orbit{
        width: min(100%, 660px);
    }

    .ragaroots-home-range__center{
        inset: 26%;
    }

    .ragaroots-home-range__item{
        width: 96px;
    }

    .ragaroots-home-range__node{
        width: 60px;
        height: 60px;
        padding: 12px;
    }

    .ragaroots-home-range__node-label{
        font-size: 11px;
    }
}

@media(max-width: 767px){

    .ragaroots-hero__slider{
        min-height: 820px;
    }

    .ragaroots-hero__title{
        font-size: clamp(34px, 11vw, 54px);
    }

    .ragaroots-hero__desc{
        font-size: 15px;
        line-height: 1.65;
    }

    .ragaroots-hero__actions{
        flex-wrap: wrap;
    }

    .ragaroots-btn{
        width: 100%;
    }

    .ragaroots-hero__dots{
        left: 16px;
        bottom: 20px;
    }

    .ragaroots-hero__arrows{
        right: 16px;
        bottom: 14px;
    }

    .ragaroots-trust-bar__item{
        padding: 18px 16px;
    }

    .ragaroots-home-about{
        padding: 64px 0;
    }

    .ragaroots-home-about__visual{
        grid-template-columns: 1fr;
        gap: 16px;
        padding-left: 0;
    }

    .ragaroots-home-about__primary{
        /*min-height: 380px;*/
        min-height: auto;
        height: auto;
    }

    .ragaroots-home-about__stack{
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 16px;
    }

    .ragaroots-home-about__stack-item{
        min-height: 180px;
    }

    .ragaroots-home-about__badge{
        left: 16px;
        bottom: -14px;
        min-width: 110px;
        min-height: 90px;
    }

    .ragaroots-home-about__badge strong{
        font-size: 38px;
    }

    .ragaroots-home-about__title{
        font-size: clamp(34px, 9vw, 48px);
        margin-bottom: 20px;
    }

    .ragaroots-home-about__description{
        font-size: 15px;
        line-height: 1.8;
    }

    .ragaroots-home-about__feature{
        grid-template-columns: 42px minmax(0, 1fr);
        gap: 14px;
        padding: 18px 0;
    }

    .ragaroots-home-about__feature-number{
        font-size: 24px;
    }

    .ragaroots-home-about__feature-body h3{
        font-size: 17px;
    }

    .ragaroots-home-about__feature-body div,
    .ragaroots-home-about__feature-body p{
        font-size: 15px;
        line-height: 1.65;
    }

    .ragaroots-home-about__button{
        width: 100%;
        justify-content: center;
        font-size: 16px;
    }

    .ragaroots-home-products{
        padding: 64px 0;
    }

    .ragaroots-home-products__title{
        font-size: clamp(34px, 9vw, 48px);
    }

    .ragaroots-home-product-card__media img,
    .ragaroots-home-product-card__media .woocommerce-placeholder{
        height: 250px;
    }

    .ragaroots-home-product-card__title{
        font-size: 22px;
    }

    .ragaroots-home-product-card__summary,
    .ragaroots-home-product-card__meta{
        font-size: 15px;
    }

    .ragaroots-home-product-card__footer{
        flex-wrap: wrap;
    }

    .ragaroots-home-product-card__button{
        width: 100%;
        text-align: center;
    }

    .ragaroots-home-product-modal .modal-dialog{
        margin: 0.75rem;
    }

    .ragaroots-home-product-modal__title{
        font-size: 34px;
    }

    .ragaroots-home-product-modal__selected-product strong{
        font-size: 26px;
    }

    .ragaroots-home-mission{
        padding: 64px 0;
    }

    .ragaroots-home-mission__title{
        font-size: clamp(34px, 9vw, 48px);
    }

    .ragaroots-home-mission__quote{
        padding-left: 18px;
        font-size: 32px;
        line-height: 1.45;
    }

    .ragaroots-home-mission__stat-card{
        min-height: 132px;
        padding: 22px 18px;
    }

    .ragaroots-home-mission__stat-card strong{
        font-size: 44px;
    }

    .ragaroots-home-mission__feature-card{
        min-height: 0;
    }

    .ragaroots-home-difference{
        padding: 64px 0;
    }

    .ragaroots-home-difference__title{
        font-size: clamp(34px, 9vw, 48px);
    }

    .ragaroots-home-difference__card{
        padding: 28px 22px 26px;
    }

    .ragaroots-home-range{
        padding: 64px 0 72px;
    }

    .ragaroots-home-range__title{
        font-size: clamp(34px, 9vw, 48px);
    }

    .ragaroots-home-range__orbit{
        aspect-ratio: auto;
        border: 0;
        border-radius: 0;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 16px;
    }

    .ragaroots-home-range__inner-ring{
        display: none;
    }

    .ragaroots-home-range__center{
        position: relative;
        inset: auto;
        grid-column: 1 / -1;
        width: min(100%, 360px);
        aspect-ratio: 1 / 1;
        margin: 0 auto 8px;
        border-radius: 50%;
    }

    .ragaroots-home-range__item{
        position: relative;
        top: auto !important;
        left: auto !important;
        transform: none !important;
        width: 100%;
        padding: 18px 14px 16px;
        border: 1px solid rgba(47, 117, 89, 0.12);
        border-radius: 12px;
        background: #fff;
        box-shadow: 0 8px 20px rgba(27, 42, 31, 0.04);
        display: flex;
        align-items: center;
        gap: 14px;
        text-align: left;
    }

    .ragaroots-home-range__item:hover{
        border-color: rgba(47, 117, 89, 0.28);
        box-shadow: 0 10px 28px rgba(27, 42, 31, 0.08);
    }

    .ragaroots-home-range__node{
        width: 56px;
        height: 56px;
        flex-shrink: 0;
        margin: 0;
        padding: 12px;
    }

    .ragaroots-home-range__node-label{
        font-size: 13px;
        letter-spacing: 0.2px;
    }
}

@media(max-width: 575px){

    .ragaroots-hero__slider{
        min-height: 760px;
    }

    .ragaroots-hero__content{
        
    }

    /*.ragaroots-hero__deco{
        width: 220px;
        height: 220px;
    }*/

    .ragaroots-hero__product{
        width: min(210px, 58vw);
    }

    .ragaroots-hero__counter{
        top: 92px;
        right: 16px;
    }

    .ragaroots-hero__pills{
        gap: 8px;
    }

    .ragaroots-hero__pill{
        font-size: 9px;
        padding: 5px 10px;
    }

    .ragaroots-home-about{
        padding: 56px 0;
    }

    .ragaroots-home-about__primary{
        /*min-height: 310px;*/
    }

    .ragaroots-home-about__stack{
        grid-template-columns: 1fr;
    }

    .ragaroots-home-about__stack-item{
        /*min-height: 200px;*/
    }
    .ragaroots-home-about__primary img, .ragaroots-home-about__stack-item img {
        max-width: 200px;
        object-fit: contain;
        height: auto;
        display: table;
        margin: 0 auto;
}

    .ragaroots-home-about__badge{
        left: 12px;
        min-width: 98px;
        min-height: 82px;
        padding: 14px 12px;
    }

    .ragaroots-home-about__badge strong{
        font-size: 34px;
    }

    .ragaroots-home-about__badge span{
        font-size: 11px;
    }

    .ragaroots-home-about__eyebrow{
        font-size: 10px;
        letter-spacing: 0.28em;
    }

    .ragaroots-home-about__title{
        font-size: 34px;
        line-height: 1.04;
    }

    .ragaroots-home-products{
        padding: 56px 0;
    }

    .ragaroots-home-products__eyebrow{
        font-size: 10px;
        letter-spacing: 0.28em;
    }

    .ragaroots-home-products__title{
        font-size: 34px;
        line-height: 1.04;
    }

    .ragaroots-home-product-card{
        border-radius: 14px;
    }

    .ragaroots-home-product-card__media img,
    .ragaroots-home-product-card__media .woocommerce-placeholder{
        height: 220px;
        object-fit: contain;
    }

    .ragaroots-home-product-card__body{
        padding: 18px 16px 16px;
    }

    .ragaroots-home-product-card__title{
        font-size: 20px;
    }

    .ragaroots-home-product-modal .modal-header,
    .ragaroots-home-product-modal .modal-body{
        padding-left: 18px;
        padding-right: 18px;
    }

    .ragaroots-home-product-modal__title{
        font-size: 30px;
    }

    .ragaroots-home-product-modal .btn-close{
        width: 42px;
        height: 35px;
    }

    .ragaroots-home-mission{
        padding: 56px 0;
    }

    .ragaroots-home-mission__eyebrow{
        font-size: 10px;
        letter-spacing: 0.28em;
    }

    .ragaroots-home-mission__title{
        font-size: 34px;
        line-height: 1.04;
    }

    .ragaroots-home-mission__description{
        font-size: 15px;
        line-height: 1.75;
        margin-bottom: 24px;
    }

    .ragaroots-home-mission__quote{
        font-size: 28px;
    }

    .ragaroots-home-mission__feature-card{
        padding: 20px 18px;
    }

    .ragaroots-home-mission__feature-description,
    .ragaroots-home-mission__feature-description p{
        font-size: 15px;
    }

    .ragaroots-home-range{
        padding: 56px 0 64px;
    }

    .ragaroots-home-difference{
        padding: 56px 0;
    }

    .ragaroots-home-difference__eyebrow{
        font-size: 10px;
        letter-spacing: 0.28em;
    }

    .ragaroots-home-difference__title{
        font-size: 34px;
        line-height: 1.04;
    }

    .ragaroots-home-difference__card::before{
        font-size: 44px;
    }

    .ragaroots-home-range__eyebrow{
        font-size: 10px;
        letter-spacing: 0.28em;
    }

    .ragaroots-home-range__title{
        font-size: 34px;
        line-height: 1.04;
    }

    .ragaroots-home-range__description{
        font-size: 15px;
        line-height: 1.75;
    }

    .ragaroots-home-range__orbit{
        grid-template-columns: 1fr;
        gap: 12px;
    }

    .ragaroots-home-range__center{
        width: min(100%, 280px);
    }

    .ragaroots-home-range__node{
        width: 52px;
        height: 52px;
        padding: 11px;
    }
}
