/** Shopify CDN: Minification failed

Line 3925:0 Unexpected "}"

**/
@font-face {
    font-family: 'Almeria';
    src: url("/cdn/shop/files/Almeria.eot?v=1723729883");
    src: url("/cdn/shop/files/Almeria.eot?%23iefix&v=1723729883") format('embedded-opentype'),
        url("/cdn/shop/files/Almeria.woff2?v=1723729883") format('woff2'),
        url("/cdn/shop/files/Almeria.woff?v=1723729882") format('woff'),
        url("/cdn/shop/files/Almeria.ttf?v=1723729883") format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.collection-hero__description {
    padding-bottom: 20px;
}
h1,h2{
    font-family: 'Almeria';  
}
.aaa_wishlist_page_title{
    font-family: Almeria !important;
    font-size: 36px !important; 
}
.breadcrumb>li+li:before {
    padding: 0 5px 0 4px;
    color: #000;
    content: "/";
}
.cart-icon {
    position: relative;
}
.cart-count-bubble{
    top: -3px;
    right: -8px;
    bottom:unset;
    left:unset;
}
a.cart-icon svg.icon.icon-cart {
    display: none;
}
.bread {
    padding-top: 20px;
    font-size: 14px;
}
.breadcrumb > li {
    display: inline-block;
    font-size: 13px;
    color: #446049;
    font-weight: bold;
}
.breadcrumb > li a {
    color: #000;
    font-weight: normal;
}
.snize-ac-results li {
    font-size: 12px;
}
.blog-banner-form .search_menu .search_box .txtbox {
    max-width: 100%;
    height: 70px;
    /* background-image: url(/cdn/shop/files/Search_Icon_53eac4a3-bca4-41a9-bbc7-d8419e973cdb.svg); */
    background-repeat: no-repeat;
    background-position: right 21px center;
    width: 100%;
    padding-right: 25px;
}
.section{
    overflow:hidden;
}
.slick-slider .slick-slide {
    margin: 0 20px;
}

/* the parent */
.slick-slider .slick-list {
    margin: 0 -20px;
}

body{
    background: #F8ECDC !important;
    color: #000;
    font-family: 'Montserrat' !important;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    line-height: 1.3;
}
h2.totals__total{
    font-family: 'Montserrat' !important;  
}
a{
    text-decoration: none;
}
li{
    list-style: none;
}
.theme-green-bg {
    background: #446049;
    color: #fff;
}
#fsb_container{
    display: none !important;
}
#header{
    margin-top: 0px !important;
}

.header-top-bar {
    background: #F8ECDC;
    overflow: hidden;
}
.header-top-bar-inner {
    display: flex;
    justify-content: space-between;
    padding: 15px 30px;
    align-items: center;
}
.headertop-links a{
    color: #000 !important;
}
.headertop-links a {
    color: #000 !important;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.headertop-links a span{
    margin-right: 7px;
}
.free-text-header-outer {
    text-align: center;
    font-size: 18px;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
}
.free-text-header-outer a{
    color: #000 !important;
}
.free-text-header-outer span{
    color: #446049 !important;
    font-weight: 700;
    margin-left: 1px;
}
.free-text-header-outer img{
    margin-right: 10px;
}
.header-middle-bar {
    background: #EEC1A2;
    padding: 15px 0px;
}
.wish-user-box-inner {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: relative;
}
.wish-user-box-inner a{
    margin-left: 18px;
}

.wish-user-box-inner a:first-of-type{
    margin-left: 0px;
}

@media (min-width: 1320px) {
    .container {
        width: 1270px;
    }
}
#header .header_bot .container{
    width: 100%;
}

.navbar-vectorthemes .top-heading {
    display: none !important;
}
.header nav .list-menu > li > a {
    color: #446049 !important;
    font-weight: 700;
    font-family: Montserrat !important;
    font-size: 18px;
    padding: 12px 20px;
}
.header_bot,.header_bot, .header_bot #nav{
    background: none !important;
}
.header_top_sect {
    margin: 0;
    padding: 20px 0px;
    background: #F8ECDC;
}
.navbar:after, .navbar:before{
    display: none;
}
#header .header_bot{
    box-shadow: none !important;
}
.top-logo .branding-logom{
    padding: 0px;
}
.header_top_sect .row{
    align-items: center;
}
.mobile-view,.hidden-sm, .hidden-md,.hidden-lg {
    display: none !important;
}
#header #nav .navbar .navbar-nav {
    margin-top: 0;
    justify-content: space-between;
    width: 65%;
    flex-direction: inherit;
    padding-right: 50px;
}
.search-area {
    float: none;
    position: relative;
}
#external_links {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.navbar-nav .dropdown-menu {
    position: absolute;
    width: 100% !important;
    left: 0 !important;
}
img {
    max-width: 100%;
}
.search_menu .search_box .txtbox {
    border-radius: 60px;
    background: #fff7ef;
    border: 1px solid #000;
    color: #000;
    font-size: 18px;
    padding: 0 15px;
    min-width: 290px;
    height: 60px;
}
.search_menu .search_box button {
    width: 30px;
    height: 30px;
    top: 50%;
    right: 18px;
    background: none;
    transform: translateY(-50%);
    position: absolute;
    padding: 0;
}

#header .menu_c {
    background: none;
}

div#footer {
    background: #446049;
    color: #fff !important;
}
div#footer li a {
    color: #fff !important;
    text-decoration: none;
    font-weight: 400;
    font-size: 14px;
}
#footer-top {
    padding-top: 50px;
    padding-bottom: 35px;
}
#footer h3 {
    color: #fff;
    font-family: Almeria;
    font-weight: 600;
    margin-bottom: 20px;
    font-size: 24px;
}
#footer ul {
    padding-left: 0;
    margin-bottom: 0;
}
#footer-top li{
    margin-bottom: 2px;
}
ul.footersocial {
    display: flex;
}
ul.footersocial li{
    margin-right: 7px;
}
.footersocial li a img {
    width: 40px;
}
.footer-middle-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
div#footer-bottom {
    padding-top: 80px;
    padding-bottom: 40px;
    text-align: center;
    font-size: 14px;
}

.footer-copyright-top{
    padding-bottom: 10px;
    position: relative;
}
.footer-copyright-top:after {
    content: "";
    background: #eec1a2;
    height: 1px;
    width: 40%;
    display: inline-block;
    bottom: -4px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}

.footer-copyright-bottom {
    padding-top: 15px;
}
.join-community-right-inner{
    text-align: center;
}
.section h2 {
    font-family: Almeria;
    font-size: 42px;
    line-height: 1;
    font-weight:600;
}
.join-community-right-inner {
    text-align: center;
    font-size: 20px;
    line-height: 1.2;
    color: #000;
}
.join-community-right-inner p{
    margin: 18px 0px;
}
.join-formbox {
    max-width: 400px;
    margin: auto;
    margin-top: 25px;
}
.join-formbox input[type=email] {
    height: 50px;
    border: 1px solid #000;
    background: none;
    text-align: center;
    border-radius: 40px;
    color: #000;
}
input.joinnow-btn.theme-btn {
    background: #446049;
    color: #fff;
    height: 50px;
    box-shadow: none;
    border-radius: 50px;
    width: 100%;
    border: none !important;
    margin-top: 10px;
    font-size: 18px;
    color: #F8ECDC !important;
}
#footer-join-community {
    display: flex;
    padding: 40px 0px;
}

#content{
    background: #F8ECDC;   
}
.top-bar {
    padding: 12px 0px;
    font-size: 20px;
}
.topbar-left{
    font-family: 'Almeria';  
}
.topbar-right {
    display: flex;
    justify-content: flex-end;
    text-decoration: underline;
}
.header_bot .container-fluid {
    padding: 0;
}
.homeslide-info {
    position: absolute;
    bottom: auto;
    z-index: 1;
    color: #fff;
    font-size: 20px;
    top: 50%;
    transform: translateY(-50%);
    left: 13%;
}
.homeslide-info h2 {
    font-family: 'Almeria';
    color: #fff;
    font-size: 60px;
    margin-bottom: 10px;
    line-height: 1;
}
a.theme-btn-2 {
    background: #f1daae;
    color: #446049;
    height: 50px;
    display: inline-block;
    line-height: 50px;
    padding: 0px 50px;
    border-radius: 40px;
    cursor: pointer;
}
.homeslide-info .theme-btn-2{
    margin-top: 20px;
}
.merit-slider-outer{
    position: relative;
    overflow: hidden;
}
/*.home-banner .container-fluid{
    padding: 0px;
}*/
.full{
    width: 100%;
}
.banner-pagination.swiper-pagination-bullets {
    position: absolute;
    z-index: 9;
    bottom: 10%;
    left: 13%;
    cursor: pointer;
}
.banner-pagination .swiper-pagination-bullet{
    opacity: 1;
    background: none;
    border: 1px solid #fff;
    height: 10px;
    width: 10px;
}
.banner-pagination .swiper-pagination-bullet-active{
    background: #fff !important;
}
.bannerslider-area,.bannerinfo-area{
    padding: 0px;
}
.bannerinfo-area-inner {
    padding: 50px;
}
.banner-boxes {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 25px;
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
}
.banner-boxes>div {
    width: calc(33.3% - 10px);
}
.banner-boxes > div img{
    width: 100%;
}
.banner-info-headingbox h2 {
    font-size: 42px;
    line-height: 1;
    margin-bottom: 10px;
    font-family: 'Almeria';
}
.banner-info-headingbox {
    text-align: center;
    font-size: 20px;
    margin-bottom: 25px;
}




.magnum-green-btn,.cta-btn{
    text-decoration: none;
    background: #446049;
    color: #F8ECDC !important;
    box-shadow: none;
    border-radius: 50px;
    border: none !important;
    font-size: 20px;
    display: inline-block;
    height: 55px;
    padding: 0px 35px;
    line-height: 55px;
}
.magnum-green-btn:hover,.cta-btn:hover{
    background: #334136;
}
.theme-flesh-bg{
    background-color: #EEC1A2;
}
.theme-green-bg{
    background-color: #446049;
    color: #F8ECDC;
}
.theme-lightbrown-bg{
    background-color: #F1DAAE;
}
/******** Good Hands Section Area  ************/
.good-hands-heading-box {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.good-hands-star-rating-box {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 10px;
}
.good-hands-star-rating-box p{
    margin: 0;
    padding: 10px;
}
p.google-rating {
    font-size: 18px;
    font-weight: 700;
    padding-right: 20px;
}
p.review-numbers {
    padding-left: 20px;
}
.good-hands-heading-box h2 span {
    font-family: 'Almeria';
    position: relative;
}
.good-hands-heading-box h2 span::after {
    content: "";
    background-image: url(/cdn/shop/files/Vector_1.svg?v=1731336502);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    width: 44px;
    height: 20px;
    position: absolute;
    bottom: -9px;
    left: 12%;
}
.footer-good-hands-section h2 {
    padding-bottom: 30px;
}
.footer-good-hands-section{
    padding-top: 100px;
    padding-bottom: 80px;
}
.good-hands-reveiw-box {
    border-radius: 20px;
    background-color: #FFF7EF;
    padding: 40px 40px;
    padding-bottom: 60px;
}
.review-title-box {
    display: flex;
    align-items: center;
}
.review-title-box img {
    border-radius: 50%;
}
.review-title {
    padding-left: 20px;
    text-align: left;
}
.review-title p{
    margin: 0;
}
.review-title-heading {
    font-size: 18px;
    font-weight: 500;
}
.review-star-rating {
    display: flex;
}
.review-star-rating {
    display: flex;
    align-items: center;
    justify-content: start;
    padding: 10px 0px;
    min-height: 51px;
}
.review-star-rating img{
    max-height: 27px;
}
.review-content p {
    text-align: left;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
}

/************  Happiness at heart section area ************/
#footer-happiness-at-heart{
    background-color: #F8ECDC;
    padding-top: 120px;
    padding-bottom: 80px;
    position: relative;
}
.happiness-at-heart-arrow img{
    max-height: 100%;
}
.happiness-at-heart-arrow{
    position: absolute;
    top: 0;
    height: 140px;
    left: 50%;
    transform: translateX(-75%);
}
#footer-happiness-at-heart h2{
    text-align: center;
    padding-bottom: 20px;
}
.happiness-heart-box {
    display: flex;
    padding: 20px 30px;
    border-radius: 10px;
    justify-content: space-between;
    align-items: center;
    font-size: 22px;
    font-weight: 500;
}
/********* Unbox and share section area  *********/
.footer-unbox-share-section {
    padding-top: 80px;
    padding-bottom: 80px;
    background: #FFF7EF;
}
.unbox-share-img-box img {
    border-radius: 10px;
}
/********  testimonials area ********/

.swiper-slider-container{
    position: relative;
    padding-top: 20px;
}

#footer-pro-team{
    background-color: #2F3449;
    color: #fff;
    padding-top: 100px;
    padding-bottom: 80px;
}
.pro-team-heading-box{
    text-align: center;
    color: #FFF7EF;
}
.pro-team-heading-box p{
}
.footer-pro-team-section h2 {
    font-weight: 700;
    margin: 0;
    color: #fff;
}
.team-profile-img-box img {
    /* border-radius: 10px; */
}
.swiper-button-prev::after, .swiper-button-next::after{
    display: none;
}
/*.swiper-button-next, .swiper-button-prev {
    top: -8%;
    height: 52px;
    width: 52px;
}
.swiper-button-prev {
    left: auto;
    right: 70px;
}*/
.swiper-slider-container .team-profile-btn-box{
    position: absolute;
    bottom: 35px;
    left: 0;
    right: 0;
}
.swiper-slider-container .swiper-slide{
    position: relative;
}

@media screen and (min-width: 1200px) {
    .team-profile-img-box img {
        height: auto;
        aspect-ratio: 1 / 1;
    }
    .team-profile-btn-box .magnum-green-btn{
        width: 290px;
    }
}


/*********************    New CSS ********************/

.magnum-swiper-slider-outer{
    position: relative;
}
.swiper-slider-container{
}
.swiper-slider-container .team-profile-btn-box {
    display: flex;
    justify-content: center;
    text-align: center;
}

/****** buy-again-section area *******/
/* .buy-again-section {
    background-color: #F1DAAE;
    padding-top: 80px;
    padding-bottom: 80px;
} */
.product-top{
    position: relative;
    height: 50%;
    width: 100%;
}
.product-badge p{
    margin: 0;
    padding-left: 7px;
}

.product-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 50;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 7px 20px;
    border-radius: 3px;
    gap: 2px;
    font-weight: 500;
}
.product-badge.new-badge {
    background: #C8D3A6;
    color: #000 !important;
}
.product-badge.love-badge {
    background: #446049;
    color: #F8ECDC !important;
}
.product-badge.hot-badge{
    background: #C98150;
    color: #F8ECDC !important; 
}
.product-badge.trend-badge{
    background: #2F3449;
    color: #F8ECDC !important;  
}
.product-badge.card__badge {
    padding: 0;
}
.product-badge-red{
    background-color: #CC1B28;
    color: #F8ECDC;
}
.product-badge-light-green{
    background-color: #C8D3A6;
}
.product-badge.product-badge-light-green svg path {
    stroke: #000;
}
.product-badge.product-badge-light-green svg .cheek,.product-badge.product-badge-light-green svg .mouth {
    stroke: #000;
}
.product-badge.product-badge-orange{
    background-color: #C98150;
    color: #F8ECDC;
}
.product-badge.product-badge-dark-green{
    background-color: #446049;
    color: #C8D3A6;
}
.product-badge.product-badge-dark-green svg path{
    stroke: #C8D3A6;
}
.product-badge.product-badge-dark-green svg .cheek,.product-badge.product-badge-dark-green svg .mouth {
    stroke: #C8D3A6;
}
/*.product-badge svg {
    width: 30px;
}*/
.product-bottom {
    background-color: #FFF7EF;
    padding: 10px 20px;
    padding-bottom: 30px;
}
.product-box {
    border: 1.7px solid #EEC1A2;
    border-radius: 10px;
    overflow: hidden;
}
.product-price{
    font-size: 18px;
    font-weight: 400;
    display: flex;
    padding-bottom: 20px;
}
.product-price .new-price{
    color: #CC1B28;
    font-weight: 700;
}
.product-price .original-price {
    padding-right: 10px;
    text-decoration: line-through;
}
.product-name {
    font-size: 22px;
    font-weight: 500;
    min-height: 80px;
}
.product-name a{
    color: #000 !important;
}
.add-to-cart-btn-box .magnum-green-btn {
    width: 100%;
    text-align: center;
}
.buy-again-section .section-headingbox{
    padding-bottom: 20px;
    padding-right: 42px;
}
.product-wishlist{
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 50;
    display: block;
    height: auto;
    width: 40px;
    left: auto;
}

/*********magnum-questions-section Area  ********/
/* .magnum-questions-section{
    padding-top: 80px;
    padding-bottom: 80px;
    background: #FFF7EF;
} */
.magnum-question-top{
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
}
.magnum-question-heading{
    font-family: 'Almeria';
    font-size: 32px;
    font-weight: 700;
    padding: 0px 8px;
    padding-top: 35px;
    padding-bottom: 10px;
}
.magnum-question-detail{
    font-size: 18px;
    font-weight: 400;
    /*    max-width: 310px;*/
}
.magnum-question-bottom{
    display: flex;
    justify-content: center;
}
.magnum-question-bottom img {
    position: relative;
    z-index: 2;
    height: 210px;
}
.magnum-question-bottom::after{
    /*    content: "";
        width: 100%;
        height: 25%;
        bottom: 0;
        position: absolute;
        background-color: #C98150;
        display: flex;*/
}
.magnum-question {
    border-radius: 20px;
    overflow: hidden;
    background-color: #f8ecdc;
    position: relative;
    padding: 15px;
    height: 100%;
    aspect-ratio: 189 / 256;
    background-size: cover !important;
}
.magnum-question.brown-bg{
    background-color: #F1DAAE;
}


/*********Top Picks  Section Area  ********/
.top-picks-section{
    background-color: #F8ECDC;
    padding-top: 80px;
    padding-bottom: 80px;
}


/********* Footer Learn Craft Section Area  ********/
.container-full{
    padding: 0px;
}
.footer-learn-craft-section{
    padding-top: 80px;
    text-align: center;
    background: #FFF7EF;
}
.learn-craft-content p {
    padding-bottom: 30px;
    margin: 0;
    font-weight: 400;
}
.learn-craft-content {
    padding: 0px 20px;
    padding-bottom: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
@media screen and (min-width: 1200px) {
    .learn-craft-content p {
        max-width: 950px;
    }
}
/********* footer logo list section area  **********/
.footer-logo-list-section{
    padding: 50px 0px;
}
.footer-logo-list-section ul{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0px;
}
.footer-logo-list-section li{
    padding: 0px 20px;
}
.footer-logo-list-section li img {
    min-width: 130px;
    max-height: 80px;
    object-fit: contain;
}
.border-imgbox {
    margin-top: -15px;
}
.team-profile-outer {
    margin-top: 10px;
}
.happiness-at-heart-arrow-new {
    text-align: center;
}
.footer-happiness-at-heart-inner h2{
    margin-bottom: 20px;
}



.section .product-badge p {
    font-size: 14px;
}
/********** Our Story page  **********/
.our-story-banner{
    padding-top: 30px;
}
.our-story-left {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.our-story-left p{
    max-width: 600px;
}
.page-link-box a{
    text-decoration: none;
    color: #000;
    font-size: 13px;
    font-weight: 400;
}
a.current-page-link{
    font-size: 13px;
    font-weight: 700;
    color: #446049;
}
.our-story-content {
    padding: 0px 20px;
}

/******** Supporting Success Section area  *******/
.supporting-success-list li {
    padding: 10px 0px;
}
.supporting-success-list ul{
    padding: 0;
}
.supporting-success-list .list-item {
    display: flex;
    padding: 20px;
    border: 2px solid #000000;
    border-radius: 20px;
    align-items: center;
}
.supporting-success-section{
    background-color: #F8ECDC;
}
/* .supporting-success-section p{
    margin: 0;
    font-size: 24px;
    font-weight: 400;
} */
.supporting-success-list p{
    padding-left: 40px;
}
.supporting-success-outer {
    padding: 80px 40px;
    padding-bottom: 30px;
}
.supporting-success-right{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-right: 80px;
}
.supporting-success-right .heading-box {
    max-width: 530px;
    text-align: center;
    padding-bottom: 20px;
}

.supporting-success-right-bottom{
    background-color: #FFF7EF;
    text-align: center;
    padding: 10px;
    border-radius: 10px;
}

/****** Magnum Story Section Area  ************/

.the-magnum-story-section{
    background-color: #EEC1A2;
}
/* .the-magnum-story-section p{
    font-size: 24px;
    font-weight: 400;
} */
.magnum-story-outer{
    padding: 30px;
    padding-top: 80px;
    padding-bottom: 40px;
    display: flex;
    justify-content: flex-end;
}
.the-magnum-story-section .container-fluid{
    padding: 0;
}
.magnum-story-left{
    max-width: 600px;
}

/****** Committed partner section area  *******/
.committed-partner-section{
    padding-top: 150px;
    background-color: #EEC1A2;
}
.committed-partner-section p {
    /* margin: 0;
    font-size: 24px;
    font-weight: 400; */
    max-width: 560px;
}
.committed-partner-section-inner{
    background-color: #F8ECDC;
}
.committed-partner-left {
    padding: 10px;
    padding-top: 40px;
}
.committed-partner-left h2 {
    padding-bottom: 15px;
}
.committed-partner-right img {
    position: relative;
    top: -70px;
}




/********* PMU Page Area ********/

/****** Banner section area  *******/
.pmu-banner-right {
    position: relative;
}
.pmu-banner-btn-box{
    position: absolute;
    width: 100%;
    display: flex;
    justify-content: center;
    bottom: 60px;
}
.pmu-banner-btn-box .magnum-green-btn{
    width: 325px;
    text-align: center;
}
.pmu-banner-left {
    padding-top: 40px;
    padding-left: 70px;
    height: 100%;
}
.pmu-banner-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding-bottom: 50px;
}
.pmu-banner-section .container-fluid{
    padding: 0;
}
.pmu-banner-img-box img{
    width: 100%;
}
a.pmu-banner-link {
    color: #446049;
    font-size: 20px;
    font-weight: 500;
    text-decoration: underline;
}
.pmu-banner-content p{
    padding-bottom: 30px;
}


/******** PMU Category section area  ******/
.pmu-category-section{
    text-align: center;
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #F8ECDC;
}
.pmu-cat-card-outer{
    width: 20%;
    padding: 10px;
}
.pmu-cat-card .pmu-cat-card-title p{
    font-size: 16px;
    font-weight: 500;
    padding-top: 10px;
}
.pmu-cat-card {
    border-radius: 10px;
    color: #000;
    background-color: #EEC1A2;
    padding: 20px 10px;
    padding-top: 30px;
}
.pmu-cat-card img {
    height: 80px;
}
.pmu-cat-cards-container {
    display: flex;
    flex-wrap: wrap;
}
.pmu-cat-card-title {
    height: 50px;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}
.pmu-category-section h2 {
    padding-bottom: 25px;
}
.pmu-categories-btn-box{
    display: flex;
    width: 100%;
    justify-content: center;
    padding-top: 30px;
}
.magnum-theme-transparent-green{
    text-decoration: none;
    color: #446049;
    border: 1px solid #446049;
    text-align: center;
    padding: 10px 70px;
    border-radius: 40px;
    font-size: 16px;
    font-weight: 500;
}

/******* pmu brands section area  ********/
.brands-we-love-section {
    background-color: #EEC1A2;
    padding-bottom: 50px;
    padding-top: 80px;
}
.brands-we-love-section h2 {
    padding-bottom: 20px;
}
.brands-we-love-img-container img {
    border-radius: 10px;
}
.brands-we-love-img-container-outer {
    padding-right: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
}

/******* Contact Us Page Area  ********/
/*******Banner area ********/
.contact-us-banner-section{
    background-color: #F1DAAE;
}
.contact-us-banner-left {
    padding-top: 40px;
    padding-left: 70px;
    height: 100%;
}
.contact-us-banner-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding-bottom: 70px;
}
.contact-us-banner-section .container-fluid{
    padding: 0;
}

/*******Contact details area ********/
.contact-details-section{
    padding: 80px 0px;
}
.contact-details-left-top{
    background-color: #F8ECDC;
    border-radius: 20px;
    padding: 20px 30px;
}
.contact-details-section .contact-details-left span{
    font-size: 20px;
    font-weight: 400;
}
.contact-details-section .contact-details-left li {
    display: flex;
    align-items: center;
    padding: 5px 0px;
}
.contact-details-section .contact-details-left li a, .contact-details-section .contact-details-left li p{
    padding-left: 20px;
}
.contact-details-section .contact-details-left li img {
    width: 30px;
}
.contact-details-section .contact-details-left li a{
    text-decoration: none;
    color: #446049;
    font-size: 20px;
    font-weight: 400;
}
.contact-details-section .contact-details-left ul{
    padding-left: 0px;
}
.contact-details-left-top > p , .contact-details-left-bottom > p {
    padding-bottom: 17px;
}
.contact-details-left-bottom {
    padding-top: 20px;
}
.contact-us-right {
    height: 100%;
    display: flex;
}
.contact-details-left-bottom li{
    align-items: start !important;
}
.contact-us-right video{
    border-radius: 20px;
}
@media screen and (min-width:1200px) {
    .container-2{
        width: 980px;
    }

}

/************* Order information page area  **********/
.information-banner-section{
    background-color: #FFF7EF;
    padding-top: 30px;
}
.information-banner-left {
    height: 100%;
}
.information-banner-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding-bottom: 70px;
}
.information-banner-img-box {
    padding: 0px 20px;
}

.page-breadcrumbs a{
    color: #000;
    text-decoration: none;
}
.page-breadcrumbs {
    font-size: 16px;
    display: flex;
    align-items: center;
    position: absolute;
    left: 0px;
    top: 20px;
}
.page-breadcrumbs h1 {
    font-size: 16px;
    font-weight: 600;
    margin: 0px;
    color: #446049;
    font-family: 'Montserrat' !important;
}
.page-banner-left {
    font-size: 24px;
    display: flex;
    align-items: center;
}
.page-banner-content h2{
    font-size: 42px;
    line-height: 1.2;
}
.pagebanner-type1 .page-banner-right-inner {
    display: flex;
    justify-content: flex-end;
}
p:last-of-type {
    margin-bottom: 0;
}
.page-banner-right {
    padding: 0px;
}
.page-banner-left{
    position: relative;
}
.pagebanner-type1 .container-fluid .page-banner-left {
    padding-left: 96px;
    padding-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
}
.pagebanner-type1 .container-fluid .page-banner-left .page-breadcrumbs{
    left: 96px;
    top: 30px;
}
.page-banner-right-inner img {
    width: 100%;
}
.pagebanner-type1 .page-banner-right-inner{
    position: relative;
}

.fullwidth.static-pages-main{
    background: #F8ECDC;
}


/************* Order information page area  **********/
.information-banner-section{
    background-color: #FFF7EF;
    padding-top: 30px;
}
.information-banner-left {
    height: 100%;
}
.information-banner-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding-bottom: 70px;
}
.information-banner-img-box {
    padding: 0px 20px;
}

/******** information-content-area *******/
.information-img-box {
    padding-bottom: 15px;
}
.information-detail h3,.information-detail h2{
    font-size: 28px;
    font-weight: 700;
    font-family: Almeria;
    margin-bottom: 15px;
    margin-top: 10px;
}
@media screen and (max-width:767px) {
    .information-detail-inner{
        padding-left: 10px;
        padding-right: 10px;
    }
}
.information-detail p {
    padding-bottom: 40px;
    margin-bottom: 0px;
}
.information-detail ul {
    font-weight: 400;
    margin: 0;
    padding-bottom: 30px;
}
.information-detail ul li{
    position: relative;
    list-style:none;
}
.information-detail ul li::before {
    content: ".";
    position: absolute;
    left: -17px;
    font-size: 31px;
    top: -15px;
}

.header-wrapper.color-scheme-1.gradient{
    background: #f8ecdc !important;
}
.header:not(.drawer-menu).page-width {
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    justify-content: space-between;
}
.header {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.slider-arrow {
    display: flex;
    width: 110px;
    justify-content: space-between;
}
.slider-arrow img {
    width: 50px;
}
.section-headingbox {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.section-headingbox .swiper-button-prev,
.section-headingbox .swiper-button-next{
    position: relative;
    left: 0;
    right: 0;
    width: 50px;
}
.footer-copyright-top a{
    color: #fff !important;
}
/*.banner-cat-box{
    height: 175px;
    width: 175px;  
}*/
.banner-cat-box {
  height: 170px;
  width: calc(33.3% - 9px);
}
.cat-box-outer {
    background: #f1daae;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 10px;
}
.banner-cat-box a,.banner-cat-box .cat-title{
    font-size: 16px;
    font-weight: 600;
    color: #000;
}
.banner-cat-box a{
    display: flex;
    cursor: pointer;
    width: 100%;
    height: 100%;
}
.cat-title {
    margin-top: 10px;

}
.banner-cat-boxes-outer {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 570px;
    margin: auto;
}
.cat-icon {
    min-height: 85px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-banner {
    background: #F8ECDC;
}
.home-banner-top-bar {
    background: #446049;
    color: #fff;
    padding: 12px 15px;
}
@media screen and (max-width: 1329px) {
  .home-banner-top-bar .page-width {
    padding: 0;
  }
}
.home-banner-top-bar-inner {
    display: flex;
    justify-content: space-between;
}
.banner-top-left{
    font-family: 'Almeria';
    font-size: 20px;
}
.banner-top-right {
    font-size: 20px;
    text-decoration: underline;
}
.swiper-button-next.review-btn-next, .swiper-button-prev.review-btn-prev,.team-slider-prev,.team-slider-next{
    top: -8%;
    height: 52px;
    width: 52px;
}
.swiper-button-prev.review-btn-prev,.team-slider-prev{
    left: auto;
    right: 70px; 
}
.form-control{
    font-size: 16px;
}


.pro-team-banner-section a.magnum-green-btn {
    padding: 11px 120px;
}

/****** Sponsored Artist Section area  *******/
.sponsored-artists-section{
    background-color: #F8ECDC;
    padding-top: 80px;
    padding-bottom: 80px;
}
.sponsored-artists-section .heading-box{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 40px;
}
.sponsored-artists-section .magnum-theme-transparent-green {
    padding: 13px 40px;
}
.sponsored-artist-content li {
    display: flex;
    align-items: center;
    padding: 5px 0px;
}
.sponsored-artist-content p{
    font-size: 20px;
}
.sponsored-artist-content .artist-title{
    font-weight: 500;
}
.sponsored-artist-content li a, .sponsored-artist-content li p{
    padding-left: 10px;
    font-size: 20px;
}
.sponsored-artist-content li img {
    width: 25px;
}
.sponsored-artist-content li a{
    text-decoration: none;
    color: #000;
    font-weight: 500;
}
.sponsored-artist-content li a.artist-mail{
    text-decoration: underline;
    color: #446049;
    font-weight: 400;
}
.sponsored-artist-content ul{
    padding-left: 0px;
}
.sponsored-artist-card {
    background-color: #FFF7EF;
    border-radius: 15px;
    overflow: hidden;
}
.sponsored-artist-card .artist-title {
    display: flex;
    justify-content: space-between;
    padding-bottom: 15px;
}
.sponsored-artist-content {
    padding: 30px 30px 40px 15px;
    padding-right: 0px;
}
.sponsored-artist-content .artist-info {
    padding-bottom: 15px;
}
.sponsored-artist-content li p{
    font-weight: 500;
}
.sponsored-artist-card-outer {
    padding-bottom: 20px;
}
.sponsored-artist-content .artist-social a {
    text-decoration: none;
    width: fit-content;
}
.artist-info p, .artist-title{
    padding-right: 25px;
}
.sponsored-artist-btn-box {
    display: flex;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 40px;
}
.sponsored-artist-btn-box .magnum-green-btn {
    padding: 0px 80px;
}
.artist-contact{
    padding-right: 10px;
}





/********  Blogs Page Area *********/
.blogs-banner-section{
    padding: 30px 0px;
    padding-bottom: 80px;
    background-color: #F1DAAE;
    background-image: url(/cdn/shop/files/blog-banner.webp?v=1723891246);
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
}
.blog-banner-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 100px;
}
.blog-banner-form input{
    border: none;
}
.blog-banner-form{
    background-color: #FFF7EF;
    /* border: 1.5px solid #000; */
    border-radius: 50px;
    overflow: hidden;
}
.blog-banner-form form{
    max-width: 100%;
    height: 70px;
    display: flex;
    width: 700px;
}
.blog-banner-form .menu_c.search_menu,
.blog-banner-form .search_box{
    width: 100%;
    position: relative;
}
.blog-banner-form form input[type="text"]{
    background-color: #FFF7EF;
    width: 90%;
    padding-left: 15px;
}
.blog-banner-form form input[type="text"]::placeholder {
    font-weight: 500;
    font-size: 20px;
    color: #000;
}
.blog-banner-form form input[type="text"]:focus-visible {
    outline: none;
}
.blog-banner-form form input[type="submit"]{
    width: 10%;
    background-color: #FFF7EF;
    background-image: url(/cdn/shop/files/BlogsSearch-Icon.svg?v=1723889278);
    background-position: center;
    background-repeat: no-repeat;
}
.sub-heading-box {
    padding-bottom: 25px;
    display: flex;
    justify-content: center;
}
.blog-content-top .heading-box h1 {
    margin: 0;
    padding-bottom: 20px;
}


/******** Categories Section Area  *******/
.categories-section{
    padding-top: 100px;
    padding-bottom: 80px;
    background-color: #FFF7EF;
}
.article-thumbnail-card {
    position: relative;
    /*z-index: 20;*/
    border-radius: 10px;
    overflow: hidden;
    height: 330px;
}
.article-thumbnail-card .thumbnail-img-box img{
    position: absolute;
    width: 100%;
    z-index: -1;
}  
.article-thumbnail-card-details {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 30px 20px;
    color: #FFF7EF;
    background: rgba(0,0,0,.25);

}
.article-thumbnail-card-details .article-title-box{
    font-size: 24px;
    font-weight: 500;
}
.article-thumbnail-card-details .article-time-box{
    display: flex;
    align-items: center;
}
.article-thumbnail-card-details .article-time-box p{
    padding-left: 10px;
    font-size: 16px;
    font-weight: 400;
}
.category-list-box a.magnum-theme-transparent-green {
    padding: 15px 30px;
}
.category-list-box a.magnum-theme-transparent-green:active, .category-list-box a.magnum-theme-transparent-green:focus, .category-list-box a.magnum-theme-transparent-green:hover {
    background-color: #446049;
    color: #C8D3A6;
}
.category-list-box a.magnum-theme-transparent-green:active img, .category-list-box a.magnum-theme-transparent-green:focus img, .category-list-box a.magnum-theme-transparent-green:hover img {
    filter: brightness(0) saturate(100%) invert(97%) sepia(30%) saturate(483%) hue-rotate(15deg) brightness(87%) contrast(87%);
}
.category-list-box {
    padding: 20px 0px;
}
.category-list-box .magnum-theme-transparent-green img {
    padding-right: 10px;
    filter: brightness(0) saturate(100%) invert(33%) sepia(26%) saturate(478%) hue-rotate(79deg) brightness(93%) contrast(85%);
}
.category-list-box ul li{
    padding: 18px 0px;
    padding-right: 10px;
}
.category-list-box ul{
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
    justify-content:center;
}
.blog-details-sidebar-outer .category-list-box ul{
  justify-content:flex-start;
}

/******** Inkspiration section area  *******/
.inkspiration-section{
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #EEC1A2;
}
.inkspiration-section h2{
    padding-bottom: 20px;
}

/******* Product Reviews Section Area  */

.product-review-section{
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #FFF7EF;
}
.product-review-section h2{
    padding-bottom: 20px;
}

/******* Business Tips Section Area  ********/
.business-tips-section{
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #F1DAAE;
}
.business-tips-section h2{
    padding-bottom: 20px;
}





/***********Blog Details Page area  ************/
.blog-details-banner-section{
    background-color: #F8ECDC;
}
.blog-details-banner-section .container-fluid{
    padding: 0;
}
.blog-details-banner-left {
    padding-top: 40px;
    padding-left: 70px;
    height: 100%;
}
.blog-details-banner-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding-bottom: 70px;
}
/******** Blog Details content with Sidebar area  */
.blog-detail-content-with-sidebar-section {
    padding-top: 80px;
}
.blog-info.section .blog-time {
    display: flex;
    align-items: center;
}
.blog-info.section .blog-time p{
    padding-left: 10px;
    font-size: 16px;
    padding-bottom: 0px;
}
.blog-detail-content {
    padding-right: 50px;
}
.blog-info.section p {
    padding-bottom: 20px;
}
.blog-info.section p.para-heading {
    padding-bottom: 5px;
    font-weight: 500;
}
.blog-info.section .full-img {
    padding-top: 10px;
    padding-bottom: 50px;
}
.blog-detail-w-o-sidebar-outer{
    padding-top: 10px;
    padding-bottom: 10px;
}
.blog-detail-w-o-sidebar-right img{
    border-radius: 20px;
}
.blog-detail-full-width-section .container-fluid{
    padding: 0;
}
.blog-detail-full-width-section {
    padding-top: 50px;
    padding-bottom: 80px;
}
.blog-detail-full-width-content{
    padding-top: 30px;
    text-align: center;
}
.blog-detail-full-width-btn-box .magnum-green-btn{
    padding: 12px 80px;
}
.blog-detail-full-width-btn-box{
    padding-top: 10px;
}
.product__info-container {
    font-size: 16px;
}
.product__info-container s.price-item.price-item--regular {
    font-size: 32px !important;
    color: #000 !important;
}
.product__info-container span.price-item.price-item--sale {
    font-size: 32px !important;
    font-weight: 600;
    color: #CC1B28;
}

.product__title h1 {
    font-family: Almeria !important;
    font-size: 42px;
    color: #000 !important;
    padding-right: 30px;
}
product-info {
    background: #FFF7EF !important;
}

select.select__select {
    border: 1px solid #446049!important;
    box-shadow: none!important;
    border-radius: 30px!important;
    background: transparent!important;
    font-size: 16px!important;
    height: 55px!important;
    padding: 0 55px 0 25px!important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.select:before,.select:after,.quantity:before,.quantity:after,.product-form__submit:before,
.product-form__submit:after{
    content: none !important
}
svg.theme-dropdown-icon {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}


.quantity__button svg{
    width:auto;
}
.quantity {
    color: rgba(var(--color-foreground));
    position: relative;
    width: 100%;
    display: flex;
    border-radius: 50px;
    min-height: 55px;
    border: 1px solid #446049 !important;
    padding: 0px 20px;
    background: transparent !important;
}
.product-form__input .form__label {
    padding-left: 0;
    font-size: 16px;
    font-weight: 600;
}
.product-form__submit {
    background: #446049;
    border-radius: 50px;
    color: #C8D3A6;
    font-size: 20px;
    height: 55px;
}
.product-form__submit span img{
    margin-right: 10px;
}
.product-form__buttons,.product-form__input {
    max-width: 100% !important;
}
.product__info-container .price__regular {
    font-size: 32px;
}
.product__info-wrapper.grid__item {
    max-width: 600px !important;
    margin: auto;
}
.supporting-success-left-outer {
    padding-left: 0;
}
.rating-star:before{
    font-size: 24px;
}
.product-custom-deliveryinfo {
    border: 1px solid #000000;
    border-radius: 10px;
    padding: 35px;
    margin-bottom: 25px !important;
}
span.title-withicon {
    display: flex;
    align-items: center;
}
span.title-withicon img{
    margin-right: 7px;
}
.custom-deliveryinfo-box h3 {
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 500;
    color: #000;
}
.custom-deliveryinfo-box h3 .icon{
    margin-right: 20px;
}

.custom-deliveryinfo-box:first-of-type {
    margin-bottom: 25px;
}
.want-to-catch {
    background: #F8ECDC;
    padding: 30px;
    border-radius: 10px;
}
.want-to-catch h3 {
    text-align: center;
    font-size: 24px;
    color: #000;
}
.delivery-timebox {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.timestatbox {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    border: 2px solid #000;
    aspect-ratio: 1.5;
    border-radius: 5px;
    color: #000;
    margin-bottom: 5px;
}
.timerbox {
    width: calc(25% - 10px);
    text-align: center;
}
h2.h4.accordion__title.inline-richtext {
    font-size: 20px;
    font-family: 'Montserrat'  !important;
    font-weight: 500;
}

section#shopify-section-template--16009898164301__related-products {
    background: #F1DAAE;
    padding: 50px 0px;
}
h1.main-page-title.page-title{
    font-family: 'Almeria' !important;
    margin-bottom: 20px !important;
}


.categories-section .section-headingbox {
    margin-bottom: 35px;
}
.artical-outerbox {
    margin: 7px 0px;
}
.header-wrapper.header-wrapper--border-bottom {
    z-index: 9999;
}
.article-title-box h3 {
    font-size: 20px;
}
.article-title-box h3 a{
    color: #fff;
}
.section-header.shopify-section-group-header-group {
    z-index: 99;
}
.blog-content-top .heading-box {
    text-align: center;
    margin-bottom: 15px;
}
.header-top-bar-inner.slick-slider .slick-slide {
    margin: 0 0px;
}

.header__icon .icon{
    width:29px !important;
    height: 25px !important;
}

summary.list-menu__item span{
    color: #446049 !important;
    font-weight: 700;
    font-family: Montserrat !important;
    font-size: 18px;
}
.mega-menu svg.theme-dropdown-icon {
    position: absolute;
    right: 9px;
    top: 52%;
    transform: translateY(-50%);
    width: 16px;
}
.mega-menu__content {
    background: #fff7ef !important;
}
.mega-menu .mega-menu__list--condensed {
    display: flex !important;
    flex-wrap: wrap !important;
}
.mega-menu .mega-menu__list--condensed li {
    width: calc(25% - 30px);
}
.mega-menu__link--level-2 {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    color: #000 !important;
    text-decoration: none !important;
    font-weight: 600 !important;
}
.mega-menu__link--level-2 .image{
    width: 45px !important;
    margin-right: 10px !important;
    /*    border: 1px solid #ececec;*/
}
summary.list-menu__item,.header__menu-item:hover span{
    text-decoration: none !important;
}
.header__menu-item {
    padding: 12px 20px;
}
h2.facet-filters__label.caption-large,h2.product-count__text{
    font-size: 18px;
    font-family: Montserrat !important;
    font-weight: normal;
}
h2#verticalTitle {
    font-size: 28px;
}
form#FacetSortForm {
    margin-bottom: 30px;
    align-items: center;
}
.pagination__list {
    display: flex !important;
    flex-wrap: nowrap !important;

    justify-content: flex-start !important;
}
.pagination__list>li {
    display: inline-block;
    flex: 100% !important;
    max-width: inherit !important;
}
.pagination-wrapper nav.pagination {
    justify-content: center;
}
.pagination__item--next.pagination__item-arrow .theme-dropdown-icon {
    position: relative;
    right: 0;
    top: 0;
    transform: rotate(90deg);
}
.pagination__item--prev.pagination__item-arrow .theme-dropdown-icon {
    position: relative;
    right: 0;
    top: 0;
    transform: rotate(-90deg);
}
section#shopify-section-template--16009898164301__17240465642a401ed1 {
    padding: 70px 0px;
}
div#klaviyo-product-reviews-wrapper {
    background: transparent;
}
h2.kl_reviews__summary__header {
    font-family: "Almeria" !important;
    font-size: 52px !important;
}
button.kl_reviews__button {
    background: #446049 !important;
    font-size: 20px !important;
    padding: 0px 30px !important;
    height: 50px!important;
    font-weight: 500 !important;
    margin-bottom: 0px !important;
    border-radius: 50px !important;
    color: #f8ecdc !important;
}

button.kl_reviews__button {
    height: 50px !important;
    border-radius: 50px !important;
}
.kl_reviews__review_item {
    background: #FFF7EF;
    padding: 20px;
    border-radius: 5px;
    margin-bottom: 10px !important;
}

.kl_reviews__review__author {
    font-size: 16px;
    font-weight: 500;
}
p.kl_reviews__review__content {
    font-size: 16px !important;
}

.kl_reviews__list__tabs {
    border-bottom: 1px solid #000 !important;
    padding-bottom: 20px !important;
    margin-top: 20px !important;
}
button#kl_reviews_tabs__reviews_tab {
    font-size: 32px;
    font-family: "Almeria" !important;
    padding: 0;
}
button#kl_reviews_tabs__reviews_tab:after {
    content:none !important;
}
.kl_reviews__filters {
    justify-content: flex-end !important;
}
select#kl_reviews__filter_reviews_rating {
    background: transparent !important;
    border: 1px solid #000;
}
.aaa-full-width .block{
    background: transparent !important;
}
.block-header.bg-gray-lighter {
    background: transparent;
}
.table-bordered > tbody > tr > th,.table-bordered > tbody > tr > td{
    background: transparent;
}
body .collection-hero__description{
    max-width:100% !important;
    font-size: 16px;
    margin-bottom: 20px;
}
.team-profile-img-box {
    position: relative;
}
.team-instbox {
    position: absolute;
    display: flex;
    align-items: center;
    top: 15px;
    left: 20px;
    z-index: 1;
}
.insta-icon img{
    height: auto;
}
.insta-follower {
    font-size: 20px;
    color: #fff;
}
.insta-tag {
    font-size: 18px;
    color: #fff;
}
.insta-icon {
    margin-right: 10px;
}


.product-bottom .rating-star:before {
    -webkit-background-clip: text;
    -webkit-text-fill-color: #ffe233 !important;
}

.product-bottom .rating-star:before {
    font-size: 30px;
}
.product-grid-container li.grid__item{
    border: 1.7px solid #EEC1A2;
    border-radius: 10px;
    overflow: hidden;
}
.card__content.myproduct-card {
    background-color: #fff7ef;
    padding: 10px 20px 30px;
}

.card__content.myproduct-card .card__heading {
    font-size: 18px;
    font-weight: 500;
    min-height: 70px;
    font-family: 'Montserrat' !important; 
}
.card__content.myproduct-card .card__heading a{
    color: #000 !important;
    text-decoration: none !important;
}
.collection .card__content.myproduct-card .card__heading {
    font-size: 18px;
    font-weight: 500;
    min-height: 70px;
}
.quick-add__submit {
    box-sizing: border-box;
    text-decoration: none;
    background: #446049;
    color: #c8d3a6 !important;
    box-shadow: none;
    border-radius: 50px;
    border: none !important;
    font-size: 20px;
    display: inline-block;
    height: 55px;
    padding: 0 35px !important;
    line-height: 55px;
}
.quick-add__submit:before,.quick-add__submit:after{
    content: none;
}
h1.collection-hero__title {
    margin-top: 15px;
    font-size: 42px;
    color: #000 !important;
    margin-bottom: 0px;
}

.page-width > h1.title.title--primary{
    margin-top: 50px;
    font-size: 42px;
    color: #000 !important;
}
.collection-card-wrapper h3.card__heading {
    padding: 0px 20px;
    font-size: 24px;
}
.row_art1.col-sm-12 {
    display: flex;
}

.localization-selector.disclosure__button svg.theme-dropdown-icon{
    position: relative;
    top: 0px;
    right: 0px;
    transform: none;
    margin-left: 10px;
    width: 18px;
}

.menu-drawer__menu-item svg.theme-dropdown-icon{
    display: none !important;
}
.facet-filters__sort:focus-visible{
    outline:none !important;
}
.artist-img-box img {
    width: 100%;
}

.blog-details-banner-img-box img{
    width:100%;
}
.article-template__content {
    padding-top: 70px;
    padding-bottom: 70px;
    font-size: 18px;
    line-height: 1.4;
    background: #fff7ef;
    margin: 0;
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.blog-details-banner-section {
    background-color: #f8ecdc;
    margin: 0px !important;
}
.article-template__content h2 {
    font-family: Almeria;
    font-size: 32px;
    line-height: 1;
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 20px;
}

.blog-details-banner-content h1 {
    font-size: 42px;
    font-weight: 600;
}

.blog-details-sidebar .product-name {
    height: fit-content;
    min-height: 0;
}
.blog-details-sidebar .product-name h5{
    font-size: 18px;
}
.blog-details-sidebar .product-box-outer{
    padding-bottom: 10px;
}
.blog-details-sidebar {
    background-color: #F8ECDC;
    padding: 30px 20px;
}
.blog-details-sidebar-container{
    padding: 0;
}
.blog-details-sidebar-outer {
    padding: 0px 15px;
}
.blog-details-sidebar h3{
    font-family: 'Almeria';
    font-size: 32px;
    font-weight: 700;
    padding-bottom: 20px;
}
.shop-products-cards-container, .shop-products-cards-container {
    padding-bottom: 30px;
}
.blog-details-sidebar h4{
    font-size: 18px;
    font-weight: 500;
}
.blog-details-sidebar .product-price .price{
    font-size: 18px;
    font-weight: 700;
}
.blog-details-sidebar .product-price{
    height: 80px;
}
.blog-details-sidebar .original-price{
    padding: 0;
}
.blog-details-sidebar .new-price:empty{
    display: none;
}

.blog-details-sidebar .category-list-box ul li {
    padding: 12px 0px;
    padding-right: 5px;
}
.blog-details-sidebar .category-list-box .magnum-theme-transparent-green img {
    padding-right: 7px;
    width: 29px;
}
.blog-details-sidebar .category-list-box a.magnum-theme-transparent-green {
    padding: 10px 10px;
    font-size: 16px;
    font-weight: 500;
}


.blog-details-sidebar .article-thumbnail-card .thumbnail-img-box img {
    position: static;
  border-radius:5px;
}
.blog-details-sidebar .article-thumbnail-card {
    display: flex;
    height: auto;
    justify-content: center;
    align-items: center;
    padding: 15px 0px;
    border-radius: 0px;
    border-bottom: 1px solid #446049;
}
.blog-details-sidebar .article-thumbnail-card .article-thumbnail-card-details{
    height: auto;
    justify-content: center;
    padding: 10px 10px;
    color: #000;
}
.blog-details-sidebar .article-time-box p {
    padding-bottom: 0px;
}
.blog-details-sidebar .article-title-box a{
    text-decoration: none;
    color: #000;
}
.blog-details-sidebar h6{
    font-size: 16px;
    font-weight: 500;
}
.blog-details-sidebar .article-thumbnail-card-details .article-time-box p {
    padding-left: 10px;
    font-size: 12px;
}
.blog-details-sidebar .article-thumbnail-card .thumbnail-img-box {
    /* flex-basis: fit-content; */
    border-radius: 10px;
    width: 105px;
    overflow: hidden;
}
.blog-details-sidebar .article-thumbnail-card{
  display: flex;
  flex-wrap: wrap;
}
.blog-details-sidebar .article-thumbnail-card .article-thumbnail-card-details{
  width: calc(100% - 105px);
}
.blog-details-sidebar .article-thumbnail-card-details .article-time-box img {
    width: 20px;
    object-fit: cover;
}
.blog-details-sidebar .article-thumbnail-card-details .article-time-box {
    display: flex;
    align-items: center;
    padding-bottom: 10px;
}
.blog-details-sidebar .category-list-box {
    padding: 20px 0px;
    padding-bottom: 0;
}
.blog-details-sidebar h4{
    font-family: 'Almeria';
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 10px !important;
}
.blog-details-sidebar .article-thumbnail-card-outer:last-child .article-thumbnail-card{
    border-bottom: none;
}
.category-list-box ul,.category-list-box li{
    list-style: none;
}
.review-star-rating img {
    max-height: 27px;
    border: none;
}

.blog-details-sidebar .article-thumbnail-card-details{
    background: none; 
}
/*.product-timmer {
    padding: 30px;
    background: #f8ecdc;
    border-radius: 10px;
}*/
.product-timmer div:first-of-type {
  padding: 30px;
  background: #f8ecdc;
  border-radius: 10px;
}
.trustblox-message {
    font-size: 24px;
    font-weight: 500 !important;
    margin-bottom: 10px !important;
}

.trustblox-timer .trustblox-segment-wrap {
    background: none !important;
    color: #000 !important;
    font-weight: 400 !important;
    width: 100% !important;
    height: auto !important;
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    justify-content: center;
}
.trustblox-val {
    border: 2px solid #000;
    aspect-ratio: 1.5;
    width: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-weight: 400 !important;
    border-radius: 5px;
}
.trustblox-timer {
    display: flex;
    justify-content: space-between;
}

.aaa-ask-the-wishlist-grid:before{
    content: none !important;
}
.aaa_icon_text{

    display: none !important;
}
.sing_icon_heart.hover {
    display: none;
}
.active-wish .sing_icon_heart {
    display: none;
}
.active-wish .sing_icon_heart.hover {
    display: block;
}
/*.grid__item.product__media-wrapper {
    position: relative;
}*/
.product-wishlistbox {
    position: absolute;
    right: 25px;
    top: 10px;
}
.pagination-wrapper {
    margin-top: 5rem;
    margin-bottom: 30px;
}


@media screen and (min-width:767px){
    /*    .header-top-bar-inner .slick-slide{
            width: 25%;
        }*/
    .bread.page-width.product-page {
        margin-top: -50px;
        margin-bottom: 50px;
    }
}
summary.list-menu__item .theme-dropdown-icon{
    display: none !important;
}
summary.list-menu__item span{
    position: relative;

}
summary.list-menu__item span:after {
    content: "";
    position: absolute;
    border-style: solid;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    border-color: #446049 !important;
    right: -15px;
    top: 8px;
}


.banner-top-right a{
    color: #fff;
}

.search_box .txtbox::-webkit-search-cancel-button{
    position:relative;
    right:35px;    
}
#FacetFiltersForm #FacetsWrapperDesktop svg.theme-dropdown-icon {
    position: relative;
    right: 0px;
    top: 7px;
    transform: translateY(-50%);
    width: 14px;
}
.facet-filters select.select__select{
    height: 40px !important;
}
#FacetsWrapperDesktop{
    align-self: center; 
}
#FacetsWrapperDesktop .facets__summary{
    margin-bottom: 0px;
}
#FacetsWrapperDesktop h2#verticalTitle {
    font-size: 18px;
    margin: 0 10px 0 0;
    font-family: Montserrat !important;
    font-weight: normal;
}
.facets__form .product-count {
    align-self: center !important;
}
#main-search-filters{
    margin-bottom: 20px;
}
.facet-filters.sorting svg.theme-dropdown-icon{
    width: 18px;
}

.search_menu .search_box .txtbox::-ms-input-placeholder { /* Edge 12-18 */
    color: #000;
}

.search_menu .search_box .txtbox::placeholder {
    color: #000;
}
.learn-craft-content h2 {
    margin-bottom: 20px;
}

#customer_login button:before,
#customer_login button:after{
    display: none !important;
}
#customer_login button,section[name="sign-in-with-shop-provider"] button {
    margin: 4rem 0 1.5rem;
    text-decoration: none;
    background: #446049;
    color: #f8ecdc !important;
    box-shadow: none;
    border-radius: 50px;
    border: none !important;
    font-size: 20px;
    display: inline-block;
    height: 55px;
    padding: 0 35px;
    line-height: 55px;
}
.price.price--large.price--sold-out.price--show-badge {
    display: flex;
    align-items: center;
}
span.badge.price__badge-sold-out{
    margin-left: 10px;
}

h2.related-products__heading{
    margin-bottom: 0px;
}
.all_add_cart_btn,.cart__checkout-button{
    background: #446049 !important;
    padding: 0 30px !important;
    height: 50px !important;
    font-weight: 400 !important;
    margin-bottom: 0 !important;
    border-radius: 50px !important;
    line-height: 50px !important;
    color: #f8ecdc !important;
}
.cart__checkout-button:before,
.cart__checkout-button:after,
.customer button:before,
.customer button:after{
    display: none !important;
}
a.aaa-share-pop.aaa-wl-share-btn-b {
    background-color: #446049 !important;
    color: #fff !important;
    height: 48px;
}
.table > tbody > tr > th,a.underlined-link{
    font-family: 'Almeria' !important; 
}
div#footer li a:hover {
    color: #c98150 !important;
}
img.cardimg {
    max-width: 450px;
}
button#BIS_trigger,.customer button {
    background: #446049 !important;
    color: #f8ecdc !important;
    height: 35px;
    border: 1px solid #446049 !important;
    padding: 0 20px;
    border-radius: 40px;
    font-family: 'Montserrat'  !important;
    font-size: 14px;
}
button#BIS_trigger:hover,.customer button:hover{
    background: #334136 !important
}
h3#bis-modal-title{
    font-family: 'Almeria' !important; 
}
#notification-type .btn-success, #submit-btn{
    background: #446049 !important;
    border-color: #446049 !important;
}
div#shopify-section-sections--16009898491981__header {
    /*    position: sticky;
        top: 0px;*/
    background: #f8ecdc !important;
    border-bottom: 1px solid #ead1b1 !important;
}
h2.product-count__text.text-body{
    font-family: 'Montserrat'  !important; 
    color: #000;
    font-weight: normal;
}
/*span#ProductCountDesktop{
    color: #000 !important; 
    font-size: 18px;
}*/
h2.product-count__text.text-body{
    color: #000 !important; 
    font-size: 18px; 
}
h1#login,.customer>h1 {
    font-size: 42px;
}
@media screen and (min-width: 750px) {
    .customer:not(.account):not(.order) {
        /*        max-width: 550px !important;*/
    }
}
.header__active-menu-item{
    color: #446049!important
}
.review-star-rating {
    min-height: 55px;
    display: block !important;
}
section#shopify-section-template--16009898164301__main{
    overflow: visible;
}
.grid__item.product__media-wrapper{
    position: relative;
}
@media screen and (min-width: 750px) {
    .product__column-sticky {
        display: block;
        position: sticky;
        top: 6rem !important;
        z-index: 2;
    }
}
.search_menu .search_box .txtbox:-webkit-search-cancel-button{
    color: #000 !important;  
}
.search_menu .search_box .txtbox::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
    height: 10px;
    width: 10px;
    background-size: 10px 10px;
    content: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 26 28" class="icon icon-close" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.0315 21.5919C24.4535 22.0131 23.2171 22.9508 22.1485 24.0038C22.1477 24.0038 22.1477 24.0047 22.1477 24.0047C21.4516 24.578 20.8221 25.2465 20.4907 26.1195C20.4907 26.1195 20.4907 26.1186 20.4889 26.1169C20.2449 25.6537 19.9232 25.0752 19.5428 24.4373C19.2577 23.9584 18.9386 23.4463 18.5941 22.9237C18.5941 22.9211 18.5923 22.9193 18.5906 22.9167C17.8027 21.5578 16.7831 20.1666 15.5441 19.0516L15.5389 19.0463C14.6662 18.1838 13.7787 17.5459 12.9506 17.3501C12.781 17.7128 12.5728 18.0536 12.3341 18.376C11.7666 19.0821 10.9141 19.88 10.135 20.5153C9.76511 20.8028 9.38386 21.0807 9.00524 21.3534C9.00349 21.3551 9.00087 21.356 8.99912 21.3577C8.64411 21.5876 8.25325 21.8689 7.85626 22.187C6.67056 23.067 5.6405 23.9558 5.19018 25.0403C5.23652 24.9118 5.06776 24.626 4.82642 24.2975C4.58421 23.8448 4.22658 23.3965 3.74565 22.9342C3.74565 22.9333 3.7439 22.9333 3.7439 22.9325C3.65996 22.8119 3.45272 22.6336 3.1799 22.43C2.50923 21.8716 1.66367 21.2843 0.63099 20.6359C2.51098 20.4664 5.32047 15.8025 7.33774 13.7183C7.52661 13.5243 7.70761 13.3521 7.88075 13.2088L8.43425 12.8365C8.30659 12.445 7.84664 11.8228 7.20745 11.0957C7.20745 11.0949 7.20657 11.0949 7.20657 11.094C6.97835 10.7689 6.29369 10.0654 5.42365 9.22739C5.39479 9.19855 5.36506 9.17059 5.33533 9.14175C4.23182 8.05901 3.03825 6.97627 2.11487 6.19065C2.1105 6.18628 2.107 6.18279 2.10263 6.18017C1.50453 5.65584 0.955397 5.18919 0.523438 4.844C0.564535 3.89584 5.14733 0.524414 5.14733 0.524414C5.14733 0.524414 11.2053 7.21135 12.9506 8.32292C14.0209 6.59613 17.2308 4.85012 19.2927 2.64969C19.9144 1.98642 20.4312 1.28207 20.7547 0.524414C21.4726 1.9602 22.2622 3.38899 25.2431 5.02315C25.0979 5.08957 24.9021 5.17346 24.7158 5.23376C24.5794 5.27745 24.3153 5.52039 24.0408 5.80353C23.7373 6.08579 23.4365 6.42922 23.1358 6.80936C23.1331 6.81286 23.1305 6.81548 23.1288 6.8181C23.1235 6.82422 23.1209 6.82771 23.1209 6.82771C22.6907 7.37039 22.257 7.98997 21.8023 8.62441V8.62616L21.797 8.6314L19.8943 11.032L19.8908 11.0363L19.8882 11.0389L19.0435 11.7555L18.2766 12.4074L18.2749 12.4092L18.2557 12.4205L18.0248 12.5586C17.8438 12.6626 17.6576 12.7552 17.4669 12.8365C17.4696 12.8522 17.4722 12.8688 17.4766 12.8855C17.5465 13.1983 17.8665 13.6012 18.3413 14.0617L18.344 14.0652H18.3448C18.5652 14.2793 18.8188 14.5065 19.096 14.7433C21.3458 16.6615 25.1355 19.1957 25.2711 20.635C25.3043 20.9872 25.2116 21.3 25.0315 21.5919Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
}
.blogs-banner-section .search_menu .search_box .txtbox::-webkit-search-cancel-button {
  width: 20px;
  height: 20px;
}
.contact-us-video-box {
    width: 100%;
}
cart-notification {
    z-index: 1;
    position: relative;
}
.qsgrbxloeab-MuiSvgIcon-root {
    width: 30px;
    height: 30px;
    fill: #fff !important;
    background: #446049;
    border-radius: 50%;
}

.header__heading-logo-wrapper.desktop-only {
    position: relative;
    top: 8px;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{
    font-weight: 500;
    color: #000;
}
.alert-info {
    background-color: #446049 !important;
    border-color: #446049 !important;
    color: #fff !important;
}
.errors ul {
    padding-left: 0px;
    font-size: 16px;
    text-align: center !important;
}
h2.form__message {
    text-align: center !important;
    font-size: 20px !important;
    justify-content: center;
}
h2.form__message {
    text-align: center !important;
    font-size: 20px !important;
    justify-content: center;
    box-shadow: none !important;
    outline: none !important;
}

.related-products .section-headingbox{
    margin-bottom: 40px;
}
h1.title.title--primary {
    color: #000 !important;
    font-size: 42px;
}
.cart-items th {
    opacity: 1 !important;
    font-weight: 500 !important;
    font-size: 15px;
    color: #000 !important;
}
td.cart-item__details {
    color: #000 !important;
}
.cart__blocks {
    color: #000 !important;
}
.cart-item__price-wrapper>*:only-child:not(.cart-item__discounted-prices) {
    margin-top: 0 !important;
}
.cart-item>td+td {
    vertical-align: middle !important;
}

.button:after,.button:before{
    content: none !important
}
.button,#shopify-section-template--16009897934925__cart-items cart-items a.underlined-link{
    text-decoration: none;
    background: #446049;
    color: #f8ecdc !important;
    box-shadow: none;
    border-radius: 50px;
    border: none !important;
    font-size: 17px;
    display: inline-block;
    height: 55px;
    padding: 0px 35px;
    line-height: 55px;
    text-align: center;
    font-family: 'Montserrat' !important;
}
.button:hover,#shopify-section-template--16009897934925__cart-items cart-items a.underlined-link:hover{
    background: #334136;
}
.accordion .summary__title,.product__accordion .accordion__content{
    color: #000;
}
.collection .quick-add__submit{
    font-size: 17px !important;
}
.logo-outer img {
    width: 180px;
}
@media screen and (min-width: 750px) {
    .page-width {
        padding: 0 15px;
    }
    .collection-hero {
        padding-top: 50px !important;
    }
}
#FacetsWrapperDesktop{
    align-self: inherit;
}
.product-wishlistbox.detailpagewishlist {
    top: -20px;
    right: 0;
}
.facet-filters__field .select .theme-dropdown-icon{
    display:none !important;
}
.facet-filters__field .select select{
    background-image: url(/cdn/shop/files/botarrow.svg?v=1729105893) !important;
    background-repeat: no-repeat !important;
    background-position: right 13px center !important;
    background-size: 20px !important;
    padding-right: 40px !important;
}
.product__accordion .accordion__content {
    padding: 0 !important;
}
details[open] .theme-dropdown-icon {
    transform: translateY(-50%) rotate(180deg);
}
quick-add-modal .product__title>a {
    color: #000 !important;
}

.cart__ctas button {
    width: 100%;
}
.template-search__header h1 {
    font-size: 42px;
    font-family: 'Almeria';
}
.facets__summary {
    color: #000 !important;
}
.template-search__search .search__input.field__input {
    padding-right: 9.8rem;
    font-size: 20px !important;
    height: 60px;
    border-radius: 40px;
    border: 1px solid #000;
    box-shadow: none !important;
    padding-top: 7px !important;
}
.field:before,.field:after{
    display: none !important;
}
.template-search__search .field__button{
    height: 60px;
}
.predictive-search__result-group h2 {
    text-transform: capitalize;
    font-size: 24px;
    letter-spacing: 0px;
    font-weight: 500;
}
.lipscore-rating-small-votes {
    color: #999;
    font-size: 13px;
    vertical-align: middle !important;
    position: relative;
    top: 2px;
}
.cart-items thead th {
    text-transform: capitalize !important;
}

.lipscore-rating {
    height: 35px;
}
button.slider-button.slider-button--next svg {
    transform: rotate(-90deg);
    width: 20px;
}
button.slider-button.slider-button--prev svg {
    left: 15px !important;
    width: 20px;
    transform: rotate(90deg);
}
#FacetFiltersForm .facets__summary:before,
#FacetFiltersForm .facets__summary:after{
    display: none;
}

#FacetFiltersForm .facets__summary{
    color: #000 !important;
    padding: 13px 10px;
    border-radius: 40px;
}
#FacetFiltersForm .facets__summary .parent-display{
    padding: 13px; 
}
#FacetFiltersForm details{
    border: 1px solid #000;
    margin: 20px 0px;
    border-radius: 40px;
}
#FacetFiltersForm details[open] {
    border: 1px solid #000;
    margin: 20px 0px;
    border-radius: 25px;
}

#FacetFiltersForm li.list-menu__item.facets__item {
    border-bottom: 1px solid #000;
    padding: 4px 10px;
}

#FacetFiltersForm details[open] .facets__summary {
    background: #446049 !important;
    color: #fff !important;
    border-radius: 20px 20px 0px 0px;
}
.facets__summary-label,.facets__summary span {
    text-decoration: none !important;
    font-size: 18px;
}
#FacetFiltersForm details[open] .facets__summary svg path{
    stroke:#fff !important;
}
#FacetFiltersForm details[open] .parent-display{
    padding-bottom: 0px !important;
}
#FacetFiltersForm li.list-menu__item.facets__item:last-of-type{
    border: none !important;
}
#FacetFiltersForm  show-more-button {
    padding: 10px;
    border-top: 1px solid #000;
    width: 100%;
    display: inline-block;
    text-align: center;
    margin: 0px !important;
    text-decoration: none !important;
}
#FacetFiltersForm show-more-button button {
    margin: 0 !important;
    color: #446049;
    font-weight: bold;
}
.facets-vertical .facets__price {
    padding: 10px 15px 0!important;
}
#Facet-2-template--16009897967693__product-grid .facets__header-vertical{
    padding: 10px 15px 0px !important;
}
span.facet-checkbox__text-label {
    color: #000 !important;
    font-weight: 400;
    font-size: 16px;
}

@media screen and (min-width: 750px) {
    body .card__information {
        padding-bottom: 18px;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0px;
    }
    .quick-add-modal .product__column-sticky{
        top: 0px !important;
    }

}
.card--card .quick-add {
    margin: 0 !important;
}
.quick-add-modal .product-wishlistbox{
    display: none;
}
.quick-add #ultimateTrustBadgeswidgetDiv{
    display: none !important
}
.facet-filters__sort option[value="best-selling"]{
    display:none !important;
}
#Facet-4-template--16009897967693__product-grid .facets__header-vertical{
    display: none !important;
}
span.active-facets__button-inner.button.button--tertiary {
    background: none;
    border: none !important;
    padding: 0 !important;
    color: #000 !important;
    box-shadow: none !important;
    height: auto !important;
    min-height: auto !important;
    line-height: 1 !important;
}


.facets-vertical .active-facets-vertical-filter {

    margin-bottom: 15px;
}
.facet-checkbox>svg rect {
    stroke: #000 !important;
    stroke-width: 2px;
}
span.facet-checkbox__text {
    color: #000 !important;
}
.pro-team-heading-box h2 {
    margin-bottom: 10px;
}
/* .team-profile-slider-outer .swiper-wrapper{
    justify-content:center;
} */
.team-profile-buttonbox.text-center {
    margin-top: 45px;
}
body .mega-menu__link{
    padding-bottom: 0px;
    padding-top: 0px;
}
.wish-user-box-inner a:nth-child(1) img {
    width: 25px;
}
.wish-user-box-inner a:nth-child(2) img {
    width: 30px;
}
.wish-user-box-inner a:nth-child(3) img {
    width: 36px;
}
.wish-user-box-inner a:nth-child(4) img {
    width: 25px;
}
img.backwardarrow {
    transform: rotate(180deg);
}
.pageslink a.pagination__item.link {
    border: 1px solid #446049;
    border-radius: 30px;
    font-weight: 500;
    color: #446049 !important;
    font-size: 18px;
    height: 45px;
    padding: 0;
    text-decoration: none;
    width: 70px;
}
a.pagination__item.link{
    height: 45px;
    padding: 0;
    text-decoration: none;
    width: 70px;
}
.pagination__item--current:after, .pagination__item:hover:after{
    display: none !important
}
a.pagination__item.pagination__item--current.light {
    background: #446049 !important;
    opacity: 1 !important;
    color: #C8D3A6 !important;
    text-decoration: none !important;
    border-radius: 30px;
    font-size: 18px;
    height: 45px;
    padding: 0;
    text-decoration: none;
    width: 70px;

}
li.backarraowbox {
    margin-right: 40px !important;
}
li.nextarraowbox {
    margin-left: 30px;
}
body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5,.select__select{
    color: #000 !important;
}
#Facet-2-template--16009897967693__product-grid .facets__header-vertical,#FacetFiltersForm .facets__header-vertical{
    display: none !important;
}
.search-area button.reset__button.field__button,.search-area button.search__button.field__button {
    height: 55px;
}
.search-area button.search__button.field__button{
    right:5px;
}
.search-area button.search__button.field__button img {
    width: 26px !important;
}
.search-area .predictive-search__results-groups-wrapper{
    flex-wrap:wrap;
}

predictive-search .spinner{
    width:10px !important;
}
.transcy-theme-dawn .header .header__icons{
    padding-right: 0px;
}
.card__badge span.badge {
    /*color: #fff !important;*/
    font-size: 16px;
    font-weight: 500;
    padding: 6px 18px;
}
span.price-item.price-item--sale.price-item--last {
    color: #CC1B28;
    font-weight: 700;
}
.facet-checkbox{
    align-items:center;
}
span.colorbox {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #e5e5e5;
    cursor:pointer;
}
details[data-type="Colour"] .facet-checkbox svg{
    display:none !important;

}
details[data-type=Colour] .facet-checkbox svg.icon.icon-checkmark {
    display: block !important;
    position: absolute;
    left: 7px;
    top: 19px;
    background: transparent !important;
}
details[data-type=Colour] .facet-checkbox svg.icon.icon-checkmark path{
    color: #fff;
    background: transparent !important;
    fill: transparent !important;
}
button.button.button--tertiary.cart-remove-button,cart-remove-button .button {
    background: none !important;
    opacity: 1;
    padding: 0px !important;
    height: auto !important;
    color: #000 !important;
}


.cart__footer .cart__ctas{
    display: flex;
    justify-content: flex-end;
}
.cart__ctas button {
    width: 100%;
    max-width: 275px;
    height: 55px !important;
}

#FacetsWrapperDesktop .active-facets.active-facets-desktop{
    display: none !important;
}
.headertop-links a img {
    max-width: 30px;
    max-height: 20px;
    margin-left: 2px;
}
#FacetFiltersForm details[data-type=Availability]{
    margin-top:0px !important;
}
.facets-container{
    padding-top:0px !important;
}

.magnum-top-inner-text h2{
    margin-bottom:20px;
}
span.currunt-page {
    font-weight: 600;
    color: #446049 !important;
}
.magnum-breadcums {
    padding-top: 25px;
    font-size: 18px;
    background: #FFF7EF;
}
.magnumlogo{
    margin-bottom: 20px;
}
.magnum-icon {
    text-align: center;
    margin-top: 40px;
}
.section.magnum-dedicated {
    padding: 70px 0px;
}
.dedicated-top-box h2{
    margin-bottom: 25px;
}
.dedicated-box-inner {
    padding: 35px 25px;
    border-radius: 10px;
    height: 100%;
    font-size: 18px;
}
.bgcolor-1 {
    background: #EEC1A2;
}
.bgcolor-2{
    background: #446049;
    color: #fff;
}
.bgcolor-3{
    background: #F1DAAE;
}
.dedicated-top-boxes-list {
    margin-top: 35px;
}
.dedicated-box-icon img {
    max-height: 70px;
}
.dedicated-box-icon {
    height: 75px;
    margin-bottom: 10px;
}
.dedicated-box-heading {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 10px;
}
.dedicatedbox-bottominfo {
    margin-top: 30px;
}
.dedicatedbox-bottominfo p {
    font-weight: 500;
    margin-bottom: 20px;
}
.dedicatedbox-bottominfo-2 {
    margin-top: 45px;
}
.dedicatedbox-bottominfo-2 h2{
    margin-bottom: 15px;
}
.section.magnum-helpsection {
    background: #2F3449;
    color: #fff;
    padding: 90px 0px;
}
.magnum-helpsection h2{
    margin-bottom: 40px;
}
.helpsection-buttonbox{
    margin-top: 40px;
}
.dedicatedlogo img {
    width: 130px;
}
.dedicatedlogo {
    position: absolute;
    right: 25px;
    top: -30px;
}
.dedicated-top-box{
    position: relative;
}
.card-information {
    width: 100%;
    min-height: 75px;
    display: flex;
    flex-flow: column;
    justify-content: flex-end;
}
.page-breadcrumbs a:first-of-type{
    margin-right:4px;
}
.page-breadcrumbs a:last-of-type{
    margin-left:4px;
}
.quick-add-modal__content{
    border-radius:15px;
}
/* .marquee-inner {
    display: flex;
    gap: 70px;
} */


.marquee-container {
    width: 100%; /* Container ki width set karen */
    overflow: hidden;
    position: relative;
    white-space: nowrap;
}

.marquee-inner {
    display: flex;
    animation: marquee linear infinite;
}

.headertop-links {
    flex: none;
    margin-right: 60px; /* Space between items */
}

@keyframes marquee {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-100%);
    }
}

.product__title{
    margin-top:0px;
}

.select .theme-dropdown-icon{
    display: none !important;
}

.select select {
    background-image: url(/cdn/shop/files/dropdownicon.svg?v=1723982883) !important;
    background-repeat: no-repeat !important;
    background-position: right 25px center !important;
    background-size: 25px !important;
}
pickup-availability-drawer.gradient.color-scheme-1{
    z-index:111 !important;
}

.swiper-slide .card-wrapper.product-card-wrapper.underline-links-hover {
    border: 1.7px solid #EEC1A2;
    border-radius: 10px;
    overflow: hidden;
}

predictive-search label.field__label {
    /* display: none; */
    margin-top: 6px;
    color: #000;
    font-size: 18px;
    letter-spacing: 0px;
}


predictive-search .field__input:not(:placeholder-shown)~.field__label,
predictive-search .field__input:focus~.field__label{
    display: none !important;
}

body .card__badge span.sale-badge {
    background: #CC1B28;
    /*color: #F1DAAE !important;*/
    color: #FBF1DF;
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: 500 !important;
    font-size: 14px !important;
}
.magnum-questions-section a{
    color: #000 !important;
}
.price--show-badge .price__badge-sale,
.price--show-badge .price__badge-sold-out{
    display: none !important;
}
span.badge.price__badge-sale.color-scheme-4,span.badge.price__badge-sold-out.color-scheme-3{
    display: none !important;
}

#page-banner-type1-template--16016349134925__custom_page_banner_gdK7wb .page-banner-right{
    padding: 20px 25px 20px 0px;
}
.article-template__content.page-width {
    padding-top: 70px;
    padding-bottom: 70px;
    margin-top:0px;
}
.shopify-section-group-header-group{
    z-index:99;
}
.header-langbox {
    display: none !important;
}
.header-langbox.active {
    display: block !important;
    position: absolute;
    bottom: -73px;
    z-index: 99999;
    right: -14px;
}
.header-langbox .disclosure__list-wrapper{
    bottom:auto !important;
    top:100%;
}
img.friday-sale-banner {
    position: absolute;
    width: 150px;
    bottom: 0px;
    height: auto;
    top: auto;
    left: 10px;
}
.side_box.side_box_1 {
    min-width: 230px;
    border: 1px solid #000;
    border-radius: 30px;
    margin-bottom:20px;
}
.side_box.side_box_1 h5{
    margin-bottom:0px;
}
.side_box.side_box_1 h5.active a{
    border-radius: 30px;

    color: #000 !important;
    background: transparent !important;
}
.side_box.side_box_1 h5 a {
    background: #446049 !important;
    color: #fff !important;
    display: flex;

    font-weight: 400;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    padding: 0px 20px;
    border-radius: 28px 28px 0px 0px;

    width: 100%;
}

.advanced-filters li{
    margin:5px 0px;
}
.advanced-filters li a {
    color: #000 !important;
    font-size: 16px;
    position: relative;
    padding-left: 20px;
}
.sidebar .advanced-filters a::before, .advanced-filters a::after {
    content: '';
    display: block;
    position: absolute;
}
.sidebar .advanced-filters a:before {
    top: 2px;
    left: -5px;
    width: 15px;
    height: 15px;
    background-color: transparent;
    border: 1px solid #000;
}
.mobile-viewonly {
    display:none !important;
}
.sidebar .advanced-filters .active-filter a::after {
    top: 6px;
    left: -1px;
    width: 7px;
    height: 7px;
    background-color: #000;
}
ul.advanced-filters.tgl_c {
    margin-top: 15px;
    margin-bottom: 15px;
}
.mobile-facets__main{
    padding-left:20px !important;
    padding-right:20px !important;
}
.mobile-facets__open-wrapper {
    display: inline-block;
    margin-top: -15px;
    margin-bottom: 15px;
}
.blog-articles{
    width: 100%;
    max-width: 100%;
    display: flex !important;
}
.section-header {
    background: #f8ecdc !important;
    border-bottom: 1px solid #ead1b1 !important;
}
h1.title--primary {
    font-size: 42px;
}
section#shopify-section-template--23857943544189__main {
    overflow: visible !important;
}

.quick-add-modal__content-info .product__title h2{
    font-family: 'Almeria' !important;
}
@media only screen and (min-width: 750px) {
    .h0 {
        font-size: 42px;
    }
}

.filtericonbox {
    position: absolute;
    top: 17px;
    right: 15px;
    width: 24px;
}
.filtericonbox svg{
    width:22px;

}
.filtericonbox svg path{
    stroke: #fff !important;
}
.side_box.side_box_1 h5{
    position: relative;
}
.side_box.side_box_1 h5.active svg path{
    stroke: #000 !important;
}

.page-width.price-match-section {
    padding-top: 60px;
    padding-bottom: 60px;
}
.form-field label,.lbltxt {
    width: 100%;
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 16px;
}
.form-field input,.con_frm_inn input {
    width: 100%;
    height: 45px;
    background: none !important;
    border: 1px solid #444;
    border-radius: 25px;
    padding: 0px 20px;
    font-size: 16px;
    box-shadow: none !important;
    outline: none !important;
}
.form-field textarea,.con_frm_inn textarea{
    width: 100%;
    height: 120px;
    background: none !important;
    border: 1px solid #444;
    border-radius: 25px;
    padding: 10px 15px;
    font-size: 16px;
    box-shadow: none !important;
    outline: none !important;
    resize: none;
}
.form-field,.con_frm_inn .row {
    margin-bottom: 20px;
}

.price-match-section h1.main-page-title.page-title{
    margin-bottom: 0 !important;
}
input#contactFormSubmit,#subb {
    background: #446049 !important;
    color: #f8ecdc !important;
    height: 55px;
    width: 200px;
}
.sponsered-app-form{
    padding-bottom: 60px;
}
input#agree {
    width: auto;
    height: auto;
}
.con_frm_inn label {
    font-size: 16px;
}
.con_frm_inn label a {
    color: #000;
    text-decoration: underline;
}


body .customer.login {
    max-width: 100% !important;
    width: 100% !important;
}
body .customer.login .container {
    max-width: 1000px;
    background: #FFF7EF;
    padding: 35px;
}
.customer .field input {
    border: 1px solid #000 !important;
    height: 50px;
    padding: 0 15px !important;
    border-radius: 30px !important;
    outline: none !important;
    box-shadow: none !important;
}

.customer .field input::placeholder {
    color: #000 !important;
    opacity: 1 !important;
}

#customer_login button{
    width:100% !important;
}
#customer_login a {
    display: block;
    color: #446049;
    font-weight: 500;
}
.customer.register{
    max-width:100% !important;
}
.blog-content-left a {
    color: #446049;
    font-weight: bold;
  /*  text-decoration: underline; */
}
.quick-add-modal__content {
    border: none !important;
}

#cart-icon-bubble svg.icon.icon-cart-empty{
    display:none !important;
}
a.link.underlined-link {
    font-family: Montserrat !important;
    color: #446049 !important;
}

.page-id-91804598349 .footer-pro-team-section{
    display: none !important;
}

.blog-content-top h2 {
    display: block !important;
}
.lipscore-review-reply {
    margin-left: 0 !important;
}

@media screen and (min-width:990px) and (max-width:1125px){
    summary.list-menu__item span:after{
        top:4px;
    }
    .header__menu-item,.header nav .list-menu>li>a{
        padding: 12px 9px;
    }
    summary.list-menu__item span,.header nav .list-menu>li>a{
        font-size:14px !important;
    }
}
quick-add-modal .quick-add-modal__toggle {
    padding: 0px !important;
    border: none !important;
}
.product-count-vertical.light {
    opacity: 1;
}
.product__accordion.accordion{
    border-color: #000 !important;
}
.moreartist-section {
    display: none;
}
.moreartist-section:first-of-type {
    display: block;
}

/*button#BIS_trigger,.klaviyo-bis-trigger {
    display: none !important;
}*/

.product-form__buttons.soldoutbtnbox {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
/*.product-form__buttons.soldoutbtnbox .product-form__submit{
    width: calc(40% - 5px);
}*/
a.notifybtn.btn.theme-btn {
    text-decoration: none;
    background: #446049;
    color: #f8ecdc !important;
    box-shadow: none;
    border-radius: 50px;
    border: none !important;
    font-size: 17px;
    display: inline-block;
    height: 55px;
    padding: 0 35px;
    line-height: 55px;
    text-align: center;
    font-family: Montserrat !important;
    width: calc(60% - 5px);
    cursor: pointer !important;
}
#klaviyo-bis-modal .btn{
    text-decoration: none;
    background: #446049;
    color: #f8ecdc !important;
    box-shadow: none;
    border-radius: 50px;
    border: none !important;
    font-size: 17px;
    display: inline-block;
    height: 55px;
    padding: 0 35px;
    line-height: 55px;
    text-align: center;
    font-family: Montserrat !important;
}
h3.modal-title {
    font-family: 'Almeria' !important;
}

@media screen and (max-width:767px){
    .product-form__buttons.soldoutbtnbox .product-form__submit{
        width: 100%;
    }
    a.notifybtn.btn.theme-btn{
        width: 100%;
        margin-bottom: 12px;
    }
    .product-form__buttons.soldoutbtnbox{
        gap:2px;
    }
}
.article-template__comment-wrapper {
    display: none;
}

.back-button-bottom{
  margin-bottom: 5rem;
}
.wishlist-btn img {
    border: none !important;
}
.page-link-box {
    font-size: 13px;
}
.blog-content-left a:hover, .rte a:hover{
  color: #446049 !important;
}
.datebox{
  font-size: 12px !important;
}
.datebox img {
    max-width: 20px;
  border: none;
}
.blog-content-left span a {
  color: #446049 !important;
  text-decoration: underline;
  /*text-decoration: none !important; */
}
}

