body .wp-site-blocks {
    overflow: clip;
}
body .hastexShadow {
    text-shadow: 1px 1px 1px #333;
}
body .dmTtagline {
    display: inline-flex!important;
}
body .dnone {
    display: none!important;
}
body .dmTBtn1 a,
body .dmTBtn2 a {
    display: inline-flex;
    align-items: center;
	gap: 8px;
    border: 2px solid #F28C2B!important;
    color: #FFFFFF!important;
    background: #F28C2B!important;
    box-shadow: none!important;
    padding: 14px 24px 13px!important;
    border-radius: 30px!important;
    font-size: 18px!important;
    width: initial!important;
    line-height: 1!important;
    text-transform: uppercase!important;
    position: relative!important;
    transition: all 0.5s!important;
}
body .dmTBtn1 a:after {
	content: '';
	width: 22px;
	height: 22px;
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-shopping-cart-icon lucide-shopping-cart'%3E%3Ccircle cx='8' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12'/%3E%3C/svg%3E");
	mask-repeat: no-repeat;
	mask-size: contain;
	mask-position: 50% 50%;
	background-color: #fff;
	display: inline-block;
	transition: 0.4s;
	margin-top: -2px;
}
body .dmTBtn2 a:after {
	content: '';
	width: 22px;
	height: 22px;
	mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.75 13.5L11.25 9L6.75 4.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	mask-repeat: no-repeat;
	mask-size: contain;
	mask-position: 50% 50%;
	background-color: #000;
	display: inline-block;
	transition: 0.4s;
	margin-top: -2px;
}
body .dmTBtn2 a {
	color: #000!important;
    background: #FFFFFF!important;
    border-color: #E5E5E5!important;
}
body .dmTBtn1 a:hover:after {
	background: #F28C2B;
}
body .dmTBtn2 a:hover:after {
	transform: translateX(3px);
}
body .dmTBtn1 a:hover {
    color: #F28C2B!important;
    background: transparent!important;
    border-color: #F28C2B!important;
    box-shadow: none!important;
}
body .dmTBtn2 a:hover {
    color: #000!important;
    background: #E5E5E5!important;
    border-color: #E5E5E5!important;
    box-shadow: none!important;
}
body .dmTTagline {
	position: relative;
	padding-left: 28px;
}
body .dmTTagline:before {
	content: '';
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.18022 2.345C9.25389 1.95059 9.59816 1.66467 9.99939 1.66467C10.4006 1.66467 10.7449 1.95059 10.8186 2.345L11.6944 6.97667C11.8217 7.65057 12.3488 8.1777 13.0227 8.305L17.6544 9.18083C18.0488 9.2545 18.3347 9.59877 18.3347 10C18.3347 10.4012 18.0488 10.7455 17.6544 10.8192L13.0227 11.695C12.3488 11.8223 11.8217 12.3494 11.6944 13.0233L10.8186 17.655C10.7449 18.0494 10.4006 18.3353 9.99939 18.3353C9.59816 18.3353 9.25389 18.0494 9.18022 17.655L8.30439 13.0233C8.17709 12.3494 7.64996 11.8223 6.97606 11.695L2.34439 10.8192C1.94998 10.7455 1.66406 10.4012 1.66406 10C1.66406 9.59877 1.94998 9.2545 2.34439 9.18083L6.97606 8.305C7.64996 8.1777 8.17709 7.65057 8.30439 6.97667L9.18022 2.345M16.6661 1.66667V5M18.3327 3.33333H14.9994' stroke='%23F59E0B' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.66797 16.6667C1.66797 17.5865 2.41478 18.3333 3.33464 18.3333C4.25449 18.3333 5.0013 17.5865 5.0013 16.6667C5.0013 15.7468 4.25449 15 3.33464 15C2.41478 15 1.66797 15.7468 1.66797 16.6667H1.66797' stroke='%23F59E0B' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50% 50%;
	position: absolute;
}
body .dmTinfoCard,
body .dmTbenefitCard {
    height: 100%!important;
}
body .dmTProductColInnr {
	min-height: 100%!important;
}
body .dmTProductColImg {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 20px!important;
    aspect-ratio: 1;
}
body .dmTheroDCcntrl .wp-block-image {
    display: flex;
    align-items: center;
    justify-content: center;
}
body .dmTfeaIcon,
body .dmTfeaIcon > * {
    width: 36px!important;
    height: 36px!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
}
body .dmTWhyChooseItemInnr {
	display: flex;
	flex-direction: column;
	height: 100%;
}
body .dmTWhyChooseItemInnr .wp-block-image {
	display: flex;
	align-items: center!important;
	min-height: 70px;
	max-height: 70px;
}
body .dmTWhyChooseItemInnr img {
    max-width: 75px!important;
}
body .dmTheroList {
	gap: 0;
	margin-left: -14px;
	margin-right: -14px;
}
body .dmTheroList p {
	padding: 0 14px;
	position: relative;
}
body .dmTheroList p:not(:last-child):after {
	content: '';
	top: 50%;
	right: 0;
	width: 9px;
	height: 9px;
	background: #F28C2B;
	border-radius: 100%;
	transform: translate(50%, -50%);
	position: absolute;
}
.dmTreviewItCntlr .wp-block-image {
    display: flex!important;
    line-height: 1;
}
.dmTreviewItCntlr .wp-block-image img {
    min-width: 30px!important;
    max-width: 30px!important;
}
body .dmTHowToUse {
	overflow: hidden;
}
body .dmTHowToUseItems {
	margin-left: -40px!important;
	margin-right: -40px!important;
	gap: 0!important;
}
body .dmTHowToUseItems .dmTHowToUseItem {
	padding: 0 40px!important;
	position: relative;
}
body .dmTHowToUseItems .dmTHowToUseItem:not(:last-child):before {
    content: '';
    top: 50%;
    right: 0;
    width: 50px;
    height: 50px;
    mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.75 13.5L11.25 9L6.75 4.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    mask-repeat: no-repeat;
    mask-size: 40px 50px;
    mask-position: 50% 50%;
    background-color: #F28C2B;
    position: absolute;
    transform: translate(50%, -50%);
}
body .dmTHowToUseItems .dmTHowToUseItem:not(:last-child):after {
    content: '';
    top: 50%;
    right: 0;
    width: 50px;
    height: 50px;
    /*background-color: #F28C2B;*/
    position: absolute;
    border: 2px solid #F28C2B!important;
    border-radius: 100%;
    transform: translate(50%, -50%);
}
.dmTHowToUseItem .dmTHowToUseItemInnr {
    height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
}
.dmTHowToUseItem .count {
	width: 60px;
	height: 60px;
	border-radius: 100%;
	margin-top: -30px;
	color: #fff!important;
	background-color: #F28C2B;
	border: 6px solid #fff!important;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 100%;
	position: relative;
	z-index: 2;
}
.hasSliderArrow .slick-track:before,
.hasSliderArrow .slick-track:after {
	content: none!important;
}
.hasSliderArrow .slick-arrow:before {
	content: none!important;
}
.hasSliderArrow .slick-prev.slick-arrow,
.hasSliderArrow .slick-next.slick-arrow {
	width: 44px;
	height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F28C2B;
    border-radius: 50%;
    border: 2px solid #F28C2B;
	z-index: 20;
	left: -46px;
	margin: 0!important;
	transition: all 0.5s ease;
}
.hasSliderArrow .slick-prev.slick-arrow:after,
.hasSliderArrow .slick-next.slick-arrow:after {
    content: '';
	width: 24px;
	height: 24px;
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-left-icon lucide-chevron-left'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E");
	mask-repeat: no-repeat;
    mask-size: 24px 24px;
    mask-position: 50% 50%;
    background-color: #fff;
    display: inline-block;
	transition: all 0.5s ease;
}
.hasSliderArrow .slick-prev.slick-arrow:hover,
.hasSliderArrow .slick-next.slick-arrow:hover {
    background-color: transparent;
}
.hasSliderArrow .slick-prev.slick-arrow:hover:after,
.hasSliderArrow .slick-next.slick-arrow:hover:after {
    background-color: #F28C2B;
}
.hasSliderArrow .slick-next.slick-arrow {
    right: -46px;
    transform: translate(0, -50%) rotateY(180deg);
    left: initial;
}
.dmTSlider .nxPrev,
.dmTSlider .nxNext {
    background-color: #f28c2b;
    border: 2px solid #f28c2b;
}
.dmTSlider .nxDot.active {
    background: #f28c2b;
}
.dmTSlider .nxPrev:hover,
.dmTSlider .nxNext:hover {
    background-color: #000000;
    border: 2px solid #f28c2b;
}
.hm2FaqItems .faqItem {
    border-radius: 8px!important;
    border: 1px solid #f0f0f0!important;
}
.hm2FaqItems .faqItem .faqTitle {
	padding-left: 55px!important;
	position: relative;
	cursor: pointer;
}
.hm2FaqItems .faqItem .faqTitle:before,
.hm2FaqItems .faqItem .faqTitle:after {
    position: absolute;
    content: '';
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
    background: #000;
    width: 20px;
    height: 3px;
    transition: all .5s;
    -ms-transition: all .5s;
    -webkit-transition: all .5s;
}
.hm2FaqItems .faqItem .faqTitle:after {
    transform: translateY(-50%) rotate(90deg);
}
.hm2FaqItems .faqItem.active .faqTitle:after {
    transform: translateY(-50%) rotate(90deg);
    opacity: 0;
}
body .dmTReviewItem {
    margin: 0!important;
}
body .dmTReviewItemInnr {
    width: 100%!important;
    margin: 0!important;
}
@media(max-width: 1299px) {
    body .sectionGap {
        padding: 100px 20px!important;
    }
    body .hasSlider .swiper-button-prev {
        left: -10px!important;
    }
    body .hasSlider .swiper-button-next {
        right: -10px!important;
    }
}
@media(max-width: 1199px) {
    body .sectionGap {
        padding: 90px 20px!important;
    }
    body .mt40 {
        margin-top: 36px!important;
    }
    body .mt50 {
        margin-top: 40px!important;
    }
    body .dmTheroRow {
        gap: 40px 40px!important;
    }
    body .dmThero {
        padding: 60px 20px 110px!important;
    }
    body .dmTProductRow {
        gap: 24px!important;
    }
    body .dmTProductCol {
        border-radius: 20px 20px!important;
    }
    body .dmTWhyChooseItems  {
        gap: 24px!important;
    }
    body .dmTfeaSec {
        padding-top: 70px!important;
    }
}
@media(max-width: 991px) {
    body .dmTheroWrap .wp-block-cover__image-background {
        opacity: 40%;
    }
    body .dmTheroWrap .dmThero {
        border-bottom-left-radius: 80px!important;
        border-bottom-right-radius: 80px!important;
    }
    body .sectionGap {
        padding: 80px 20px!important;
    }
    body .mt40 {
        margin-top: 30px!important;
    }
    body .mt50 {
        margin-top: 36px!important;
    }
    body .dmTheroRow {
        flex-wrap: wrap!important;
        flex-direction: column-reverse!important;
    }
    body .dmTheroRow > * {
        flex-basis: 100%!important;
        width: 100%!important;
    }
    body .dmTheroRow * {
        text-align: center!important;
        justify-content: center!important;
    }
    body .dmThero {
        padding: 50px 20px 100px!important;
    }
    body .dmTProductRow,
    body .dmTHowToUseItems {
        flex-wrap: wrap!important;
        gap: 30px 20px!important;
        max-width: 440px!important;
        margin-left: auto!important;
        margin-right: auto!important;
    }
    body .dmTProductRow > *,
    body .dmTHowToUseItems > * {
        width: 100%!important;
        flex-basis: 100%!important;
    }
    body .dmTProductColImg {
        padding: 30px 20px!important;
        aspect-ratio: initial!important;
    }
    body .dmTHowToUseItems .dmTHowToUseItem {
        padding: 0 0px!important;
    }
    body .dmTHowToUseCntlr {
        margin-top: 60px!important;
    }
    body .dmTHowToUseItems {
        gap: 70px!important;
    }
    body .dmTHowToUseItems .dmTHowToUseItem:not(:last-child):before,
    body .dmTHowToUseItems .dmTHowToUseItem:not(:last-child):after {
        content: none!important;
        /*top: 100%;*/
        /*right: 50%;*/
        /*transform: translate(50%, 0%) rotate(90deg);*/
    }
    body .dmTWhyChooseItems {
        display: grid!important;
        grid-template-columns: repeat(2, 1fr)!important;
        gap: 20px!important;
    }
    body .dmTfeaSec {
        padding-top: 60px!important;
    }
    body .dmTfeas {
        flex-wrap: wrap!important;
    }
    body .dmTbenefitsRow { 
        flex-direction: column!important;
    }
    body .dmTskinNeedGrid {
        flex-wrap: wrap!important;
    }
    body .dmTskinNeedGrid .dmTskinNeedGridItem {
        width: calc((50% - 20px) + (20px / 2))!important;
        flex-basis: calc((50% - 20px) + (20px / 2))!important;
    }
}
@media(max-width: 781px) {
    body .sectionGap {
        padding: 70px 20px!important;
    }
    body .dmThero {
        padding: 50px 20px 90px!important;
    }
    body .dmTTopbartimerBoxRow {
        flex-direction: column!important;
        gap: 12px!important;
        padding-top: 10px!important;
    }
    body .dmTTopbartimerBoxRow .timerBox {
        margin: 0!important;
    }
}
@media(max-width: 575px) {
    body .dmTheroWrap .dmThero {
        border-bottom-left-radius: 60px!important;
        border-bottom-right-radius: 60px!important;
    }
    body .dmTWhyChooseItems {
        display: grid!important;
        grid-template-columns: repeat(1, 1fr)!important;
    }
    body .dmThdr {
        display: none!important;
    }
    body .dmTheroList {
        flex-wrap: wrap!important;
    }
}

@media (max-width: 781px) {
   
    body .dmFooterCntlr {
        flex-wrap: wrap!important;
    }
    body .dmFooterCntlr,
    body .dmFooterRgt {
        flex-direction: column!important;
    }
    body .dmFooterCntlr .wp-block-image {
        max-width: 200px!important;
        flex-basis: initial!important;
    }
}
@media (max-width: 430px) {
    
}











