@font-face {
    font-family: "Calibri light";
    src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Calibril.ttf?v=1689949123") format("truetype");
}

@font-face {
    font-family: "Calibri light Italic";
    src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/calibrili.ttf?v=1693571895") format("truetype");
}

@font-face {
    font-family: "Calibri";
    src: url("https://cdn.shopify.com/s/files/1/0777/2065/0026/files/Calibri.ttf?v=1689949123") format("truetype");
}

.ffcl h2 {
    font-family: Calibri light;
}

#btncart {
    cursor: pointer;
}

#btnsearch {
    cursor: pointer;
}

#site-search--content {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    height: 100vh;
    width: 100%;
    margin: auto;
}

#shopify-cart {
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    padding: 14px 20px 20px;
    z-index: 102;
    background: #fff;
    transform: translateX(100%);
    transition: transform .5s linear
}

#shopify-cart--checkout .ship-notice {
    font-family: Lowan;
    display: block;
    font-size: 12px;
}

#shopify-cart .item-title {
    margin-bottom: 7px;
    color: #000;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 1px;
    padding-top: 8px;
    font-family: Lowan;
    line-height: 21px;
}

#shopify-cart .item-price {
    font-weight: 600;
    font-size: 15px;
    letter-spacing: .5px;
    font-family: Lowan;
    color: #5a3813;
}

.btn-shopify {
    background: #e19b27;
    color: #0a121c;
    cursor: pointer;
    text-align: center;
    padding: 13px 15px 8px;
    font-size: 17px;
    font-family: UniversLTStd;
    width: 100%;
    display: block;
    outline: 0;
}

.shopify-cart--item-left-top .item-title a:hover {
    text-decoration: underline;
    color: #8c8b8b;
    text-decoration-color: #8c8b8b !important;
}

.btn-shopify:hover {
    color: #8c8b8b;
}


#shopify-cart.open {
    transform: translateX(0)
}

#shopify-cart #shopify-cart--header {
    position: absolute;
    width: calc(100% - 40px);
    text-align: center;
    font-size: 18px;
    padding-bottom: 10px;
    border-bottom: 2px solid #0a121c;
    font-family: 'Avenir';
}

#shopify-cart #shopify-cart--header .cart-close {
    position: absolute;
    width: 19px;
    height: 25px;
    left: 0;
    cursor: pointer
}

#shopify-cart #shopify-cart--content {
    margin-top: 40px;
    height: calc(100vh - 225px);
    overflow-y: auto;
    margin-right: -20px
}



#shopify-cart #shopify-cart--content .empty-cart {
    padding: 20px 0px;
    text-align: center;
    margin-right: 20px
}

#shopify-cart #shopify-cart--content .shopify-cart--item {
    display: flex;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 2px solid #ccc;
    position: relative;
    margin-right: 20px;
    min-height: 210px
}

#shopify-cart #shopify-cart--content .shopify-cart--item:last-child {
    border-bottom: none
}

#shopify-cart #shopify-cart--content .shopify-cart--item .shopify-cart--item-left,
#shopify-cart #shopify-cart--content .shopify-cart--item .shopify-cart--item-right {
    width: 50%
}

#shopify-cart #shopify-cart--content .shopify-cart--item img.product-img {
    max-width: 100px;
    height: auto
}


#shopify-cart #shopify-cart--content .shopify-cart--item .shopify-cart--item-left {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

#shopify-cart #shopify-cart--content .shopify-cart--item .shopify-cart--item-right {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px
}

#shopify-cart #shopify-cart--content .shopify-cart--item .item-quantity {
    font-size: 18px;
    display: flex;
    width: 75px;
    justify-content: space-between;
    align-items: center;
    padding-top: 30px
}

#shopify-cart #shopify-cart--content .shopify-cart--item .item-quantity .minus-qty,
#shopify-cart #shopify-cart--content .shopify-cart--item .item-quantity .plus-qty {
    cursor: pointer;
    color: #d0ced3
}

#shopify-cart #shopify-cart--content .shopify-cart--item .item-variant {
    font-size: 10px;
    color: darkgrey;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'UniversLTStd'
}

#shopify-cart #shopify-cart--content .delete-item {
    position: absolute;
    right: 0px;
    width: 12px;
    height: 12px;
    cursor: pointer;
    top: 10px
}

#shopify-cart--checkout {
    position: fixed;
    z-index: -1;
    right: 20px;
    bottom: 0px;
    padding-bottom: 20px;
    width: calc(100% - 40px);
    text-align: center;
    border-top: 2px solid #0a121c;
    line-height: 1;
    background: #fff;
    opacity: 0;
    transition: opacity .1s linear
}


#shopify-cart--checkout.open {
    transition-delay: .6s;
    opacity: 1;
    z-index: 103
}


#shopify-cart--checkout h2 {
    font-size: 24px;
    line-height: 33px;
    font-family: Lowan;
    margin-top: 20px;
    margin-bottom: 10px;
}

#shopify-cart--checkout t_h2 {
    font-size: 24px;
    line-height: 33px;
    font-family: Lowan;
    margin-top: 20px;
    margin-bottom: 10px;
}

#shopify-cart--checkout .btn--checkout {
    margin-top: 18px;
    padding: 16px 15px 12px
}

body.lock-scroll {
    overflow: hidden;
}

/*-------------*/
.konmari-images--wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 690px;
    margin-left: -45px;
}

.konmari-images--wrapper-left .image-wrapper,
.konmari-images--wrapper-right .image-wrapper {
    position: relative;
}

.konmari-images--wrapper-left {
    width: 375px;
    margin-bottom: 20px;
    /* margin-right: 50px; */
}

.konmari-images--wrapper-right {
    width: 375px;
    margin-bottom: 20px;
}


.konmari-images--wrapper .image-container {
    width: 100%;
    /* padding-top: 390px; */
    background-size: cover;
    background-position: center;
}

.km-shop--module {
    opacity: 0;
    visibility: hidden;
    transition: opacity .2s linear, visibility .2s linear;
}

.shop-product--trigger {
    position: relative;
}



.shop-product--trigger {
    display: inline-block;
    /* margin-top: 20px; */
    /* font-family: 'UniversLTStd'; */
    color: #000;
    cursor: pointer;
    font-size: 15px;
    /* border-bottom: 1px solid #000; */
    font-family: 'Lato';
    font-weight: 600;
    padding-top: 2px;
    letter-spacing: 0.6px;
    /* text-decoration: underline; */
}

.shop-product--thumbnail-slider {
    position: absolute;
    width: calc(100% - 60px);
    max-width: 350px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 65px;
    z-index: 2;
}

.shop-product--container.active {
    z-index: 1;
    background-color: #f9f9f9;
}

.shop-product--container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    background: #fff;
    z-index: 0;
}

.km-shop--module.portrait.single .shop-product--container .shop-product--wrapper {
    padding: 53px 0px 75px;
}

.shop-product--container .shop-product--wrapper {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    height: 100%;
}

.shop-product--container .shop-product--wrapper .shop-product--content {
    min-height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.shop-product--container .shop-product--wrapper {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    height: 100%;
}

.km-shop--module.portrait.single .shop-product--container .shop-product--wrapper .shop-product--content .product-img {
    max-height: 175px;
    margin-bottom: 30px;
}





.shop-product--container .shop-product--wrapper .shop-product--content .product-img {
    max-height: 300px;
    width: auto;
    margin-bottom: 60px;
    max-width: 100%;
}


.km-shop--module.portrait.single .shop-product--container .shop-product--wrapper .shop-product--content h2 {
    max-height: 65px;
    overflow: hidden;
}



.shop-product--container .shop-product--wrapper .shop-product--content h2 {
    max-width: 740px;
    padding: 0 20px;
    margin: 0px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    line-height: 33px;
}

.shop-product--container .shop-product--wrapper .shop-product--content .price {
    /* font-family: 'UniversLTStd'; */
    font-size: 17px;
    line-height: 1;
    display: block;
    margin-bottom: 10px;
}

.shop-product--container .btn--addtocart {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}



.shop-product--container .product-social-share {
    position: absolute;
    top: 0px;
    width: 100%;
    left: 0;
    height: 50px;
    border-bottom: 1px solid #dbaa66;
    opacity: 0;
    visibility: hidden;
    transition: all .2s linear;
}

.shop-product--container .product-share--trigger.show,
.shop-product--container .product-share--close.show {
    opacity: 1;
    visibility: visible;
}

.shop-product--container .product-share--trigger,
.shop-product--container .product-share--close {
    position: absolute;
    top: 12px;
    right: 20px;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: all .2s linear;
}

.konmari-images--wrapper .show {
    display: block !important;
}

.shop-product--container .product-social-share {
    position: absolute;
    top: 0px;
    width: 100%;
    left: 0;
    height: 50px;
    border-bottom: 1px solid #dbaa66;
    opacity: 0;
    visibility: hidden;
    transition: all .2s linear;
}

.shop-product--container .product-share--trigger,
.shop-product--container .product-share--close {
    position: absolute;
    top: 12px;
    right: 20px;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: all .2s linear;
}

.shop-product--container .product-social-share ul {
    list-style: none;
    display: flex;
    margin: 0;
    padding: 0;
    height: 50px;
    align-items: center;
    justify-content: center;
}

.shop-product--container .product-social-share ul li {
    margin-right: 50px;
    margin-top: -8px;
}

div.atclear {
    clear: both;
}

.shop-product--container .product-share--trigger.show,
.shop-product--container .product-share--close.show {
    opacity: 1;
    visibility: visible;
}

.shop-product--container .product-share--trigger,
.shop-product--container .product-share--close {
    position: absolute;
    top: 12px;
    right: 20px;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: all .2s linear;
}

.km-shop--module.showit {
    opacity: 1;
    visibility: visible;
}

.shop-product--container .shop-product--wrapper .shop-product--content h2 a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
}

.story-page--article-content a:not(.btn-shopify) {
    word-wrap: break-word;
    font-family: inherit;
    font-size: inherit;
}

.shop-product--container .product-social-share.show {
    opacity: 1;
    visibility: visible;
}

.shop-product--container .product-social-share {
    position: absolute;
    top: 0px;
    width: 100%;
    left: 0;
    height: 50px;
    border-bottom: 1px solid #dbaa66;
    opacity: 0;
    visibility: hidden;
    transition: all .2s linear;
}

.shop-product--container a {
    color: #337ab7;
    text-decoration: none;
}

.shop-product--container a {
    color: #dbaa66;
    text-decoration: none;
    background: transparent;
    -webkit-transition: 0.3s all;
    -moz-transition: 0.3s all;
    -ms-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    /* font-family: 'UniversLTStd'; */
    font-size: 14px;
    outline: none;
}



.shop-product--container a {
    background-color: transparent;
}

.shop-product--container a:hover,
.shop-product--container a:active,
.shop-product--container a:focus,
.shop-product--container a:active:hover,
.shop-product--container a:active:focus {
    color: #dbaa66;
    text-decoration: none;
    outline: none !important;
}

.konmari-images--wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.shop-product--container .shop-product--wrapper .shop-product--content .product-link {
    font-family: 'UniversLTStd';
    font-size: 14px;
}


.divhometopnewsletter {
    text-align: center;
    margin-top: 10px;
    border-bottom: 1px solid #828285;
    width: 268px;
    margin: auto;
}

.hometopnewsletter {
    width: calc(100% - 32px);
    text-align: center;
    height: 30px;
    font-size: 12px;
    border: 0px;
    /* border-bottom: 1px solid #828285; */
    padding: 31px 0px 15px 32px;
    background-color: #ffffff !important;
    font-family: 'Avenir';
    /* margin-top: 20px; */
}

.hometopnewsletter:focus {
    /* border-bottom: 1px solid; */
    outline: none;
}

.hometopnewsletterbtn {
    border-color: transparent;
    background-image: url(/wp-content/uploads/2021/10/right-1.svg);
    background-size: 25px 25px;
    background-repeat: no-repeat;
    background-position: center right;
    /* margin-left: -35px; */
    width: 25px;
    height: 18px;
    border-left: none;
    background-color: #fff0;
    bottom: 4px;
    border: 0px;
    cursor: pointer;
}

.hometopnewsletterbtn:hover {
    border-color: transparent;
    background-color: #fff0;
}

.hometopnewsletterbtn:focus {
    border: 0px;
    outline: none;
    background-color: #fff0;
}

.divhometopnewsletter_footer {
    text-align: center;
    border-bottom: 1px solid #000;
    width: 365px;
    margin: auto;
}

.hometopnewsletter_footer {
    width: 310px;
    text-align: center;
    /* height: 30px; */
    font-size: 12px;
    border: 0px;
    /* border: 1px solid #828285; */
    padding: 9px 65px 9px 20px;
    background-color: #eaeadd !important;
    font-family: 'Avenir';
    color: #000;
    /* margin-top: 20px; */
}

.hometopnewsletter_footer::placeholder {
    color: #000;
    opacity: 1;
}

.hometopnewsletter_footer:focus {
    /* border-bottom: 1px solid; */
    outline: none;
}

.hometopnewsletterbtn_footer {
    border-color: transparent;
    background-image: url(/wp-content/uploads/2021/10/right-1.svg);
    background-size: 25px 25px;
    background-repeat: no-repeat;
    background-position: center right;
    right: 0px;
    width: 25px;
    height: 25px;
    border-left: none;
    background-color: #fff0;
    position: absolute;
    bottom: 6px;
    border: 0px;
    cursor: pointer;
}

.hometopnewsletterbtn_footer:hover {
    border-color: transparent;
    background-color: #fff0;
}

.hometopnewsletterbtn_footer:focus {
    border: 0px;
    outline: none;
    background-color: #fff0;
}

.home-shopify-show-swiper-container {
    width: 100%;
    margin: auto;
    overflow: hidden;
}

.home-shopify-daily-swiper-container {
    width: 100%;
    margin: auto;
    overflow: hidden;
}


/*-------------------------*/
.headmag ul li {
    margin-right: 20px !important;
}

/* article:hover {
    box-shadow: 0px 1px 10px 0px rgb(0 0 0 / 50%);
} */

body.archive .ast-container {
    margin-top: 150px;
}

body.archive #newHeadTop {
    border-bottom: 1px solid #eaeaea;
}

#categoryNewPage .ee-post__terms__term a {
    text-decoration: none !important;
    padding-bottom: 0px;
    border-bottom: 1px solid #78787891;
}

#categoryNewPage .ee-post__terms__separator {
    color: #000000;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 16px;
    vertical-align: sub;
}

.magazineOrder span {
    padding-bottom: 0px;
    border-bottom: 1px solid #000;
}

#homeSectionHoliday .ee-post__terms__term a {
    text-decoration: none !important;
    padding-bottom: 0px;
    border-bottom: 1px solid #78787891;
}

#homeSectionFF .ee-post__terms__term a {
    text-decoration: none !important;
    padding-bottom: 0px;
    border-bottom: 1px solid #78787891;
}

#homSectionILBT .ee-post__terms__term a {
    text-decoration: none !important;
    padding-bottom: 0px;
    border-bottom: 1px solid #78787891;
}

#homeSectionPhilosophies .ee-post__terms__term a {
    text-decoration: none !important;
    padding-bottom: 0px;
    border-bottom: 1px solid #78787891;
}

#homeSectionArts .ee-post__terms__term a {
    text-decoration: none !important;
    padding-bottom: 0px;
    border-bottom: 1px solid #78787891;
}

#homeSectionRecipes .ee-post__terms__term a {
    text-decoration: none !important;
    padding-bottom: 0px;
    border-bottom: 1px solid #78787891;
}

#homeSectionERAM .ee-post__terms__term a {
    text-decoration: none !important;
    padding-bottom: 0px;
    border-bottom: 1px solid #78787891;
}

#homSectionILBT .ee-post__terms__term a::after {
    width: 1px;
    border-left: 1px solid #78787891;
    height: 20px;
    margin-top: 10px;
}

#homeSectionPhilosophies .ee-post__terms__term a::after {
    width: 1px;
    border-left: 1px solid #78787891;
    height: 20px;
    margin-top: 10px;
}

#homeSectionPhilosophies .ee-post__terms__separator {
    color: #78787891;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 16px;
    vertical-align: sub;
}

#home-product-product1 {
    overflow: hidden;
}

.product-info-shopify {
    padding-bottom: 50px;
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
}

.home-shopify-show-swiper-container .product-info-shopify .p-sTitle {
    position: absolute;
    top: 40%;
    width: 100%;
    text-align: center;
}


.home-shopify-show-swiper-container .swiper-button-next {
    margin-top: -60px !important;
    right: -60px;
}


.home-shopify-show-swiper-container .swiper-button-prev {
    margin-top: -60px !important;
    left: -60px;
}

.home-shopify-daily-swiper-container .swiper-button-next {
    margin-top: -90px !important;
    right: -30px;
}


.home-shopify-daily-swiper-container .swiper-button-prev {
    margin-top: -90px !important;
    left: -30px;
}

.home-shopify-daily-swiper-container .product-info-shopify .p-dTitle {
    width: 100%;
    text-align: center;
    padding: 0px 100px 16px 100px !important;
    font-family: 'Lowan-old', sans-serif !important;
    font-size: 16px !important;
    line-height: 32px;
    cursor: pointer;
}

.home-shopify-daily-swiper-container .product-info-shopify .p-dTitle span a {
    color: #000000;
}

.p-sTitle span {
    /* background-color: #00000050; */
    padding: 0px 0px 5px 0px;
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 600;
    letter-spacing: 1px;
}

.p-sTitle span a {
    color: #fff;
}

.p-sTitle span:hover {
    border-bottom: 1px solid #d93;
}

.p-sTitle span:hover a {
    color: #d93;
}

.p-category {
    margin-top: 15px !important;
}

.p-category a {
    padding-bottom: 0px;
    border-bottom: 1px solid #78787891;
    color: #78787891;
    cursor: pointer;
    padding-top: 10px;
    font-family: 'Avenir';
    font-size: 13px;
    text-transform: uppercase;
}

.p-category span {
    color: #78787891;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 16px;
    vertical-align: sub;
    font-family: 'Avenir';
}

.home-shopify-show-swiper-container .product-info-shopify {
    padding-bottom: 50px;
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
}

.home-shopify-daily-swiper-container .product-info-shopify {
    padding-bottom: 20px;
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}



.homedailyviewall span {
    padding: 0px 1px 0px 1px;
    border-bottom: 1px solid #63686a;
}


#homeDaily .elementor-swiper-button-next {
    right: -20px
}

#homeDaily .elementor-swiper-button-prev {
    left: -20px
}




#maglogimg {
    width: 300px !important;
}

@font-face {
    font-family: 'Lowan-old';
    src: url('/wp-content/themes/astra-child/lowan001.TTF') format('truetype');
    font-weight: normal;
}

@font-face {
    font-family: 'artisan-old';
    src: url('/wp-content/themes/astra-child/artisan.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TIMESS';
    src: url('/wp-content/themes/astra-child/TIMESS.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.newpostexcerpt h2 {
    font-size: 30px !important;
}

.newpostcategory a {
    text-decoration: none !important;
    padding-bottom: 10px;
    border-bottom: 1px solid #656363;
    font-size: 20px;
}

.new_post_image_header img {
    width: 100%;
}

#newpostnewsletter.elementor-sticky--active {
    z-index: 1 !important;
}

/* .newpostcategory a::after {
    content: '|';
    padding-left: 10px;
    padding-right: 10px;
    border-width: 0px;
}

.newpostcategory a:nth-last-child(1):after {
    display: none;
} */

.s-home-newsletter-one h2 {
    font-family: 'Lowan-old', sans-serif !important;
    font-size: 21px !important;
    padding: 5px !important;
}

.s-home-newsletter-one.new_home_2025 h2 {
    /* font-family: 'Lato', sans-serif !important; */
    font-weight: 300 !important;
    font-size: 23px !important;
    padding: 5px !important;
}

.s-home-newsletter-sed {
    display: none;
}

.s-home-newsletter-sed h2 {
    font-family: 'Lowan-old', sans-serif !important;
    font-size: 12px !important;
    padding-top: 0px !important;
    color: #808285 !important;
}

#home-product-product1 p {
    text-align: center;
    margin: 0px 0px !important;
    cursor: pointer;
}

#home-product-product1 p.p-vendor {
    font-family: 'Avenir' !important;
    padding: 54px 0px 6px 0px;
    font-size: 14px;
    color: #757575;
}

#home-product-product1 p.p-title {
    font-family: 'Lowan-old' !important;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1.4px;
}

#home-product-product1 p.p-infor {
    font-family: 'Avenir' !important;
    line-height: 20px;
    padding: 16px 10px;
    font-size: 14px;
    letter-spacing: 0.6px;
}

#home-product-product1 p.p-price {
    font-family: 'Avenir' !important;
    display: none;
}

.homeshopviewall span {
    padding: 0px 1px 0px 1px;
    border-bottom: 1px solid #63686a;
}

.nsclass {
    padding-left: 17px;
    padding-right: 12px;
}


.home-shopify-magaine-swiper-container {
    width: 100%;
    margin: auto;
    overflow: hidden;
}

.home-shopify-magaine-swiper-container img {
    width: 100%;
}

#homeilbt h2:hover {
    color: #d9b156 !important;
}

#homSectionTwo h2:hover {
    color: #d9b156 !important;
}

#homeSectionRecipes a:hover h2 {
    color: #d9b156 !important;
}

#homeSectionERAM a:hover h2 {
    color: #d9b156 !important;
}

.bmviewall a:hover {
    color: #d9b156 !important;
}

.btnviewall span:hover {
    color: #d9b156 !important;
}

.myShowImg img {
    margin: 0px !important;
    /* opacity: 0.65; */
    width: 100%;
}

.myShowImg {
    margin: auto 20px;
    background: #000;
}

#home-product-product1 p.p-title a {
    color: #000 !important;
}

#home-product-product1 p.p-title a:hover {
    color: #d93 !important;
}

#homeSectionBanner {
    height: calc(100vh - 170px);
    max-height: 770px;
}

#homeSectionBanner img {
    height: calc(100vh - 170px);
    max-height: 770px;
    object-fit: cover;
    width: 100%;
    margin: 0px !important;
}

#homeSectionBanner .elementor-image-carousel-caption {
    font-size: 27px;
    font-family: 'Lowan-old', sans-serif !important;
    position: absolute;
    top: 45%;
    width: 100%;
    color: rgb(228, 224, 224);
}

#homeSectionBanner .p-bbTitle {
    font-size: 16px;
    font-family: 'Lowan-old', sans-serif !important;
    margin-top: 4px !important;
}

.home-Magazine-bottom-swiper-container {
    width: 100%;
    margin: auto;
    overflow: hidden;
    padding-bottom: 50px;
}

.home-Magazine-bottom-swiper-container .product-info-shopify .p-img {
    margin: 0px !important;
}

.home-Magazine-bottom-swiper-container .p-vendor {
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.8px;
    font-family: 'Avenir';
    margin: 0px !important;
    cursor: pointer;
}

.home-Magazine-bottom-swiper-container.books_list_2025 .p-vendor {
    margin: 10px 0px 0px !important;
    line-height: 1;
}

.home-Magazine-bottom-swiper-container .p-title {
    font-family: 'Lowan';
    text-align: center;
    font-size: 18px;
    margin: 0px !important;
    font-weight: 600;
    cursor: pointer;
}

.books_list_2025 .home-magazine-bottom-pag {
    display: none !important;
}

/* .post_image_header_new img {
    width: 100%;
} */

/*-----------*/
.m-advert__link {
    position: absolute;
    height: 100%;
    z-index: 9;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

.m-advert__image2 {
    width: 100%;
    margin: 0 auto;
    background-size: cover;
    background-attachment: fixed;
    /* background-repeat: no-repeat; */
    background-position: top;
    background-image: url("https://magnifissance.com/wp-content/uploads/2025/08/shenyun_2026_2344x1400-copy.jpg");
}

.m-advert__image {
    width: 100%;
    margin: 0 auto;
    background-size: cover;
    background-attachment: fixed;
    background-position: top;
    background-image: url("https://magnifissance.com/wp-content/uploads/2022/03/Magnifissance-web-comb2-v3.jpg");
}

.m-advert__image3 {
    width: 100%;
    margin: 0 auto;
    background-size: cover;
    background-attachment: fixed;
    background-position: top;
    background-image: url("https://magnifissance.com/wp-content/uploads/2021/09/homepage-ad-3.jpg");
}

/*----------------limit read article------*/

.c-NotifyBar {
    position: fixed;
    z-index: 3;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    border-top: 1px solid #000;
}

.c-NotifyBar .container {
    max-width: 2000px;
    padding: 0 2%;
    margin: 0px auto;
    box-sizing: content-box !important;
}

.c-NotifyBar .c-NotifyBar__inner {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px 0;
}

.c-NotifyBar .c-NotifyBar__inner__text {
    font-size: 20px;
    font-family: "Tw Cen W01 Medium";
    font-weight: normal;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0 20px 0 0;
}

.c-NotifyBar__inner a.btn {
    text-decoration: none;
    padding: 8px 23px;
    margin: 10px;
    border: 0;
    box-shadow: none;
    border: 1px solid #000;
    color: #000;
    background-color: transparent;
    text-decoration: none;
    outline: none;
    text-align: center;
    transition: all 200ms linear;
    font-size: 20px;
    font-family: "Tw Cen W01 Medium";
    font-weight: normal;
}

.footerIsRead {
    margin-bottom: 100px;
}

#homeSectionArts article h2:hover {
    color: #d93;
}

.pmpro_content_message_clee {
    border: unset !important;
    background-color: #f1eae3 !important;
    font-size: 15px !important;
    font-family: 'Avenir';
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    box-shadow: unset !important;
}

/*----------------kalayo newsletter-----*/
.klaviyo_messages {
    margin-top: 10px;
    text-align: center;
}

.footer.klaviyo_messages {
    margin-top: 0px;
    text-align: center;
}

.success_message p {
    margin: 0px;
}

/*-------------login------------*/
.divlogin {
    margin-bottom: 100px;
}

.divlogin h2 {
    font-family: 'Lowan';
    font-size: 30px;
    text-transform: uppercase !important;
    letter-spacing: 2px;
}

.loginblock {
    display: flex;
    flex-direction: column;
}

.divinput {
    display: flex;
    margin-top: 20px;
}

.divinput span {
    width: 95px;
    text-align: right;
    margin-right: 20px;
    font-size: 20px;
    font-family: Avenir;
}

.divinput input {
    width: 385px !important;
}

.divpassword p {
    text-align: right !important;
    font-size: 13px;
    padding-top: 10px;
}

.divinput .btnlogin {
    padding: 8px 50px;
    background-color: #e3e6e5;
    color: #000;
    width: unset !important;
    letter-spacing: 1px;
    margin: auto;
}

.divsignup p {
    font-size: 13px;
    margin: auto !important;
}

.divsignup a {
    margin-left: 10px;
}

/*-------------login------------*/

#newArtcleAdRight {
    z-index: 2 !important;
    margin-bottom: 7px;
}

#pindexcol {
    z-index: 2 !important;
}

/*---------related article------*/
.yarpp-related-shortcode {
    width: 80%;
    margin: auto;
    margin-bottom: 80px;
}

.yarpp-related-shortcode .ee-grid {
    margin-left: 0px !important;
}

.yarpp-related-shortcode .elementor-heading-title {
    letter-spacing: 2px;
}

.yarpp-related-shortcode .ee-grid-columns-4 .ee-grid__item {
    width: calc(100% / 4);
    /* padding-left: 80px !important; */
    padding: 0px 40px !important;
}

.yarpp-related-shortcode article .ee-post__media:before {
    padding-bottom: 100% !important;
}

.yarpp-related-shortcode article .ee-post__excerpt {
    display: none;
}

.yarpp-related-shortcode .elementor-heading-title {
    font-size: 23px !important;
    font-weight: bold;
    margin-bottom: 20px;
}

.yarpp-related-shortcode article h2 {
    font-family: "lowan", Sans-serif !important;
    line-height: 25px !important;
    font-size: 17px !important;
    /* font-weight: bold !important; */
}

.yarpp-related-shortcode article h2:hover {
    color: #d93 !important;
}

/*--------post shopify product----------*/
.post-shopify-product-swiper-container {
    width: 80%;
    max-width: 1100px;
    margin: auto;
    overflow: hidden;
    margin-bottom: 50px;
}

.post-shopify-product-swiper-container .product-info-shopify {
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
    padding: 5px;
    padding-bottom: 45px;
}

.post-shopify-product-swiper-container .ppblock {
    border: 1px solid #d0d0d0;
    display: flex;
    flex-direction: column;
    padding: 50px 55px 35px 55px;
    margin-bottom: 20px;
}


.post-shopify-product-swiper-container .product-info-shopify p.p-price {
    font-weight: bold;
    text-align: center;
}

.post-shopify-product-swiper-container p.p-title {
    text-align: center;
    font-family: 'Lowan', sans-serif;
    margin: 35px 0px 0px 0px !important;
}

.post-shopify-product-swiper-container .ppbtnAddToCart {
    width: 50%;
    margin: auto;
    text-align: center;
    /* height: 30px; */
    background-color: #d93;
    padding: 3px 0px 0px 0px;
    font-family: 'Avenir';
    font-weight: bold;
    color: #fff;
    cursor: pointer;
}

.post-shopify-product-swiper-container h2 {
    text-align: center;
    font-family: 'Avenir';
    margin: 50px;
    letter-spacing: 2px;
}

.footer-mb100 {
    margin-bottom: 80px;
}

/*-----------post inner product------*/

.post-inner-shopify-product-swiper-container {
    width: 100%;
    margin: auto;
    overflow: hidden;
}

.post-inner-shopify-product-swiper-container .product-info-shopify {
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
    padding-bottom: 5px;
}

.post-inner-shopify-product-swiper-container .ppblock {
    /* border: 1px solid #d0d0d0; */
    display: flex;
    flex-direction: column;
    padding: 25px 66px 0px 66px;
    margin-bottom: 9px;
}


.post-inner-shopify-product-swiper-container .product-info-shopify p.p-price {
    font-weight: bold;
    text-align: center;
    font-size: 20px;
    margin-top: 15px !important;
    font-family: 'Lowan';
}

.post-inner-shopify-product-swiper-container p.p-title {
    text-align: center;
    font-family: 'Lato Light';
    margin: 7px 0px 0px 0px !important;
    color: #000;
    font-size: 16px;
    letter-spacing: 0.2px;
    line-height: 19px;
    height: 57px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.post-inner-shopify-product-swiper-container .ppbtnAddToCart {
    width: 38%;
    margin: auto;
    text-align: center;
    /* height: 30px; */
    background-color: #dba739;
    font-family: 'Lowan';
    padding-top: 0px;
    font-weight: 600;
    cursor: pointer;
    color: #000;
    font-size: 14px;
}

.post-inner-shopify-product-swiper-container .ppbtnAddToCart:hover {
    color: #f9f9f9;
}

.post-inner-shopify-product-swiper-container .ppblock img {
    /* border: 1px solid #c1c1c1; */
    max-width: 88%;
    margin: auto;
}

.productsingle {
    margin: 0px auto;
    width: 312px !important;
}

.magIssue.klaviyo_messages {
    margin-top: 0px;
}

/*-----post-right-newsletter------*/
img#housead_right_article {
    width: 300px;
    height: 600px;
    object-fit: cover;
}

p.h20 {
    margin: 0px !important;
    height: 3px;
    background-color: #fff;
    margin-top: 55px !important;
    display: none;
}

#postRightNewsLetter {
    width: 300px;
    margin: auto;
    padding: 4px;
    /* border-top: 1px solid #cac5c5; */
    border: 4px solid #000;
    margin-top: 7px;
    background-color: #fff;
}

#postRightNewsLetter h2 {
    font-size: 19px;
    margin: 17px 0px;
    font-weight: 400;
    letter-spacing: 0.5px;
    color: #000;
}

.prnlInner {
    padding: 32px 0px 32px 0px;
    border: 1px solid #000;
}


.divPostRightNewsLetter {
    text-align: center;
    border-bottom: 1px solid #000;
    width: 190px;
    margin: 10px auto;
}

.PostRightNewsLetterInput {
    width: 158px;
    text-align: center;
    font-size: 12px;
    border: 0px;
    padding: 9px 0px 1px 0px;
    font-family: 'Avenir';
    color: #000;
    background-color: #fff;
    /* border-bottom: 1px solid #ffffff; */
}

.PostRightNewsLetterInput::placeholder {
    color: #000;
}

.PostRightNewsLetterInput:focus {
    outline: none;
    /* border-bottom: 1px solid #ffffff; */
}

#postRightNewsLetter .klaviyo_messages p {
    color: #000;
}

/*--------------post imgae--------------------*/
.post_content_div h3,
.post_content_div h3.p4 {
    font-family: "lowan";
    font-size: 22px;
    letter-spacing: 0.8px;
    font-weight: 500;
}

.post_content_div p+h2 {
    margin-top: 45px;
}

.post_content_div p+h2.cutting_line {
    margin-top: 75px;
}

.post_content_div h2,
.post_content_div h2.p4 {
    /* font-family: "lowan";
    font-size: 22px; */
    font-family: 'Playfair Display';
    font-size: 26px;
    letter-spacing: 0.8px;
    font-weight: 500;
}

.post_content_div h2.p5 {
    font-weight: 600;
}

.post_content_div h2.p6 {
    font-size: 23px;
    font-weight: 600;
}

[class^="icon-"],
[class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'artisan-old' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-search:before {
    content: "\e906";
}

.icon-shopping-purse:before {
    content: "\e90c";
}

.post-inner-shopify-product-swiper-container .swiper-button-next {
    background-image: url("/wp-content/uploads/2021/10/s-right.svg") !important;
    width: 20px;
    height: 20px;
    background-size: 100px 100px;
    z-index: 2 !important;
    background-size: cover;
}

.post-inner-shopify-product-swiper-container .swiper-button-prev {
    background-image: url("/wp-content/uploads/2021/10/s-left.svg") !important;
    width: 20px;
    height: 20px;
    background-size: 100px 100px;
    z-index: 2 !important;
    background-size: cover;
}

.post-inner-product-shopify-pag {
    display: none;
}

/*------search----*/
#site-search {
    position: fixed;
    top: 101px;
    left: 0;
    width: 100%;
    z-index: 10;
    background: #fbf9f7;
    border-top: 1px solid #0a121c;
    border-bottom: 2px solid #0a121c;
    display: none;
}

.search-form {
    border-bottom: none;
    font-size: 18px;
    line-height: 25px;
    position: relative;
    width: 100%;
}

.search-form input[type="search"] {
    font-size: inherit;
    font-style: normal;
    padding: 0px;
    color: #dbaa66;
    border: 0;
    border-bottom: 1px solid #0a121c;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 20px;
    background: none;
    width: 100%;
    outline: none;
}

.search-form input[type="submit"] {
    background-image: url(/wp-content/uploads/2021/10/right-1.svg);
    background-repeat: no-repeat;
    background-position: center right;
    margin-left: -30px;
    width: 40px;
    height: 30px;
    background-size: 40px 30px;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    background-color: transparent;
    border: 0;
    outline: none;
    padding: 0px;
}

.yarpp-related-shortcode .elementor-widget-heading {
    display: block !important;
}

.postid-24541 .yarpp-related-shortcode .elementor-widget-heading {
    display: block !important;
}

.postid-34009 .yarpp-related-shortcode .elementor-widget-heading {
    display: block !important;
}

.article_type-index_type .yarpp-related-shortcode .elementor-widget-heading {
    display: block !important;
}

/*-------------shopify product list-----------*/
.shopify-product-show {
    display: flex;
    width: 800px;
    margin-left: -100px;
    margin-top: 50px;
    margin-bottom: 50px;
}

.shopify-product-show .image {
    width: 50%;
}

.shopify-product-show .right {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* align-items: center; */
    width: 50%;
    padding: 70px 10px 50px 50px;
}

.shopify-product-show .image img {
    width: 100%;
    /* height: 100%; */
    object-fit: cover;
}

.shopify-product-show .title {
    position: relative;
    margin-bottom: 45px;
}

.shopify-product-show .title h3 {
    font-size: 33px;
    font-family: 'Lowan';
    padding-left: 27px;
    padding-top: 8px;
}

.shopify-product-show .title h2 {
    font-size: 33px;
    font-family: 'Lowan';
    padding-left: 27px;
    padding-top: 8px;
    letter-spacing: 0.8px;
    font-weight: 500;
}

.shopify-product-show .title .span {
    position: absolute;
    font-size: 200px;
    bottom: 30px;
    color: #f5f5f5;
    font-family: 'Iowan old black';
    z-index: -1;
    left: 10%;
    font-weight: 600;
}

.shopify-product-show .content {
    max-height: 240px;
    overflow-y: auto;
}

.shopify-product-show .right .btn {
    background-color: #f5f5f5;
    padding: 10px;
    width: 100%;
    text-align: center;
    margin-top: 35px;
    font-family: 'Lowan';
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.8px;
}

.elementor-nav-menu .sub-arrow {
    margin-top: -8px !important;
    padding-left: 6px !important;
}

/*-------post read and buy add by alan zhang 20210712 --------*/
.readandbuy span {
    font-family: 'Lato Light';
    font-size: 16px;
}

.readandbuy span a {
    font-size: 18px;
    text-decoration: underline;
}

.home .st0 {
    stroke: #fff !important;
}

.home .st1 {
    stroke: #fff !important;
}

.st0,
.home1 .st0,
.newhome2021 .st0,
.postid-24541 .st0,
.postid-34009 .st0,
.page-id-35089 .st0,
.single .st0,
.archive .st0 {
    stroke: #000 !important;
}

.st1,
.home1 .st1,
.newhome2021 .st1,
.postid-24541 .st1,
.postid-34009 .st1,
.page-id-35089 .st1,
.single .st1,
.archive .st1 {
    stroke: #000 !important;
}

.page-id-35089 #newHeadTop {
    border-bottom: 1px solid #efefef;
}

/*-------post index -------*/
.post-index-div {
    background-color: #fff;
    max-width: 300px;
    padding: 2px 0px;
    border-top: 1px solid #444;
    border-bottom: 1px solid #444;
    margin: auto;
    margin-top: 42px;

}

.post-index-div::after {
    border-top: 1px solid #444;
    height: 3px;
    content: "";
    border-bottom: 1px solid #444;
    width: 100%;
}

.post-index-div::before {
    border-top: 1px solid #444;
    height: 3px;
    content: "";
    border-bottom: 1px solid #444;
    width: 100%;
}

.post-index-div ul {
    list-style: decimal;
    margin: 0px;
    font-family: 'Avenir';
    border-bottom: 1px solid #444;
    padding: 0px 45px 45px 58px;
    letter-spacing: 0.2px;
    font-size: 16px;
    background-color: #f2f1eb;
}

.post-index-div ul li {
    margin-bottom: 27px;
    padding-left: 6px;
}

.post-index-div h6.title {
    text-align: center;
    font-family: 'Playfair Display';
    padding-bottom: 32px;
    font-style: italic;
    width: 100%;
    border-top: 1px solid #444;
    padding-top: 45px;
    font-size: 17px;
    letter-spacing: 1.3px;
    font-weight: 600;
    background-color: #f2f1eb;
}

.post-index-div ul li a.active {
    font-weight: bold;
}

.content-index h2 {
    margin-top: 36px;
    font-size: 18px;
    letter-spacing: 0.8px;
}

.content-index img {
    margin: 10px 0px;
}

.content-index h3 {
    margin-top: 32px;
    font-size: 17px;
    font-family: 'Lato';
    letter-spacing: 0.5px;
}

.content-index h2+h3 {
    margin-top: 32px;
}

.content-index p {
    margin: 14px 0px;
}

.content-index p a {
    cursor: pointer;
    /* text-decoration-line: underline !important;
    text-decoration-style: solid !important;
    text-decoration-color: rgb(212, 154, 65) !important;
    text-decoration-thickness: 2px !important;
    text-underline-offset: 3px !important;
    text: expression(target="_blank"); */

    text-decoration: unset !important;
    display: inline;
    background-size: 2px 2px;
    background-repeat: repeat-x;
    background-position: 0 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d49a41), to(#d49a41));
    background-image: -webkit-linear-gradient(#d49a41, #d49a41);
    background-image: linear-gradient(#d49a41, #d49a41);
}

.content-index p a:hover {
    cursor: pointer;
    text-decoration-line: underline !important;
    text-decoration-style: solid !important;
    text-decoration-color: rgb(212, 154, 65) !important;
    text-decoration-thickness: 2px !important;
    text-underline-offset: 3px !important;
}

.content-index a.pinneraherf {
    cursor: pointer;
    text-decoration-line: underline !important;
    text-decoration-style: solid !important;
    text-decoration-color: rgb(212, 154, 65) !important;
    text-decoration-thickness: 2px !important;
    text-underline-offset: 3px !important;
}

.content-index a.pinneraherf:hover {
    cursor: pointer;
    text-decoration-line: underline !important;
    text-decoration-style: solid !important;
    text-decoration-color: rgb(212, 154, 65) !important;
    text-decoration-thickness: 2px !important;
    text-underline-offset: 3px !important;
}

#post_content .content a,
#post_content p a {
    cursor: pointer;

    /* text-decoration-line: underline !important;
    text-decoration-style: solid !important;
    text-decoration-color: rgb(212, 154, 65) !important;
    text-decoration-thickness: 2px !important;
    text-underline-offset: 3px !important;
    text: expression(target="_blank"); */

    text-decoration: unset !important;
    display: inline;
    background-size: 2px 2px;
    background-repeat: repeat-x;
    background-position: 0 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d49a41), to(#d49a41));
    background-image: -webkit-linear-gradient(#d49a41, #d49a41);
    background-image: linear-gradient(#d49a41, #d49a41);
}

#post_content a:hover {
    cursor: pointer;
    /* text-decoration-line: underline !important;
    text-decoration-style: solid !important;
    text-decoration-color: rgb(212, 154, 65) !important;
    text-decoration-thickness: 2px !important;
    text-underline-offset: 3px !important; */
}

.content-index figure a,
#post_content .content figure a,
#post_content figure a {
    background: unset;
}

.postInnerImg {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-items: flex-end;
    justify-content: space-between;
}

.postInnerImg img {
    margin-bottom: 3px;
}

.postInnerImg .block {
    width: 47%;
}

.article_type-shopthelook_type .postInnerImg .block {
    width: 49%;
}

.postInnerImg .block_single {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.postInnerImg .title {
    font-size: 14px;
    font-family: 'Lato';
    letter-spacing: 0.5px;
    font-weight: 600;
    cursor: pointer;
    text-decoration-line: underline !important;
    text-decoration-style: solid !important;
    text-decoration-color: rgb(212, 154, 65) !important;
    text-decoration-thickness: 2px !important;
    text-underline-offset: 3px !important;
}

.pindexdiv.elementor-sticky--active .post-index-div {
    margin-top: 0px;
}

.shopify-product-show .image img:hover {
    /* opacity: 0.8; */
    cursor: pointer;
}

.p-img a img {
    cursor: pointer;
}

.p-dTitle a:hover {
    color: #d93 !important;
}

.mo-go {
    opacity: 0;
    position: absolute;
    top: 520px;
    left: 165px;
    z-index: 2;
    font-size: 18px;
    padding: 5px 10px;
    background-color: #00000050;
    color: #fff;
    transition: all 0.5s;
}

/* .zxAdSpace a:hover img {
    opacity: 0.8;
    transition: all 0.5s;
}

.zxAdSpace a:hover .mo-go {
    opacity: 1;
} */

.elementor-widget-uael-offcanvas .uael-offcanvas-menu .menu-item a:hover {
    color: #d93 !important;
}

.boc_image {
    /* height: 65vh !important; */
    object-fit: cover;
    width: 100vw;
}

/*------------new home banner-----------*/

.home-shopify-banner-swiper-container .swiper-button-next,
.home-shopify-banner-swiper-container .swiper-button-prev {
    width: 40% !important;
    height: calc(100vh - 170px);
    max-height: 770px;
    top: 0px !important;
    background-image: unset !important;
    margin-top: 0px !important;
    z-index: 2 !important;
}

.home-shopify-banner-swiper-container.banner_2025_v1 .swiper-button-next,
.home-shopify-banner-swiper-container.banner_2025_v1 .swiper-button-prev {
    width: 20% !important;
}

.home-shopify-banner-swiper-container .swiper-button-next {
    cursor: url('https://magnifissance.com/wp-content/uploads/2021/11/banner-arrow-right-v2.png'), w-resize;
}

.home-shopify-banner-swiper-container .swiper-button-prev {
    cursor: url('https://magnifissance.com/wp-content/uploads/2021/11/banner-arrow-left-v2.png'), w-resize;
}

.home-shopify-banner-swiper-container .swiper-button-next:after,
.home-shopify-banner-swiper-container .swiper-rtl .swiper-button-prev:after {
    content: "";
}

.home-shopify-banner-swiper-container .swiper-button-prev:after,
.home-shopify-banner-swiper-container .swiper-rtl .swiper-button-next:after {
    content: "";
}

.home-shopify-banner-swiper-container {
    width: 100%;
    margin: auto;
    overflow: hidden;
    height: calc(100vh - 170px);
    max-height: 770px;
}

.home-shopify-banner-swiper-container .product-info-shopify {
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-color: rgba(0, 0, 0, 0.445);
}

.home-shopify-banner-swiper-container .product-info-shopify p {
    font-family: 'Lato Light', sans-serif;
    margin: 5px 0px !important;
}

.home-shopify-banner-swiper-container .product-info-shopify p.p-price {
    font-weight: bold;
}

.home-banner-shopify-pag {
    position: sticky;
}

.background-overlay {
    background-color: #000;
    opacity: .21;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

.home-shopify-banner-swiper-container .slider-content {
    width: 60%;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #e7e6d9;
    z-index: 2;
}

.home-shopify-banner-swiper-container .slider-content.banner_2_books {
    width: 100%;
    align-items: top;
}

.banner_2_books_title {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.banner_2_books_title .p-issue-ex__v2 {
    padding-top: 90px;
}

.home-shopify-banner-swiper-container .p-ew {
    margin-bottom: 40px;
}

.homebanner-ew {
    font-family: "Lato Light", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1em;
    text-shadow: 0 0 0 rgb(0 0 0 / 58%);
    fill: #FFF;
    color: #FFF;
    background-color: #0000;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-radius: 0 0 0 0;
    padding: 0 0 2px 0;
}

.p-issue-title,
.p-issue-ex {
    margin-bottom: 20px;
}

.p-issue-title h2 {
    color: #FFF !important;
    font-family: "Lowan", Sans-serif !important;
    font-size: 32px !important;
    line-height: 1.6em !important;
    text-shadow: 0 0 0 rgb(89 86 86 / 58%);
}

.p-issue-ex h2 {
    color: #FFF !important;
    font-family: "Lowan", Sans-serif !important;
    font-size: 38px !important;
    font-weight: 400 !important;
    text-shadow: 0 0 0 rgb(126 124 124 / 86%);
    line-height: 55px !important;
    letter-spacing: 1px;
    max-width: 700px;
    text-align: center !important;
}

.p-btn2 {
    margin-top: 20px;
}

.p-btn2 .homebanner-ew {
    margin: 20px 10px 0px 10px;
}

.mobile-ad-img img {
    width: 100%;
}

.swiper-pagination {
    z-index: 8 !important;
}

/*-------index post headtitle style -----*/
.cutting_line {
    position: relative;
    text-align: center;
    overflow: hidden;
    font-size: 34px !important;
    color: black;
    margin-top: 72px;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.cutting_line::content {
    max-width: 80%;
    text-align: center;
}

.cutting_line::before {
    content: '';
    height: 2px;
    flex-grow: 0.45;
    background: #33333336;
    min-width: 50px;
}

.cutting_line::after {
    content: '';
    height: 2px;
    flex-grow: 0.45;
    background: #33333336;
    min-width: 50px;
}

.article_type-shopthelook_type .cutting_line {
    font-size: 28px !important;
    margin-top: 120px;
    margin-bottom: 63px;
    letter-spacing: 1px;
}

.article_type-shopthelook_type .cutting_line+img {
    margin-bottom: 21px;
}

.article_type-shopthelook_type .postInnerImg {
    margin-top: 45px;
}

.inner-index-div .post-index-div {
    max-width: unset;
}

.ads_half {
    width: 300px;
    margin: auto;
    height: 200px;
    padding: 20px;
    border: 1px solid;
    border-top: unset;
}

.adsp1 {
    font-size: 16px;
    font-weight: 600;
    font-family: 'Lowan';
}

.adsp2 {
    font-size: 15px;
    font-family: 'Lato';
    margin: 10px;
}

.adsp3 {
    font-size: 13px;
    text-decoration: underline;
    font-family: 'Lato';
    margin: 5px;
}

.zxAdSpace a:hover {
    color: inherit;
}

.su-row .su-column-size-1-2,
.su-row .su-column-size-1-3 {
    width: 100% !important;
}

.su-row .su-column {
    margin-left: 0px !important;
}

#house_ad_right_acticle_shenyun {
    max-width: 300px;
}

.pinwei-order {
    position: relative;
    width: 100%;
    margin: -9em auto 2em;
    margin-bottom: 2em;
    padding: 12em 0 0;
    background: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, .99), hsla(0, 0%, 100%, .95), hsla(0, 0%, 100%, 0));
    margin-bottom: 20px;
    background-image: -webkit-linear-gradient(90deg, #fff, hsla(0, 0%, 100%, .99), hsla(0, 0%, 100%, .95), hsla(0, 0%, 100%, 0));
}

.order_post_subscription {
    font-weight: 600;
    text-decoration: underline !important;
    margin: auto 5px;
}

.pinwei-order-block {
    box-shadow: 3px 3px 0px 0px rgb(0 0 0 / 13%);
    padding: 16px;
    /* border: 0.5em solid #FFFFFF; */
    /* -webkit-border-radius: 0.5em;
    -moz-border-radius: .5em;
    border-radius: 0.5em; */
    background-color: #f2eae1;
    color: #605656;
    font-size: 15px;
    line-height: 1.625;
    text-align: center;
    /* border-bottom: 1px solid #000; */
}


.zbanner1,
.zbanner2,
.zbanner3,
.zbanner4 {
    padding-bottom: 0px !important;
}

.zbanner1 {
    background-position: top right 75% !important;
}

.zbanner2 {
    background-position: top left 50% !important;
}

.zbanner3 {
    background-position: top right 50% !important;
}

.zbanner4 {
    background-position: top right 50% !important;
}

.zbanner5 {
    background-position: bottom right 75% !important;
}

.zbanner6 {
    background-position: bottom left 15% !important;
}

.zbanner7 {
    background-position: top 20% left 11% !important;
    /* background-size: 73% !important; */
}

.zbanner8 {
    background-position: top 20% right 0% !important;
}

.zbanner9 {
    background-position: top 20% right 0% !important;
}

.zbanner3 .video_block {
    background-position: inherit !important;
}

img {
    image-rendering: -webkit-optimize-contrast !important;
}

#foot_right {
    display: block;
    align-items: center;
}

.single-product .ast-container {
    max-width: 80%;
}

#wpgs-gallery.wcgs-woocommerce-product-gallery {
    max-width: 60% !important;
    margin-right: 140px !important;
}

#wpgs-gallery .gallery-navigation-carousel-wrapper {
    display: none !important;
}

.woocommerce div.product form.cart .variations label {
    display: none !important;
}

.single-product #main {
    /* max-width: 970px; */
    margin: auto;
}

.single-product #main .woocommerce-product-gallery {
    width: 39% !important;
}

.single-product #main .summary.entry-summary {
    /* width: 50% !important; */
    font-family: 'Playfair Display', serif;
    max-width: calc(40% - 140px) !important;
}

.single-product #main .summary.entry-summary button {
    width: 100%;
}

.single-product .product_title.entry-title {
    /* font-family: 'Playfair Display', serif !important; */
    font-weight: 400 !important;
    text-transform: inherit;
}

.single-product .woocommerce-product-details__short-description {
    /* font-family: 'Playfair Display', serif !important; */
    font-weight: 400 !important;
}

#wpgs-gallery .gallery-navigation-carousel-wrapper {
    display: none !important;
}

.new_mag_right .n_m_c p {
    font-family: 'Lowan';
}

.mag_link {
    text-decoration: underline !important;
    text-underline-offset: 5px !important;
    text-decoration-color: #e19b27 !important;
    text-decoration-thickness: 2px !important;
}

.single-product div.product .woocommerce-breadcrumb {
    display: none;
}

.single-product .woocommerce-product-details__short-description {
    font-family: 'Lowan' !important;
}

.books_list_2025 .ast-article-single p a {
    text-decoration: none !important;
}

.books_list_2025 .p-category {
    line-height: 1;
    margin-bottom: 4px !important;
    margin-top: 4px !important;
}

.books_list_2025 .p-category a {
    border-bottom: 0px;
    font-family: "Valuxe", Sans-serif;
    color: #000;
    font-size: 10px;
    font-style: italic;
}

.books_list_2025 .p-title {
    text-align: left;
    line-height: 1;
    margin-bottom: 4px !important;
}

.books_list_2025 .p-title a {
    font-family: "Valuxe", Sans-serif;
    font-weight: 700 !important;
    font-size: 15px;
    text-align: left;
}

.books_list_2025 .p-vendor a {
    font-family: "Valuxe", Sans-serif;
    font-weight: normal !important;
    font-size: 13px;
}

.books_list_2025 .p-price {
    font-family: "Lato Light", Sans-serif;
    font-weight: normal !important;
    font-size: 12px;
    margin-top: 3px;
}

.font__26 a,
.font__26 h2 {
    font-family: "Valuxe", Sans-serif !important;
    font-weight: 700 !important;
}

.font__26_l,
.font__26_l a,
.font__26_l h2 {
    font-family: "Valuxe", Sans-serif !important;
    font-weight: 400 !important;
}

.x__title.font__26 {
    font-weight: 700 !important;
}

.mag__ad_shenyun {
    margin-bottom: 0px !important;
}

.mag__x_section {
    display: flex;
    flex-direction: row;
}

.x_left {
    width: 50%;
}

.x_left img {
    width: 100%;
}

.x_right {
    width: 50%;
    display: flex;
    flex-direction: column;
    padding: 100px 0px 0px 50px;
    background-color: #80808012;
}

.x__title {
    font-size: 30px;
    font-family: "Valuxe";
    letter-spacing: 1.4px;
}

.x__desc {
    font-size: 16px;
    font-family: "Avenir";
}

.ad-block {
    position: relative;
}

.ad-image {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.ad-text {
    position: absolute;
    top: 19%;
    color: #fff;
    left: 0;
    width: 100%;
    height: 75%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.ad-text-t1 {
    font-family: Valuxe;
    font-size: 45px;
    width: 100%;
    line-height: 45px;
    letter-spacing: 5px;
    text-align: center;
    color: #fff;
    font-weight: 700;
}

.ad-text-t1 h2 {
    font-family: Valuxe, Sans-serif !important;
    font-size: 45px;
    width: 100%;
    line-height: 45px;
    letter-spacing: 5px;
    text-align: center;
    color: #fff;
    font-weight: 700;
}

.ad-text-t1 .fw4 {
    font-weight: 400;
}

.ad-text-t3 {
    font-family: Valuxe;
    font-size: 11px;
    width: 100%;
    line-height: 30px;
    letter-spacing: 5px;
    text-align: center;
    color: #fff;
}

.ad-text-t2 {
    font-family: "Lato Light";
    font-size: 18px;
    letter-spacing: 3px;
    text-align: center;
    color: #fff;
    margin-top: 30px
}

.ad-text-t2 a {
    font-family: "Lato Light";
    font-size: 20px;
    letter-spacing: 3px;
    text-align: center;
    color: #fff;
    text-decoration: underline !important;
    text-underline-offset: 5px;
}

.pagebuilder-mobile-only {
    display: none;
}

.feature-block__title a {
    line-height: 1.7;
    margin: 0;
    padding: 0;
    color: #000;
    background: 0 0;
    border: 0;
    display: inline;
    font-family: Valuxe, serif;
    font-weight: 400;
    font-size: 12px;
    text-decoration: underline !important;
    text-underline-offset: 8px;
    transition: text-underline-offset .15s ease-in-out;
    transition-delay: .01s;
    text-transform: uppercase;
    padding: 1px 0;
    letter-spacing: .05em;
    color: inherit;
    margin-top: 10px;
}

.vv_mute_warp img {
    width: 35px;
}

.vv_mute_warp .vv_off {
    display: none;
}

.vv_mute_warp .vv_mute {
    display: block;
}

.vv_mute_warp.off .vv_off {
    display: block;
}

.vv_mute_warp.off .vv_mute {
    display: none;
}

.vv_mute_warp {
    position: absolute;
    top: 125px;
    right: 50px;
}

.banner_2_books_image {
    max-width: 300px;
}

.woo-variation-radios {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.woo-radio-button {
    position: relative;
    cursor: pointer;
}

.woo-radio-button input {
    display: none;
}

.woo-radio-label {
    display: inline-block;
    padding: 8px 15px;
    border: 2px solid #ddd;
    border-radius: 5px;
    background: #fff;
    font-size: 14px;
    transition: all 0.3s ease;
}

.woo-radio-button input:checked+.woo-radio-label {
    background: #007cba;
    border-color: #007cba;
    color: white;
}

.cus_p__main {
    display: flex;
    flex-direction: column;
}

.cus_p_price {
    font-size: 20px;
    padding: 10px 0px;
    font-size: 24px;
    font-family: 'Lato Light';
}

.cus_p_radio_group {
    display: flex;
    flex-direction: row;
    gap: 20px;
}

.cus_p__btn {
    font-size: 18px;
    padding: 10px 20px;
    border: 1px solid #f2f2f2;
    border-radius: 4px;
    line-height: 18px;
    cursor: pointer;
}

.cus_p__active {
    background-color: #dba739;
    color: #fff;
}

.woocommerce-variation-price{
    display: none;
}

.ss_digdial{
    display: none;
}

.woocommerce-form-coupon-toggle{
    display: none;
}

.checkout_coupon{
    display: block !important;
}

@media(min-width: 767px) {

    /* #homeDaily img {
        width: 1000px;
    } */

    .home .headmag_left ul li a {
        color: #fff !important;
        font-family: 'Avenir' !important;
    }

    .home1 .headmag_left ul li a {
        color: #000 !important;
    }

    #site-search--content {
        align-items: center;
        height: 270px;
        max-width: 720px;
    }

    .swiper-button-next,
    .swiper-button-prev {
        z-index: 0 !important;
    }

    #shopifyProductSectionInner {
        /* width: 1440px !important; */
        margin: auto;
    }

    .product-info-shopify .p-img {
        margin: auto 40px;
    }

    #homeDaily .product-info-shopify a {
        margin: auto 20px;
        width: 80% !important;
        height: 65vh;
    }

    #homeDaily .product-info-shopify img {
        /* margin: auto 20px; */
        width: 100% !important;
        margin-bottom: -2px;
        height: 100%;
    }

    #homeDaily .elementor-image-carousel-caption {
        padding: 30px 100px 0px 100px !important;
        font-family: 'Lowan-old', sans-serif !important;
        font-size: 25.6px !important;
        line-height: 38px;
    }


    /* .home-shopify-magaine-swiper-container .swiper-wrapper {
        height: 600px;
    } */

    .home-magaine-shopify-pag {
        display: none;
    }

    .page-id-52221 .elementor-location-header:nth-of-type(1) {
        position: fixed;
        z-index: 10;
        width: 100%;
    }

    .page-id-30140 .elementor-location-header:nth-of-type(1) {
        position: fixed;
        z-index: 10;
        width: 100%;
    }

    .postid-24541 .elementor-location-header:nth-of-type(1) {
        position: fixed;
        z-index: 10;
        width: 100%;
    }

    .postid-34009 .elementor-location-header:nth-of-type(1) {
        position: fixed;
        z-index: 10;
        width: 100%;
    }

    .newhome2021 .elementor-location-header:nth-of-type(1) {
        position: fixed;
        z-index: 10;
        width: 100%;
    }

    .newhome2021 .elementor-location-header:nth-of-type(1) {
        position: fixed;
        z-index: 10;
        width: 100%;
    }

    .page-id-35089 .elementor-location-header:nth-of-type(1) {
        position: fixed;
        z-index: 10;
        width: 100%;
    }

    .elementor-location-header:nth-of-type(1) {
        position: fixed;
        z-index: 10;
        width: 100%;
    }

    .home #newHeadTop {
        background-color: #26212163;
    }

    .home .headmag ul li a {
        color: #fff !important;
        font-family: 'Avenir' !important;
    }

    .home1 #newHeadTop {
        background-color: #fff !important;
        border-bottom: 1px solid #eaeaea;
    }

    .single-post #newHeadTop {
        background-color: #fff !important;
        border-bottom: 1px solid #eaeaea;
    }

    .home1 .headmag ul li a {
        color: #000 !important;
    }

    .home .headmag ul li a:hover {
        color: #d93 !important;
    }

    .home1 .headmag ul li a:hover {
        color: #d93 !important;
    }

    .home .headmag ul li .elementor-nav-menu--dropdown a {
        color: rgb(19, 18, 18) !important;
        font-family: 'Avenir' !important;
    }

    .home .headmag ul li .elementor-nav-menu--dropdown a:hover {
        color: #d93 !important;
    }

    .home #newHeadTop .elementor-icon i {
        color: #fff !important;
    }

    .home1 #newHeadTop .elementor-icon i {
        color: #000 !important;
    }

    #newHeadTop a:hover {
        color: #d93 !important;
    }

    .home #newHeadTop .elementor-icon i:hover {
        color: #d93 !important;
    }

    .headmag {
        position: fixed !important;
        padding-right: 90px;
    }

    .ast-container {
        margin-top: 100px;
    }

    .home .ast-container {
        margin-top: 0px;
    }

    .category .ast-container {
        margin-top: 0px;
    }

    .newpostheader .ast-container {
        margin-top: 135px;
    }

    /*----------menu shop--------*/
    .zxnewmenu_warp {
        display: flex;
        flex-direction: row;
        /* border: 1px solid #00000040; */
    }

    /* .home .zxnewmenu_warp {
        display: flex;
        flex-direction: row;
        border: unset;
    }

    .home1 .zxnewmenu_warp {
        display: flex;
        flex-direction: row;
        border: 1px solid #00000040;
    } */

    .zxnewmenu_block {
        min-width: 135px;
        padding-bottom: 10px;
    }

    .zxnewmenu_block h4 {
        font-size: 16px;
        margin: 0px !important;
    }

    .zxnewmenu_sub p {
        margin: 0px !important;
    }

    #head-new-menu ul>li:nth-child(3) a.highlighted+ul {
        transition: opacity 0.3s 0.15s ease-in;
        background-color: #ffffff;
        /* box-shadow: 0px -5px 0 0 #d9b156; */
        border: thin solid #cccccc;
        border-top: none;
        /* min-width: 465px !important; */
    }

    #head-new-menu ul>li:nth-child(8) a.highlighted+ul,
    #head-new-menu ul>li:nth-child(4) a.highlighted+ul,
    #head-new-menu ul>li:nth-child(3) a.highlighted+ul,
    #head-new-menu ul>li:nth-child(2) a.highlighted+ul,
    #head-new-menu ul>li:nth-child(1) a.highlighted+ul {
        transition: opacity 0.3s 0.15s ease-in;
        background-color: #ffffff;
        /* box-shadow: 0px -5px 0 0 #d9b156; */
        border: thin solid #cccccc !important;
        border-top: none;
        padding: 0px 10px !important;
    }

    .elementor-nav-menu--main .elementor-nav-menu ul a:hover {
        text-decoration: underline;
    }

    #head-new-menu .zxnewmenu_block a {
        padding: 15px 17px 0px 17px;
        white-space: normal;
        width: 100%;
        transition: all 0s;
        color: #000000;
        display: block;
        cursor: pointer;
        font-family: 'Avenir';
        letter-spacing: 1px;
    }

    #head-new-menu .zxnewmenu_block a:hover {
        text-decoration: underline;
    }

    #homeSectionDaily .swiper-button-next {
        background-image: url("/wp-content/uploads/2021/10/s-right.svg");
        width: 35px;
        height: 35px;
        margin-top: -100px !important;
        background-size: 100px 100px;
        z-index: 2 !important;
        background-size: cover;
    }

    #homeSectionDaily .swiper-button-prev {
        background-image: url("/wp-content/uploads/2021/10/s-left.svg");
        width: 35px;
        height: 35px;
        /* transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transition: transform .5s; */
        margin-top: -100px !important;
        background-size: 100px 100px;
        z-index: 2 !important;
        background-size: cover;
    }

    /* 
    #head-new-menu ul>li:nth-child(2) a.highlighted+ul>li {
        min-width: 120px;
        padding-bottom: 10px;
    }

    #head-new-menu ul>li:nth-child(2) a.highlighted+ul li a {
        font-family: "Avenir";
        font-size: 16px;
    }

    #head-new-menu ul>li:nth-child(2) a.highlighted+ul li a:hover {
        text-decoration: underline;
    }

    #head-new-menu ul>li:nth-child(2) a.highlighted+ul li a span {
        display: none !important;
    }

    #head-new-menu ul>li:nth-child(2) a.highlighted+ul li a+ul {
        margin-top: 0px !important;
        margin-left: 0px !important;
        display: block !important;
        position: unset !important;
    }

    #head-new-menu ul>li:nth-child(2) a.highlighted+ul li a+ul a {
        font-family: "Avenir";
        font-size: 12px;
    }

    #head-new-menu ul>li:nth-child(2) a.highlighted+ul li a+ul a:hover {
        text-decoration: underline;
    } */
}

@media (min-width: 768px) {
    .zbanner3 .video_block {
        background-position: bottom right 7% !important;
    }

    #maglogo {
        width: 25% !important;
    }

    #newHeadTop .elementor-row {
        justify-content: space-between;
    }

    #shopify-cart {
        width: 500px;
        transition: transform .2s linear;
        transform: translateX(500px);
        border-left: 2px solid #0a121c
    }

    #shopify-cart--checkout {
        width: 460px
    }

    #shopify-cart--checkout.open {
        transition-delay: .3s
    }

    .konmari-images--wrapper-left,
    .konmari-images--wrapper-right {
        width: 312px;
        margin-top: 48px;
        margin-bottom: 36px;
    }

    .konmari-images--wrapper .image-container {
        /* padding-top: 390px; */
    }

    .shop-product--trigger {
        font-size: 15px;
        font-family: 'Lato';
    }

    .shop-product--thumbnail-slider {
        width: calc(100% - 100px);
    }

    .shop-product--container .shop-product--wrapper {
        padding: 70px 0px 80px !important;
    }

    .km-shop--module.portrait.single .shop-product--container .shop-product--wrapper .shop-product--content .product-img {
        max-height: 275px;
    }

    .km-shop--module.portrait.single .shop-product--container .shop-product--wrapper .shop-product--content h2 {
        max-height: 78px;
    }

    .shop-product--container .shop-product--wrapper .shop-product--content h2 {
        font-size: 34px;
        line-height: 39px;
    }

    /* #newcategory .ee-grid__item:nth-child(5n-3),
    #newcategory .ee-grid__item:nth-child(5n-2) {
        width: 50%;
    } */

    #newcategory a h2:hover {
        color: #d9b156 !important;
    }

    #homeSectionMagazine .swiper-button-next,
    #homeSectionMagazine .swiper-button-prev {
        width: 50% !important;
        height: 100% !important;
        top: 0px !important;
        background-image: unset !important;
        margin-top: 0px !important;
        z-index: 2 !important;
    }

    #homeSectionMagazine .swiper-button-next {
        cursor: url(/wp-content/uploads/2021/10/mag-arrow-right.svg), w-resize;
    }

    #homeSectionMagazine .swiper-button-prev {
        cursor: url(/wp-content/uploads/2021/10/mag-arrow-left.svg), w-resize;
    }

    #homeSectionThree .swiper-button-next {
        background-image: url("/wp-content/uploads/2021/10/s-right.svg");
        width: 50px;
        height: 50px;
        right: -150px;
        margin-top: -65px !important;
        background-size: cover;
    }

    #homeSectionThree .swiper-button-prev {
        background-image: url("/wp-content/uploads/2021/10/s-left.svg");
        width: 50px;
        height: 50px;
        left: -150px;
        background-size: cover;
        /* transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transition: transform .5s; */
        margin-top: -65px !important;
    }

    #home-Magazine-bottom .swiper-button-next {
        background-image: url("/wp-content/uploads/2021/10/s-right.svg");
        width: 35px;
        height: 35px;
        margin-top: -100px !important;
        background-size: 100px 100px;
        z-index: 2 !important;
        background-size: cover;
        right: -40px
    }

    #home-Magazine-bottom .swiper-button-prev {
        background-image: url("/wp-content/uploads/2021/10/s-left.svg");
        width: 35px;
        height: 35px;
        /* transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transition: transform .5s; */
        margin-top: -100px !important;
        background-size: 100px 100px;
        z-index: 2 !important;
        background-size: cover;
        left: -40px;
    }

    .post-shopify-product-swiper-container .swiper-button-next {
        background-image: url("/wp-content/uploads/2021/10/s-right.svg") !important;
        width: 35px;
        height: 35px;
        background-size: 100px 100px;
        z-index: 2 !important;
        background-size: cover;
    }

    .post-shopify-product-swiper-container .swiper-button-prev {
        background-image: url("/wp-content/uploads/2021/10/s-left.svg") !important;
        width: 35px;
        height: 35px;
        background-size: 100px 100px;
        z-index: 2 !important;
        background-size: cover;
    }
}

@media (min-width: 820px) {}

@media (min-width:970px) {
    #head_menu_new {
        display: none;
    }

    #head_col_nav {
        width: 75%;
    }

    #head_col_nav {
        width: calc(100% - 350px) !important;
        display: flex;
    }
}

@media (min-width: 992px) {
    #shopify-cart #shopify-cart--content .shopify-cart--item img.product-img {
        max-width: 125px
    }

    .konmari-images--wrapper {
        flex-direction: row;
        justify-content: space-between;
    }

    .konmari-images--wrapper a {
        font-size: 17px;
    }

    .shop-product--thumbnail-slider {
        max-width: 550px;
    }
}

@media (min-width: 1024px) {

    .newpost-right {
        width: 400px !important;
        height: fit-content;
    }

    .newpost-left {
        width: calc(100% - 400px) !important;
        /* padding-right: 100px; */
    }

    #shopSlider .swiper-pagination {
        display: none;
    }

    #shopObjects .swiper-pagination {
        display: none;
    }

    .homeSectionArts_article .ee-swiper__navigation--middle .ee-swiper__button {
        top: 34%;
    }

    .homeSectionERAM_article .ee-swiper__navigation--middle .ee-swiper__button {
        top: 34%;
    }

    .zxAdSpace {
        width: 300px;
    }
}

@media (min-width: 1320px) {

    .newpost-right {
        width: 400px !important;
        height: fit-content;
    }

    .newpost-left {
        width: calc(100% - 400px) !important;
    }

    #post_content :not(.su-row) figure {
        width: 800px !important;
        justify-content: space-between;
        display: flex !important;
        flex-direction: column;
        justify-content: center;
        margin-left: -100px !important;
        margin-top: 40px !important;
        margin-bottom: 46px !important;
    }

    #post_content figure a {
        width: 800px;
        display: block;
        text-align: center;
    }

    #post_content figcaption {
        text-align: center !important;
    }

    .content-index #post_content figure {
        width: 600px !important;
        justify-content: space-between;
        display: flex !important;
        flex-direction: column;
        justify-content: center;
        margin-left: 0px !important;
        margin-top: 66px !important;
        margin-bottom: 46px !important;
    }

    .content-index #post_content figure a {
        width: 600px;
        display: block;
        text-align: center;
    }

    .content-index #post_content figcaption {
        text-align: left !important;
    }

    .article_type-shopthelook_type #post_content figure {
        margin-top: 30px !important;
        margin-bottom: 51px !important;
    }
}



@media (min-width: 1440px) {
    .home-product-shopify-pag {
        display: none;
    }

    .home-show-shopify-pag {
        display: none;
    }

    .home-daily-shopify-pag {
        display: none;
    }

    .product-info-shopify {
        padding-bottom: 0px;
    }

    .books_list_2025 .product-info-shopify {
        padding-bottom: 0px;
        text-align: left;
    }

    .books_list_2025 .product-info-shopify img {
        /* width: 243px;
        height: 323px; */
        object-fit: cover;
    }

    #magazineSlider .swiper-pagination {
        display: none;
    }

    #homeDaily .swiper-pagination {
        display: none;
    }

    /* #head-new-menu ul>li:nth-child(7) {
        margin-left: 100px;
    } */

    /* .zbanner4 .slider-content{
        margin: auto 0px auto;
    } */
}

@media (max-width: 1780px) {
    .nm_section {
        padding: 0px 50px !important;
    }

    .m_image {
        width: 65% !important;
    }

    .mag_right_c {
        width: 35% !important;
    }
}

@media (max-width: 1650px) {
    #homeSectionArts {
        width: 95%;
        margin: auto;
        margin-bottom: 63px;
    }

    #homeSectionERAM {
        width: 95%;
        margin-top: 100px auto 63px;
    }
}

@media (max-width: 1600px) {
    #maglogoimg img {
        margin-left: 20px;
    }
}

@media (max-width: 1560px) {
    #newHeadTop>.elementor-container {
        width: 100% !important;
        padding: 0px 30px;
        margin-top: 4px;
        /* min-height: 72px !important; */
    }

    .yarpp-related-shortcode {
        width: 100%;
    }
}

@media (max-width: 1480px) {
    .headmag ul li a {
        font-size: 15px !important;
        letter-spacing: 0.6px !important;
    }

    .home .headmag_left ul li a {
        font-size: 13px !important;
    }
}

@media (max-width: 1450px) {
    .nm_section {
        padding: 0px 50px !important;
    }

    .m_image {
        width: 55% !important;
    }

    .mag_right_c {
        width: 45% !important;
    }

    .single-product .ast-container {
        max-width: 100%;
    }

    #wpgs-gallery.wcgs-woocommerce-product-gallery {
        max-width: 52% !important;
        margin-right: 50px !important;
    }

    .single-product #main .summary.entry-summary {
        max-width: calc(48% - 50px) !important;
    }
}

@media (max-width: 1440px) {
    #maglogoimg img {
        margin-left: 0px;
    }

    #homeSectionDaily .swiper-button-next {
        display: block;
        right: 2em;
        /* width: 24px;
        height: 24px; */
        /* background-image: url('https://magnifissance.com/wp-content/uploads/2021/11/banner-arrow-right-v2.png'); */
    }

    #homeSectionDaily .swiper-button-prev {
        display: block;
        left: 2em;
        /* width: 24px;
        height: 24px;
        background-image: url('https://magnifissance.com/wp-content/uploads/2021/11/banner-arrow-left-v2.png'); */
    }

    #homeSectionBanner .swiper-button-next,
    #homeSectionBanner .swiper-button-prev {
        display: block;
    }
}

@media (max-width:1380px) {
    .headmag ul {
        font-size: 14px;
        letter-spacing: 0.6px;
    }

    .headmag ul li {
        margin-right: 0px !important;
    }

    .headmag ul li a {
        font-size: 15px !important;
        letter-spacing: 0.6px !important;
    }

    .headmag_left ul li a {
        font-size: 12px !important;
    }

    .headmag {
        padding-right: 100px;
    }

    .yarpp-related-shortcode .ee-grid-columns-4 .ee-grid__item {
        width: calc(100% / 4);
        padding: 0px 10px !important;
    }

    .home-shopify-banner-swiper-container .slider-content {
        padding-top: 100px;
        /* gap: 50px; */
    }

    .home .headmag_left ul li a {
        font-size: 12px !important;
    }

    .magazineAndBook> :first-child {
        max-width: calc(100% - 100px) !important;
    }

    .mag_block{
        margin-bottom: 30px;
    }
}

@media (max-width:1319px) {
    #post_content figure {
        margin-top: 24px;
        margin-bottom: 24px;
        padding: 0px 20px;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center;
    }

    .article_type-shopthelook_type #post_content figure {
        padding: 0px;
    }

    .newpost-right {
        width: 360px !important;
        height: fit-content;
    }

    .newpost-left {
        width: calc(100% - 360px) !important;
        padding-left: 30px;
    }

    .shopify-product-show {
        width: 100%;
        margin-left: 0px;
    }

    .shopify-product-show .right {
        padding: 49px 6px 28px 36px;
    }

    .shopify-product-show .right p {
        font-size: 14px;
    }

    .shopify-product-show .title .span {
        font-size: 145px;
        top: 5px;
    }

    .shopify-product-show .title h3 {
        font-size: 28px;
        padding-left: 18px;
        padding-top: 8px;
    }

    .shopify-product-show .title h2 {
        font-size: 28px;
        padding-left: 18px;
        padding-top: 8px;
        letter-spacing: 0.8px;
        font-weight: 500;
    }

    .shopify-product-show .title {
        margin-bottom: 20px;
    }

    .shopify-product-show .content {
        max-height: 162px;
    }

}

@media (max-width:1230px) {
    #pindexcol {
        padding-right: 30px;
    }

    .homeSectionArts_article .ee-swiper__navigation--middle .ee-swiper__button {
        top: 35%;
        padding: 0.4em;
        margin: 0px;
    }

    .homeSectionERAM_article .ee-swiper__navigation--middle .ee-swiper__button {
        top: 35%;
        padding: 0.4em;
        margin: 0px;
    }

    #homeSectionArts:hover .homeSectionArts_article .ee-swiper__navigation--outside .ee-swiper__button--prev {
        opacity: 1;
    }

    #homeSectionArts:hover .homeSectionArts_article .ee-swiper__navigation--outside .ee-swiper__button--next {
        opacity: 1;
    }

    .homeSectionArts_article .ee-swiper__navigation--outside .ee-swiper__button--prev {
        left: 0px;
        background-color: unset;
        color: #fff;
        opacity: 0.3;
    }

    .homeSectionArts_article .ee-swiper__navigation--outside .ee-swiper__button--next {
        right: 0px;
        background-color: unset;
        color: #fff;
        opacity: 0.3;
    }

    .homeSectionArts_article .ee-swiper__pagination--outside.ee-swiper__pagination--horizontal {
        margin-top: 0px;
    }



    #homeSectionERAM:hover .homeSectionERAM_article .ee-swiper__navigation--outside .ee-swiper__button--prev {
        opacity: 1;
    }

    #homeSectionERAM:hover .homeSectionERAM_article .ee-swiper__navigation--outside .ee-swiper__button--next {
        opacity: 1;
    }

    .homeSectionERAM_article .ee-swiper__navigation--outside .ee-swiper__button--prev {
        left: 0px;
        background-color: unset;
        color: #fff;
        opacity: 0.3;
    }

    .homeSectionERAM_article .ee-swiper__navigation--outside .ee-swiper__button--next {
        right: 0px;
        background-color: unset;
        color: #fff;
        opacity: 0.3;
    }

    .homeSectionERAM_article .ee-swiper__pagination--outside.ee-swiper__pagination--horizontal {
        margin-top: 0px;
    }
}

@media (max-width:1200px) {
    .home-shopify-banner-swiper-container .product-info-shopify {
        background-position: bottom right 73%;
    }

    .nm_section {
        padding: 0px 50px !important;
    }

    .m_image {
        width: 100% !important;
    }

    .mag_right_c {
        width: 100% !important;
    }

    :has(> .m_image) {
        flex-wrap: wrap;
    }

    .new_mag_right {
        min-height: unset !important;
        gap: 30px;
    }

    #head_col_nav {
        width: calc(100% - 250px) !important;
        display: flex;
    }
}


@media (max-width: 1050px) {
    #maglogoimg img {
        width: 274px;
        margin-left: 0px;
    }

    #homeSectionArts {
        width: 100%;
        margin: auto;
        margin-bottom: 60px;
    }

    .homeSectionArts_article {
        margin-bottom: 0px !important;
    }

    #homeSectionERAM {
        width: 100%;
        margin: auto;
        margin-bottom: 60px;
        margin-top: 60px;
    }

    .homeSectionERAM_article {
        margin-bottom: 0px !important;
    }

    #newHeadTop>.elementor-container {
        padding: 0px 10px;
    }
}

@media (max-width: 1024px) {

    .swiper-button-next,
    .swiper-button-prev {
        display: none;
    }

    .magazineAndBook .swiper-button-next,
    .magazineAndBook .swiper-button-prev {
        display: block;
    }

    .homeSectionArts_article .ee-swiper__navigation--middle .ee-swiper__button {
        top: 40%;
    }

    .homeSectionERAM_article .ee-swiper__navigation--middle .ee-swiper__button {
        top: 40%;
    }

    #footer_newsletter {
        width: 100%;
        max-width: 100%;
    }

    .hometopnewsletterbtn_footer {
        position: unset;
        margin-right: 7px;
    }

    .divhometopnewsletter_footer {
        /* width: 90%; */
        display: flex;
        align-items: center;
    }

    .hometopnewsletter_footer {
        width: calc(100% - 32px);
        padding-left: 32px !important;
        padding-right: 0px !important;
    }

    .divhometopnewsletter_footer form#email_signup {
        width: 100%;
        display: flex;
    }

    .hometopnewsletterbtn_footer {
        position: unset;
        margin-right: 7px;
        margin-top: 5px;
    }

    .post-index-div {
        width: 100%;
        margin-top: 27px;
        max-width: unset;
    }

    #home-product-product1 p.p-vendor {
        padding-top: 20px;
    }

    .x_right {
        padding: 30px 0px 0px 35px;
    }

    .x__title.font__26 {
        font-size: 24px;
    }

    .x__desc {
        font-size: 14px;
    }

}

@media (width:1024px) {
    #newArtcleAdRight {
        display: block;
    }

    .mobile_ad {
        display: none;
    }
}

@media (max-width:1023px) {
    .newpost-right {
        display: none !important;
    }

    .newpost-left {
        width: 100% !important;
        padding-left: 0px;
    }

    body.archive .ast-container {
        margin-top: 225px;
    }

    #head_col_nav {
        width: calc(100% - 250px) !important;
        display: flex;
    }
}

@media (max-width:969px) {
    .headmag {
        display: none;
    }

    #menu_right_main {
        display: none;
    }

    #menuCanvas {
        display: block !important;
        z-index: unset;
    }

    #head_col_nav {
        width: 25% !important;
    }

    .uael-offcanvas-parent-wrapper.uael-offcanvas-hide-tablet {
        display: unset !important;
    }

    .st0 {
        stroke: #000 !important;
    }

    .st1 {
        stroke: #000 !important;
    }
}

@media (max-width:969px) and (min-width:767px) {
    .home #newHeadTop {
        position: fixed;
        width: 100%;
        background-color: #fff;
    }

    #head_menu_new {
        padding-left: 30px;
        padding-top: 8px;
        /* z-index: 9999999999; */
    }

    #head_col_nav {
        padding-right: 30px;
    }

    #head_menu_new .elementor-element-populated {
        position: fixed;
        width: 10%;
    }

    #maglogo {
        width: 35% !important;
        /* z-index: -1; */
    }

    .home .st0 {
        stroke: #000 !important;
    }

    .home .st1 {
        stroke: #000 !important;
    }
}

@media (max-width: 960px) {

    .topsearchmag i {
        font-size: 16px !important;
    }

    .headmag ul li {
        margin-right: 0px !important;
    }
}

@media (max-width: 850px) {
    #head-new-menu a {
        font-size: 12px !important;
        margin-top: 10px;
    }
}

@media (max-width: 768px) {

    /*--add by alan zhang banner mobile background-position;--*/

    .zbanner1 {
        background-position: bottom right 50% !important;
    }

    .zbanner2 {
        background-position: bottom right 56% !important;
    }

    .zbanner3 {
        background-position: bottom right 60% !important;
    }

    .zbanner3 .video_block {
        background-position: bottom right 60% !important;
    }

    .zbanner4 {
        background-position: top left 48% !important;
    }

    .zbanner5 {
        background-position: bottom left 52% !important;
    }

    .zbanner6 {
        background-position: bottom left 14% !important;
    }

    .zbanner7 {
        background-position: bottom left 11% !important;
    }

    .zbanner8 {
        background-position: bottom left 33% !important;
    }

    /* .zbanner4 .slider-content{
        width: 50% !important;
        margin: auto 30px !important;
    } */

    .home .st0 {
        stroke: #000 !important;
    }

    .home .st1 {
        stroke: #000 !important;
    }

    .homeSectionArts_article .ee-swiper__navigation--middle .ee-swiper__button {
        top: 50%;
    }

    .homeSectionERAM_article .ee-swiper__navigation--middle .ee-swiper__button {
        top: 50%;
    }

    .konmari-images--wrapper {
        align-items: center;
        width: 100%;
        padding: 10px 10px;
        margin: 0px;
    }

    .konmari-images--wrapper-left,
    .konmari-images--wrapper-right {
        margin: 10px 0px;
        width: 312px;
    }

    .konmari-images--wrapper-left {
        margin-bottom: 18px;
    }

    .productsingle {
        margin: 10px 0px;
        width: 312px;
    }

    .divhometopnewsletter_footer form#email_signup {
        width: 100%;
        display: flex;
    }

    .hometopnewsletterbtn_footer {
        position: unset;
        margin-right: 7px;
        margin-top: 5px;
    }

    .post-index-div ul {
        padding: 0px 20% 22px 20%;
    }

    .post-index-div {
        margin-bottom: 18px;
    }

    .zbanner9 {
        background-position: bottom left 94% !important;
    }

    .home-shopify-banner-swiper-container .slider-content.banner_2_books {
        width: 90%;
        align-items: top;
    }

    .banner_2_books_image {
        position: absolute;
        z-index: 1;
        width: 90%;
        opacity: 0.5;
    }

    .banner_2_books_title {
        position: absolute;
        z-index: 2;
    }

    .banner_2_books_title h2 {
        /* color: #000; */
        font-size: 46px !important;
        line-height: 58px !important;
    }

    /* .p-issue-ex__v2 .p-btn2 .homebanner-ew {
        color: #000;
    } */

    .books-video .feature-block.hero-banner .feature-block__title {
        padding: 0px;
    }

    .books-video .ecb-listing1-font2 {
        font-size: 12px;
        margin-bottom: 13px;
        letter-spacing: 0.4px;
        font-family: Calibri light;
    }

    .books-video .ecb-listing1-font1 {
        font-size: 26px;
        margin-bottom: 40px;
        letter-spacing: 0.2px;
    }

    .books-video .ea-book-btn-video a {
        margin-bottom: 0px;
        font-weight: 600;
        font-size: 13px;
        letter-spacing: 1.3px !important;
        text-underline-offset: 5px;
        text-decoration: underline;
    }

    .mag__x_section {
        flex-direction: column;
    }

    .x_left {
        width: 100%;
    }

    .x_right {
        width: 100%;
        padding: 30px;
    }

    .ad-text {
        top: 9%;
        height: 83%;
    }

    .ad-text-t1 {
        font-size: 14px;
        line-height: 25px;
        letter-spacing: 3px;
    }

    .ad-text-t3 {
        line-height: 21px;
        font-size: 12px;
        letter-spacing: 3px;
    }

    .ad-text-t2 a {
        font-size: 12px;
        letter-spacing: 0.5px;
        font-family: Lato;
        text-underline-offset: 3px;
    }

    .x__title.font__26 {
        font-size: 26px;
        line-height: 38px;
        margin: 7px 0px;
    }

    .x__desc {
        font-size: 14px;
    }

    .home-Magazine-bottom-swiper-container.books_list_2025 {
        padding-bottom: 0px;
    }

    .p-issue-ex__v2 h2 {
        font-size: 26px;
        line-height: 48px;
        letter-spacing: 1px;
    }

    .s-home-newsletter-one.new_home_2025 h2 {
        /* font-family: 'Lato', sans-serif !important; */
        font-size: 17px !important;
        margin-bottom: 9px;
    }

    .new_2025_mag_book_title {
        margin-bottom: 10px;
    }

    .books_list_2025 .p-category a {
        margin-top: 12px;
        margin-bottom: 10px;
        font-family: Calibri light Italic;
        font-size: 10px;
        color: #000000ad;
        letter-spacing: 0.6px;
    }

    .books_list_2025 .p-title a {
        letter-spacing: 1px;
        font-size: 17px;
    }

    .product-info-shopify p.p-price {
        font-size: 14px;
    }

    .home-magaine-shopify-pag {
        bottom: -2px !important;
    }

    .bmviewall {
        font-family: Calibri;
    }

    .h_title a {
        font-size: 16px;
        letter-spacing: 0.9px;
    }

    .magazineAndBook .swiper-button-next,
    .magazineAndBook .swiper-button-prev {
        top: 35%;
        width: 15px;
    }

    .magazineAndBook .swiper-button-prev {
        left: -35px;
    }

    .magazineAndBook .swiper-button-next {
        right: -35px;
    }

    .vv_mute_warp {
        top: unset;
        bottom: 50px;
        width: 30px;
    }

    .vv_mute_warp img {
        width: 100%;
    }
}

@media (max-width: 767px) {

    .single-product #main .woocommerce-product-gallery {
        width: 100% !important;
    }

    .single-product #main .summary.entry-summary {
        width: 100% !important;
    }


    #homeSectionBanner {
        max-height: 600px;
        min-height: 400px;
    }

    #homeSectionBanner img {
        max-height: 600px;
        min-height: 400px;
    }

    .home-shopify-banner-swiper-container {
        max-height: 600px;
        min-height: 400px;
    }

    .post-index-div {
        width: 100%;
        margin-top: 0px;
    }

    #singlePost {
        margin-top: 150px;
    }

    #shopify-cart #shopify-cart--content {
        -webkit-overflow-scrolling: touch;
        padding-bottom: 150px
    }

    #maglogoimg img {
        margin-left: 0px !important;
    }

    .hometopnewsletter {
        width: 90%;
    }

    .swiper-button-next,
    .swiper-button-prev {
        display: none;
    }

    .home .elementor-swiper-button-next {
        display: none;
    }

    .home .elementor-swiper-button-prev {
        display: none;
    }

    .elementor-arrows-position-outside .swiper-container {
        width: 100% !important;
    }

    .home-shopify-magaine-swiper-container .swiper-slide {
        padding-bottom: 25px;
        text-align: center !important;
    }

    .home-shopify-magaine-swiper-container .swiper-slide img {
        max-width: 80%;
    }

    .home-shopify-magaine-swiper-container .swiper-wrapper {
        height: 300px;
    }

    #homeSectionMagazine .swiper-button-next {
        display: none;
    }

    /*-------------mobile font------------*/
    .home-shopify-banner-swiper-container {
        height: calc(100vh - 270px);
    }

    #homeSectionBanner {
        height: calc(100vh - 270px);
    }

    #homeSectionBanner img {
        height: calc(100vh - 270px);
    }

    #homeSectionBanner .elementor-image-carousel-caption {
        top: 20%;
        padding: 0px 20px;
        font-size: 24px !important;
        letter-spacing: 0.3px;
        line-height: 38px;
    }

    #homeSectionBanner .p-bbTitle {
        margin-top: 32px;
    }

    .home-shopify-banner-swiper-container .slider-content {
        width: 96%;
        padding-top: 50px;
    }

    .p-issue-title h2 {
        font-size: 23px !important;
    }

    .p-issue-ex h2 {
        font-size: 21px !important;
        max-width: unset !important;
    }

    .s-home-newsletter-one h2 {
        font-size: 20px !important;
        padding-top: 4px !important;
    }

    .s-home-newsletter-sed h2 {
        font-size: 13px !important;
    }

    .home-shopify-daily-swiper-container .product-info-shopify .p-dTitle {
        padding: 9px 30px 27px 30px !important;
        font-size: 15px !important;
        line-height: 24px;
        letter-spacing: 0.2px;
    }

    #home-product-product1 .p-img {
        margin: 0px 3%;
    }

    .product-info-shopify {
        padding-bottom: 45px;
    }

    #home-product-product1 p.p-vendor {
        font-size: 12px;
        padding: 12px 0px 0px 0px;
        letter-spacing: 0.4px;
    }

    #home-product-product1 p.p-infor {
        font-size: 13px;
        line-height: 18px;
        letter-spacing: 0.6px;
        padding: 12px 20px;
    }

    #footer_newsletter {
        width: 100%;
        max-width: 100%;
    }

    .divhometopnewsletter {
        width: 250px;
        margin: auto;
    }

    .hometopnewsletter {
        width: calc(100% - 32px);
        padding-left: 32px !important;
        font-size: 14px;
        letter-spacing: 0.3px;
    }

    .divhometopnewsletter_footer {
        width: 278px;
        display: flex;
        align-items: center;
        margin: auto;
    }

    .hometopnewsletter_footer {
        width: calc(100% - 32px);
        padding-left: 32px !important;
        padding-right: 0px !important;
        font-size: 14px;
    }

    .hometopnewsletterbtn {
        position: unset;
    }

    .hometopnewsletterbtn_footer {
        position: unset;
        margin-right: 7px;
        margin-top: 5px;
    }

    .yarpp-related-shortcode {
        width: 100%;
    }

    .yarpp-related-shortcode .ee-grid-columns-4 .ee-grid__item {
        width: 100%;
        padding: 0px !important;
    }

    .yarpp-related-shortcode .ee-grid--default {
        margin: 0px !important;
    }

    .post-inner-shopify-product-swiper-container .product-info-shopify {
        margin-bottom: 0px;
    }

    /* .c-NotifyBar {
        width: 90%;
        margin: auto;
    } */

    .a-tag-list ul {
        margin: 0px !important;
    }

    .a-tag-list ul li {
        margin-left: 0px !important;
    }


    .divhometopnewsletter_footer form.email_signup {
        width: 100%;
        display: flex;
    }

    #homeSectionArts {
        width: 100%;
        margin-bottom: 63px;
    }

    #homeSectionERAM {
        width: 100%;
    }

    .myShowImg {
        margin: auto 40px;
    }

    body.archive .ast-container {
        margin-top: 20px;
    }

    .post_content_div_index h3,
    .post_content_div_index h2 {
        padding-left: 20px;
        padding-right: 20px;
        font-weight: 600;
    }

    .post_content_div h3,
    .post_content_div h3.p4 {
        font-size: 18px;
        letter-spacing: 0.6px;
        margin-top: 6px;
        padding-left: 20px;
        padding-right: 20px;
        font-weight: 600;
    }

    .post_content_div h2,
    .post_content_div h2.p4 {
        font-size: 18px;
        letter-spacing: 0.6px;
        margin-top: 6px;
        padding-left: 20px;
        padding-right: 20px;
        font-weight: 600;
    }

    #post_content figure {
        margin-top: 24px;
        margin-bottom: 24px;
        padding: 0px 20px;
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center;
    }

    .article_type-shopthelook_type #post_content figure {
        padding: 0px;
    }

    #post_content figcaption {
        font-size: 12px;
        letter-spacing: 0.2px;
        margin: 6px auto;
    }

    .post-shopify-product-swiper-container h2 {
        margin: 0px;
        margin-top: 48px;
        margin-bottom: 30px;
        font-size: 22px;
        font-family: "Lowan";
        letter-spacing: 0.6px;
    }

    .post-shopify-product-swiper-container {
        margin-bottom: 0px;
    }

    .yarpp-related-shortcode .elementor-heading-title {
        font-size: 22px !important;
        letter-spacing: 0.8px !important;
    }

    .elementor-23080 .elementor-element.elementor-element-d65adf6>.elementor-widget-container {
        margin-top: 63px !important;
    }

    .elementor-23080 .elementor-element.elementor-element-f39ee55>.elementor-widget-container {
        padding-top: 30px !important;
    }

    .yarpp-related-shortcode article {
        margin-bottom: 24px !important;
    }

    .yarpp-related-shortcode article h2 {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .yarpp-related-shortcode article .ee-post__title {
        margin-top: 12px !important;
    }

    .yarpp-related-shortcode article .ee-post__body {
        padding: 0px 0px !important;
    }

    /* #postReletedSection {
        border-top: 1px solid #0000001f;
    } */

    .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
        padding: 0px !important;
    }

    .post-inner-shopify-product-swiper-container .swiper-button-prev,
    .post-inner-shopify-product-swiper-container .swiper-button-next {
        display: block !important;
    }

    #site-search {
        top: 74px;
    }

    /*-------------shopify product list-----------*/
    .shopify-product-show {
        display: flex;
        width: 100%;
        margin-top: 50px;
        margin-left: 0px;
        margin-bottom: 50px;
        flex-direction: column;
        padding-right: 20px;
        padding-left: 20px;
    }

    .shopify-product-show .image {
        width: 100%;
    }

    .shopify-product-show .right {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        /* align-items: center; */
        width: 100%;
        padding: 50px 30px 30px;
    }

    .shopify-product-show .image img {
        width: 100%;
        /* height: 100%; */
        object-fit: cover;
    }

    .shopify-product-show .title {
        position: relative;
        margin-bottom: 21px;
    }

    .shopify-product-show .title h3 {
        font-size: 26px;
        font-family: 'Lowan';
        padding-left: 10px;
    }

    .shopify-product-show .title h2 {
        font-size: 35px;
        font-family: 'Lowan';
        padding-left: 10px;
        letter-spacing: 0.8px;
        font-weight: 500;
    }

    .shopify-product-show .title .span {
        position: absolute;
        font-size: 180px;
        bottom: 30px;
        color: #f5f5f5;
        font-family: 'Playfair Display';
        z-index: -1;
        left: 10%;
    }

    .shopify-product-show .right .btn {
        background-color: #f5f5f5;
        padding: 10px;
        width: 100%;
        text-align: center;
        margin-top: 35px;
        font-family: 'Lowan';
        font-size: 18px;
    }

    .newpostheader .ast-container {
        margin-top: 10px;
    }

    .readandbuy {
        padding: 0px 20px;
    }

    .postInnerImg {
        padding: 0px 20px;
    }

    .post_content_div_index table,
    .post_content_div table {
        width: 90%;
        margin: auto;
    }

    .st0 {
        stroke: #000 !important;
    }

    .st1 {
        stroke: #000 !important;
    }

    .p-category a {
        font-size: 12px;
    }

    .post-index-div h6.title {
        font-size: 16px;
        padding-top: 21px;
        padding-bottom: 24px;
    }

    .post-index-div ul {
        padding: 0px 45px 9px 67px;
        font-size: 15px;
        line-height: 22px;
    }

    .post-index-div ul li {
        margin-bottom: 18px;
    }

    .content-index h2+h3 {
        margin-top: 27px;
    }

    .content-index p+p {
        margin-top: 21px;
    }

    .content-index h3+p {
        margin-top: 9px;
    }

    .content-index h2+p {
        margin-top: 27px;
    }

    .content-index p {
        margin-top: 14px;
    }

    .post_content_div_index ul {
        padding: 0px 20px;
        margin: 0px 0px 25px 36px;
    }

    .post_content_div h3+p {
        margin-top: 27px;
    }

    .post_content_div p+p {
        margin-top: 21px;
    }

    .post_content_div p {
        margin: 14px 0px;
    }

    .shopify-product-show .content {
        height: unset;
        overflow-y: unset;
        max-height: unset;
    }

    .shopify-product-show .content p {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }


    .shopify-product-show .btndiv {
        padding: 0px 10px;
    }

    .inner-index-div {
        margin-bottom: 50px;
    }

    .cutting_line {
        font-size: 26px !important;
    }

    .cutting_line::before {
        min-width: 30px;
    }

    .cutting_line::after {
        min-width: 30px;
    }

    ol,
    ul {
        margin-right: 1em !important;
    }

    .single-product .ast-container {
        max-width: 100%;
    }

    #wpgs-gallery.wcgs-woocommerce-product-gallery {
        max-width: 100% !important;
        margin-right: 0px !important;
    }

    .single-product #main .summary.entry-summary {
        max-width: unset !important;
    }

    .new_home_2025 {
        margin-bottom: 9px !important;
    }

    .hometopnewsletter.new2025 {
        padding-left: 0px !important;
        text-align: left;
        padding-top: 20px;
    }

    .pagebuilder-mobile-only {
        display: block;
    }

    .pagebuilder-mobile-hidden {
        display: none;
    }

}

@media (max-width: 766px) {

    #homeSectionDaily .swiper-button-next {
        display: block;
        right: 2em;
        width: 24px;
        height: 24px;
        background-image: url('https://magnifissance.com/wp-content/uploads/2021/11/banner-arrow-right-v2.png');
    }

    #homeSectionDaily .swiper-button-prev {
        display: block;
        left: 2em;
        width: 24px;
        height: 24px;
        background-image: url('https://magnifissance.com/wp-content/uploads/2021/11/banner-arrow-left-v2.png');
    }
}

@media (max-width: 468px) {

    .boc_image {
        height: 50vh !important;
    }

    /* .zbanner4 {
        background-position: top left 0% !important;
        background-image: url('https://magnifissance.com/wp-content/uploads/2024/10/home_m_banner_1.jpg') !important;
    } */
}

@media (max-width: 398px) {

    /*--add by alan zhang banner mobile background-position;--*/

    .zbanner3 .video_block {
        background-position: bottom right 55% !important;
    }
}

.safariweb * {
    letter-spacing: unset !important;
}