/** Shopify CDN: Minification failed

Line 259:107 Unexpected "/"
Line 260:101 Unexpected "/"

**/
/*// =============================================================================
// Ella Custom CSS - Customize The Style For Layout
// =============================================================================

// =============================================================================
//
// IMPORTANT DISCLAIMER
// Shopify is notifying shop owners about the need to convert scss files to css files.
// Please use only CSS to style the layout.
//
// =============================================================================*/


/*~~~~~~~~~~~~~~~~~~~ Sales end section CSS Start Here ~~~~~~~~~~~~~~~~~~~*/
.sale-ends-sec { padding: 20px; background-position: top center; background-repeat: no-repeat; background-size: cover; }
.sale-end-ct { display: flex; align-items: center; justify-content: center; column-gap: 30px; row-gap: 10px; flex-wrap: wrap; }
.sale-end-ct h2 { font-size: 50px; line-height: 100%; color: #fff; letter-spacing: 0; margin: 0; padding: 0; text-transform: uppercase; }
.sale-end-ct .tier-icon img { width: 35px; height: 37px; }
.sale-end-ct .tier-timers .timer { display: flex; align-items: center; justify-content: center; background: white; border-radius: 6px; border: 3px solid #A0A0A0; padding: 10px 30px 7px 30px;gap:30px; }
.sale-end-ct .tier-timers .timer .time-box { display: flex; flex-direction: column; text-align: center;position: relative; } 
.sale-end-ct .tier-timers .timer .time-box > span { font-size: 30px; line-height: 100%; font-weight: 700; color: #1c1c1c; margin: 0; padding: 0; }
.sale-end-ct .tier-timers .timer .time-box>span:last-child { font-size: 18px; color: #1C1C1C; padding: 0px; margin: 0px; letter-spacing: 0px; line-height: 1; text-transform: uppercase; }
.sale-end-ct .tier-timers .timer .time-box::after { content: ':'; position: absolute; top: 50%; right: -20px; color: #1C1C1C; font-size: 30px; transform: translateY(-50%); font-weight: 700; } 
.sale-end-ct .tier-timers .timer .time-box:last-child::after { content: unset; }
/*~~~~~~~~~~~~~~~~~~~ Sales end section CSS End Here ~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~ Banner section CSS Start Here ~~~~~~~~~~~~~~~~~~~*/
.why_millions-bg img { min-height: 400px; -o-object-fit: cover; object-fit: cover; width: 100%; object-position: top center; }
.reasons_why-millions { position: relative; }
.reason_tier-ct h1.global-title { padding: 0px; margin: 0px; letter-spacing: 0px; line-height: 1; max-width: 650px; text-transform: uppercase; font-size: 80px; color: #fff; }
.reason_tier-ct { position: absolute; top: 50%; transform: translateY(-50%); margin: 0 auto; max-width: 1360px; width:100%; left: 0; right: 0; padding: 50px; }
.why_millions-bg img.mobile_image { display: none; }
/*~~~~~~~~~~~~~~~~~~~ Banner section CSS End Here ~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~ Free Trial SEction CSS Start Here ~~~~~~~~~~~~~~~~~~~*/
.risk_free-trial {background: #000;padding: 20px; }
.risk_trial-flex { display: flex; align-items: center; justify-content: space-between; max-width: 960px; margin: auto; }
.risk_trial-flex .icon_flex-ct { display: flex; align-items: center; }
.risk_trial-flex .icon_flex-ct img { width: 60px; margin: 0 5px 0 0; }
.risk_trial-flex .icon_flex-ct p { margin: 0; padding: 0; color: #fff; font-size: 18px; text-transform: uppercase; }
.risk_trial-flex .icon_flex-ct:nth-child(2) img { width: 36px; margin-right: 10px; } 
.risk_trial-flex .icon_flex-ct:last-child img { width: 100px; margin-right: -5px; margin-top: -10px; }
/*~~~~~~~~~~~~~~~~~~~ Free Trial SEction CSS Start Here ~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~ Marquee Section CSS Start Here ~~~~~~~~~~~~~~~~~~~~*/
.marquee_text_slider .slick.marquee { display: flex; align-items: center; gap: 150px; animation: marquee 20s linear infinite; width: 200%; position: relative; }
.marquee_text_slider { background: #000; height: 50px; border-top: 3px solid #fff; display: flex; align-items: center; }
.marquee_item { transition: all .2s ease-out; width: max-content; color: white; text-align: center; font-size: 18px; white-space: nowrap; }
/* @keyframes marquee { 0% { 	left: 0 } 100% { 	left: -100% } } */
/*~~~~~~~~~~~~~~~~~~~ Marquee Section CSS End Here ~~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~ Below Free Trial Section CSS Start Here ~~~~~~~~~~~~~~~~~~~~*/
.cstm_img_with_text, .tried-it-sooner { padding: 100px 40px; } 
.patented_inner-cntr { display: flex; flex-direction: column; gap: 50px; max-width: 1200px; margin: auto; }
.patendted_flex-div { display: flex; align-items: center; }
.patendted_flex-div .patent_left-img { width: 50%; }
.patendted_flex-div .patent-ct-right { width: calc(100% - 50%); padding-left: 50px; }
h3.global-title {
    color: #000;
    font-size: 40px!important;
    line-height: 1.2;

    letter-spacing: 0px;
    margin-bottom: 15px;
}
.patent-desc-ct p { color: #000; font-size: 22px; line-height: 1.5; letter-spacing: 0; }
.the-wallet-sec { background-color: #242421; padding: 54px 40px; }
.the_wallet-flex{ display: flex; align-items:center; flex-wrap: wrap; }
.innovative-flex-outer {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
}
.innovate_ct-right { padding-left: 20px; }
.wallet-right-img { width: 50%; position: relative; }
.wallet-right-img img { width: 100%; display: block; }
h2.global-title { color: white; font-size: 40px; line-height: 1.1; margin-bottom: 30px; letter-spacing: 0px; }
.wallet-left-ct ul.fits-cards li::marker{ content:none; } 
.wallet-left-ct ul.fits-cards li { display: flex; align-items: center; margin-bottom: 15px; }
.wallet-left-ct ul.fits-cards li:last-child { margin-bottom: 0px; }
.wallet-left-ct ul.fits-cards li img { width: 21px; }
.wallet-left-ct ul.fits-cards li .text_list { width: calc(100% - 21px); padding-left: 20px; }
.wallet-left-ct ul.fits-cards li .text_list p { color: white; font-size: 22px; letter-spacing: 0px; line-height: 1.2; }
.wallet-right-img p { width: 90%; max-width: 600px; margin: -42px auto 0 auto; position: relative; z-index: 9; padding: 18px 30px; background: #1f6651; text-align: center; text-transform: uppercase; color: #fff; font-size: 24px; cursor:pointer;}
.tried-width-title h2.global-title { color: #5F5C51; text-align: center;   margin-bottom: 32px; }
.tried-ct-flex { display: flex;gap: 32px; }
.tried-ct-flex .tried_grey-box { background: #ecebe5; padding: 24px 32px; text-align: center; width: calc(33.33% - 21.33px); }
.tried-ct-flex .tried_grey-box h4.global-title { color: #5F5C51; font-size: 32px; text-transform: uppercase; margin-bottom: 16px; letter-spacing: 0px; line-height: 1; }
.tried_grey-box .para_text p { color: #5F5C51; font-size: 18px; line-height: 1.2; max-width: 360px; margin: auto; }
.on-sale-img h4 {
    color: #fff;
    background: #6fc05d;
    font-size: 34px;
    padding: 10px 5px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0px;
    line-height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.wallet-right-img video.wallet-video-item {
    width: 100%;
    display: block;
}
.wallet-left-ct { width: 50%;   padding-right: 50px; }
.innovate_ct-right h2.global-title { color: black; font-size: 48px; line-height: 1.2; max-width: 500px; }
.innovate_ct-right .innovate_desc p { line-height: 1.5; margin: 5px 0 20px 0px; color: black; font-size: 18px; }
.innovate-list ul li { list-style: none; color: black; font-size: 18px; line-height: 1.5; position: relative; padding-left: 20px; margin-bottom: 5px; } 
.innovate-list ul li:before { content: ''; position: absolute; width: 6px; height: 6px; background: #000; border-radius: 10px; left: 0; top: 50%; transform: translate(0, -50%); }
.innovate-colors-item { margin-top: 22px; } 
.innovate-colors-item span.colors_title { font-size: 18px; color: #000; display: block; }
.innovate-colors-item .colors_box { display: inline-flex; align-items: center; padding: 8px; border-radius: 20px; background: #ECEBE5; margin: 8px 0 18px 0; }
.innovate-colors-item .colors_box img { width: 21px; margin-right: 5px; }
.innovate-colors-item .colors_box p.colors_more { color: black; font-size: 14px; margin-left: 5px; line-height: 1; letter-spacing: 0; }
.innovate_shop-btn a { color: white; background: black; font-size: 20px; text-align: center; display: flex; width: 100%; align-items: center; justify-content: center; padding: 20px 0 14px 0px; text-transform: uppercase; }
.innovate_list-flex{ display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 20px; }
.innovate_list-flex .list_flex-ct { display: flex; align-items: center; justify-content: center; padding: 15px 5px; }
.innovate_list-flex .list_flex-ct p { color: #787562; font-size: 16px; letter-spacing: 0px; line-height: 1; padding-left: 8px; width:auto; }
.innovate_list-flex .list_flex-ct img { width: 22px; }
.innovate_list-flex .list_flex-ct:nth-of-type(2) { border-left: 1px solid #787562; border-right: 1px solid #787562; }
.innovative-rfid-sec { padding: 56px 40px; }
/*~~~~~~~~~~~~~~~~~~~ Below Free Trial Section CSS End Here ~~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~ We are confident Section CSS Start Here ~~~~~~~~~~~~~~~~~~~~*/
.we-are-confident { background: #000; padding: 50px 20px; position: relative; }
.we-are-confident .confident_title-div { text-align: center; margin: 0 0 30px; }
.we-are-confident .confident_title-div h4 { font-size: 35px; line-height: 100%; color: #fff; letter-spacing: 0; margin: 0; padding: 0; text-transform:uppercase;}
.shipping_outer-flex { display: flex; column-gap: 48px; max-width: 960px; margin: 0 auto 20px; }
.shipping_outer-flex .shipping-box-div { background: #fff; text-align: center; padding: 20px 5px; border-radius: 5px; width: calc(33.33% - 32px); }
.shipping_outer-flex .shipping-box-div .img-wrp { margin: 0 auto; display: flex; align-items: center; justify-content: center; margin-bottom: 18px; width: auto; max-height: 100%; height: 50px; }
.shipping_outer-flex .shipping-box-div .img-wrp img { width: auto; max-width: 100%; }
.shipping_outer-flex .shipping-box-div h5.global-title { font-size: 18px; line-height: 100%; text-transform: uppercase; letter-spacing: 0; font-weight: 700; }
/*~~~~~~~~~~~~~~~~~~~ We are confident Section CSS End Here ~~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~ Icon and text main Section CSS Start Here ~~~~~~~~~~~~~~~~~~~~*/
.icon_and_text_inner { width: 100%; margin: 0; padding: 10px 0; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 10px; }
.icon_and_text_inner .icon_Text_item {width: calc(25% - 7.5px);margin: 0 10px;}
.icon_and_text_inner .icon_Text_item img { margin: 5px auto; width: auto; display: block; filter: invert(76%) sepia(2%) saturate(141%) hue-rotate(48deg) brightness(89%) contrast(95%); height: 30px; }
.icon_and_text_inner .icon_Text_item .text { font-size: 11px; line-height: 14px; font-weight: 600; color: #232323; }
.productView-for button.slick-arrow { display: none !important; }
.icon_Text_item.item_4_popup .text { text-decoration: underline; } 
.icon_Text_item.item_4_popup .text_icon_wrp { cursor: pointer; }

/* .productView-top  .productView-details { width: 400px; margin: 0; } 
.productView-top .productView-images { width: calc(100% - 500px);padding:0px; }
.productView-top {column-gap: 100px;row-gap: 30px;} */
.productView-moreItem h1.productView-title { font-size: 30px; line-height: 45px; color: #323232; font-weight: 600; text-transform: uppercase; letter-spacing: 0; }
.productView-moreItem { padding: 0; }
.price--on-sale .price__sale dd.price__compare s.price-item {font-size: 17px !important;line-height: 1 !important;color: #979798;font-weight: 600;margin: 0 !important;padding: 0;}
.price--on-sale .price__sale dd.price__last span.price-item{font-size: 23px !important;line-height: 1 !important;color: #323232;font-weight: 600;margin: 0 !important;padding: 0;}
.price--on-sale .price__sale dd.price__compare { margin: 0 0 0 5px; order: 2; }
.productView-moreItem-product-variant { border-top: 2px solid #dadada; margin-bottom: 15px; padding-top: 15px !important; }
legend.form__label { font-size: 16px !important; color: #333 !important; line-height: 100% !important; font-weight: 600 !important; text-transform: uppercase !important; } 
.productView-options .product-form_input .form_label [data-header-option] { text-transform: none!important; }
legend.form__label span { color: #333 !important; font-weight: 100; text-transform: unset !important;}
.iccordion_item.cstm_accordion .accordion_label { -moz-appearance: none; -webkit-appearance: none; background: transparent; color: #000; cursor: pointer; display: block; font-size: 18px; font-weight: 700; line-height: 20px; padding: 18px 0; position: relative; text-align: left; width: 100%; border: none; border-top: 1px solid #ccc; }
.iccordion_item.cstm_accordion .accordion_label:focus { outline: none; }
.productView-thumbnail { opacity: 0.7; } 
.productView-thumbnail.slick-current.slick-active { opacity: 1; }
.icon_and_text_main { margin: 0 0 20px; }
.productView-thumbnail.slick-current.slick-active img { opacity: 1 !important; }
.iccordion_item.cstm_accordion:last-child { border-bottom: 1px solid #ccc; }
.iccordion_item.cstm_accordion .accordion_label::before,.iccordion_item.cstm_accordion .accordion_label::after { content: ""; position: absolute; background: #000; -webkit-transition: -webkit-transform .4s cubic-bezier(.165,.84,.44,1); transition: -webkit-transform .4s cubic-bezier(.165,.84,.44,1); transition: transform .4s cubic-bezier(.165,.84,.44,1); transition: transform .4s cubic-bezier(.165,.84,.44,1), -webkit-transform .4s cubic-bezier(.165,.84,.44,1);transform: translateY(-50%);} 
.iccordion_item.cstm_accordion .accordion_label::before { top: 50%; right: 7px; width: 2px; height: 16px; } 
.iccordion_item.cstm_accordion .accordion_label::after { width: 16px; height: 2px; right: 0; top: 50%; }
.iccordion_item.cstm_accordion .accordion_label.active::before { -webkit-transform: scaleY(0); transform: scaleY(0); }

.template-product-new-ozzi-product .halo-productView-left.productView-images {
    min-height: 370px;
    background: #fff;
    padding: 40px 30px 80px!important;
    border-radius: 15px;
}
.template-product-new-ozzi-product .halo-productView-right.product-new-main-right-block {
    width: 40%;
    background-color: #fff;
    border-radius: 15px;
    padding: 20px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.template-product-new-ozzi-product  .product-new-custom-text p,
.template-product-new-ozzi-product .accordion__inner .accordion__content p{
 color:#000;
}
.template-product-new-ozzi-product .halo-productView-right.product-new-main-right-block h1, .halo-productView-right.product-new-main-right-block h2,
.template-product-new-ozzi-product .halo-productView-right.product-new-main-right-block .product-new-short-description p,
.template-product-new-ozzi-product .halo-productView-right.product-new-main-right-block .product-instock-text p{
    color: #000;
}
.template-product-new-ozzi-product .product-new-main-right-block .price.price--on-sale .price__sale {
    flex-direction: row;
}
.productView-image .productView-img-container { height: auto!important; aspect-ratio: 1; }
.halo-productView-left .productView-image-wrapper { max-width: 730px!important; margin: 0 auto; }
.productView-thumbnail-wrapper .productView-for { padding: 0!important; margin: 0 auto; text-align: center; width: calc(80% - 40px); margin: 0 auto; }
.productView-thumbnail-wrapper .productView-for .productView-thumbnail-link:after{ padding-bottom:128px!important; }
.productView-thumbnail-wrapper { margin-top: 40px!important; }
.accordion_content { display: none; }

.halo-productView-left  .productView-images-wrapper { display: flex; flex-direction: column; }
.halo-productView-left .productView-image-wrapper .productView-nav button svg{ display:none; }
.halo-productView-left .productView-image-wrapper .productView-nav button.slick-prev.slick-arrow { width: 49px; height: 40px; border-radius: 0; background: transparent; border: 0; opacity:0; background-image: url(https://cdn.shopify.com/s/files/1/0656/5367/0073/files/2849832_arrows_navigation_arrow_left_back_icon_7b835775-7354-4a0e-bc76-5fc2dfc80087.svg?v=1718647161); background-size: 40px;   padding: 0; left: -55px !important; }
.productView-image .productView-img-container img { height: 100%!important; object-fit: cover!important; }
.halo-productView-left .productView-image-wrapper .productView-nav button.slick-next.slick-arrow { width: 49px; height: 40px; border-radius: 0; opacity:0; background: transparent; border: 0; background-image: url(https://cdn.shopify.com/s/files/1/0656/5367/0073/files/2849832_arrows_navigation_arrow_left_back_icon_7b835775-7354-4a0e-bc76-5fc2dfc80087.svg?v=1718647161); background-size: 40px; transform: rotate(180deg);   padding: 0; right: -55px !important; }
.halo-productView-left .productView-image-wrapper .productView-nav:hover button{ opacity:0.6!important; }
.iccordion_item.cstm_accordion .accordion_content ul, .iccordion_item.cstm_accordion .accordion_content ol { margin: 0; padding: 0; padding-left: 15px;}
.iccordion_item.cstm_accordion .accordion_content ul li, .iccordion_item.cstm_accordion .accordion_content ol li { margin-bottom: 10px; font-size: 16px; color: #000; letter-spacing: .05em;}
.productView-thumbnail .productView-thumbnail-link img{object-fit:cover !important;}
.prefection-wallet-left-content { display: flex; align-items: flex-start; }
.prefection-wallet-left-content .left-sticky-content { width: 50%; background: #827E6D; padding: 20px; position: sticky; top: 96px; min-height: calc(100vh - 104px); display: flex; align-items: center; justify-content: center; background-size: cover !important; background-position: center !important; flex-direction: column; }
.right-content-list-item h3 { color: black; font-size: 36px; margin: 16px 0px 10px 0; line-height: 1.2; letter-spacing: 0px; font-weight: 400; font-style: normal; text-transform: uppercase; }
.prefection-wallet-right-content { width: 50%; padding: 60px 20px; }
.prefection-wallet-right-content .right-content-list { margin: auto; display: grid; grid-template-columns: repeat(1, 1fr); row-gap: 60px; max-width: 538px; }
.prefection-wallet-left-content .left-sticky-content h2 { max-width: 568px; margin: auto; color: white; font-size: 64px; letter-spacing: 0px; text-transform:uppercase; line-height: 1; }
.prefection-wallet-left-content .left-sticky-content .left-icon-content { width: 100%; max-width: 568px; margin: auto; display: grid; grid-template-columns: repeat(1, 1fr); row-gap: 60px; margin-top: 60px; }
.left-icon-content .iocn-content-list .item-img { width: 48px; margin-right: 16px; }
.left-icon-content .iocn-content-list .item-content { width: calc(100% - 64px); max-width: 505px; }
.iocn-content-list { display: flex; align-items: center; }
.left-icon-content .iocn-content-list .item-content h3 { color: white; font-size: 36px; text-transform: uppercase; letter-spacing: 0px; line-height: 1; }
.right-content-list-item .main-img img { width: 100%; display: block; }
.halo-recently-viewed-block-sections { padding: 60px 0; }
.halo-recently-viewed-block-sections .halo-product-block { padding: 0; }
.left-icon-content .iocn-content-list .item-content p { color: white; font-size: 20px; max-width: 490px; letter-spacing: 0px; line-height: 1; margin: 10px 0 0 0; }
.right-content-list-item p { color: black; font-size: 20px; line-height: 1; letter-spacing: 0px; }
.popup_video_yt {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50%;
    height: auto;
    z-index: 999;
    display: flex;
    justify-content: center;
    align-items: center;
}
body.popup_active .wallet-right-img {
    z-index: 1;
}
.popup_close { position: absolute; z-index:9; top: -20px; right: -20px; width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; background: #fff; border-radius: 50%; cursor: pointer; box-shadow: 0 2px 15px #0000003b; }
body.popup_active { overflow: hidden; }
body.popup_active::after { content: ''; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #00000082; z-index: 3; }
.popup_video_yt iframe { height: 450px; width: 100%; border: none; }
.accordion_content h4 { font-size: 14px; margin: 20px 0 5px; line-height:18px; } 
.accordion_content p { font-size: 16px; color: #000; letter-spacing: 0.05em; margin-bottom: 10px;}
.accordion_content h4:first-child { margin-top: 0; } 
.accordion_content { padding-bottom: 20px; }
.card-price { justify-content: flex-start; }
.halo-product-block .card-information { display: flex; flex-direction: column; align-items: flex-start; } */
.halo-product-block .card-information .card-information__wrapper { width: 100%; text-align: left; } */
.halo-product-block .card-information .card-vendor { text-align: left; font-size: 14px; color: #333333; letter-spacing: 0; } 
.productView-groupTop .productView-wishlist { display: none; }
.halo-product-block .product .card-information .card-vendor { text-align: left; font-size: 14px; color: #333333; letter-spacing: 0; }
/*~~~~~~~~~~~~~~~~~~~ Icon and text main Section CSS End Here ~~~~~~~~~~~~~~~~~~~~*/
body.popup_active .scrolled-past-header {
    z-index: 3!important;
}
.main_animated_video_with_text .main-video_text_wrapper .video_part_main .video_inner {
    width: 100%;
}
.main_animated_video_with_text { position: relative;background: #f3f1e9; padding:80px 0 80px 0;} 
.main_animated_video_with_text .main-video_text_wrapper {display: flex;align-items: center;gap: 50px; flex-wrap:wrap;} 
/* .main_animated_video_with_text .container { height: inherit; display: flex; align-items: center; }  */
.main_animated_video_with_text .main-video_text_wrapper .video_part_main, .main_animated_video_with_text .main-video_text_wrapper .text_part_main { width: calc(50% - 25px); } 
.text_part_main .text_part_inner_main .heading_text h1 {
    font-size: 52px;
    line-height: 100%;
    animation-delay: 0.26s;
    background-clip: text;
    font-weight: 900;
    margin: 20px 0;
    padding: 0;
    letter-spacing: 0;
    color: #000;
}
.main_animated_video_with_text .main-video_text_wrapper .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-top: 25px;
}
.main_animated_video_with_text .main-video_text_wrapper .owl-dots button.owl-dot {
    width: 12px;
    height: 12px;
    border: 2px solid #146656;
    border-radius: 50px;
}
.main_animated_video_with_text .main-video_text_wrapper .owl-dots button.owl-dot.active {
    background: #146656;
}
.main_animated_video_with_text .main-video_text_wrapper  .owl-nav button.owl-prev {
    left: 0;
}
.main_animated_video_with_text .main-video_text_wrapper  .owl-nav button.owl-next {
    right: 0;
}
.main_animated_video_with_text .main-video_text_wrapper  .owl-nav button {
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #146656!important;
    border-radius: 50%;
}
.main_animated_video_with_text .main-video_text_wrapper .owl-nav button img {
    width: 10px;
}
.main-video_text_wrapper .video_inner .owl-carousel-4 {
    padding: 0 15px;
}
.text_part_main .text_part_inner_main .paragraph_text p { color: #000; font-size: 22px; line-height: 1.5; letter-spacing: 0; padding: 0; } 
.main_animated_video_with_text .counter { z-index: 100; pointer-events: none; justify-content: center; align-items: center; display: flex; position: fixed; bottom: 32px; left: 0; right: 0; grid-column-gap: 6px; grid-row-gap: 6px; -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); pointer-events: auto; background-color: #000000ba; border-radius: 50px; justify-content: center; align-items: center; padding: 7.5px 18px; margin: 0 auto; text-decoration: none; display: flex; width: max-content; } 
.text_part_inner_main .rated_text { font-size: 16px; line-height: 22px; margin: 0 0 10px; padding: 0; color: #fff; } 
.main_animated_video_with_text .counter .odometer-inside span { font-size: 16px; color: rgb(255 255 255 / 60%); font-weight:700; line-height:100%; } 
.main_animated_video_with_text .counter .hours_save_title {color: rgb(255 255 255 / 60%);font-size: 16px;font-weight: 400;line-height: 100%;margin: 0;padding: 0;} 
.patented-slim-sec .title_heading h2.heading { color: black; font-size: 58px; line-height: 1.1; text-transform: capitalize; margin-bottom: 0px; letter-spacing: 0px; }
.patented-slim-sec .title_heading {
    text-align: center;
    margin: 0 auto 50px;
    width: 100%;
    max-width: 1000px;
}
.patented-slim-sec .title_heading h2.heading strong {
    text-decoration: underline;
}
.patendted_flex-div .patent-ct-right a.button {
    background: #377e62;
    color: #fff;
    display: block;
    margin: 20px 0;
    width: 100%;
    max-width: 200px;
    font-size: 22px;
    font-weight: 700;
    padding: 15px 30px;
    border: unset;
}
.text_part_inner_main .rated_text .stars { margin: 0 0 5px; } 
.text_part_inner_main .rated_text .stars span.star svg { width: 14px; height: 14px; }
.text_part_inner_main a.banner-link-btn {
    background: #206651;
    transition:  0.3s all;
    height: 58px;
    padding: 0 33px;
    border-radius: 50px;
     font-family: "Fredoka", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    display: inline-flex;
    align-items: center;
    text-transform: uppercase;
    color: #fff;
    justify-content: center;
    margin: 20px 0 0;
    border: 2px solid #206651;
}
.text_part_inner_main a.banner-link-btn:hover{
        background:#fff;
  color:#206651;
    }

.patendted_flex-div {
    background: #f3f1e9;
    padding: 50px;
    border-radius: 20px;
    box-shadow: #f3f1e9 3px 4px 8px 0px;
}
.text_part_inner_main-icons {
    display: flex;
    gap: 50px;
    align-items: center;
}
.text_part_inner_main-icons img {
    width: 150px;
    object-fit: contain;
}
/*~~~~~~~~~~~~~~~~~~~ 14 Aug CSS Start Here ~~~~~~~~~~~~~~~~~~~~*/
.main_life_recmaimed_sec { position: relative; background: #000; }
.main_life_recmaimed_sec .container { justify-content: center; align-items: flex-start; width: 100%; min-height: 80vh; padding-top: 128px; padding-bottom: 72px; display: flex; position: sticky; top: 5%; bottom: 5%; flex-direction: column; }
.main_heading_of_section { width: 100%; position:relative; z-index:2; }
.main_heading_of_section .section-heading { grid-column-gap: 16px; grid-row-gap: 16px; flex-flow: column; align-items: center; display: flex; max-width: 530px; margin: 0 auto; }
.main_heading_of_section .section-heading .heading__caption { -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); outline-offset: 0px; background-color: #ffffff0a; border-radius: 18px; outline: 1.5px solid #ffffff1f; justify-content: center; align-items: center; height: 36px; padding-left: 16px; padding-right: 16px; display: flex; }
.main_heading_of_section .section-heading .heading__caption .heading__caption__label {
    text-align: center;
    font-size: 18px;
   background-image: linear-gradient(90deg, rgb(212, 255, 156), rgb(158, 249, 255));
    font-weight: 500;
    line-height: 23px;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(#ffffff80, #ffffff80), linear-gradient(90deg, #92bdff 25%, #98ffb5 75%);
    -webkit-background-clip: text;
    background-clip: text;
}
.patendted_flex-div:nth-of-type(even) {
    flex-direction: row-reverse;
}
.patendted_flex-div:nth-of-type(even) .patent-ct-right {
    padding-left: 0;
    padding-right: 50px;
}
.main_heading_of_section .section-heading h3.heading-main {
    font-size: 56px;
    line-height: 67px;
    text-align: center;
    letter-spacing: 0;
    font-weight: 600;
    -webkit-text-fill-color: transparent;
       background-image: linear-gradient(#fff3, #fff3), linear-gradient(90deg, #03ff65 25%, #28b4f5 75%);
    -webkit-background-clip: text;
    background-clip: text;
}
.list-payment__item .icon {
    height: 25px!important;
}
.header-navigation.header-nav-basic {
    background: #000;
}
.main-menu--wrapper>.header__inline-menu>.list-menu li a.header__menu-item {
    color: #fff;
    font-weight: 400;
}
.header-button-block.header-item a {
    color: #000;
    background-blend-mode: screen, normal;
    background-image: linear-gradient(#fff, #ffffffb3);
    text-decoration: none;
    border-radius: 999px;
    padding: 14px 21px;
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
    max-width: 100%;
    display: inline-block;
    text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}
/*~~~~~~~~~~~~~~~~~~~ 14 Aug CSS End Here ~~~~~~~~~~~~~~~~~~~~*/


/*----animation----*/
.text_content_headings {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.inrr_wrapper {
    position: relative;
    width: 100%;
    height:300px;
}

.inner_text_content {
    width: 100%;
  position:relative;
  z-index:2;
}

.sticky .main_inner_content_top_wrappr {
    width: 100%;
    z-index: 1000;
      background: black;

}
.main_inner_content_top_wrappr {
  width: 100%;
  position:relative;
}
.main_inner_content_top_wrappr:before {
    content: '';
    position: absolute;
    background-image: url(/cdn/shop/files/background-text.png?v=1724178165);
    width: 100%;
    height: 100%;
    inset: 0;
    z-index: 1;
    background-position: center;
    background-repeat: no-repeat;
}
.inrr_wrapper h2.heading_big {
    font-size: 140px;
    line-height: 140px;
      text-align: center;
  color:#fff;
}
.patendted_flex-div .patent_left-img img {
    border-radius: 15px;
    object-fit: cover;
    height: auto;
    object-position: center center;
    aspect-ratio: 1/1;
}
.inrr_wrapper h4.sm_title_text {
    font-size: 34px;
    transition:0.6s;
    line-height:50px;
    text-align: center;
    color:#fff;
}
.inner_text_content .paragraph_sm_text {
    max-width: 370px;
    margin: 0 auto;
    text-align: center;
    font-size: 16px;
    color:#fff;
}
.main_text_cols_wrapper {
    background: black;
    padding: 20px 0 100px;
}
.collumns_main_wrapper{
  position:relative;
}
.collumns_main_wrapper:before {
    content: '';
    position: absolute;
    background: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02));
    mask-image: linear-gradient(black, black), linear-gradient(black, black);
    -webkit-mask-position-x: 0%, 0%;
    -webkit-mask-position-y: 0%, 0%;
    mask-size: auto, auto;
    mask-repeat: repeat, repeat;
    mask-origin: content-box, border-box;
    mask-clip: content-box, border-box;
    mask-mode: match-source, match-source;
    mask-composite: exclude;
    border-radius: inherit;
    padding: 1px;
    background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02));
    width: 100%;
    height: 100%;
    inset: 0;
    border-radius: 42px;
}
.collumns_items_inner {
    padding: 64px 72px;
    display: flex;
    border-radius: 50px;
  position:relative;
    justify-content: space-between;
}
.collumns_items_inner .item_columns .col_item_inr {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.percent_text h2 {
    font-size: 60px;
    line-height: 70px;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(#fff3, #fff3), linear-gradient(90deg, #03ff65 25%, #28b4f5 75%);
    -webkit-background-clip: text;
    background-clip: text;
}
.collumns_items_inner:before {
    content: '';
    position: absolute;
    opacity: .25;
    background-image: linear-gradient(#fff0, #fff 50%, #fff0);
    width: .5px;
    height: 100%;
    left: 33%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.collumns_items_inner:after {
    content: '';
    position: absolute;
    opacity: .25;
    background-image: linear-gradient(#fff0, #fff 50%, #fff0);
    width: .5px;
    height: 100%;
    right: 33%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.title_block h3.title_col {
    font-size: 22px;
    line-height: 26px;
    margin: 20px 0;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(#fff, #ffffff80);
    -webkit-background-clip: text;
    background-clip: text;
}
.para_text p {
    color: #ada8bc80;
    font-size: 16px;
    max-width: 220px;
}

.main_animated_video_with_text video {
    width:100%;
  display:block;
  height:100%;
}

.home-testimonial-slider-section {
    padding: 60px 0;
  background:#fff;
   
}
.home-testimonial-slider-section .common-title {
    text-align: center;
    margin-bottom: 15px;
}
.home-testimonial-slider-section  .common-title h2 {
    font-size: 48px;
    line-height: 1.2;
  color:#000;
}
.testimonial-slider-inner {
    position: relative;
  padding:0 20px;
}

.testimonial-slider-inner .owl-stage {
    padding: 20px 0;
}

p.testimonial-name {
    font-size: 16px;
    line-height: 22px;
    margin: 0;
    font-weight: 500;
}
.testimonial-slider-inner .testimonial-itme .testimonial-inner {
    padding: 40px;
    height: 100%;
  margin-right:5px;
    border: 1px solid #dde7de;
    background: #fff;
    box-shadow: 0px 3px 8px 0px rgba(55, 63, 71, .16), 0px 0px 0px 1px rgba(55, 63, 71, .04);
    border-radius: 10px;
}
.testimonial-inner .testimonial-img img {
    max-width: 130px;
    width: 100%!important;
    height: 130px;
    margin-bottom: 20px;
    object-fit: cover;
}
.testimonial-inner .testimonial-right .star {
    margin-bottom: 15px;
}
.testimonial-inner .testimonial-right .star img {
    width: 100%;
    max-width: 100px;
}
.testimonial-text p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    margin: 0;
    margin-bottom: 12px;
    color: #3a3636bf;
}
.testimonial-slider-inner .owl-nav button{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    z-index: 99;
    display: flex;
    align-items: center;
    justify-content: center;
}
.on-sale-img-inner .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    z-index: 99;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff !important;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.testimonial-slider-inner .owl-nav button.owl-prev,
.on-sale-img-inner .owl-nav button.owl-prev{
    left: -20px;
}
.testimonial-slider-inner .owl-nav button.owl-next,
.on-sale-img-inner .owl-nav button.owl-next{
    right: -20px;
}
.on-sale-img-inner .owl-nav button img {
    width: 10px;
}
.testimonial-slider-inner .owl-nav button img {
    width: 100%;
}
.contact-item.contact-itemLeft .form-field input,
.contact-item.contact-itemLeft .form-field textarea {
    font-size: 16px;
    line-height: 24px;
    color: #121212;
    font-weight: 400;
    margin: 0;
    padding: 10px 20px;
    height: 57px;
    -webkit-appearance: none;
    appearance: none;
    border: none !important;
    border-radius: 6px !important;
    position: relative;
    box-shadow: 0 0 0 1px #1212128c !important;
}
.contact-form .form-actions input.button {
    padding: 16px 26px!important;
    border-radius: 6px;
    background: #6ec05d;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    width: auto;
    border: none;
    transition: all ease .3s;
    border: 1px solid #6ec05d;
}
.cart-content-item.cart-total ul.cart-totals {
    background: #f7f7f7;
    padding: 30px;
}
.cart-content-item.cart-total ul.cart-totals li.cart-total.cart-total-grandtotal {
    border: unset !important;
}
.cart-content-item.cart-total .cart-actions {
    margin: 0;
}
.cart-total-grandtotal:after {
    height: 0px !important;
}
.cart-total-value {
    font-weight: 400;
}
.cart-header {
    background-color: #fff !important;
}

.list_flex-ct.item_4_popup {
    cursor: pointer;
}
.popup_close svg {
    width: 18px;
    height: 18px;
}
.cstm_accordion-block {
    margin-top: 20px;
}
.list_flex-ct.item_4_popup p {
    text-decoration: underline;
}
.on-sale-img.productView-images, .innovate_ct-right{
      position: sticky;
    top: 3rem;
    z-index: 2;
    transition: top ease .15s;
  width:50%!important;
  padding-right:0;
}
.innovative-rfid-sec {
    position: relative;
}
.innovative-flex-outer div#sticky-image {
    width: 50%!important;
}
.text_content_headings.heading3 h4.sm_title_text {
    margin-top: 20px;
}


.template-product-new-ozzi-product button.sticky-cart-button {
    display: none !important;
}
.text_part_inner_main-icons .top_text_reviews {
    display: flex;
    align-items: center;
    gap: 15px;
}
.text_part_inner_main-icons .top_text_reviews p {
    font-size: 16px;
    color: #000;
    font-weight: 500;
}
.text_part_inner_main-icons .top_text_reviews svg path {
    fill: #ffce61;
    stroke: #ffce61;
}

.template-product-new-ozzi-product .product-faq-section-inner {
    background-color: #f3f1e9;
}
.product-viemo-video-inner {
    position: relative;
    padding-bottom: 56.25%;
}
.wallet-right-img iframe.product-viemo-video {
    width: 100%;
    border: none;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.scroll-reviews {
    cursor: pointer;
}

.template-product-new-ozzi-product .product-new-image-item.product-new-video-item video {
    width: 100%;
    height: 100%; 
    object-fit: cover;
    border-radius: 15px;
}
.template-product-new-ozzi-product .product-new-image.product-new-video video {
    width: 100%;
    height: 100%; 
    object-fit: cover;
}
/*~~~~~~~~~~~~~~~~~~~ Media Queries Start Here ~~~~~~~~~~~~~~~~~~~~*/
@media (min-width:1200px){
    .halo-productView-left {
        width: 62.4%;
        padding-right: 60px;
    }
}
@media (min-width:768px){
.template-product-new-ozzi-product .productView-sticky .halo-productView-left, .template-product-new-ozzi-product.productView-sticky .halo-productView-right {
    top: 0rem!important;
}
  .productView-sticky .halo-productView-left,  .productView-sticky .halo-productView-right {
        position: sticky;
        z-index: 2;
        transition: top ease .15s;
    }
}
@media (max-width:1199px){
  .footer-block__item.footer-block__column.footer-block__newsletter.newsletter__.text-left {
    width: 100%;
    max-width: 100%;
}
	.container{padding:0 15px !important;}
	.sale-ends-sec { padding: 20px 0; }
	.sale-end-ct h2 { font-size: 40px; }
	.sale-end-ct {column-gap: 20px; row-gap: 10px;}
	.sale-end-ct .tier-timers .timer { padding: 10px 15px 7px; }
	.reason_tier-ct h1.global-title { line-height: 1; max-width: 580px; font-size: 66px; }
	.reason_tier-ct { padding: 30px 15px; }
	.risk_free-trial {padding: 20px 0; }
	h3.global-title { font-size: 44px!important; line-height: 1.2; margin-bottom: 10px; }
	.patent-desc-ct p {font-size: 22px; line-height: 1.5;}
	.cstm_img_with_text, .tried-it-sooner { padding: 70px 0px; }
	.patented_inner-cntr { gap: 30px; }
	h2.global-title { font-size: 42px; }
	.wallet-left-ct ul.fits-cards li { margin-bottom: 15px; }
	.wallet-left-ct ul.fits-cards li .text_list p { font-size: 22px; }
	.wallet-left-ct ul.fits-cards li .text_list { padding-left: 15px; }
	.the-wallet-sec { padding: 50px 0px; }
	.wallet-right-img p { width: 90%; font-size: 22px; }
	.marquee_text_slider .slick.marquee { gap: 100px; }
	.tried-width-title h2.global-title { margin-bottom: 30px; }
	.tried-ct-flex .tried_grey-box h4.global-title { font-size: 26px; margin-bottom: 10px; } 
	.tried-ct-flex .tried_grey-box { padding: 20px; width: calc(33.33% - 13.33px); }
	.tried-ct-flex { gap: 20px; }
	.innovative-rfid-sec { padding: 0px 0px 50px; }
	.innovative-flex-outer { gap: 30px; }
	.innovate_ct-right h2.global-title { font-size: 44px; }
	.shipping_outer-flex { column-gap: 20px; margin: 0 auto 0px; }
	.shipping_outer-flex .shipping-box-div { width: calc(33.33% - 13.33px); }
	.we-are-confident .confident_title-div h4 { font-size: 32px; }
	.innovate_ct-right { padding-left: 0; }
	.prefection-wallet-left-content .left-sticky-content h2 { max-width: 100%; font-size: 48px; }
	.prefection-wallet-left-content .left-sticky-content .left-icon-content { max-width: 100%; margin: 50px auto auto; row-gap: 40px; }
	.left-icon-content .iocn-content-list .item-content h3 { font-size: 30px; }
	.left-icon-content .iocn-content-list .item-content p { font-size: 18px; margin: 10px 0 0; }
	.right-content-list-item h3 { font-size: 28px; margin: 15px 0 10px; line-height: 36px; }
	.right-content-list-item p { font-size: 18px; line-height: 26px; }
	.prefection-wallet-right-content .right-content-list { row-gap: 40px; max-width: 100%; }

	
	.prefection-wallet-right-content { width: 50%; padding: 0px 20px; }
	.halo-productView-left.productView-images { padding: 30px 40px !important; }
	.halo-productView-left .productView-image-wrapper .productView-nav button.slick-prev.slick-arrow { width: 35px; height: 35px; background-size: 35px; 	left: -35px!important; background-repeat: no-repeat; }
	.halo-productView-left .productView-image-wrapper .productView-nav button.slick-next.slick-arrow { width: 35px; height: 35px; background-size: 35px; right: -35px!important; background-repeat: no-repeat; }
	.productView-thumbnail .productView-thumbnail-link { aspect-ratio: 1; }
	.productView-thumbnail .productView-thumbnail-link img { object-fit: cover!important; aspect-ratio: 1; height: auto !important; }
	.productView-image .productView-img-container img { height: auto!important; object-fit: cover!important; aspect-ratio: 1; }
	.productView-thumbnail { padding: 0 5px !important; }
	.productView-thumbnail-wrapper { margin-top: 15px!important; }
	.productView-thumbnail-wrapper .productView-for { width: 100%; }
	.halo-recently-viewed-block-sections { padding: 20px 0 30px; }
	.popup_video_yt { width: 70%; }
    .main_text_cols_wrapper {
    margin-bottom: 40px;
}
}

@media (max-width:1024px){
	.header-mobile--icon { padding: 10px 0; } 
	.header-mobile--icon img { width: 70px; }
	.left-icon-content .iocn-content-list .item-content h3 { font-size: 26px; } 
	.prefection-wallet-left-content .left-sticky-content h2 { max-width: 100%; font-size: 40px; line-height: 46px; }
	.prefection-wallet-left-content .left-sticky-content .left-icon-content { max-width: 100%; margin: 30px auto auto; row-gap: 30px; }
	.prefection-wallet-right-content .right-content-list { row-gap: 30px; max-width: 100%; }
	.right-content-list-item h3 { font-size: 24px; margin: 15px 0 10px; line-height: 32px; }
	.halo-product-block .slider-buttons.no-js-hidden {     display: none; }
	product-slider-component .halo-block-header { padding: 0; margin-bottom: 10px; }
  .header-mobile {
    background: #000 !important;
}
  .mobileMenu-toggle__Icon, .mobileMenu-toggle__Icon:before, .mobileMenu-toggle__Icon:after {
    background-color: #ffff !important;
}
  .header-mobile__item:first-child {
    width: 148.23px;
}
}

@media (max-width:991px){
	.sale-end-ct h2 { font-size: 36px; }
	.sale-end-ct .tier-icon img { width: 25px; height: auto; }
	.sale-end-ct { column-gap: 15px; row-gap: 10px; }
	.sale-end-ct .tier-timers .timer .time-box>span { font-size: 22px; }
	.sale-end-ct .tier-timers .timer .time-box>span:last-child { font-size: 16px; }
	.sale-end-ct .tier-timers .timer { gap: 20px; }
	.sale-end-ct .tier-timers .timer { padding: 7px 10px 5px; } 
	.sale-end-ct .tier-timers .timer .time-box:after { right: -14px; font-size: 30px; transform: translateY(-65%); }
	.why_millions-bg img { min-height: 250px; -o-object-fit: cover; object-fit: cover; width: 100%; object-position: top right; }  
	.reason_tier-ct h1.global-title { line-height: 1; max-width: 430px; font-size: 48px; }
	.patendted_flex-div .patent-ct-right {padding-left: 20px; }
	h3.global-title { font-size: 36px!important; line-height: 44px; margin-bottom: 10px; }
	.patent-desc-ct p { font-size: 20px; line-height: 30px; }
	h2.global-title { font-size: 32px; }
	.innovate_ct-right h2.global-title { font-size: 40px; max-width: 100%; }	
	ul.fits-cards { margin: 25px 0 0; } 
	.wallet-left-ct ul.fits-cards li .text_list p { font-size: 18px; }
	.wallet-left-ct { width: 50%; padding-right: 20px; }
	.wallet-right-img p { width: 90%; font-size: 18px; padding: 12px; margin: -25px auto 0; }
	.tried-ct-flex .tried_grey-box h4.global-title { font-size: 22px; margin-bottom: 5px; } 
	.tried_grey-box .para_text p { color: #5f5c51; font-size: 16px; line-height: 1.2; max-width: 100%; margin: auto; }
	.we-are-confident {padding: 50px 0px;}
	.innovative-flex-outer { gap: 15px; grid-template-columns: 1fr; }
	.on-sale-img h4 { font-size: 26px; padding: 10px; }
	/* .footer__content-top { padding-top: 35px!important;padding-bottom: 50px !important; }
	.footer-block__newsletter { margin-bottom: 0 !important; }
	.footer-block__list-social { margin-top: 15px !important; }
	.footer__content-bottom { padding-top: 10px !important; padding-bottom: 10px !important; } */
	.productView-top { column-gap: 20px; row-gap: 30px; }
	.productView-top .productView-details { width: calc(50% - 10px); margin: 0; }
	.halo-productView-left.productView-images { padding: 20px 25px!important; width: calc(50% - 10px); }
	.halo-productView-left .productView-image-wrapper .productView-nav button.slick-prev.slick-arrow { width: 25px; height: 25px; background-size: 25px; 	left: -25px!important; background-repeat: no-repeat; }
	.halo-productView-left .productView-image-wrapper .productView-nav button.slick-next.slick-arrow { width: 25px; height: 25px; background-size: 25px; right: -25px!important; background-repeat: no-repeat; }
	.productView-moreItem h1.productView-title { font-size: 26px; line-height: 32px; }
	.icon_and_text_inner { gap: 2px; }
	.icon_and_text_main { margin: 0 0 10px; }
	.iccordion_item.cstm_accordion .accordion_label { padding: 15px 0; }
	.prefection-wallet-left-content .left-sticky-content h2 { max-width: 100%; font-size: 32px; line-height: 40px; }
	.left-icon-content .iocn-content-list .item-content h3 { font-size: 22px; }
	.left-icon-content .iocn-content-list .item-content p { font-size: 16px; margin: 10px 0 0;line-height:24px; }
	.right-content-list-item h3 { font-size: 22px; margin: 10px 0 10px; line-height: 26px; }
	.right-content-list-item p { font-size: 16px; line-height: 24px; }
	.prefection-wallet-right-content .right-content-list { row-gap: 20px; max-width: 100%; }
	.accordion_content h4 { margin: 10px 0 5px; }
	.popup_video_yt iframe { height: auto; width: 100%; border: none; aspect-ratio: 16/9; }
      /* .footer-block__item.footer-block__column.footer-block__link_list {
        padding-bottom: 20px;
    }
.footer-block__item.footer-block__column.footer-block__newsletter.newsletter__.text-left{
    width: 100%;
    max-width:100%;
} */
  .collumns_items_inner {
    flex-direction: column;
        padding: 64px 48px;
    gap: 100px;
        max-width: 80%;
    margin: 0 auto;
}
  .collumns_items_inner:before {

    background-image: linear-gradient(90deg,#fff0,#fff 50%,#fff0);
    width: calc(100% - 64px);
    height: 1px;
    left: 32px;
    top: 33%;
    transform: translate(-0%, -50%);
}
  .collumns_items_inner:after {

    background-image: linear-gradient(90deg,#fff0,#fff 50%,#fff0);
    width: calc(100% - 64px);
    height: 1px;
    right: 32px;
    top: unset;
    bottom: 33%;
    transform: translate(-0%, -50%);
}
.text_part_main .text_part_inner_main .heading_text h1 {
    font-size: 42px;
}
.text_part_main .text_part_inner_main .paragraph_text p {
    font-size: 20px;
}
.patented-slim-sec .title_heading h2.heading {
    font-size: 42px;
}
.template-product-new-ozzi-product .halo-productView-right.product-new-main-right-block {
    width: calc(50% - 10px);
}
  .template-product-new-ozzi-product .halo-productView-left.productView-images {
    padding: 20px 25px!important;
}
}
@media (min-width: 768px) and (max-width: 1200px) {
    .column-5 .footer-block__item {
        width: 25%;
      max-width:25%;
    }
  .footer__content-top ul.list-social {
    flex-wrap: wrap;
}
}

@media (max-width:767px){
  .template-product-new-ozzi-product .halo-productView-right.product-new-main-right-block {
    width: 100%;
        box-shadow: unset;
    padding-top:0;
    margin:0;
}
  .template-product-new-ozzi-product   .product-reviews-widget-inner {
    margin: 0px 0 30px;
}
.template-product-new-ozzi-product .halo-productView-left.productView-images {
    padding: 15px!important;
}
    .template-product-new-ozzi-product .productView-top {
    row-gap: 15px;
}
  .on-sale-img.productView-images, .innovate_ct-right{
      position: unset;
  width:100%!important;

}
  .innovative-flex-outer {
    flex-wrap: wrap;
}
.innovative-flex-outer div#sticky-image {
    width: 100%!important;
}
  /* footer.footer .footer__content-bottom .footer__copyright .copyright__content p {
    text-align: center;
}

  .footer-block__list-payment ul.list.list-payment {
    display: flex;
    justify-content: center;
}
  .inner-footer-top-txt {
        padding-bottom: 15px;
        margin-left: 10px;
        margin-right: 10px;
    }
  .footer-block__mobile .footer-block__heading {
    margin: 0!important;
}
  .top_logo_and_text {
    padding-bottom: 15px;
}
  .footer-block__item.footer-block__column.footer-block__link_list {
    padding-bottom: 15px;
} */
  /* .footer-block__item.footer-block__column.footer-block__newsletter.newsletter__.text-left {
    margin-top: 50px !important;
    margin-bottom: 20px !important;
} */
  /* .footer-block__mobile .footer-block__heading {
    padding-bottom: 15px;
} */
  /* .footer-block__newsletter h2.footer-block__heading {
    text-align: left;
    font-size: 30px !important;
} */
  /* h2.footer-block__heading.is-clicked {
    border: 0!important;
}
  h2.footer-block__heading.is-clicked + .footer-block__list {
    border-bottom: 1px solid #fff;
}
  .footer-block__text:not(.block__text_first) {
    margin-bottom: 0!important;
            margin-top: 0!important;
}
  .footer-block__newsletter .item .footer-block__subheading p {
    margin-bottom: 20px!important;
    text-align: left;
} */
  /* .footer-block__newsletter .item form {
    max-width: 358px;
} */
  /* footer.footer .footer__content-bottom {
    padding: 15px 0;
}
  .footer__content-bottom .footer-block__bottom {
    text-align: left!important;
}
.footer-block__list-payment ul.list.list-payment {
    margin: 0;
    text-align: left;
}
  .footer-block__list-social {
    margin-top: 20px!important;
}
  .footer-block__list-payment ul.list.list-payment li.list-payment__item {
    margin-right: 5px;
    margin-top:0;
    margin-bottom:0;
}
  .footer-block__list-payment ul.list.list-payment li.list-payment__item svg {
    width: 30px;
    height: 30px;
}
  .footer__content-bottom .footer__column-item.footer__copyright p {
    font-size: 14px;
} */
  .patented-slim-sec .title_heading h2.heading {
    font-size: 36px;
}
	.why_millions-bg img.desktop_image { display: none; }
	.why_millions-bg img.mobile_image { display: block; }
	.marquee_text_slider .slick.marquee { gap: 50px; }
	.marquee_item { font-size: 16px; }
	.reason_tier-ct { top: 40px; transform: unset; padding: 0px 15px; }
	.reason_tier-ct h1.global-title { line-height: 1; max-width: 360px; font-size: 40px; text-align: center; margin: 0 auto; }
	.risk_trial-flex .icon_flex-ct img { width: 60px; margin: 0; height: 60px; display: flex; align-items: center; justify-content: center; margin-bottom: 0; }
	.risk_trial-flex .icon_flex-ct:nth-child(2) img { width: 36px; margin-right: 0; }
	.risk_trial-flex .icon_flex-ct:last-child img { width: 100px; margin-right: 0; margin-top: 0; }
	.risk_trial-flex { gap: 15px; }
	.risk_trial-flex .icon_flex-ct { flex-direction: column; gap: 5px; width: calc(33.33% - 10px); }
	.sale-end-ct { row-gap: 10px; flex-direction: column; } 
	.sale-end-ct h2 { font-size: 26px;text-align:center; }
	h3.global-title { font-size: 26px!important; line-height: 36px; margin-bottom: 10px; }
	.patent-desc-ct p { font-size: 18px; line-height: 26px; }
	.cstm_img_with_text, .tried-it-sooner { padding: 50px 0; }
	.risk_trial-flex .icon_flex-ct p { font-size: 16px;text-align:center; }
	.wallet-left-ct { width: 100%; padding: 0 0 30px; }
	.wallet-right-img { width: 100%; position: relative; }
	h2.global-title { font-size: 36px; margin-bottom: 20px;}
	.tried-ct-flex { gap: 15px; flex-wrap: wrap; justify-content: center; }
	.tried-ct-flex .tried_grey-box { padding: 20px; width: calc(50% - 7.5px); }
	.tried-width-title h2.global-title { margin-bottom: 20px; }
	.tried-ct-flex .tried_grey-box h4.global-title { font-size: 20px; margin-bottom: 8px; }
	.patendted_flex-div .patent-ct-right { width: calc(100% - 250px); }
	.innovate_ct-right h2.global-title { font-size: 36px; max-width: 100%; line-height: 40px; }
	.innovate_ct-right .innovate_desc p,.innovate-list ul li { line-height: 26px; font-size: 16px; }
	.innovate-colors-item span.colors_title { font-size: 16px; }
	.innovate_list-flex .list_flex-ct { padding: 0px 8px; flex-direction: column; gap: 10px; }
	.we-are-confident .confident_title-div h4 { font-size: 26px; }
	.we-are-confident .confident_title-div { text-align: center; margin: 0 0 20px; }
	.shipping_outer-flex { column-gap: 15px; margin: 0 auto; row-gap: 15px; flex-wrap: wrap; justify-content: center; }
	.patented_inner-cntr { gap: 15px; }
	.innovate_shop-btn a { font-size: 18px; padding: 15px 0 11px; }
	.innovate_list-flex .list_flex-ct p { font-size: 15px; padding-left: 0; text-align: center;line-height:18px; }
	.marquee_text_slider { border-top: 2px solid #fff; }
	.list-payment { margin-top: 5px !important; }
	.halo-productView-left.productView-images { padding: 15px!important; width: 100%; }
	.productView-top .productView-details { width: 100%;  padding:0 15px;}
	.prefection-wallet-left-content { flex-direction: column; }
	.prefection-wallet-left-content .left-sticky-content { width: 100%; position: relative;top:0px;min-height: inherit; }
	.prefection-wallet-right-content { width: 100%; padding: 0; margin: 15px 0 0; }
	.prefection-wallet-left-content { padding: 0 15px; }	
	.prefection-wallet-left-content .left-sticky-content h2 { max-width: 100%; font-size: 32px; line-height: 40px; margin: 0; }
	.left-icon-content .iocn-content-list .item-content { width: calc(100% - 45px); max-width: 100%; }
	.left-icon-content .iocn-content-list .item-img { width: 35px; margin-right: 10px; }
	.halo-productView-left.productView-images { margin-bottom: 0px; }
  .productView-top {
    row-gap: 16px;
}
	/* .section-block-template--17094735200441__product-recently-viewed .products-grid { margin:0px !important; } */
	.slider-buttons.no-js-hidden { display: none; }
	.product-details.product-default .container { padding: 0 !important; }
	.halo-productView-left .productView-images-wrapper ul.slick-dots { display: block!important; bottom: 20px; left: 50%; transform: translate(-50%,0 ); background: transparent;max-width:100% !important; } 
	.halo-productView-left .productView-images-wrapper .productView-thumbnail-wrapper { display: none; } 
	.halo-productView-left .productView-images-wrapper ul.slick-dots li button { border-color: #fff; } 
	.halo-productView-left .productView-images-wrapper ul.slick-dots li.slick-active button { background: #fff; }
	.halo-productView-left .productView-image-wrapper .productView-nav button.slick-arrow,.productView-nav[data-arrows-mobi=true] .slick-counter { display: none !important; }
	.product-details .container.productView-container { padding: 0 !important; } 
	.product-details .productView-moreItem.moreItem-breadcrumb .breadcrumb-bg { margin-left: 0 !important; padding-left: 0 !important; } 
	.halo-productView-left .productView-images-wrapper button.slick-arrow { display: none; }
	.halo-productView-left .productView-image-wrapper .productView-nav:hover button { opacity: 1!important; }
	.halo-productView-left .productView-image-wrapper .productView-nav button{width:10px !important;height:10px !important;}
	.productView-iconZoom { display: none !important; }
	.productView-action { width: 100%!important; }
	.popup_video_yt { width: 90%; }
	.halo-recently-viewed-block-sections { padding: 20px 0 0px; }
	.popup_close { top: -15px; right: -15px; width: 34px; height: 34px; }
	.template-product-new-ozzi-product .product-default .productView { padding-bottom: 0px!important; }
	.halo-productView-left .productView-images-wrapper ul.slick-dots li { margin: 0 4px!important; }
.main_animated_video_with_text .main-video_text_wrapper {
    gap: 30px;
    flex-direction: column;
}
  	.template-product-new-ozzi-product .product-new-main-title h1 {
    margin-top: 0px;
}
  .main_animated_video_with_text .main-video_text_wrapper .video_part_main, .main_animated_video_with_text .main-video_text_wrapper .text_part_main {
    width: 100%;
}
  .text_part_inner_main {
    text-align: center;
}
  .text_content_headings {
    width: 100%;
}
.main_heading_of_section .section-heading h3.heading-main {
    font-size: 40px;
    line-height: 50px;
}
.inrr_wrapper h2.heading_big {
    font-size: 90px;
    line-height: 100px;
}
.inrr_wrapper {
    height: 200px;
}
 .main_life_recmaimed_sec .container {
    min-height: 70vh;
} 
  .collumns_items_inner {
    grid-template-columns: 1fr;
    border-radius: 30px;
}
  .collumns_items_inner .item_columns:first-child {
    padding-bottom: 30px;
}
    .collumns_items_inner .item_columns:last-child {
    padding-top: 30px;
}
  .main_text_cols_wrapper {
    padding: 20px 0 50px;
}
  .para_text p {
    max-width: 100%;
}
  .collumns_items_inner {
    max-width: 100%;
}
  .product-details .container.productView-container {
    padding: 0;
  }
.patendted_flex-div {
    padding: 15px;
      flex-direction: column !important;
}
.patendted_flex-div .patent_left-img {
    width: 100%;
}
.patendted_flex-div .patent_left-img img {  
   width: 100%;
   aspect-ratio: 1/1;
}
  
 .patendted_flex-div .patent-ct-right {
    width: 100%;
    padding: 0 !important;
} 
  .text_part_inner_main-icons {
    gap: 40px;
    justify-content: center;
}
  .home-testimonial-slider-section  .common-title h2 {
    font-size: 36px;
}
  .home-testimonial-slider-section {
    padding: 40px 0;
}
  .home-testimonial-slider-section .common-title {
    margin-bottom: 10px;
}
  .testimonial-inner .testimonial-img img {
    max-width: 100px;
    height: 100px;
}
  .testimonial-slider-inner .testimonial-itme .testimonial-inner {
    padding: 20px;
    text-align:center;
}
  .testimonial-slider-inner {
    padding: 0;
}
  .testimonial-slider-inner .owl-stage {
    padding: 0 0;
}
  .testimonial-itme {
    padding: 5px;
    margin-bottom:5px;
  }

  .testimonial-inner .testimonial-right .star {
    display: flex;
    justify-content: center;
}
.testimonial-slider-inner .owl-dots,
.on-sale-img-inner .owl-dots {
  text-align: center;
  margin-top: 20px;
}
.testimonial-slider-inner .owl-dots button.owl-dot,
.on-sale-img-inner .owl-dots button.owl-dot{
    margin: 0 5px;
}
.testimonial-slider-inner .owl-dots button.owl-dot span,
.on-sale-img-inner .owl-dots button.owl-dot span {
    width: 8px;
    height: 8px;
    background: #D9D9D9;
    display: inline-block;
    border-radius: 10px;
}
.testimonial-slider-inner .owl-dots button.owl-dot.active span,
.on-sale-img-inner .owl-dots button.owl-dot.active span{
  background:#000;
} 
.text_content_headings.heading3 h4.sm_title_text {
    margin-top: 0px;
}
.patendted_flex-div .patent-ct-right a.button {
    width: auto;
    max-width: 150px;
    font-size: 15px;
    padding: 13px 20px !important;
}

  
}

@media (max-width:575px){
  .home-testimonial-slider-section  .common-title h2 {
  font-size: 30px;
}
	.shipping_outer-flex .shipping-box-div { width: calc(50% - 7.5px);padding:10px; }
	h3.global-title { font-size: 26px!important; line-height: 32px; margin-bottom: 5px; }
	.reason_tier-ct h1.global-title { line-height: 1; max-width: 360px; font-size: 36px; text-align: center; margin: 0 auto; }
	.patent-desc-ct p { font-size: 16px; line-height: 26px; }
	h2.global-title { font-size: 30px; }
	.wallet-left-ct ul.fits-cards li .text_list p { font-size: 16px;line-height:24px; }
	.wallet-left-ct ul.fits-cards li .text_list { padding-left: 8px; }
	.innovate_ct-right h2.global-title { font-size: 30px; max-width: 100%; line-height: 36px; }
	.on-sale-img h4 { font-size: 22px; padding: 10px; }	
	.patendted_flex-div .patent-ct-right { padding-left: 15px; }
	.prefection-wallet-left-content .left-sticky-content h2 { max-width: 100%; font-size: 28px; line-height: 36px; margin: 0; }
	.left-icon-content .iocn-content-list .item-content h3 { font-size: 20px; }
}

@media (max-width:549px){
	.halo-recently-viewed-block-sections { padding: 20px 0 30px; }
}

@media (max-width:480px){
	.tried-ct-flex { gap: 10px;}
	.tried-ct-flex .tried_grey-box { padding:15px 10px; width: 100%; }
	.shipping_outer-flex .shipping-box-div { width: calc(50% - 5px); padding: 10px; }
	.shipping_outer-flex { row-gap: 10px;column-gap:10px; }
	.cstm_img_with_text, .tried-it-sooner,.the-wallet-sec,.we-are-confident { padding: 30px 0; }
	ul.fits-cards { margin: 15px 0 0; }
	.wallet-right-img p { width: 90%; font-size: 14px; padding: 12px; margin: -25px auto 0; }
	.innovative-rfid-sec { padding: 0 0 30px; }
	.shipping_outer-flex .shipping-box-div .img-wrp { margin: 0 auto 10px; height: 50px; }
	.shipping_outer-flex .shipping-box-div h5.global-title { font-size: 16px; }
	.marquee_text_slider .slick.marquee { gap: 30px; }
	.sale-ends-sec { padding: 10px 0; }
	.prefection-wallet-left-content .left-sticky-content h2 { font-size: 26px; line-height: 30px; }
  .text_part_main .text_part_inner_main .heading_text h1 {
    font-size: 36px;
}
  .text_part_inner_main-icons .top_text_reviews {
    gap: 10px;
}
  .text_part_inner_main-icons .top_text_reviews p {
    font-size: 14px;
}
  .text_part_main .text_part_inner_main .paragraph_text p {
    font-size: 20px;
}
  .main_animated_video_with_text {
    padding: 20px 0 60px;
}
  .patented-slim-sec .title_heading h2.heading {
    font-size: 32px;
}
  .inrr_wrapper h2.heading_big {
    font-size: 70px;
    line-height: 90px;
}
  .inrr_wrapper {
    height: 170px;
}
  .title_block h3.title_col {
    font-size: 20px;
    margin: 15px 0;
}
}

@media (max-width:414px){
	.patendted_flex-div .patent-ct-right { padding-left: 0; width: 100%; }
	.patendted_flex-div .patent_left-img { width: 100%; }
	.patendted_flex-div { flex-wrap: wrap; gap: 15px; }
	.patented_inner-cntr { gap: 20px; }
	.risk_trial-flex .icon_flex-ct img { width: 45px; height: 45px; } 
	.risk_free-trial { padding: 10px 0; }
	.risk_trial-flex .icon_flex-ct p { font-size: 15px; line-height: 18px; }
	.risk_trial-flex .icon_flex-ct { flex-direction: column; gap: 5px; width: calc(33.33% - 3.33px); }
	.risk_trial-flex { gap: 5px; }
	.marquee_text_slider .slick.marquee { gap: 20px; }
	.reason_tier-ct { top: 20px; transform: unset; padding: 0 15px; }
  .header-mobile__item .header-button-block.header-item a {
    padding: 12px 15px;
    font-size: 14px;
    line-height: 18px;
}
  .header-mobile__item:first-child {
    width: 113.21px;
}
  .header-mobile--icon img {
    width: 50px;
}
}

@media (max-width:370px){
  .text_part_inner_main-icons img {
    width: 100px;
}
	.marquee_item { font-size: 15px; }
	.marquee_text_slider .slick.marquee { gap: 15px; }
	.sale-end-ct h2 { font-size: 22px; text-align: center; }
	.reason_tier-ct h1.global-title { line-height: 1; max-width: 280px; font-size: 30px; }
	h3.global-title { font-size: 22px!important; line-height: 28px; margin-bottom: 5px; }
	.patent-desc-ct p { font-size: 15px; line-height: 22px; }
	.wallet-left-ct ul.fits-cards li .text_list p { font-size: 15px; line-height: 22px; }
	.wallet-right-img p { width: 95%; font-size: 15px; padding: 7px; margin: -20px auto 0; }
	h2.global-title { font-size: 26px; line-height: 32px; }
	.tried_grey-box .para_text p { font-size: 15px; line-height: 18px; }
	.tried-ct-flex .tried_grey-box h4.global-title { font-size: 18px; margin-bottom: 8px; }
	.innovate_ct-right .innovate_desc p, .innovate-list ul li { line-height: 22px; font-size: 15px; }
	.on-sale-img h4 { font-size: 20px; padding: 10px; }
	.innovate_ct-right h2.global-title { font-size: 26px;line-height: 32px; }
	.shipping_outer-flex .shipping-box-div { width: 100%; padding: 10px; }
	.shipping_outer-flex .shipping-box-div .img-wrp { margin: 0 auto 10px; height: auto; }
}
/*~~~~~~~~~~~~~~~~~~~ Media Queries End Here ~~~~~~~~~~~~~~~~~~~~*/
