








/* CD Sanket */@font-face {
    font-family: 'Domine';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    src: local("Domine"), 
        url('/cdn/shop/files/Domine-Regular.woff2?v=1667903323') format('woff2'),
        url('/cdn/shop/files/Domine-Regular.woff?v=1667903323') format('woff'),
        url('/cdn/shop/files/Domine-Regular.ttf?v=1667903323') format('truetype');
}

:root {
  --domine-font: 'Domine';
}


/* Slider */ .slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; } .slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; } .slick-list:focus { outline: none; } .slick-list.dragging { cursor: pointer; cursor: hand; } .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; } .slick-track:before, .slick-track:after { display: table; content: ''; } .slick-track:after { clear: both; } .slick-loading .slick-track { visibility: hidden; } .slick-slide { display: none; float: left; height: 100%; min-height: 1px; } [dir='rtl'] .slick-slide { float: right; } .slick-slide img { display: block; } .slick-slide.slick-loading img { display: none; } .slick-slide.dragging img { pointer-events: none; } .slick-initialized .slick-slide { display: block; } .slick-loading .slick-slide { visibility: hidden; } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; } .slick-arrow.slick-hidden { display: none; }

.template-index h1,
.template-index h2,
.template-index h3,
.template-index h4,
.template-index h5,
.template-index h6{
  font-family: var(--domine-font);
}

/* .t4sp-sticky .t4s-section-header {z-index: 1 !important;}
.t4s-dropdown__wrapper {z-index: 11 !important;} */
.header_wrapper_color.t4s-header__wrapper {background: #447674; z-index: 99;}
.template-index .header_wrapper_color.t4s-header__wrapper {background: transparent;}
.header_set .header_wrapper_color.t4s-header__wrapper {background: #073b45;}
.template-index .main_set {margin-top: -60px;}
.header_set .top_bar_set {position: sticky; top: 0; z-index: 99; transition: all 0.2s ease;}
.top_bar_section .t4s-col-item a { color: #fff; }
.top_bar_section .t4s-top-bar__wrap { padding: 5px 0; }
.header_wrapper_color .t4s-d-inline-block { font-size: 1.25em; text-transform: uppercase; letter-spacing: .1em; color: #fff;}
.account_icon {width: 40px; vertical-align: top;}
.header_wrapper_color .t4s-site-nav__icons svg.t4s-icon { color: #fff; }
.template-index .header_wrapper_color.t4s-header__wrapper:hover { background:#447674; }
.header_set #shopify-section-header-inline { position: sticky; top: 0; z-index: 480; transition: all 0.2s ease;}
#shopify-section-top-bar{z-index: 999;}


@keyframes bg-animation { 
  0% { background-position: left; } 
  50% { background-position: right; } 
  100% { background-position: left; } 
}

#shopify-section-template--15867722236088__13cbc953-e599-4c5d-8985-644d0b4875a8 { max-width: 100%; }
.image-video-slider { position: relative; cursor: pointer;}
.image-video-slider-content { position: relative; }
.image-video-slider-text { position: absolute; bottom: 7%; left: 50%; width: 100%; max-width: 720px; margin: 0 auto; color: #fff; font-size: 24px; text-align: center; line-height: 36px; transform: translateX(-50%);}
.image-video-slider-text-content { font-size: 3em; line-height: 1; letter-spacing: 0;     font-family: auto; }
.image-video-slider-description-content p { margin-bottom: 0; }
.image-video-slider-text-logo { position: relative; padding-top: 21%; margin-bottom: 15px;}
.image-video-slider-text-logo img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: contain; }
.image-video-slider-text-btn { display: flex; flex-wrap: wrap; justify-content: center; max-width: 400px; margin: 0 auto;  font-family: auto; }
.image-video-slider-text-btn a { color: #fff; font-size: 14px; text-transform: uppercase; letter-spacing: 1.35px; position: relative; }
.image-video-slider-text-btn a:after { content: ''; display: block; height: 1px; width: 100%; background: #fff; position: absolute; left: 0; bottom: -10px; transition: all .5s ease;}
.image-v-slider-first-btn, .image-v-slider-second-btn { margin: 10px 20px; }
.image-video-slider-text-btn a:hover:after { bottom: 1px; }
.image-video-slider-image img { width: 100%; height: 100%; }
.image-video-slider-height {position: relative; padding-top: 50%;}
.image-video-slider-height img {width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover;}
.image-video-slider-height video {width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover;}
.image_video_btn_icon { left: 1%; bottom: 5%; position: absolute; z-index: 1; display: flex; align-items: center; }
.image_video_btn_icon .video_play-stop {background-color: transparent; border-radius: 50%; margin: 5px 2px; border: 2px solid #fff;}
.image_video_btn_icon .video_play-stop .video_icon {cursor: pointer; line-height: 0; padding: 9px; width: 28px; height: 28px;}
.image_video_btn_icon .video_play-stop .video_stop_icon { display: block;}
.image_video_btn_icon .video_play-stop .video_play_icon { display: none;}
.image_video_btn_icon .video_play-stop.stop-video .video_play_icon { display: block !important;}
.image_video_btn_icon .video_play-stop.stop-video .video_stop_icon { display: none !important;}
.image_video_btn_icon .video_play-stop .video_icon svg { width: 100%; height: 100%; vertical-align: middle; fill: #fff; }
.image_video_btn_icon .video_play-stop .video_icon svg g { fill: #fff; }

.image_video_btn_icon .video_mute-unmuted {background-color: transparent; border-radius: 50%; margin: 5px 2px; border: 2px solid #fff;}
.image_video_btn_icon .video_mute-unmuted .video_icon {cursor: pointer; line-height: 0; padding: 9px; width: 28px; height: 28px;}
.image_video_btn_icon .video_mute-unmuted .video_mute_icon { display: block;}
.image_video_btn_icon .video_mute-unmuted .video_unmuted_icon { display: none;}
.image_video_btn_icon .video_mute-unmuted.mute-video .video_mute_icon { display: none !important;}
.image_video_btn_icon .video_mute-unmuted.mute-video .video_unmuted_icon { display: block !important;}
.image_video_btn_icon .video_mute-unmuted .video_icon svg { width: 100%; height: 100%; vertical-align: middle; fill: #fff; }
.image_video_btn_icon .video_mute-unmuted .video_icon svg g { fill: #fff; }

.image-video-icon { width: 40px; height: 40px; position: absolute; top: 50%; z-index: 10; background: #e1e1e5; border-radius: 50%; cursor: pointer;}
.image-video-icon svg { width: 100%; height: 100%; padding: 15px;}
.image-video-icon.icon-next { right: 1%; }
.image-video-icon.icon-prev { left: 1%; }
.image-video-icon:hover { background: #fff; }
.image-video-icon:hover svg{ padding: 13px; }
.image-video-slider .slick-dots { position: absolute; bottom: 1%; display: flex; flex-wrap: wrap; justify-content: center; width: 100%; max-width: 900px; left: 50%; transform: translateX(-50%);}
.image-video-slider .slick-dots li::marker { content: none; }
.image-video-slider .slick-dots li { margin: 0 10px; flex: 1; display: flex; flex-direction: column; min-height: auto; border: 0; height: 4px; padding: 0; display: block; cursor: pointer; background: rgba(255,255,255,.5); margin-bottom: 15px;}
.image-video-slider .slick-dots li button { font-size: 0; min-height: auto; border: 0; height: 4px; padding: 0; display: block; position: relative; }
.image-video-slider .slick-dots li.active-animation button { animation: progress normal forwards; width: 0; animation-duration: var(--animation_duration); background: #fff }
.image-video-slider .slick-dots li.animation-stop button{animation-play-state: paused !important;}


@keyframes progress {
  0% { width: 0; }
  100% { width: 100%; }
}

.main_slider {position: relative; }
.main_slider:after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 26vw; background: linear-gradient(-180deg,rgba(213,219,219,0) 45%,#d5dbdb 95%); }
.mobile_show_only { display: none; }
.slide_show_text h2.t4s-bl-item { padding: 190px 130px 0px 1px; text-align: center; }
.slide_show_text h4.t4s-bl-item { padding: 20px 220px 0 5px; text-align: center; }
.slide_show_text .flickityt4s-button {height: 50% !important;}
.slide_show_text .flickityt4s-prev-next-button .flickityt4s-button-icon {height: 30px !important;}
.slide_show_text .t4s-content-position { top: 30%; }

.slide_show_slider .video_btn_icon > div { background-color: #80808091; border-radius: 50%; margin: 5px 2px; }
.slide_show_slider .video_btn_icon{right: 15px; top: 0 !important; width: unset !important; height: unset !important; position: absolute !important; z-index: 11; display: flex; align-items: center; left: unset !important;}
.slide_show_slider .img_slider_block video {height: 100%; object-fit: cover; }
.slide_show_slider .video_btn_icon .video_icon{width: 35px; height: 35px; cursor: pointer; padding: 8px;line-height: 0;}
.slide_show_slider .video_btn_icon svg{width: 10px; height: 10px; vertical-align: middle;fill: #fff;}
.slide_show_slider .video_btn_icon svg g{fill: #fff;}
.slide_show_slider .video_btn_icon .video_play_icon, .video_btn_icon .video_unmuted_icon, .video_btn_icon .video_play-stop.stop_video .video_stop_icon, .slideshow_video-link.videos_unmute .video_btn_icon .video_mute-unmuted .video_mute_icon, .video_btn_icon .replay_videos, .video_btn_icon.video-replay .video_play-stop {display: none;}
.slide_show_slider .video_btn_icon .video_play-stop:first-child{margin-right: 10px;}
.slide_show_slider .video_btn_icon .video_play-stop.stop_video .video_play_icon, .slideshow_video-link.videos_unmute .video_btn_icon .video_mute-unmuted .video_unmuted_icon, .video_btn_icon.video-replay .replay_videos{display: block;}
.mb_img_slide { display: none; }


.desktop_view { display: block !important; }
.cat_grid_item__title { font-size: 18px; font-weight: 500; color: inherit; text-align: left; line-height: 1.3;}
.cate_title { word-break: break-word; margin-bottom: 0;  white-space: break-spaces;}
.recently_viewed_item .cate_title { padding: 5px; text-align: left; font-size: 13px; }
.cate_price { margin-bottom: 0; }
.show_title_transparent .above {position: absolute; z-index: 11; top: 0;}
.show_title_transparent .below {position: absolute; z-index: 11; bottom: 0;}
.cat_grid_item .t4s_ratio:before { display: block; content: ""; padding-top: 100%; position: relative; }
.cat_grid_item .t4s_ratio img { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; }
._img_tag ._c_tag { position: absolute; z-index: 9; top: 10px; left: 10px; background-color: #dcdcdc; padding: 2px 6px; } 
._img_tag:hover ._c_tag { color: #222; }

.recently_viewed .recently_viewed_wrap { display: flex !important; white-space: nowrap; overflow-y: hidden; overflow-x: scroll; width: auto; flex-wrap: nowrap !important; padding-bottom: 3px; justify-content: unset !important; }
.recently_viewed_wrap::-webkit-scrollbar { display: none; }
.cat_grid_item_new .t4s-count { display: none !important; }
.cat_grid_item { display: flex; flex-direction: column; justify-content: space-between; height: 100%; position: relative; box-shadow: 0 2px 5px #0f111126; background: #f8f8f8; border-radius: 5px !important; overflow: hidden; }
.cat_grid_item .t4s-cat-content {height: 100%; flex-direction: column; justify-content: space-between; height: 100%;}
.cat_grid_item .t4s-cat-content .t4s-coll-img {height: 100%;}
.cat_grid_item .t4s-cat-content .t4s-coll-img .t4s_ratio {height: 100%;}
.recently_viewed_item .t4s-source-image .cat_grid_item__overlay {height: 100%; background-image: none !important;}
.cat_grid_item .t4s-cat-content a {height: 100%;}
.cat_grid_item__wrapper { width: 100%; padding: 5px; }
.recently_viewed_item .t4s-eff:before {display: none;}
.cat_grid_item .t4s_ratio:after { display: block; content: ""; border-image: linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,0)) 1; border-style: solid; border-width: 4px 4px 0; bottom: 0; left: 0; top: 0; right: 0; position: absolute; }
span.pr_title { color: #121212; font-family: revert; font-size: 14px; font-weight: 300; }
.recently_viewed .t4s-container { padding: 0 8px; }
#shopify-section-template--15867722236088__8bdd6beb-38a2-48df-b2aa-bed86a535898 { background-color: #d9d9d9; }
.only_mobile_show {display: none;}
.mobile_show { display: none;}

.swiper_slider_overflow { overflow: hidden; }
.slider_swiper-container {position: relative;}
.swiper_slider_overflow .slider_swiper-container .swiper-button { border: 2px solid black; color: #000; width: 40px; height: 40px; display: inline-block; opacity: 0;} 
.slider_swiper-container.btn_vi_1 .swiper-button { opacity: 1;} 
.slider_swiper-container.btn_vi_2:hover .swiper-button { opacity: 1;} 
.slider_swiper-container .swiper-button:hover { background-color: #00badb !important; border-color:transparent !important; color: #fff !important; } 
.slider_swiper-container .swiper-button-prev { padding: 10px 13px; }
.slider_swiper-container .swiper-button-next { padding: 10px 16px; } 
.slider_swiper-container.btn_owl_3 .swiper-button-prev { padding: 10px 13px; transform: rotate(45deg); }
.slider_swiper-container.btn_owl_3 .swiper-button-next { padding: 10px 15px; transform: rotate(45deg); } 
.btn_owl_1 .swiper-button {border-radius: 50%;} 
.slider_swiper-container.btn_owl_3 .swiper-button:after { transform: rotate(-45deg); }
.slider_swiper-container .swiper-button:after { font-size: 15px; font-weight: 600; display: block; }
.slider_swiper-container.prev_next_1 .swiper-button {background: #abb1b4; color: #ffff; border-color: #abb1b4;}
.slider_swiper-container.prev_next_2 .swiper-button {background: #fff; color: #222; border-color: #fff; box-shadow: 0 0 3px 0 rgba(0,0,0,.2);}
.slider_swiper-container.prev_next_3 .swiper-button {background-color: #56cfe1; border-color:transparent; color: #fff;}
.slider_swiper-container.prev_next_3 .swiper-button:hover {opacity: 0.5;}
.slider_swiper-container .swiper-pagination { position: relative; padding-top: 20px; } 
.slider_swiper-container .swiper-pagination .swiper-pagination-bullet { width: 13px; height: 13px; background: transparent; border: 2px solid #000; } 
.slider_swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #000; }
.slider_swiper-container.dot_owl_2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: rgba(0,0,0,.9); } 
.slider_swiper-container.dot_owl_2 .swiper-pagination .swiper-pagination-bullet { background: rgba(0,0,0,.5); border: 0; width: 11px; height: 11px; }
.slider_swiper-container.dot_color_2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #fff; } 
.slider_swiper-container.dot_color_2 .swiper-pagination .swiper-pagination-bullet { background: rgba(255,255,255,.4); box-shadow: inset 0 0 3px rgba(0,0,0,.3); border: 0; }
.slider_swiper-container.dot_color_3 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #56cfe1; }
.slider_swiper-container.dot_color_3 .swiper-pagination .swiper-pagination-bullet { background: #56cfe1; }
.brand_slider_section .section-title { font-family: var(--domine-font); }
.template-index .index-container .shopify-section {max-width: 1530px; width: 100%; margin: 0 auto;}
div#shopify-section-template--16972924027156__13cbc953-e599-4c5d-8985-644d0b4875a8 { max-width: unset; margin: 0; }
.brand_logo_section .nt_banner_holder { display: flex; flex-wrap: wrap; align-items: flex-end; } 
.brand_logo_section .nt_banner_holder.swiper-wrapper { flex-wrap: unset; }
.brand_logo_section .nt_banner_holder .db { background: transparent; } 
.brand_logo_section .nt_banner_holder .col-lg-5 img.lz_op_ef { max-width: 75px !important; margin-right: 80px; }
.brand_logo_section .nt_banner_holder .col-lg-6 img.lz_op_ef { max-width: 70px !important; margin-right: 70px; }
.brand_logo_section .nt_banner_holder img.lz_op_ef { max-width: 100px !important; padding: 0; margin-top: -40px; margin-right: 110px; border: solid 5px #e4fcf9; border-radius: 50%; z-index: 1; position: relative; background: #e4fcf9; } 
.brand_logo_section .nt_banner_holder .brand_main_image { position: relative; padding-top: 72%; } 
.brand_logo_section .nt_banner_holder .brand_main_image img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; max-width: 100%; height: 100%; width: 100%; object-fit: fill; border-radius: 20px; border: 4px solid #d7d7d7; box-shadow: 0 8px 8px -4px lightblue;} 
.brand_logo_section .cat_space_item.brand_item { width: 25%; padding-left: 3px; padding-right: 3px; margin-bottom: 6px; } 
.brand_slider_section:not(.brand_logo_section) .brand_main_image { display: none; }
.marquee_swiper-container { overflow: hidden; } 
.marquee_swiper_slider { flex-wrap: unset; }
.brand_slider_section .brand_item img {display: inline-block;}
.brand_logo_img { position: relative; padding-top: 100%; max-width: 100% !important;} 
.section-title { font-size: 24px; font-weight: 600; } 
.section-subtitle { font-size: 14px; font-weight: 400; font-family: serif; }
.sub-title { font-family: Domine,serif; color: #878787; }
.brand_slider_section .slick-track { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.swiper-container-free-mode>.swiper-wrapper {transition-timing-function: linear;}

.nt_full { width: 100%; max-width: 100%; }
.container { max-width: 1200px; }
.w__100 { width: 100%; border: 3px solid white; border-radius: 20px; }
.db { display: block; }
.dn { display: none; }
.fl_center { justify-content: center; -ms-flex-pack: center; -webkit-justify-content: center; -ms-justify-content: center; } 
.al_center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } 
.flex { display: -webkit-box; display: -ms-flexbox; display: flex; } 
.pr { position: relative; }
.title_2:before, .title_2:after, .title_11:before, .title_11:after, .title_12:before, .title_12:after { content: ""; display: inline-block; width: 30px; height: 2px; background: #222; } 
.title_11>span, .title_12>span { margin: 0 .8em; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; } 
.title_11:before, .title_11:after, .title_12:before, .title_12:after{ width: 100%; height: 1px; background: transparent; border-top: 1px solid #ebebeb; } 
.title_12:before, .title_12:after{ height: 3px; border-bottom: 1px solid #ebebeb; } 
.title_3,.title_4 { padding-bottom: 10px; margin-bottom: 10px; } 
.title_3:after { content: " "; position: absolute; top: 100%; left: 50%; margin-left: -20px; width: 40px; height: 2px; background-color: #222; } 
.title_4 { border-bottom: 2px solid rgba(119,119,119,.17); } 
.title_4 span {position: relative} 
.title_4 span:after { content: " "; position: absolute; top: 100%; left: 0; margin-top: 10px; width: 100%; height: 2px; background-color: #222; } 
.title_5 { padding-bottom: 5px; margin-bottom: 40px; } 
.title_5:after { content: " "; position: absolute; top: 100%; left: 50%; margin-left: -125px; width: 40px; height: 2px; width: 250px; height: 30px; } 
.title_5.lazyloaded:after { background-image: url(svg_title.svg); } .title_6 + .tt_divider { display: block; position: relative; padding: 15px 10px; } 
.title_6 + .tt_divider:before, .title_6 + .tt_divider:after { content: " "; position: absolute; top: 50%; bottom: -12px; left: 50%; margin-left: -12px; width: 24px; height: 1px; display: inline-block; background-color: #DCDCDC; } 
.title_6 + .tt_divider:before { margin-left: -34px; } 
.title_6 + .tt_divider:after { margin-left: 10px; } 
.title_6 + .tt_divider span:after, .title_6 + .tt_divider span:before { content: " "; position: absolute; top: 50%; bottom: -12px; left: 50%; margin-left: -6px; width: 12px; height: 1px; display: inline-block; background-color: #C1C1C1; } 
.title_6 + .tt_divider span:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } 
.title_6 + .tt_divider span:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); } 
i.dn.title_6 { display: none; } 
.title_7 + .tt_divider { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; margin: 5px 0 8px; } 
.title_7 + .tt_divider>i { display: inline-block; margin: 0 8px; font-size: 22px; } 
.title_7 + .tt_divider>span { width: 24px; height: 1px; display: inline-block; background-color: #DCDCDC; } 
.title_8 span, .title_9 span { display: inline-block; position: relative; z-index: 9; } 
.title_8 span:after { content: ""; display: block; position: relative; width: 60%; max-width: 150px; height: 2px; background-color: #222; background-color: currentColor; margin: 12px auto 15px; } 
.title_9 span:after { content: ""; height: 8px; background: #56CFDE; opacity: .7; position: absolute; bottom: 4px; opacity: 0.3; left: 0; width: 100%; z-index: -1; } 
.title_10 a { border-bottom: 2px solid #222; }
.cat_space_0 { margin-left: 0; margin-right: 0 } 
.cat_space_0 .cat_space_item { padding-left: 0; padding-right: 0; margin-bottom: 0 } 
.cat_space_2 { margin-left: -1px; margin-right: -1px } 
.cat_space_2 .cat_space_item { padding-left: 1px; padding-right: 1px; margin-bottom: 2px } 
.cat_space_6 { margin-left: -3px; margin-right: -3px } 
.cat_space_6 .cat_space_item { padding-left: 3px; padding-right: 3px; margin-bottom: 6px } 
.cat_space_10 { margin-left: -5px; margin-right: -5px } 
.cat_space_10 .cat_space_item { padding-left: 5px; padding-right: 5px; margin-bottom: 10px }
.brand_hover_1 .brand_item img.lazyloaded { opacity: .5; -webkit-filter: grayscale(100%); filter: grayscale(100%); transition: opacity .3s ease,-webkit-filter .3s ease; transition: filter .3s ease,opacity .3s ease; transition: filter .3s ease,opacity .3s ease,-webkit-filter .3s ease; -webkit-animation: none !important; animation: none !important; } 
.brand_hover_1 .brand_item:hover img.lazyloaded{ opacity: 1; -webkit-filter: grayscale(0); filter: grayscale(0); } 
.brand_hover_2 .brand_item:hover img { -webkit-animation: bounceIn .5s ease; -o-animation: bounceIn .5s ease; animation: bounceIn .5s ease; } 
@-webkit-keyframes bounceIn { 
  from, 20%, 40%, 60%, 80%, 
  to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 
  0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } 
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); } 
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); } 
  60% { opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03); } 
  80% { -webkit-transform: scale3d(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.97); } 
  to { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } 
} 
@keyframes bounceIn { 
  from, 20%, 40%, 60%, 80%, 
  to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 
  0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } 
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); } 
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); } 
  60% { opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03); } 
  80% { -webkit-transform: scale3d(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.97); } 
  to { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } 
}

.relative { position: relative; }

.mg__0   { margin: 0;             }
.mt__0   { margin-top: 0;         }
.mt__5   { margin-top: 5px;       }
.mt__7   { margin-top: 7px;       }
.mt__10  { margin-top: 10px;      }
.mt__15  { margin-top: 15px;      }
.mt__20  { margin-top: 20px;      }
.mt__25  { margin-top: 25px;      }
.mt__30  { margin-top: 30px;      }
.mt__35  { margin-top: 35px;      }
.mt__40  { margin-top: 40px;      }
.mt__45  { margin-top: 45px;      }
.mt__50  { margin-top: 50px;      }
.mt__55  { margin-top: 55px;      }
.mt__60  { margin-top: 60px;      }
.mt__65  { margin-top: 65px;      }
.mt__70  { margin-top: 70px;      }
.mt__75  { margin-top: 75px;      }
.mt__80  { margin-top: 80px;      }
.mt__85  { margin-top: 85px;      }
.mt__90  { margin-top: 90px;      }
.mt__95  { margin-top: 95px;      }
.mt__100 { margin-top: 100px;     }

.mr__4   { margin-right: 4px;     }
.mr__7   { margin-right: 7px;     }
.mr__5   { margin-right: 5px;     }
.mr__10  { margin-right: 10px;    }
.mr__15  { margin-right: 15px;    }
.mr__20  { margin-right: 20px;    }
.mr__25  { margin-right: 25px;    }
.mr__30  { margin-right: 30px;    }
.mr__35  { margin-right: 35px;    }
.mr__40  { margin-right: 40px;    }
.mr__45  { margin-right: 45px;    }
.mr__50  { margin-right: 50px;    }
.mr__55  { margin-right: 55px;    }
.mr__60  { margin-right: 60px;    }
.mr__65  { margin-right: 65px;    }
.mr__70  { margin-right: 70px;    }
.mr__75  { margin-right: 75px;    }
.mr__80  { margin-right: 80px;    }
.mr__85  { margin-right: 85px;    }
.mr__90  { margin-right: 90px;    }
.mr__95  { margin-right: 95px;    }
.mr__100 { margin-right: 100px;   }

.mb__5   { margin-bottom: 5px;    }
.mb__10  { margin-bottom: 10px;   }
.mb__15  { margin-bottom: 15px;   }
.mb__20  { margin-bottom: 20px;   }
.mb__25  { margin-bottom: 25px;   }
.mb__30  { margin-bottom: 30px;   }
.mb__35  { margin-bottom: 35px;   }
.mb__40  { margin-bottom: 40px;   }
.mb__45  { margin-bottom: 45px;   }
.mb__50  { margin-bottom: 50px;   }
.mb__55  { margin-bottom: 55px;   }
.mb__60  { margin-bottom: 60px;   }
.mb__65  { margin-bottom: 65px;   }
.mb__70  { margin-bottom: 70px;   }
.mb__75  { margin-bottom: 75px;   }
.mb__80  { margin-bottom: 80px;   }
.mb__85  { margin-bottom: 85px;   }
.mb__90  { margin-bottom: 90px;   }
.mb__95  { margin-bottom: 95px;   }
.mb__100 { margin-bottom: 100px;  }

.ml__4   { margin-left: 4px;      }
.ml__7   { margin-left: 7px;     }
.ml__5   { margin-left: 5px;      }
.ml__10  { margin-left: 10px;     }
.ml__15  { margin-left: 15px;     }
.ml__20  { margin-left: 20px;     }
.ml__25  { margin-left: 25px;     }
.ml__30  { margin-left: 30px;     }
.ml__35  { margin-left: 35px;     }
.ml__40  { margin-left: 40px;     }
.ml__45  { margin-left: 45px;     }
.ml__50  { margin-left: 50px;     }
.ml__55  { margin-left: 55px;     }
.ml__60  { margin-left: 60px;     }
.ml__65  { margin-left: 65px;     }
.ml__70  { margin-left: 70px;     }
.ml__75  { margin-left: 75px;     }
.ml__80  { margin-left: 80px;     }
.ml__85  { margin-left: 85px;     }
.ml__90  { margin-left: 90px;     }
.ml__95  { margin-left: 95px;     }
.ml__100 { margin-left: 100px;    }

.pd__0   { padding: 0;            }
.pt__0   { padding-top: 0;        }
.pt__5   { padding-top: 5px;      }
.pt__10  { padding-top: 10px;     }
.pt__15  { padding-top: 15px;     }
.pt__20  { padding-top: 1px;     }
.pt__25  { padding-top: 25px;     }
.pt__30  { padding-top: 30px;     }
.pt__35  { padding-top: 35px;     }
.pt__40  { padding-top: 40px;     }
.pt__45  { padding-top: 45px;     }
.pt__50  { padding-top: 50px;     }
.pt__55  { padding-top: 55px;     }
.pt__60  { padding-top: 60px;     }
.pt__65  { padding-top: 65px;     }
.pt__70  { padding-top: 70px;     }
.pt__75  { padding-top: 75px;     }
.pt__80  { padding-top: 80px;     }
.pt__85  { padding-top: 85px;     }
.pt__90  { padding-top: 90px;     }
.pt__95  { padding-top: 95px;     }
.pt__100 { padding-top: 100px;    }

.pr__0   { padding-right: 0;    }
.pr__5   { padding-right: 5px;    }
.pr__10  { padding-right: 10px;   }
.pr__15  { padding-right: 15px;   }
.pr__20  { padding-right: 20px;   }
.pr__25  { padding-right: 25px;   }
.pr__30  { padding-right: 30px;   }
.pr__35  { padding-right: 35px;   }
.pr__40  { padding-right: 40px;   }
.pr__45  { padding-right: 45px;   }
.pr__50  { padding-right: 50px;   }
.pr__55  { padding-right: 55px;   }
.pr__60  { padding-right: 60px;   }
.pr__65  { padding-right: 65px;   }
.pr__70  { padding-right: 70px;   }
.pr__75  { padding-right: 75px;   }
.pr__80  { padding-right: 80px;   }
.pr__85  { padding-right: 85px;   }
.pr__90  { padding-right: 90px;   }
.pr__95  { padding-right: 95px;   }
.pr__100 { padding-right: 100px;  }

.pb__0   { padding-bottom: 0;     }
.pb__5   { padding-bottom: 5px;   }
.pb__10  { padding-bottom: 10px;  }
.pb__15  { padding-bottom: 15px;  }
.pb__20  { padding-bottom: 20px;  }
.pb__25  { padding-bottom: 25px;  }
.pb__30  { padding-bottom: 30px;  }
.pb__35  { padding-bottom: 35px;  }
.pb__40  { padding-bottom: 40px;  }
.pb__45  { padding-bottom: 45px;  }
.pb__50  { padding-bottom: 50px;  }
.pb__55  { padding-bottom: 55px;  }
.pb__60  { padding-bottom: 60px;  }
.pb__65  { padding-bottom: 65px;  }
.pb__70  { padding-bottom: 70px;  }
.pb__75  { padding-bottom: 75px;  }
.pb__80  { padding-bottom: 80px;  }
.pb__85  { padding-bottom: 85px;  }
.pb__90  { padding-bottom: 90px;  }
.pb__95  { padding-bottom: 95px;  }
.pb__100 { padding-bottom: 100px; }

.pl__0   { padding-left: 0;       }
.pl__5   { padding-left: 5px;     }
.pl__10  { padding-left: 10px;    }
.pl__15  { padding-left: 15px;    }
.pl__20  { padding-left: 20px;    }
.pl__25  { padding-left: 25px;    }
.pl__30  { padding-left: 30px;    }
.pl__35  { padding-left: 35px;    }
.pl__40  { padding-left: 40px;    }
.pl__45  { padding-left: 45px;    }
.pl__50  { padding-left: 50px;    }
.pl__55  { padding-left: 55px;    }
.pl__60  { padding-left: 60px;    }
.pl__65  { padding-left: 65px;    }
.pl__70  { padding-left: 70px;    }
.pl__75  { padding-left: 75px;    }
.pl__80  { padding-left: 80px;    }
.pl__85  { padding-left: 85px;    }
.pl__90  { padding-left: 90px;    }
.pl__95  { padding-left: 95px;    }
.pl__100 { padding-left: 100px;   }

.h__100 { height: 100%; }
.br__40 { border-radius: 40px; }
.br__50 { border-radius: 50%; }

.fs__0  { font-size: 0; }
.fs__10 { font-size: 10px; }
.fs__12 { font-size: 12px; }
.fs__13 { font-size: 13px; }
.fs__14 { font-size: 14px; }
.fs__15 { font-size: 15px; }
.fs__16 { font-size: 16px; }
.fs__18 { font-size: 18px; }
.fs__20 { font-size: 20px; }
.fs__24 { font-size: 24px; }
.fs__25 { font-size: 25px; }
.fs__30 { font-size: 30px; }
.fs__35 { font-size: 35px; }
.fs__40 { font-size: 40px; }
.fs__45 { font-size: 45px; }
.fs__50 { font-size: 50px; }
.fs__55 { font-size: 55px; }
.fs__60 { font-size: 60px; }
.fs__80 { font-size: 80px; }
.fs__90 { font-size: 90px; }
.flex .grow { -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; -webkit-box-flex: 1; flex: 1 1 auto; } 
.flex.column,.in_flex.column { -webkit-flex-direction: column; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: column; flex-direction: column; } 
.flex.wrap,.in_flex.wrap { -webkit-flex-direction: row; -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } 
.fl__row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; } 
.al_center{ -webkit-box-align: center; -ms-flex-align: center; align-items: center; } 
.fl_center{ justify-content: center; -ms-flex-pack: center; -webkit-justify-content: center; -ms-justify-content: center; } 
.fl_between { -webkit-justify-content: space-between; -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; } 
.fl_right{ -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } 
.fl_left { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } 
.is-flex { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.hide{ display: none !important; }
.dib { display: inline-block; }
.tl { text-align: left;   }
.tc { text-align: center; }
.tr { text-align: right;  }
.fl { float: left; }
.fr { float: right; }
.pa { position: absolute; }
.pr { position: relative; }
.l__0{ left: 0; }
.r__0{ right: 0; }
.t__0{ top: 0; }
.b__0{ bottom: 0; }
.op__0{opacity: 0;}
.pf,.ntpf { position: fixed;}
.cb { color: #000; }
.csi { color: #9e9e9e; }
.cra { color: #fec42d; }
.cra2 { color: #dedede; }
.cd { color: #222; }
.cp, .chp:hover { color: #56cfe1; }
.cw, .bghp:hover { color: #fff; }
.cg { color: #878787;}
.cr { color: #ec0101;}
.cgreen, .chg:hover { color: #90c11a;}
.bgw { background: #fff; }
.bgb { background: #000; }
.bgbl { background: #f6f6f8; }
.bgp, .bghp:hover { background: #56cfe1; }
.bgd { background: #222; }

.tu { text-transform: uppercase; }

.fwb4 { font-weight: 400; }
.fwm { font-weight: 500; }
.fwsb{ font-weight: 600; }
.fwb { font-weight: 700; }

.ls__0 { letter-spacing: 0; }
.ls__1 { letter-spacing: 1px; }
.ls__2 { letter-spacing: 2px; }
.ls__3 { letter-spacing: 3px; }
.ls__4 { letter-spacing: 4px; }
.ls__5 { letter-spacing: 5px; }

.ts__03 { transition: all .3s; }
.ts__04 { transition: all .4s; }
.ts__05 { transition: all .5s; }

.truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.lh__1 { line-height: 1; }
.js_center {justify-content: center;}
.f__pop { font-family: 'Poppins', sans-serif;}
.f__libre { font-family: serif; font-style: italic; }

.lazyloaded >.img_first {opacity: 0;display: none}
.oh { overflow: hidden; }
.wsn {white-space: nowrap}
.pe_none,.grid-sizer {pointer-events: none;}
.pe_auto {pointer-events: auto;}
.z_100 {z-index: 100}
.z_200 {z-index: 200}
.tt_txt { font-size: 0;opacity: 0;visibility: hidden }


.brands_search_section .brand_search_heading {font-size: 20px;padding: 10px;}
.brands_search_section .brand_search_heading h4 {margin:0;}
.brands_search_section .brand_list {display: flex; white-space: nowrap; overflow-y: auto;}
.brands_search_section .brand_list .brand_block {min-width: 250px; text-align: center; padding: 5px;}
.brands_search_section .brand_list .brand_block .brands_upper_content .brands_heading {font-size: 15px;  font-weight: 600; margin: 0;padding:15px 0 3px 0;white-space: normal; font-family: inherit;}
.brands_search_section .brand_list .brand_block .brands_upper_content .brands_image {max-width: 120px; margin: 0 auto; width: 100%;padding: 5px 0;}
.brands_search_section .brand_list .brand_block .brands_upper_content .brand_sub_heading {font-family: var(--domine-font); display: flex; justify-content: center; align-items: center;  font-size: 12px; margin: 0; padding: 10px 2px;white-space: normal;  min-height: 75px; max-height: 75px; }
.brands_search_section .brand_list .brand_block .brands_list_block {box-shadow: 10px 9px 10px 0px #cbc8c8;; border-radius: 5px ; overflow: hidden;     border: 1px solid #ffffff;}
.brands_search_section .brand_list .brand_block .brands_upper_content .brands_image img {border-radius: 50%; border: solid 10px white;  }
.brands_search_section .brand_list .brand_block .brands_bottom_content { padding: 7px; font-weight: 500; color: #000; font-size: 12px;}
/* .brands_search_section .brand_list .brand_block .brands_bottom_content span {font-weight: 500; color: #3a8596; font-size: 12px;} */
.brands_search_section .brands_listing {padding: 5px;}
.brands_search_section .brand_list .brand_block .brands_list_block .brands_upper_content {padding: 0 10px;}
.brands_search_section .brand_search_heading h4 { font-size: 1.3em; font-family: var(--domine-font); }
h5.brands_heading { min-height: 60px; }

.product_video_section .product_with_video {padding: 10px 9px 0px 9px;}
.product_video_section .product_with_video .heading h4 {font-size: 20px; margin: 0 0 5px; padding: 0 10px; font-family: var(--domine-font); }
.product_video_section .product_with_video .product_video_list .product_video_blocks {display: flex;white-space: nowrap; overflow-y: auto;padding-bottom:12px;}
.product_video_section .product_with_video .product_video_list .product_video_blocks .product_video_block {width:25%;padding:3px;min-width: 375px;}
.product_video_section .product_with_video .product_video_list .product_video_block .single_block_lists {border: 1px solid #c9c9c9;border-radius: 10px;overflow: hidden;}
.product_video_section .product_with_video .product_video_list .product_video_block .single_block_lists .single_product_block a {display: flex; flex-wrap: wrap; align-items: center; padding: 5px 5px;}
.product_video_section .product_video_block .single_block_lists .single_product_block .product_image {width:35%;position: relative; padding-top: 25%;}
.product_video_section .product_video_block .single_block_lists .single_product_block .product_image img {position: absolute; top: 0; left: 0; right: 0; bottom: 0; max-width: 100%; height: 100%; object-fit: contain;}
.product_video_section .product_video_block .single_block_lists .single_product_block .product_detail {width:65%;padding-left: 0px;}
.product_video_section .product_video_block .single_block_lists .single_product_block .product_detail .pro_title {display: -webkit-box; -webkit-box-orient: vertical; white-space: initial; -webkit-line-clamp: 2; line-height: normal; margin: 0 0 5px; overflow: hidden;font-size: 13px; min-height: 40px;  }
.product_video_section .product_video_block .single_block_lists .single_product_block .product_detail .product_price_detial {display: flex; align-items: flex-end;}
.product_video_section .product_video_block .single_block_lists .single_product_block .product_detail .product_price_detial .pro_regular_price {font-size: 16px; color: #2985e7;  }
.product_video_section .product_video_block .single_block_lists .single_product_block .product_detail .product_price_detial .pro_compare_price {padding-left: 25px; text-decoration: line-through; padding-bottom: 3px;    }
.product_video_section .product_video_block .video_block .single_video .block_content {width: 100%; vertical-align: middle; position: absolute; top: 0; left: 0; right: 0; bottom: 0; max-width: 100%; height: 100%; object-fit: fill;}
.product_video_section .product_video_block .video_block .single_video { position: relative; padding-top: 75%; }

.product_video_section .product_with_video .product_video_list .product_video_blocks .product_with_video_blocks {min-width: 270px;}
.product_video_section .product_video_block .single_block_lists .video_bottom_content .bottom_content {display: flex; flex-wrap: wrap; padding: 10px;background: #f7f7f7;margin-top: -1px;}
.product_video_section .product_video_block .single_block_lists .video_bottom_content .bottom_content .bottom_image {width: 60px; padding-right: 15px;}
.product_video_section .product_video_block .single_block_lists .video_bottom_content .bottom_content .content_detail {width: calc(100% - 75px);}
.product_video_section .product_video_block .single_block_lists .video_bottom_content .bottom_content .content_detail p {margin-bottom:0;color:#000;line-height: normal;}
.product_video_section .product_video_block .single_block_lists .video_bottom_content .bottom_content .content_detail a {color:#000;}
.product_video_section .product_video_block .single_block_lists .video_bottom_content .bottom_content .bottom_image img {border-radius: 50px; vertical-align: middle;border: 2px solid #fff;}
.product_video_section .product_video_block .single_block_lists .video_bottom_content .bottom_content .content_detail .product_main_heading {font-weight:600;}
.product_video_section .product_video_block .single_block_lists .video_bottom_content .bottom_content .content_detail .product_sub_heading {font-weight:200;}

.image_with_text_section { position: relative; }
.image_with_text_section .image_with_text { padding: 0; }
.image_with_text_section .block_lists { width: 100%; padding: 10px; display: flex; flex-wrap: wrap;}
.image_with_text_section .block_lists .single_block_list { width: 25%; padding: 10px; }
.image_with_text_section .block_lists .block_image_list { background: #fff; display: flex; flex-direction: column; height: 100%; box-shadow: 0 0 #0f111126; }
.image_with_text_section .block_lists .block_image_list .image_heading { display: flex; flex-direction: column; flex: 1 1 auto; }
.image_with_text_section .block_lists .single_block_list .recently-added { display: block; height: 100%; }
.recently-added { padding: 9px 20px 20px; border-bottom: 0px solid #d9d9d9; }
.recently-added .ra-title { margin: 0 0 1px; font-size: 20px; max-height: 45px; min-height: 35px; font-family: var(--domine-font); }
.recently-added .ra-products { margin-bottom: 5px; }
.recently-added .ra-image { text-align: center; margin-bottom: 1px; }
.recently-added .ra-image img {height: 185px !important; vertical-align: middle; height: 100%; padding-top: 10px; padding-bottom: 5px; width: 100%; object-fit: contain; }
.recently-added .ra-text { margin-bottom: 1px; }
.recently-added .ra-text p { display: -webkit-box; -webkit-box-orient: vertical; white-space: initial; -webkit-line-clamp: 2; overflow: hidden; min-height: 43px; line-height: normal; margin-bottom: 0; }
.recently-added .ra-pricing { font-size: 20px; line-height: normal; color: #000; }
.recently-added .ra-product:not(.active) { display: none; }
.recently-added .ra-thumbs { max-width: 500px; margin-left: auto; margin-right: auto; }
.recently-added .ra-thumbs .thumbs-inner { display: flex; flex-wrap: wrap; margin-left: -10px; }
.recently-added .ra-thumb { padding-left: 8px; padding-top: 8px; width: 25%; }
.recently-added .ra-thumb .thumb-inner { padding: 10px; cursor: pointer; position: relative; box-shadow: 0 0 2px 1px #d7d7d7; transition: .3s ease; }
/* .recently-added .ra-thumb .thumb-inner { min-height: 65px; max-height: 65px; height: 100%; padding: 10px; cursor: pointer; position: relative; box-shadow: 0 0 2px 1px #d7d7d7; transition: .3s ease; } */
.recently-added .ra-thumb.active .thumb-inner { box-shadow: 0 0 2px 1px #097260; background: #f4f9f9; }
.recently-added .ra-thumb.active .thumb-inner:before { content: ""; position: absolute; top: -6px; left: calc(50% - 5px); width: 10px; height: 10px; border-width: 0 1px 1px 0; border-style: solid; border-color: #097260; transform: rotate(45deg); background-color: #fff; }
.image_with_text_section .block_lists .block_image_list .main_heading h4 { margin: 10px; font-size: 21px; font-family: Amazon Ember,Arial,sans-serif; }
.single_block_list .image_random_product_list .pb__10 { margin: 5px 0; }
.single_block_list .widget_img_pr { min-width: 100px; max-height: 100px; }
.single_block_list .widget_img_ar, .single_block_list .widget_img_pr { min-width: 95px; max-width: 95px; padding-left: 7.5px; }
.widget_if_pr { padding-left: 10px!important; color: #dd0d0d; flex: 1 0 0; }
.product_flex {display: flex; flex-wrap: wrap;}
.pro_discount_sale { display: flex; align-items: center; }
.product_list_widget .onsale.nt_label { width: auto; height: auto; color: #fff; display: inline-block; padding: 2px 4px; border-radius: 2px; font-size: 10px; margin: 5px; background: #cf0835; }
.pro_sold { margin-left: 5px; background: red; color: #fff; font-size: 9px; padding: 3px; font-style: bold; font-weight: 700; text-transform: uppercase; border-radius: 2px; }
.pro_deal { padding-left: 5px; }
.single_block_list .pro_price { color: #000; font-weight: 500; font-size: 18px; }
ins.pro_compare_at_price_text { color: #878787; }
.widget .product_list_widget del { color: #878787; }
.widget .product_list_widget .product-title { color: #222; font-style: normal; font-weight: 200; padding-top: 5px; border-top: 7px; border-color: red; line-height: 17px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.single_block_list .widget .product_list_widget .product-title { -webkit-line-clamp: 1; color: #000; font-weight: 500; }                                             
.widget .product_list_widget a.product-title:hover {color: #56cfe1; }
.single_block_list .see_more_link { font-size: 15px; color: #2c7de7; margin: 10px 0 0; display: inline-block; padding: 0 10px 10px; }
.see_more_hover { position: relative; }
.see_more_hover:after { bottom: 0; content: ""; display: block; height: 2px; position: absolute; left: 50%; background: #000; transition: all .3s ease; width: 0; }
.see_more_hover:hover:after { width: 100%; left: 0; }
.image_with_text_section .last_seen_product .main_heading .list_edit { font-size: 14px; line-height: 1; display: flex; align-items: center; justify-content: flex-end; font-weight: 400; color: #4ccfce; }
.image_with_text_section .last_seen_product .main_heading .list_edit .first_list_button { line-height: 1; padding: 0 7px 0 0; border-right: 2px solid; cursor: pointer; }
.image_with_text_section .last_seen_product .main_heading .list_edit .second_list_button { padding: 0 7px; cursor: pointer; }
.image_with_text_section .last_seen_product .main_heading .list_edit a { color: #4ccfce; display: block; }
.image_with_text_section .last_seen_product .last_seen_pro_list { height: 100%; }
.image_with_text_section .last_seen_product .main_heading .undo_history, .image_with_text_section .last_seen_product .image_heading.edit_active .edit_history { display: none; }
.image_with_text_section .last_seen_product .last_seen_pro_list .pro_list { display: flex; flex-wrap: wrap; padding: 7px 7px 4px; }
.image_with_text_section .last_seen_product .last_seen_pro_list .pro_list .single_pro_list { width: 33.33%; position: relative; }
.image_with_text_section .last_seen_product .last_seen_pro_list .pro_list.single_pro_row .single_pro_list, .image_with_text_section .last_seen_product .last_seen_pro_list .pro_list.three_pro_row .single_pro_list:first-child { width: 100%; }
.image_with_text_section .last_seen_product .last_seen_pro_list .pro_list.single_pro_row .single_pro_list, .image_with_text_section .last_seen_product .last_seen_pro_list .pro_list.three_pro_row .single_pro_list:first-child { width: 100%; }
.image_with_text_section .last_seen_product .last_seen_pro_list .pro_list .single_pro_list .pro_remove { display: none; position: absolute; top: -2px; right: -2px; z-index: 111; width: 25px; height: 25px; border: 1px solid #c9c9c9; border-radius: 21px; padding: 5px; background: #fff; cursor: pointer; }
.image_with_text_section .last_seen_product .last_seen_pro_list .pro_list .single_pro_list .pro_remove svg { vertical-align: top; }
.image_with_text_section .last_seen_product .last_seen_pro_list .pro_list.single_pro_row .single_pro_list a { height: 100%; display: block; }
.image_with_text_section .last_seen_product .last_seen_pro_list .pro_list .single_pro_list a { color: #878787; position: relative;}
.image_with_text_section .last_seen_product .last_seen_pro_list .pro_list .single_pro_image { border: 1px solid #c9c9c9; border-radius: 7px; overflow: hidden; position: relative; padding-top: 100%; }
.image_with_text_section .block_lists img { width: 100%; vertical-align: middle; height: 100%; object-fit: contain; }
.image_with_text_section .last_seen_product .last_seen_pro_list .pro_list .single_pro_image img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: contain; vertical-align: middle; }
.image_with_text_section .last_seen_product .last_seen_pro_list .pro_list .single_pro_list .pro_title { display: -webkit-box; -webkit-box-orient: vertical; white-space: initial; -webkit-line-clamp: 1; line-height: normal; margin: 3px 0 0; overflow: hidden; font-size: inherit; }
.image_with_text_section .last_seen_product .main_heading { display: flex; align-items: center; justify-content: space-between; }
.image_with_text_section .last_seen_product .image_heading.edit_active .undo_history { display: flex; }
.image_with_text_section .last_seen_product .image_heading.edit_active .last_seen_pro_list .single_pro_list .pro_remove { display: block; }
.image_with_text_section .product_image_slide { display: none; }
.image_with_text_section .product_image_slide.feature_img_show { display: block; }
.block_image_list .pro_latest_image_slide { display: none; }
.block_image_list .pro_latest_image_slide.feature_img_show { display: block; }
/* .recently-added .ra-thumb .thumb-inner img {height: 45px !important;} */

.image_with_text_section .single_product_detail { width: 100%; }
.image_with_text_section .last_seen_product .last_seen_pro_list .pro_list.single_pro_row .single_pro_list { width: 100%; }
.image_with_text_section .last_seen_product .last_seen_pro_list .pro_list.three_pro_row .single_pro_list:first-child { width: 100%; }
.image_with_text_section .last_seen_product .last_seen_pro_list .pro_list.three_pro_row .single_pro_list:not(:first-child) { width: 50%; }
.image_with_text_section .last_seen_product .last_seen_pro_list .pro_list.four_pro_row .single_pro_list { width: 50%; }
.image_with_text_section .last_seen_product .last_seen_pro_list .pro_list.five_pro_row .single_pro_list:nth-child(1),
.image_with_text_section .last_seen_product .last_seen_pro_list .pro_list.five_pro_row .single_pro_list:nth-child(2) { width: 50%; }
.image_with_text_section .last_seen_product .last_seen_pro_list .pro_list.seven_pro_row .single_pro_list:nth-child(1),
.image_with_text_section .last_seen_product .last_seen_pro_list .pro_list.seven_pro_row .single_pro_list:nth-child(2),
.image_with_text_section .last_seen_product .last_seen_pro_list .pro_list.seven_pro_row .single_pro_list:nth-child(3),
.image_with_text_section .last_seen_product .last_seen_pro_list .pro_list.seven_pro_row .single_pro_list:nth-child(4) { width: 50%; }
.image_with_text_section .last_seen_product .last_seen_pro_list .pro_list .single_pro_list { padding: 3px 3px 5px; }
.image_with_text_section .block_lists .single_block_list .recently-added .ra-image img { object-fit: contain; }
.image_with_text_section .block_lists .block_image_list .image_heading .image_list, .image_with_text_section .block_lists .block_image_list .image_heading .image_list .multi_block_list { height: 100%; }
.image_with_text_section .block_lists .image_list .multi_block_list { display: flex; flex-wrap: wrap; }
.image_with_text_section .block_lists .image_list .multi_block_list .single_image { width: 100%; }
.image_with_text_section .block_lists .image_list.two_image .multi_block_list .single_image { width: 50%; padding: 1px; }
.image_with_text_section .block_lists .single_block_list.section_view_two .image_list.two_image .multi_block_list .single_image { padding: 2px; }
.image_with_text_section .block_lists .image_list .multi_block_list a { display: block; padding: 0; }
.image_with_text_section .block_lists .block_image_list .image_heading .image_list .multi_block_list a { background: #ffffff; display: flex; flex-direction: column; flex-wrap: wrap; }
.image_with_text_section .block_lists .single_block_list.section_view_two .block_image_list .image_heading .image_list .multi_block_list a { box-shadow: 0 0 4px #dadada; padding: 0; border: 1px solid #cbcbcb; border-radius: 2px; }
.image_with_text_section .block_lists .image_list.two_image .image { position: relative; padding-top: 100%; margin-bottom: 0; }
.image_with_text_section .block_lists .block_image_list .image_heading .image_list .multi_block_list a .image { flex: 1 1 auto; }
.image_with_text_section .image_with_text .block_lists .single_block_list .image_list.two_image a .image { padding-top: 100%; }
.image_with_text_section .image_with_text .block_lists .single_block_list.section_view_two .image_list.two_image a .image { background: #fff; }
.image_with_text_section .block_lists .image_list.two_image img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; max-width: 100%; max-height: 100%; }
.image_with_text_section .image_with_text .block_lists .single_block_list.section_view_two .image_list.two_image .single_product_detail { padding: 0px 5px 5px 10px; border-bottom: solid 1px white; border-right: solid 1px white; border-left: solid 1px white; width: 100%; }
.image_with_text_section .block_lists .image_list .multi_block_list .single_image a span.block_product_title { width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.image_with_text_section .block_lists .single_block_list.section_view_two .image_list .multi_block_list .single_image a span.block_product_title { display: -webkit-box; -webkit-box-orient: vertical; white-space: initial; -webkit-line-clamp: 2; line-height: normal; margin: 0 0 2px; font-weight: 200; color: #000; font-family: revert; font-size: 15px; }
.image_with_text_section .block_lists .image_list .multi_block_list .single_image span { font-size: 20px; display: block; color: #484747; font-weight: 500; font-family: Amazon Ember,Arial,sans-serif; line-height: normal; }
.image_with_text_section .block_lists .block_image_list .bottom_button { display: flex; flex-wrap: wrap; align-items: flex-end; margin: 5px 10px; }
.image_with_text_section .block_lists .single_block_list.section_view_two .block_image_list .bottom_button { margin: 5px 3px 2px; }
.image_with_text_section .block_lists .single_block_list.section_view_two .block_image_list .bottom_button a { padding: 10px; border: 1px solid #dfdada; display: inline-block; border-radius: 3px; width: 100%; font-size: 15px; color: #000; text-align: center; box-shadow: 0 0 2px #c9c9c9; }
.image_with_text_section .block_lists .single_block_list.block_view_two .image_list .multi_block_list .single_image a { box-shadow: unset!important; border: none!important; }
.image_with_text_section .block_lists .single_block_list .block_image_list .image_list.main_full_image .multi_block_list .single_image:first-child { width: 100%; }
.image_with_text_section .single_product_detail { width: 100%; padding-left: 7px; padding-bottom: 5px; padding-right: 7px; border-left: solid 1px white; border-right: solid 1px white; border-bottom: solid 1px white; }
.image_with_text_section .block_lists .single_block_list.random_pro_view_two .image_list.two_image .multi_block_list .single_image .block_product_title { display: block!important; }
.image_with_text_section .block_lists .image_list .multi_block_list .product_price .money { font-size: inherit; color: inherit; font-weight: inherit; }
.image_with_text_section .block_lists .single_block_list.nine_image_block .image_heading .nine_image { height: 100%; padding: 7px 7px 4px; }
.image_with_text_section .block_lists .single_block_list.nine_image_block .image_heading .nine_image_grid { display: flex; flex-wrap: wrap; border-radius: 10px; overflow: hidden; }
.image_with_text_section .block_lists .single_block_list.nine_image_block .image_heading .nine_image_grid .image_grid { width: 33.33%; padding: 2px; }
.image_with_text_section .block_lists .single_block_list.nine_image_block .image_heading .nine_image_grid .image_grid .grid_image { position: relative; padding-top: 100%; }
.image_with_text_section .block_lists .single_block_list.nine_image_block .image_heading .nine_image_grid .image_grid .grid_image img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; }
.image_with_text_section .block_lists .block_image_list .image_heading .video_gallery_section { display: block; }

.image_with_text_section .block_lists .image_list .multi_block_list .single_image .t4s-text-pr{display: none;}
.image_with_text_section .block_lists .image_list .multi_block_list .single_image .t4s-product-btns span.t4s-svg-pr-icon {background: #fff; border-radius: 40px; width: 36px; height: 36px; padding: 10px; z-index: 99; } 
.t4s-product-btns { background-color: #fff !important;
    opacity: 0.4;
    border-radius: 40px;
    box-shadow: 2px 2px 5px #0000001a; }
.main_a_tag {z-index: 98;}
.t4s-product-atc-qty-s { margin-top: 5px; }
.image_with_text_section .block_lists .image_list .multi_block_list .single_image .quick-view-btn-container{ position: absolute; top: 30%; right: 10px; z-index: 99;} 
.image_with_text_section .block_lists .single_block_list.section_view_two .block_image_list .image_heading .image_list .multi_block_list .t4s-product-btns a { background: transparent; border: unset !important; box-shadow: unset;border-radius: 50%;}
.block_image_list .t4s-pr-quickview .t4s-svg-pr-icon svg { width: 16px; height: 16px; display: block; }
.image_with_text_section .block_lists .single_block_list.section_view_two .image_list.two_image .multi_block_list .single_image {position: relative;}
.single_image .t4s-pr-wishlist { position: absolute; top: 10px; left: 10px; z-index: 99; width: 30px; height: 30px; }
.single_image .ssw-faveiticon .faves-count { display: none !important; }

.video_gallery_section .video_gallery { padding: 15px; }
.video_gallery_section .video_gallery .video_list { margin-bottom: 15px; }
.video_gallery_section .video_gallery .video_list .video_blocks:not(.active_video) { display: none; }
.video_gallery_section .video_gallery .video_list .block_video { position: relative; margin: 0 0 10px; padding-top: 60%; object-fit: cover; }
.video_gallery_section .video_gallery .video_list .block_video .block_content { position: absolute; width: 100%; top: 0; left: 0; right: 0; bottom: 0; height: 100%; }
.video_gallery_section .video_gallery .video_list .heading { font-size: 15px; margin: 0; }
.video_gallery_section .video_gallery .video_list .sub_heading { font-size: 12px; margin: 0; }
.video_gallery_section .video_gallery .video_thumb_list { max-width: 500px; width: 100%; margin: 0 auto; }
.video_gallery_section .video_gallery .video_thumb_list .video_gallery_block_list { position: relative; margin: 0 25px; }
.video_gallery_section .video_gallery .video_thumb_list .video_gallery_arrow { width: 22px; height: 90%; display: flex!important; align-items: center; border-radius: 6px; position: absolute; top: 50%; transform: translateY(-50%); z-index: 11; cursor: pointer; }
.video_gallery_section .video_gallery .video_thumb_list .video_gallery_arrow.js_prev_arrow { left: -25px; }
.video_gallery_section .video_gallery .video_thumb_list .video_gallery_arrow img { width: 25px; height: 25px; object-fit: contain; }
.video_gallery_section .video_gallery .video_thumb_list .video_gallery_arrow[aria-disabled=true] { display: none!important; }
.video_gallery_section .video_gallery .video_thumb_list .video_gallery_arrow img { width: 25px; height: 25px; object-fit: contain; }
.video_gallery_section .video_gallery .thumb_image_list { display: flex; flex-wrap: wrap; justify-content: center; }
.video_gallery_section .video_gallery .thumb_image_list.slick-initialized { display: block; }
.video_gallery_section .video_gallery .thumb_image_list .thumb_image_blocks { width: 25%; padding: 0 5px; line-height: 1; }
.video_gallery_section .video_gallery .thumb_image_list .thumb_image_blocks .thumb_image { position: relative; padding-top: 55%; cursor: pointer; margin: 0 0 5px; }
.video_gallery_section .video_gallery .thumb_image_list .thumb_image_blocks .thumb_image img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; }
.video_gallery_section .video_gallery .thumb_image_list .thumb_image_blocks .heading { display: inline-block; margin: 0; font-size: 13px; line-height: normal; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.video_gallery_section .video_gallery .thumb_image_list .thumb_image_blocks .sub_heading { font-size: 11px; margin: 0; line-height: 1; display: inline-block; vertical-align: super; }

.mobile_hover_product.image_with_text_section .block_lists .single_block_list.section_view_two .block_image_list .image_heading .image_list .multi_block_list a:hover {border: 1px solid #cbcbcb;}

.item__position.nt_parallax_true .parallax-inner, .nt_parallax_true.parallax-inner { pointer-events: none; position: absolute; left: 0; right: 0; top: 0; z-index: 0; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
.txt_shadow_true .shadow_wrap>* { text-shadow: 0 0 4px rgb(0 0 0 / 40%); }
.item__position { background-position: center center; } 
.item__position.top { background-position: center top; } 
.item__position.bottom { background-position: center bottom; } 
.item__position.center.center { background-position: center center; } 
.item__position.left.top { background-position: left top; } 
.item__position.left.center { background-position: left center; } 
.item__position.left.bottom { background-position: left bottom; } 
.item__position.right.top { background-position: right top; } 
.item__position.right.center { background-position: right center; }
.item__position.right.bottom { background-position: right bottom; } 
.item__position.center.top { background-position: center top; } 
.item__position.center.bottom { background-position: center bottom; }
.se_height_full .js_full_ht4{min-height: 100vh}
.bg_rp_norepeat {background-repeat: no-repeat;}
.bg_sz_cover {background-size: cover;}
.nt_img_txt .pa.txt_content { z-index: 10; padding: 10px; }
.caption-w-2 { max-width: 100%; }
type_custom_section a.imtt4_btn{ min-width: 150px; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }

.quote_slide { padding: 20px 20px 40px; background: #e3e3e3; box-shadow: 0 15px 34px rgba(0,0,0,.2); border-radius: 10px; overflow: hidden; border: 2px solid white; } 
.quote_description .quote_texts { height: 100px; overflow: hidden; } .quote_description.show_desc .quote_texts { height: auto; } 
.quote_description .quote_readmore { border-bottom: 1px solid; margin-top: 5px; display: inline-block; cursor: pointer; } 
span.quote_readmore.js_read_more { color: #c92cc3; }
.t4s-quote-wrap.testimonials-wrap-change { background: transparent; }
.t4s-flicky-slider .t4s-quote-wrap .quote_description .quote_texts {height: 100%;}
.t4s-flicky-slider .t4s-quote-wrap .quote_slide {padding: 20px;}
.t4s-flicky-slider .t4s-quote-wrap .quote_description .quote_readmore {display: none; }
.t4s-flicky-slider .t4s-quote-wrap.testimonials-wrap-change { margin-bottom: 10px; }
.testimonials-wrap-change .t4s-quote-avatar { width: 80px; height: 80px; border: 2px solid white; margin-right: 15px; }

.image_text_section {padding:15px;}
.image_text_section .image_block_list .image_listing {display: flex; flex-wrap: wrap;margin:0 0 0 -15px;}
.image_text_section .image_block_list .image_listing .single_block {width:16.66%;padding:0 0 15px 15px;}
.image_text_section .image_block_list .image_listing .single_block a {display:block;}
.image_text_section .image_block_list .image_listing .single_block .single_block_image {position: relative; padding-top: 100%;}
.image_text_section .image_block_list .image_listing .single_block .single_block_image img {position: absolute; top: 0; left: 0; right: 0; bottom: 0; max-width: 100%; height: 100%; width: 100%; object-fit: cover;}
.image_text_section .image_block_list  .image_listing .single_block span.heading {font-size:15px;margin:6px 0 0 0;color:#000;display:inline-block;}
.image_text_section  .desection_heading h2 {font-size: 20px; margin: 0 0 10px 0;}
section#shopify-section-template--15867722236088__c22961b5-250f-49d2-a3d6-17b13107b307 { border: 20px solid #ebeded; }

.bottom_button_hover a { position: relative; } 
.bottom_button_hover a:hover:after { width: 100%; left: 0; } 
.bottom_button_hover a:after { bottom: 0; content: ""; display: block; height: 2px; position: absolute; left: 50%; background: #000; transition: all 0.3s ease; width: 0; }


.product_review_bar { display: flex; flex-wrap: wrap; align-items: center; margin: 0 0 10px; padding: 0 7px; }
.bgbl.pt__20.pb__20.lh__1 { padding-bottom: 2px!important; }
.product_review_bar .collection_product a, .product_review_bar .product_top_review span { color: #007185; }
.product_review_bar .product_top_review { margin-left: 50px; }
.sp-breadcrumb { padding: 0; font-size: 13px; line-height: 1.4; }
.right_arrow svg { width: 9px; height: 9px; } 
.right_arrow svg  g { fill: currentColor; }
.product_review_bar .product_top_review #ssw-avg-rate-profile-html .ssw-question-count { display: none; }

.product_page_random_show {display: none;}
.product_page_main .t4s-payment-button.t4s-btn-color-dark .shopify-payment-button__button--unbranded { background: #044b48; color: #fff; }
.product_page_main .t4s-product__price-review { margin-bottom: 10px !important; }
.toolbar_change { margin: 0 8px 8px; border-radius: 6px 6px 20px 20px; }
.product_page_main .t4s-product-price span { color: #d90909; }
.product_page_main .t4s-product-price del span { color: #878787; }
.product_page_main .t4s-pr_delivery {display: block;}
.t4s-product-title a { display: -webkit-box; -webkit-box-orient: vertical; white-space: initial; -webkit-line-clamp: 2; overflow: hidden; }

.free_shipping_msg p { font-weight: 700; color: #000; font-size: 15px; }
.free_shipping_msg p span { color: #007185; margin-left: 2px; font-weight: 400; }
.free_shipping_msg:after { content: ""; width: 100%; height: 5px; display: block; background-image: linear-gradient(90deg,#86f7f3,#ff99cc,white,#073b45,#86f7f3); background-size: 300%; animation: bg-animation 15s infinite; }

.ul_tabs li a:hover, .ul_tabs li.active a { color: #222; }
.ul_tabs li.tab_title_block a { font-size: 14px; font-weight: 600; margin: 10px; line-height: 1.2; border-bottom: 2px solid transparent; }
.ul_tabs li.active a, .ul_tabs li.tab_title_block.active a { border-color: #222; }
.des_style_1.sp-tab { padding: 25px 0; -webkit-animation: 1s ani-fadeIn; animation: 1s ani-fadeIn; }
.tab-heading .nav_link_icon { width: 44px; height: 44px; background-color: #222; color: #fff; position: relative; display: block; flex: 0 0 auto; }
.tab-heading .txt_h_tab { padding: 10px; }
.sp-tab-content { background: #f0f0f0; padding: 10px; }
.is--fist-ratio-true .swatch_image_change.is-t4s-style__color.is--first-color .t4s-swatch__item { width: 62px; height: 62px !important; } 
.is--fist-ratio-true .swatch_image_change.is-t4s-style__color.is--first-color .t4s-swatch__item:hover { border-color: #f5a623; } 
.is--fist-ratio-true .swatch_image_change.is-t4s-style__color.is--first-color .t4s-swatch__item.is-sw__color.is--selected { border-color: #f53223; }

.nav_link_icon:after, .nav_link_icon:before { position: absolute; content: ''; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%) rotate(-90deg); transform: translate(-50%,-50%) rotate(-90deg); background-color: currentColor; transition: transform .35s ease-in-out,opacity .35s ease-in-out,-webkit-transform .35s ease-in-out; }
.tab-heading .nav_link_icon:before { width: 15px; height: 2px; opacity: 1;}
tab.active .tab-heading>.nav_link_icon:before , .sp-tab.active .tab-heading>.nav_link_icon:after {transform: translate(-50%,-50%) rotate(90deg);}
.sp-tab.active a>.nav_link_icon:before{opacity: 0;}
.tab-heading .nav_link_icon:after { width: 2px; height: 15px; }
.tab-heading .nav_link_icon:after { width: 2px; height: 15px; }

.t4s-product_change .t4s-pr-wishlist { position: absolute; width: max-content; height: max-content; top: 10px; left: 9px; z-index: 3; }
.css_for_wis_app_true .t4s-product.t4s-product_change .t4s-pr-wishlist i {color: #F44336;}
.t4s-product_change.t4s-pr-style1 .t4s-product-badge {left: unset; right: 10px;}
.t4s-product_change.t4s-pr-style1 .t4s-product-btns2 { display: none;}
.t4s-product_change.t4s-pr-style1 .t4s_ratio::before {padding-top: 75%;}
.badge_shape_1 .t4s-product_change.t4s-pr-style1 .t4s-product-badge>span{background-color: #5e9e19;}
.t4s-product_change.t4s-product .t4s-product-atc-qty { display: block !important; width: 100%; max-width: 100%;} 
/* .t4s-product_change.t4s-product .t4s-pr-addtocart { width: 100%;}  */
.t4s-product_change .t4s-quantity-wrapper { display: none !important; } 
.t4s-product_change.t4s-pr-style1 .t4s-product-btns .t4s-product-atc-qty a { display: block !important; }


@media screen and (min-width: 767px){
  .image_with_text_section .block_lists { width: 100%; padding: 0; } 
  .recently-added { padding: 10px 13px 9px; border-bottom: 0px solid #d9d9d9; }
  .recently-added .ra-image img { vertical-align: middle; height: 240px !important; }
  .image_with_text_section .block_lists .image_list .multi_block_list { padding: 0 8px 8px; }
  .image_with_text_section .block_lists .image_list.two_image img { padding: 5px; border-top: solid 1px white; border-right: solid 1px white; border-left: solid 1px white; }
  .image_with_text_section .block_lists .single_block_list.section_view_two .block_image_list .bottom_button { margin: 0 9px 12px; }
  .image_with_text_section .image_with_text .block_lists .single_block_list .image_list.only_two_items .multi_block_list { height: auto; }
  .image_text_section .image_block_list .image_listing .single_block{width: 25%;}
  .image_text_section .image_block_list .image_listing .single_block .single_block_image{padding-top: 60%;}
  .t4s-product-form__submit { margin-right: 10px; }
  .ul_tabs.des_mb_2>.tab_title_block { display: inline-block; }
  .ul_tabs li.tab_title_block a { min-height: 40px; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; border-radius: 40px; border: 1px solid transparent; padding: 0 25px; margin: 0; }
  .tab-heading .txt_h_tab { padding: 10px 20px; }
/*   .image_with_text_section .block_lists .image_list .multi_block_list .single_image .quick-view-btn-container{ top: 20%; }  */
  
}

@media screen and (min-width: 481px) {
  .image_with_text_section .last_seen_product .last_seen_pro_list .pro_list.single_pro_row .single_pro_image { padding-top: 55%; }
  .image_with_text_section .last_seen_product .last_seen_pro_list .pro_list.single_pro_row .single_pro_image { padding-top: 55%; } 
  .image_with_text_section .last_seen_product .last_seen_pro_list .pro_list.three_pro_row .single_pro_image { padding-top: 74%; } 
  .image_with_text_section .last_seen_product .last_seen_pro_list .pro_list.seven_pro_row .single_pro_image { padding-top: 77%; }
}


@media screen and (min-width: 1025px){
  .cat_space_0 { margin-left: 0; margin-right: 0 } 
  .cat_space_0 .cat_space_item { padding-left: 0; padding-right: 0; margin-bottom: 0 } 
  .cat_space_2 { margin-left: -1px; margin-right: -1px } 
  .cat_space_2 .cat_space_item { padding-left: 1px; padding-right: 1px; margin-bottom: 2px } 
  .cat_space_6 { margin-left: -3px; margin-right: -3px } 
  .cat_space_6 .cat_space_item { padding-left: 3px; padding-right: 3px; margin-bottom: 6px } 
  .cat_space_10 { margin-left: -5px; margin-right: -5px } 
  .cat_space_10 .cat_space_item { padding-left: 5px; padding-right: 5px; margin-bottom: 10px }
  .cat_space_20 { margin-left: -10px; margin-right: -10px } 
  .cat_space_20 .cat_space_item { padding-left: 10px; padding-right: 10px; margin-bottom: 20px } 
  .cat_space_30 { margin-left: -15px; margin-right: -15px } 
  .cat_space_30 .cat_space_item { padding-left: 15px; padding-right: 15px; margin-bottom: 30px }
  .des_style_1 .sp-tab-content { display: block!important; }
  .t4s-product-btns .t4s-pr-item-btn.t4s-pr-quickview {width: 100%;}
  .quick-view-btn-container { display: none !important; }
  .image_with_text_section .block_lists .single_block_list.section_view_two .image_list.two_image .multi_block_list .single_image:hover .quick-view-btn-container { display: block !important; }
  
}

@media screen and (min-width:501px) {
  .brand_item.cat_space_item { max-width: 16.6666667%; width: 100%; height: 100%;}
  .brand_item.col-lg-4 {max-width: 25%;}
  .brand_item.col-lg-3 {max-width: 33%;}
  .brand_item.col-lg-2 {max-width: 50%;}
  .brand_item.col-lg-1 {max-width: 100%;}
  span.block_product_title { display: none!important; }
  .product_img_slide.swiper-wrapper { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 
  .product_img_slide.swiper-wrapper .swiper-slide.product_image_slide.feature_img_show { position: relative; padding-top: 73%; }
  .js_pro_latest_slider .js_pro_latest_img_slide .js_pro_latest_image_slide { display: none; } 
  .js_pro_latest_slider .js_pro_latest_img_slide .js_pro_latest_image_slide:first-child { display: block; }
}
@media screen and (min-width:501px) and (max-width: 766px){
  .image-video-slider-height { padding-top: 100%; }
}

@media screen and (min-width:767px) and (max-width: 1024px) {
  .image-video-slider-height { padding-top: 70%; }
  .brand_item.col-md-4 {max-width: 25%;}
  .brand_item.col-md-3 {max-width: 33%;}
  .brand_item.col-md-2 {max-width: 50%;}
  .brand_item.col-md-1 {max-width: 100%;}
  .single_block_list.hide_tablet_view{display: none;}
}

@media screen and (max-width: 1024px){
  .top_bar_section .t4s-col-12 { width:50%; }
  .cat_space_6, .cat_space_10, .cat_space_20, .cat_space_30 { margin-left: -5px; margin-right: -5px }
  .image_with_text_section .block_lists .single_block_list { width: 50%; }
  .des_style_1.des_mb_2.ul_tabs { display: none; }
  .des_style_1.des_mb_2.sp-tab { display: block; } 
  .des_style_1.des_mb_2.sp-tab>.heading { display: block; }
  .t4s-pr-item-has-qty .t4s-product_change.t4s-pr-style1 .t4s-product-btns { box-shadow: 1px 1px 1px rgba(0,0,0,.1); background: #fff; }
/*   .image_video_btn_icon { top: 10%; bottom: unset; right: 1%; left: unset; } */
  
}

@media screen and (max-width:7067px){

  li#item_d04c1b5a-c2b9-4545-ba04-1146798ac6ba { background-color: #044d4a; } 
  li#item_d04c1b5a-c2b9-4545-ba04-1146798ac6ba a { color: #fff; border: unset; font-size: 14px; }
  li#item_257e59a2-8668-442b-b46b-59fa5027035c { background-color: #044e4b; } 
  li#item_257e59a2-8668-442b-b46b-59fa5027035c a { color: #fff; border: unset; font-size: 30px; padding-top: 0; padding-bottom: 15px; margin-top: -15px;}

  #item_mb_acc { background-color: #054e4b; padding-top: 5px; padding-bottom: 5px; }
  #item_mb_acc a {justify-content: end; border: unset; font-size: 15px; color: #fff;}
  #item_mb_acc a img { margin-left: 6px; }

  
  
}






                              
@media screen and (max-width:767px){
  .header_wrapper_color.t4s-header__wrapper { background-image: linear-gradient(90deg, #065356, #56cfe1, #688107) !important; background-size: 300% !important; animation: bg-animation 15s infinite; } 
  .template-index .main_set {margin-top: 0px !important;}
  .cat_grid_item__title { font-size: 14px; }
  .cate_title { font-size: 11px; }
  .recently_viewed_wrap.t4s-row-cols-2>.t4s-col-item {width: 100%; margin-top: 0; max-height: 200px; max-width: 38%; min-width: 38%;}
  .recently_viewed_item.cat_grid_item .t4s_ratio img {height: 100%; padding: 10px 0; object-fit: cover;}
  .cat_grid_item .t4s_ratio:before {padding-top: 84%;}
  #item_mb_acc { background-color: #054e4b; padding-top: 5px; padding-bottom: 5px; }
  #item_mb_acc a {justify-content: end; border: unset; font-size: 15px; color: #fff;}
  #item_mb_acc a img { margin-left: 6px; }
  li#item_d04c1b5a-c2b9-4545-ba04-1146798ac6ba { background-color: #044d4a; } 
  li#item_d04c1b5a-c2b9-4545-ba04-1146798ac6ba a { color: #fff; border: unset; font-size: 14px; }
  li#item_257e59a2-8668-442b-b46b-59fa5027035c { background-color: #044e4b; } 
  li#item_257e59a2-8668-442b-b46b-59fa5027035c a { color: #fff; border: unset; font-size: 30px; padding-top: 0; padding-bottom: 15px; margin-top: -15px;}
  .t4s-col-item.mobile_account_info { display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between; order: 1; } 
  .mobile_show { display: block; } 
  .mobile_hide { display: none; } 
  .mobile_account_info .account_info .t4s-pr { color: #fff; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; } 
  .mobile_account_info .account_info .t4s-pr .account-customer { margin-right: 10px; } 
  .mobile_account_info .account_info .t4s-pr .account_icon { width: 35px; }
  .mobile_main_head .menu_item { order: 2; display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between; margin-top: 10px; }
  .mobile_main_head { justify-content: space-between; }
  .header_wrapper_color .t4s-d-inline-block {font-size: 25px; color: #fff!important; text-transform: capitalize;
    letter-spacing: .2em;
    margin-left: -px;
    font-weight: 700;
    font-family: 'Domine';}
  .search_header__submit { background: transparent; padding: 0 10px 0;  width: 10%; } 
  .search_header__submit svg { width: 25px; height: 20px; color: #222; }
  .mobile_show form #predictive-search { width: 100%; height: 100vh; margin-top: 5px; display: none; position: absolute; background-color: #fff; left: 50%; padding: 15px 10px 50px; transform: translate(-50%); overflow: auto; z-index: 99; }
  .mobile_main_head {padding-bottom: 5px; padding-top: 10px;}
  .frm_search_input { width: 100%; background: #fff; border-radius: 7px; box-shadow: 0 0 3px #fff,0 0 0 1px gray; padding: 1px 0; display: flex; flex-wrap: wrap; justify-content: flex-end; }
  .frm_search_input #Search { border-radius: 0; background: transparent; border-color: transparent; color: #00000091; width: 80%;}
  .push_mobile_menu { width: 10%; }
  .predective_search { width: 90%; padding-left: 6px; }
  .product_text { margin: 0; } 
  .predictive-search__results-list { padding-left: 0; }
  .predictive-search__list-item a { padding: 5px; border: unset; border-bottom: 1px solid gray; border-radius: unset; color: #000; display: flex; flex-wrap: wrap; overflow: hidden; }
  button.predictive-search__item { display: flex; flex-wrap: wrap; align-items: center; border: 1px solid #f7f7f7; border-radius: 5px; overflow: hidden; cursor: pointer; padding: 5px 25px; background: #fff; color: #222; font-size: 14px; font-weight: 600; min-height: 40px; }
  .menu_item .t4s-push-menu-btn svg { fill: #fff; }
  button.search_header__submit:hover { background: transparent; }
  .brand_logo_section .cat_space_item.brand_item.col-mb-3 {max-width: 33%; width: 100%;}
  .brand_logo_section .cat_space_item.brand_item.col-mb-1 {max-width: 100%; width: 100%; }

  .brand_logo_section .nt_banner_holder img.lz_op_ef{ max-width: 70px !important;}
  .brands_search_section .brand_search_heading {padding:10px 15px 0px;font-size: 17px;}
  .brands_search_section .brands_listing {padding: 10px 0 0 5px; ; }
  .brands_search_section .brand_list .brand_block {min-width: 200px;     margin: 0px 0 15px;}
  .brands_search_section .brand_list .brand_block .brands_upper_content .brands_image {max-width: 200px; }
  .brands_search_section .brand_list .brand_block{min-width: 160px;}
  .brands_search_section .brand_list .brand_block .brands_upper_content .brand_sub_heading { font-weight: 500; }
  .product_video_section .product_with_video .product_video_list .product_video_blocks .product_video_block {min-width: 310px;}
  .video_gallery_section .video_gallery .thumb_image_list .thumb_image_blocks { width: 33.33%; padding: 0 5px; }
  .image_text_section.mobile_hide {display:none;}	
  .image_text_section .image_block_list .image_listing {margin:0 0 0 -10px;}
  .image_text_section .image_block_list .image_listing .single_block {width:50%;padding:0 0 15px 10px;}
  .image_text_section .image_block_list .image_listing .single_block .single_block_image {padding-top: 50%;}
  .nt_se_text .nt_img_txt h3 { padding-left: 10px; margin-right: -70px; margin-left: -80px; }
/*   .header_set .mobile_account_info {display: none;}
  .header_set .menu_item {margin: 0;} */
  .product_review_bar { margin: 0 0 1px; padding: 0 5px; flex-wrap: unset; justify-content: space-between; }
  .product_review_bar .collection_product { width: auto; }
  .product_review_bar .collection_product a, .product_review_bar .product_top_review .ssw-icon-star-empty, .product_review_bar .product_top_review span { font-size: 11px; }
  .product_review_bar .product_top_review { width: auto; text-align: right; margin-left: 0; }
  .t4s-container.mt__40 { margin-top: 15px; }
  .header_set .mobile_account_info { display: none; } 
  .header_set .menu_item { margin-top: 0; }
  .predictive-search-close { color: #979797; margin-left: auto; width: max-content; padding-bottom: 10px; padding-right: 10px; }
  .ra-image {overflow: hidden;}
  .predictive-search-keep-shopping { position: relative; width: 100%; }
  .predictive-search-keep-shopping .product-container { min-width: 120px; max-width: 140px; width: 100%; border: 1px solid #efefef; margin: 0 5px; border-radius: 5px;  box-shadow: 0 0 3px 0 rgba(0,0,0,.2)} 
  .predictive-search-product { display: flex; flex-wrap: nowrap; overflow-x: scroll; justify-content: flex-start; padding-bottom: 15px; }
  .predictive-search-text { display: -webkit-box; -webkit-box-orient: vertical; white-space: initial; -webkit-line-clamp: 1; overflow: hidden; padding-left: 5px;}
  .predictive-search-text p { margin: 0; }
  .predictive-search-image img { background: #f7f5f8; }
  .predictive-search-image a { position: relative; padding-top: 70%; width: 100%; display: block; } 
  .predictive-search-image a img { position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; object-fit: cover; padding: 10px; }
  
}

@media screen and (max-width:500px){
  .only_mobile_show {display: block;}
  .only_desktop_show {display: none;}
  .mobile_view { display: flex !important; }
  .desktop_view { display: none !important; }
  .mobile_show_only { display: block; }
  .mb_img_slide { display: block; }
  .dek_img_slide { display: none; }
  .slide_show_slider .video_btn_icon .video_icon{width: 28px; height: 28px; padding: 9px;}
  .image-video-slider.mobile_hide {display: none !important;}
  .brand_logo_section .cat_space_item.brand_item.col-mb-3 {max-width: 66.666666%; width: 100%;}
  .brand_logo_section .cat_space_item.brand_item.col-mb-1 {max-width: 66.666666%; width: 100%; }
  .image_with_text_section .block_lists .single_block_list { width: 100%; }
  .image_with_text_section .block_lists .block_image_list { border-bottom: 6px solid #d9d9d9; }
  .recently-added .ra-title { font-weight: 500; color: #323232; }
  .image_with_text_section .block_lists { margin-left: 0px; } 
  .image_with_text_section .image_with_text { padding: 0px 0px; } 
  .image_with_text_section .block_lists .single_block_list { width: 25%; } 
  .image_with_text_section .block_lists .single_block_list { width: 25%; padding: 0px; } 
  .image_with_text_section .block_lists { width: 100%; padding: 0px; } 
  .image_with_text_section .block_lists .block_image_list { border-bottom: 6px solid #d9d9d9; }
  .image_with_text_section .block_lists .single_block_list { width: 100%; }
  .mobile_hover_product.image_with_text_section .block_lists .image_list.two_image .multi_block_list .product_block.hover-effect:hover a { border: 2px solid #31a5ad !important; }
  .mobile_hover_product.image_with_text_section .block_lists .image_list.two_image .multi_block_list .product_block.hover-effect a { border: 1px solid transparent !important; }
  .search_header__submit { width: 15%; } 
  .product_page_random_show {display: block; padding: 2px 0; background: #f4f4f4;border-bottom: 1px solid #d4d4d4; margin-bottom: 2px;}
  .product_page_random_image a { display: flex; flex-wrap: wrap; justify-content: center; } 
  .product_page_random_image a .image { position: relative; width: 80px; background: #f4f4f4;} 
  .product_page_random_product_title { display: -webkit-box; -webkit-box-orient: vertical; white-space: initial; -webkit-line-clamp: 2; overflow: hidden; line-height: 1.4; font-size: 13px;}
  .product_page_random_product_price{ color: #ec0101;}
  .product_page_random_product_compaire_price{ color: #878787;}
  .product_page_random_product_detail { width: 60%;background: #f4f4f4; }
  .image_with_text_section .block_lists .image_list.two_image .product_img_slide .product_image_slide { position: relative; padding-top: 160px; }
  .image_with_text_section .product_img_slide { width: 100%; padding: 0;}
  .image_with_text_section .product_image_slide { display: block; }
  .block_image_list .pro_latest_image_slide { display: block; }
  .js_swiper_image_slider .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-bullets-dynamic { left: 75%; transform: unset; top: 5px; display: flex; flex-wrap: nowrap; height: fit-content; overflow: hidden; max-width: fit-content; width: fit-content !important; }
  .js_swiper_image_slider .swiper-pagination-bullet { margin: 1px !important; }
  .js_swiper_image_slider { width: 100%; }
  .js_swiper_image_slider .swiper-pagination-bullet.swiper-pagination-bullet-active.swiper-pagination-bullet-active-main { background: #000; }
  .image_with_text_section .block_lists .block_image_list .image_heading .image_list .multi_block_list a .image.js_swiper_image_slider {padding-top: unset; flex: unset; width: 100%; overflow: hidden;}
  .pro_latest_slider {position: relative; width: 100%;}
  .pro_latest_slider .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-bullets-dynamic { left: 75%; transform: unset; top: 0; display: flex; flex-wrap: nowrap; height: fit-content; overflow: hidden; max-width: fit-content; width: fit-content !important; }
  .pro_latest_slider .swiper-pagination-bullet.swiper-pagination-bullet-active.swiper-pagination-bullet-active-main { background: #000; }
  .js_pro_latest_slider {position: relative; width: 100%;}
  .js_pro_latest_slider .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-bullets-dynamic { left: 75%; transform: unset; top: 0; display: flex; flex-wrap: nowrap; height: fit-content; overflow: hidden; max-width: fit-content; width: fit-content !important; }
  .js_pro_latest_slider .swiper-pagination-bullet.swiper-pagination-bullet-active.swiper-pagination-bullet-active-main { background: #000; }
  
}



/* .template-product button[data-atc-form], .template-product a[data-atc-selector], .template-product .t4s-product-atc-qty, .template-product .t4s-payment-button, 
.template-product form[action="/cart/add"] .shopify-payment-button, 
.template-product .t4s-quantity-wrapper.t4s-product-form__qty, .template-product .t4s-mini_cart__edit, .template-product .t4s-page_cart__edit { display: block !important;} */


.template-product button[data-atc-form], .t4s-product-btns a[data-atc-selector], .t4s-modal__inner button[data-atc-form], .t4s-modal__inner .t4s-quantity-wrapper.t4s-product-form__qty, .t4s-modal__inner .t4s-payment-button form[action="/cart/add"] .shopify-payment-button, .t4s-modal__inner .t4s-payment-button, .template-product form[action="/cart/add"] .shopify-payment-button, .template-product .t4s-payment-button, .template-product .t4s-quantity-wrapper.t4s-product-form__qty { display: block !important;} 


/* cd jaydip */
/* .template-index .image_with_text_section .block_lists .image_list .multi_block_list .single_image .quick-view-btn-container{width: 100%; left: 0; padding: 0 10px;}
.template-index .image_with_text_section .block_lists .image_list .multi_block_list .single_image .quick-view-btn-container .t4s-pr-quickview{max-width: fit-content; margin-left: auto;}
.template-index .image_with_txt_section .block_lists .image_list .multi_block_list .single_image .quick-view-btn-container .t4s-product-atc-qty-s{width: 100%;}
.template-index .image_with_text_section .block_lists .image_list .multi_block_list .single_image .quick-view-btn-container .t4s-product-atc-qty-s .t4s-svg-pr-icon{width: 100%; text-align: center;}
.template-index .image_with_text_section .block_lists .image_list .multi_block_list .quick-view-btn-container .t4s-product-atc-qty-s .t4s-svg-pr-icon svg{width: 20px; height: 20px;} */
.predictive-search-close:hover svg{background-color: transparent; transform: rotate(180deg);}
.recently-added .ra-image{position: relative;}
.home_add_to_cart{position: absolute; z-index: 11; width: 100%; max-width: fit-content; right: 0;bottom: 10px; margin: 0 5px;}
.home_add_to_cart .t4s-pr-addtocart{display: flex !important;
    padding: 10px;
    box-shadow: 2px 5px 5px rgb(0 0 0 / 10%);
    border-radius: 40px;
    background: #fff;
    border: solid 2px #daf8f9;}
.home_add_to_cart .t4s-pr-addtocart .t4s-svg-pr-icon{line-height: 0; display: inline-block;margin-right: 5px;}
.home_add_to_cart .t4s-pr-addtocart .t4s-svg-pr-icon svg{width: 20px; height: 20px; }

@media screen and (max-width: 1024px){
  .image_with_text_section .block_lists .image_list .multi_block_list .single_image .quick-view-btn-container{top: 25%;}
}

@media screen and (max-width:767px){
  .frm_search_input{flex-direction: row-reverse;}
/*   .frm_search_input #Search{width: 75%;} */
  .frm_search_input #Search{flex: 1;}
  .frm_search_input .search_input_clear{display: inline-block; align-self: center; width: 30px; height: 30px; padding: 7px;}
  .frm_search_input .search_input_clear svg{height: 100%; width: 100%;}
}
@media screen and (max-width:500px){
  .image_with_text_section .block_lists .image_list .multi_block_list .single_image .quick-view-btn-container{top: 37%;}
}
span.add_to_cart_text.text {
    display: none;
}

/* CD CODE */
.single_block_list .single_image.product_block .product_img_slide .swiper-slide:not(:first-child) img{object-fit: cover;}
.template-index .product_block .quick-view-btn-container{background-color: #fff !important; opacity: 0.4; border-radius: 40px; box-shadow: 2px 2px 5px #0000001a;}
.template-index .product_block .quick-view-btn-container .t4s-svg-pr-icon{box-shadow: unset !important;}
.t4s-product_change.t4s-pr-style1 .t4s-product-btns .t4s-product-atc-qty a{margin: 0 auto; border-top-left-radius: var(--pr-btn-radius-size); border-bottom-left-radius: var(--pr-btn-radius-size);}
.t4s-product_change.t4s-pr-style1 .t4s-product-btns .t4s-product-atc-qty{background-color: transparent;}

.recently-added.product-latest .bottom_button{margin: 10px 0 0 !important;}
.recently-added.product-latest .bottom_button a{padding: 10px; border: 1px solid #dfdada; display: inline-block; border-radius: 3px; width: 100%; font-size: 15px; color: #000; text-align: center; box-shadow: 0 0 2px #c9c9c9;}

.single_block_list.section_view_two.collection_two_grid .main_heading h4{text-transform: capitalize;}
.swiper-pagination div.swiper-pagination-bullet:not([class*="active"]){opacity: 0;}

.image_with_text_section .block_lists .single_block_list.section_view_two .block_image_list .image_heading .image_list .multi_block_list .t4s-product-btns a.is--loading{background-color: #000 !important; border-radius: 50% !important;}
.image_with_text_section .block_lists .single_block_list.section_view_two .block_image_list .image_heading .image_list .multi_block_list .t4s-product-btns a.is--loading:before { width: 18px; height: 18px; border: 1px solid; border-color: currentColor; border-top-color: transparent; border-radius: 100%; opacity: 1; -webkit-animation: .45s linear infinite spin; animation: .45s linear infinite spin; position: absolute; z-index: 2; bottom: 9px; right: 0; left: 0; margin: auto; content: "";}
.image_with_text_section .block_lists .single_block_list.section_view_two .block_image_list .image_heading .image_list .multi_block_list .t4s-product-btns a.is--loading .t4s-svg-pr-icon{opacity: 0;}

@media screen and (max-width: 1024px){
  .t4s-pr-item-has-qty .template-collection .t4s-product_change.t4s-pr-style1 .t4s-product-btns{background: transparent;}
}

@media screen and (max-width:767px){
  .t4s-product_change.t4s-product .t4s-product-atc-qty{margin-top: 0;}
/*   .t4s-product_change.t4s-product .t4s-product-atc-qty{width: 32px;margin-top: 0;} */
  .t4s-products .t4s-product .t4s-product-wrapper .t4s-product-inner .t4s-product-btns{width: auto;background-color: #fff !important;}
  .t4s-products .t4s-product .t4s-product-wrapper .t4s-product-inner .t4s-product-btns .t4s-product-atc-qty{max-width: none;}
  .product_list_widget{padding: 0 10px;}
  .product_list_widget .product_flex .widget_img_pr{padding-left: 0;}
  .single_block_list.section_view_two .block_image_list{padding: 0 15px;}
}

/* CD Sanket */

.pro_latest_sold_out { position: absolute; top: 30%; text-align: center; left: 0; z-index: 2; background: #ffffffb0; color: #000; font-weight: bold; width: 100%; padding: 16px; font-size: 15px; }
.image_with_text_section .block_lists .image_list .multi_block_list .single_image .pro_latest_sold_out span { font-weight: bold; font-size: 15px;}
.block_image_list .home_add_to_cart .t4s-pr-addtocart { box-shadow: 2px 2px 5px rgba(0,0,0,.1); background: #fff; border-radius: 40px; width: 36px; height: 36px; padding: 10px 9px; z-index: 99; border: unset; } 
.block_image_list .home_add_to_cart .t4s-pr-addtocart .t4s-svg-pr-icon svg { width: 18px; height: 18px; fill: currentColor; color: #000;}
.block_image_list .home_add_to_cart { box-shadow: 2px 2px 5px #0000001a; border-radius: 40px; }
.header_banner_change .t4s-container { z-index: 98; }
.js_last_seen_pro .home_add_to_cart { bottom: 32px; right: 2px; } 
.js_last_seen_pro .home_add_to_cart .t4s-pr-addtocart { width: 30px; height: 30px; padding: 7px; } 
.js_last_seen_pro .home_add_to_cart .t4s-pr-addtocart .t4s-svg-pr-icon svg { width: 16px; height: 16px; }
.js_last_seen_pro .pro_latest_sold_out { padding: 7px; font-size: 13px; } 
.js_last_seen_pro.three_pro_row .pro_latest_sold_out { padding: 15px; font-size: 18px; } 
.js_last_seen_pro.single_pro_row .pro_latest_sold_out { padding: 15px; font-size: 18px; }
.ra-image .t4s-text-pr {display: none; }
.home_add_to_cart .t4s-text-pr {display: none; }
.block_image_list .home_add_to_cart .ra_link.js_hide {display: none !important; }
.single_block_list .home_add_to_cart .js_pro_link.js_hide {display: none !important; }
li.predictive-search__list-item { position: relative; }
.predictive-search__list-item .home_add_to_cart { box-shadow: 2px 2px 5px #0000001a; border-radius: 40px; right: 2px; } 
.predictive-search__list-item .home_add_to_cart .t4s-pr-addtocart {box-shadow: 2px 2px 5px rgba(0,0,0,.1); z-index: 99; width: 30px; height: 30px; padding: 7px; border: unset;} 
.predictive-search__list-item .home_add_to_cart .t4s-pr-addtocart .t4s-svg-pr-icon svg { width: 16px; height: 16px; }

.image_with_text_section .single_block_list .image_heading .home_add_to_cart a.is--loading{background-color: #000 !important; border-radius: 50% !important;}
.image_with_text_section .single_block_list .image_heading .home_add_to_cart a.is--loading:before { width: 18px; height: 18px; border: 1px solid; border-color: currentColor; border-top-color: transparent; border-radius: 100%; opacity: 1; -webkit-animation: .45s linear infinite spin; animation: .45s linear infinite spin; position: absolute; z-index: 2; bottom: 9px; right: 0; left: 0; margin: auto; content: "";}
.image_with_text_section .single_block_list .image_heading .home_add_to_cart a.is--loading .t4s-svg-pr-icon{opacity: 0;}
.image_with_text_section .single_block_list .image_heading .last_seen_pro_list .home_add_to_cart a.is--loading:before { bottom: 6px; }

.predictive-search__list-item .home_add_to_cart a.is--loading{background-color: #000 !important; border-radius: 50% !important;}
.predictive-search__list-item .home_add_to_cart a.is--loading:before { width: 18px; height: 18px; border: 1px solid; border-color: currentColor; border-top-color: transparent; border-radius: 100%; opacity: 1; -webkit-animation: .45s linear infinite spin; animation: .45s linear infinite spin; position: absolute; z-index: 2; bottom: 6px; right: 0; left: 0; margin: auto; content: "";}
.predictive-search__list-item .home_add_to_cart a.is--loading .t4s-svg-pr-icon{opacity: 0;}
.image_with_text_section .block_lists .image_list.two_image .only_img_view img { object-fit: cover; }
.image_with_text_section .block_lists .image_list .multi_block_list .single_image span.only_img_text { font-size: 14px; padding: 5px 0; }

.t4s-toolbar-icon .account_icon {width: 30px; height: 25px; max-height: 100%; margin-left: 6px; filter: invert(1); }
.t4s-toolbar-item .t4s-toolbar-icon .active_img { display: none; }
.t4s-toolbar.t4s-toolbar_change {height: 65px; }
.t4s-toolbar-item.active .t4s-toolbar-icon .main_img { display: none; } 
.t4s-toolbar-item.active .t4s-toolbar-icon .active_img { display: block; z-index: 2; position: relative;} 
.t4s-toolbar-item.active .t4s-toolbar-label { color: #18C9C0; } 
.t4s-toolbar-item.active:before { content: ""; height: 4px; width: 65%; display: block; margin-top: -10px !important; margin: 0 auto; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; position: absolute; left: 50%; background: #18C9C0; transform: translate(-50%); }

.total_qty { color: red; letter-spacing: 2px; }
.total_qty.sold_out .pro_available, .total_qty:not(.sold_out) .sold_out_label { display: none; }
.total_qty .qty_message { margin: 20px 0; }
.total_qty .qty_message span { color: #000; }

.cat_grid_item .t4s-cat-content {border-radius: 5px; }

.main_product_slider .swiper-pagination-clickable .swiper-pagination-bullet { background: #083b44; flex: 1; border-radius: unset; margin: 0 !important; transition: all 0.2s ease; height: 3px; }
.main_product_slider .swiper-pagination { display: flex; justify-content: center; bottom: -10px !important;}
/* .main_product_slider .swiper-slide { margin: 0 10px !important; } */
.main_product_slider { overflow: hidden; }
.main_product_slider .t4s_ratio:before { padding-top: 100%; }

.image_with_text_section .block_lists .single_block_list.section_view_two .block_image_list .bottom_button.bottom_button_new a, .recently-added.product-latest .bottom_button.bottom_button_new a { position: relative; display: flex; flex-wrap: wrap; align-items: flex-end; margin: 5px 0; padding: 0; border: unset; width: fit-content; box-shadow: unset; } 
.image_with_text_section .block_lists .single_block_list.section_view_two .block_image_list .bottom_button.bottom_button_new a:hover, .recently-added.product-latest .bottom_button.bottom_button_new a:hover { color: var(--link-color-hover); } 
.image_with_text_section .block_lists .single_block_list.section_view_two .block_image_list .bottom_button.bottom_button_new a:after, .recently-added.product-latest .bottom_button.bottom_button_new a:after { bottom: 0; content: ""; display: block; height: 2px; position: absolute; left: 50%; background: #000; transition: all 0.3s ease; width: 0; } 
.image_with_text_section .block_lists .single_block_list.section_view_two .block_image_list .bottom_button.bottom_button_new a:hover:after, .recently-added.product-latest .bottom_button.bottom_button_new a:hover:after { width: 100%; left: 0; } 
.image_with_text_section .block_lists .single_block_list.section_view_two .block_image_list .bottom_button.bottom_button_new, .recently-added.product-latest .bottom_button.bottom_button_new  { width: fit-content; }

/* .product_swatches_text_section .t4s-swatch__list { display: flex; flex-wrap: nowrap; overflow: scroll; width: 100%; } 
.product_swatches_text_section .t4s-swatch__list .t4s-swatch__item { width: 30px; height: 30px; max-width: 100%; margin: 0 2px; }
.product_swatches_text_section .t4s-swatch__list::-webkit-scrollbar { display: none; } */
.product_swatches_text_section {display: none;}
.product_swatches_text_section .swatch_variant { display: flex; flex-wrap: wrap; width: 100%; align-items: center; } 
.product_swatches_text_section .swatch_variant .swatch-element { width: 36px; height: 36px; max-width: 100%; margin: 0 2px; padding: 2px;}
.product_swatches_text_section .swatch_variant .swatch-element.hide_swatches { display: none; }
.product_swatches_text_section.show_all_swatche .swatch_variant .swatch-element.hide_swatches { display: block; }
.product_swatches_text_section .swatch_variant::-webkit-scrollbar { display: none; }
.product_swatches_text_section .swatch_variant .swatch-element label { background-size: cover; position: absolute; width: 28px; height: 28px; background-position: center; border-radius: 50px; border: 1px solid;}
.product_swatches_text_section .swatch-total-element { margin-left: 5px; text-decoration: underline; }
.product_swatches_text_section .swatch_variant .swatch-element.selected { border: 2px solid #000; border-radius: 50px; }

.image_with_text_section .block_lists .single_block_list.section_view_two .block_image_list .image_heading .image_list .multi_block_list a.a_iwt { display: block; height: auto; } 
.image_with_text_section .image_with_text .block_lists .single_block_list.section_view_two .image_list.two_image .single_product_detail { border: 1px solid #cbcbcb; border-top: unset; background: #fff; box-shadow: 0 0 4px #dadada; } 
.image_with_text_section .block_lists .single_block_list.section_view_two .block_image_list .image_heading .image_list .multi_block_list a.a_iwt.text_a_iwt { border: unset; box-shadow: unset; margin-top: 5px; }
.product_swatches_text_section .swatch_variant .swatch-element.selected label { border: 1px solid; }
.t4s-cart-total.subtotal_cart { margin: 0 15px; }

.brands_search_section .brand_search { position: relative; }
.brands_search_section .main_brand_button {display: flex; justify-content: right; flex-wrap: wrap; position: absolute; top: 3%; right: 5%;} 
.brands_search_section .main_brand_button .brand_button { background: #fff; padding: 7px; border: 2px solid #000; display: flex; width: 30px; height: 30px; border-radius: 50%; cursor: pointer; margin: 0 4px;} 
.brands_search_section .main_brand_button .brand_button svg { width: 13px; height: 13px; fill: #000; } 
.brands_search_section .main_brand_button .left-button { left: 2px; } 
.brands_search_section .main_brand_button .right-button {left: 91%;}
.random_js_swiper_image_slider { overflow: hidden; position: relative; width: 100%; }

.product_swatches_text_section .swatch_variant .js-swatch-element { width: 38px; height: 38px; max-width: 100%; margin: 0 2px; padding: 3px;}
.product_swatches_text_section .swatch_variant .js-swatch-element.hide_swatches { display: none; }
.product_swatches_text_section.show_all_swatche .js-swatch_variant .swatch-element.hide_swatches { display: block; }
.product_swatches_text_section .swatch_variant::-webkit-scrollbar { display: none; }
.product_swatches_text_section .swatch_variant .js-swatch-element label { background-size: cover; position: absolute; width: 28px; height: 28px; background-position: center; border-radius: 50px; border: 1px solid #cdcbcb;}
.product_swatches_text_section .swatch_variant .js-swatch-element.selected { border: 2px solid #000; border-radius: 50px; }
.product_swatches_text_section .swatch_variant .js-swatch-element.selected label { border: 1px solid #cdcbcb;  }

.social_media_button img { width: 50px; pointer-events: none; } 
.social_media_header { font-size: 28px; line-height: 1.333; color: #000; font-weight: 700; text-transform: none; } 
.social_media_sub_head { font-size: 1.1875em; line-height: 1.333; margin: 40px 0; color: #000; font-weight: 300; } 
.social_media_container { padding: 80px; text-align: center; } 
.social_media_button { display: inline-block; padding: 0 10px; }

.last_seen__liquid_html {display: none; padding: 7px 7px 4px;}
.image_with_text_section .last_seen_product .main_heading.last_seen__liquid_html {display: none;}
.last_seen__liquid_html .single_pro_list_img { padding: 3px 3px 5px; } 
.last_seen__liquid_html .single_pro_image { border: 1px solid #c9c9c9; border-radius: 10px; }
.last_seen_img_container { display: flex; flex-wrap: wrap; } 
.last_seen__liquid_html .single_pro_image { border: 1px solid #c9c9c9; border-radius: 7px; overflow: hidden; position: relative; padding-top: 100%; } 
.last_seen__liquid_html .single_pro_image img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: contain; vertical-align: middle; }
.last_seen__liquid_html .single_pro_image:hover { border: 1px solid #c9c9c9; }
.last_seen__liquid_html .single_pro_list_img { width: 33.33%; } 
.last_seen__liquid_html.img_design_8 .single_pro_list_img:nth-child(1), .last_seen__liquid_html.img_design_8 .single_pro_list_img:nth-child(2) { width: 50%; }
.last_seen__liquid_html.img_design_7 .single_pro_list_img:nth-child(1), .last_seen__liquid_html.img_design_7 .single_pro_list_img:nth-child(2),
.last_seen__liquid_html.img_design_7 .single_pro_list_img:nth-child(3), .last_seen__liquid_html.img_design_7 .single_pro_list_img:nth-child(4){ width: 50%; }
.last_seen__liquid_html.img_design_5 .single_pro_list_img:nth-child(1), .last_seen__liquid_html.img_design_5 .single_pro_list_img:nth-child(2) { width: 50%; }
.last_seen__liquid_html.img_design_4 .single_pro_list_img { width: 50%; }
.last_seen__liquid_html.img_design_3 .single_pro_list_img:nth-child(1) {width: 100%; }
.last_seen__liquid_html.img_design_3 .single_pro_list_img { width: 50%; }
.last_seen__liquid_html.img_design_2 .single_pro_list_img {width: 50%; }
.last_seen__liquid_html.img_design_1 .single_pro_list_img {width: 100%; }
.checkout_btn_main .t4s-btn { padding: 13px 15px; background-color: #00badb; height: auto; }
.button_checkout_main { text-align: right; position: sticky; top: 0; z-index: 9; background: #fff; padding: 10px 0; border-bottom: 1px solid #ddd; }
.button_checkout_main .t4s-cart-total {margin-bottom: 0;}
.main_cart_page .t4s-cartPage__header { padding: 20px 0; }
.main_cart_page input#CartDiscountcode { min-width: 290px; width: auto; display: inline-block; }
.main_cart_page .t4s-col-item.cart_actions { text-align: center!important;}
.template-cart .t4s-main-cart { margin-top: 0; }
.template-cart.header_set form.t4s-cartPage__form.t4s-pr {position: unset; overflow: unset; }
.template-cart.header_set .button_checkout_main { top: 80px; }

.img_slider_block .slideshow_video {height: 100%; width: 100%;}


:root {
  --coll_hero_img_width: 50%;
}

@media screen and (min-width: 1024px){
  .t4s-product_change.t4s-product:not(.t4s-pr-style5):not(.t4s-pr-style6) .t4s-product-btns>a {width: 100%; }
  .t4s-product_change.t4s-pr-style1 .t4s-product-btns .t4s-product-atc-qty a.t4s-pr-addtocart {width: 100%; max-width: 90%; }
  .Sunwarrior .content-for-layout .t4s_tp_parallax:not(:nth-child(2)):not(:last-child) { width: calc(var(--coll_hero_img_width) - 10px); float: left; padding: 0 10px; }
  .Sunwarrior .t4s-collection-page { clear: both; }
}
@media screen and (min-width: 767px){
  .desktop_width_50 { display: flex; } 
  .desktop_width_50 .t4s_ratio { width: 50%; margin: 0 10px; }
}
@media screen and (max-width: 768px){
  .desktop_width_50 { margin-bottom: 2px; }
  .desktop_width_50 .t4s-pr { margin-bottom: 4px; }
  .social_media_container { padding: 40px;}
  .button_checkout_main { text-align: left;}
}
@media screen and (min-width: 1024px) and (max-width: 1124px){
  .image_with_text_section .block_lists .single_block_list { width: 33%; }
}
@media screen and (min-width: 1025px) and (max-width: 1500px){
  .single_block_list .pro_price { font-size: 14px; }
  ins.pro_compare_at_price_text { display: none; }
  .image_with_text_section .block_lists .image_list .multi_block_list .single_image span.money { font-size: 15px; }
  .image_with_text_section .image_with_text .block_lists .single_block_list .image_list.two_image a .image { padding-top: 100%; flex: unset; }
  .image_with_text_section .block_lists .single_block_list.section_view_two .block_image_list .image_heading .image_list .multi_block_list a { height: auto; }
  .image_with_text_section .block_lists .single_block_list.section_view_two .block_image_list .image_heading .image_list .multi_block_list a { box-shadow: 0 0 4px #dadada; padding: 0; border: 1px solid #cbcbcb; border-radius: 2px; height: auto; }
  .image_with_text_section .block_lists .block_image_list .main_heading h4 { margin: 7px 10px 5px; font-size: 17px; }
  .single_block_list .image_random_product_list .pb__10 { padding-bottom: 5px;}
  .js_last_seen_pro .home_add_to_cart .t4s-pr-addtocart { width: 26px; height: 26px; padding: 6px; }
  .js_last_seen_pro .home_add_to_cart .t4s-pr-addtocart .t4s-svg-pr-icon svg { width: 15px; height: 15px; }

}
@media screen and (max-width: 500px){
  .thumb_hide_mobile {display: none;}
  .product_swatches_text_section {display: block; padding: 25px 0px 0px 0px;}
  .image_with_text_section .block_lists .single_block_list.section_view_two .block_image_list .image_heading .image_list .multi_block_list a.a_iwt.img_a_iwt { border-bottom: unset; }
  .single_pro_variant_main { display: flex; flex-direction: column; height: 100%; } 
  .image_with_text_section .image_with_text .block_lists .single_block_list.section_view_two .image_list.two_image .single_product_detail { flex: 1; display: flex; flex-direction: column; justify-content: space-between; }
  .image_with_text_section .block_lists .image_list .multi_block_list .single_image .single_pro_variant_main .quick-view-btn-container { top: 80px; }
  .random_js_swiper_image_slider {width: 100%; overflow: hidden; position: relative;}
  .random_js_swiper_image_slider .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-bullets-dynamic {left: 75%; transform: unset; top: 5px; display: flex; flex-wrap: nowrap; height: fit-content; overflow: hidden; max-width: fit-content; width: fit-content !important;}
  .random_js_swiper_image_slider .swiper-pagination-bullet { margin: 1px !important; }
  .random_js_swiper_image_slider .swiper-pagination-bullet.swiper-pagination-bullet-active.swiper-pagination-bullet-active-main { background: #000; }
  .single_product_variant .product_swatches_text_section { display: flex; align-items: center; flex-wrap: wrap; margin: 0 10px; }
  .single_product_variant .product_swatches_text_section .swatch_variant { max-width: fit-content; }
  .product_swatches_text_section.ra_show_all_swatche .swatch_variant .js-swatch-element.hide_swatches { display: block; }
  .variant_img_block { display: flex; flex-direction: column; height: 100%; }
  .variant_img_block .single_product_variant { height: 100%; }
  .image_with_text_section .block_lists .block_image_list .image_heading .image_list .multi_block_list .variant_img_block a { justify-content: flex-end; }
/*   .js-swatch-total-element { padding-left: 10px; } */
  
}


/* cd jaydip */

.collection_left_logo{display: flex; flex-wrap: wrap; align-items: center;min-width: 220px;margin-right: 20px;}
.collection_left_logo .logo_with_link{max-width: 75px;}
.collection_left_logo .button_with_link p{font-size: smaller; margin-bottom: 10px;}
.collection_left_logo .button_with_link .button{padding: 4px 10px; border: 1px solid; border-radius: 3px; display: inline-block;}
.collection_left_logo .button_with_link{padding-left: 15px;}
.collection_logo_with_menu{display: flex; align-items: flex-end;}
.collection_logo_with_menu .t4s-top-collections{width: 100%;}
.collection_logo_with_menu .t4s-top-list-collections{display: block;}
.collection_logo_with_menu .t4s-container{display: flex; align-items: flex-end;}
/* .collection_logo_with_menu {padding-bottom: 50px;} */



@media screen and (max-width: 500px){
  .collection_logo_with_menu .t4s-top-collections{text-align: right !important; border-top: unset;}
  .collection_logo_with_menu .t4s-top-collections .t4s-top-list-collections{text-align: center;}
  .collection_logo_with_menu .t4s-top-collections .collection_mobile_menu{font-size: 12px; text-transform: uppercase; letter-spacing: 1px;border: none; display: flex!important; align-items: flex-start; width: 100%; justify-content: end; text-decoration: underline; border-radius: unset; padding: 0 0;}
  .collection_logo_with_menu .t4s-container{align-items: flex-start;}
  .collection_logo_with_menu .t4s-top-collections .collection_mobile_menu span{display: inline-block;height: 15px;width: 10px;transition: all .5s ease; transform: rotate(90deg); margin-left: 5px;}
  .collection_logo_with_menu .t4s-top-collections.active_tab .collection_mobile_menu span{transform: rotate(270deg);}
  .collection_left_logo{margin-right: 0;}
  .collection_left_logo .logo_with_link{max-width: 60px;}
  .collection_logo_with_menu .t4s-top-collections .t4s-top-list-collections{display: none;}
  .collection_left_logo .button_with_link .button{padding: 1px 16px;}
  
}


/* CD Sanket */

.image-video-slider.desktop_hide {display: none !important;}
.product_page_main .pwzrswiper-container .pwzrswiper-slide { padding-bottom: 100% !important; } 
.product_page_main .pwzrswiper-container .pwzrswiper-slide img { object-fit: cover; height: 100%; }
#t4s-mini_cart .t4s-drawer__bottom .t4s-btn__checkout.btn_ck_hover_color:hover,
.t4s-main-cart .t4s-btn-group__checkout-update .t4s-btn:not(.t4s-btn-style-outline):not(.t4s-btn-effect-fade):not(.t4s-btn-effect-default).btn_ck_hover_color:hover,
#t4s-mini_cart .t4s-drawer__bottom .t4s-btn__cart.btn_ct_hover_color:hover { background: #073b46; color: #fff }
.header_wrapper_color .t4s-site-nav__icons svg.t4s-icon--cart {width: 30px;} 
.header_wrapper_color .t4s-site-nav__icons .t4s-icon-cart__wrap .t4s-count-box { right: 8px; background: transparent; color: #f08804; font-size: 13px; }
.header_wrapper_color .t4s-site-nav__icon .ssw-counter-fave-menu { color: #000;}
a.t4s-pr.desktop_account { display: flex; align-items: center; } 
.desktop_account span.account-customer { color: #fff; padding-right: 5px; }
.desktop_account span.account-customer.customer_padding { padding-right: 5px; }

@media screen and (max-width: 1024px){
.desktop_account .account_icon { width: 30px; }
  .desktop_account span.account-customer { padding-right: 0; }
}
@media screen and (min-width: 768px) and (max-width: 1024px){
  .header_wrapper_color .t4s-site-nav__icons .t4s-site-nav__icon{padding: 0;}
}

/* span.ssw-counter-fave-menu {color: #000;} */

/* cd code */
/*
@media screen and (max-width: 1024px){
  .custom_product_images .PwzrGrid-root{height: 100% !important;}
  .custom_product_images .pwzrjss5{padding-top: 100%;}
  .custom_product_images img.pwzrjss3{position: absolute; top: 0; left: 0; max-width: 100%; max-height: 100%; object-fit: contain; }
}
*/

/* CD Sanket */
.header_search_button { display: none; }
.product_price { margin-bottom: 0; text-align: left;}
.product_text { margin-bottom: 10px; text-align: left;}
@media screen and (min-width: 1025px){
  .header_new_design .t4s-row[data-header-height] .t4s-d-lg-block {width: 100%;flex: unset;order: 3;display: flex !important;justify-content: left;margin: 10px 0;} 
  .header_new_design .t4s-row[data-header-height] { justify-content: space-between; }
  .header_new_design .t4s-row[data-header-height] .t4s-col-group_btns { width: 70%; display: flex; justify-content: space-between; order: 3;}
  .header_new_design .t4s-row[data-header-height] .t4s-col-group_btns .search_header__submit svg { width: 18px; height: 18px; display: block; } 
  .header_new_design .t4s-row[data-header-height] .t4s-col-group_btns .frm_search_input .search_input_clear svg { width: 18px; height: 18px; display: block; } 
  .header_new_design .t4s-row[data-header-height] .t4s-col-group_btns .predictive-search-close svg { width: 18px; height: 18px; display: block; } 
  .header_new_design .t4s-row[data-header-height] .t4s-col-group_btns .predective_search { width: 60%; margin: 10px 0;}
  .header_new_design .t4s-row[data-header-height] .t4s-col-group_btns .frm_search_input { width: 100%; background: #fff; border-radius: 7px; display: flex; flex-wrap: wrap; justify-content: space-between; min-height: 40px;}
  .header_new_design .t4s-row[data-header-height] .t4s-col-group_btns .frm_search_input #Search { padding-left: 15px; border-radius: 0; background: transparent; border-color: transparent; color: #00000091; width: 80%;}
  .header_new_design .t4s-row[data-header-height] .t4s-col-group_btns .frm_search_input .search_input_clear {display: inline-block; align-self: center; width: 30px; height: 30px; padding: 7px;}
  .header_new_design .t4s-row[data-header-height] .t4s-col-group_btns .search_header__submit {background: #febd69; padding: 0 10px 0; border-top-right-radius: 7px; border-bottom-right-radius: 7px;}
  .header_new_design .t4s-row[data-header-height] .t4s-col-group_btns #header-predictive-search { border-radius: 5px; max-width: 1200px; width: 100%; height: 100vh; margin-top: 5px; display: none; position: absolute; background-color: #fff; left: 50%; padding: 15px 10px 100px; transform: translate(-50%); overflow: auto; z-index: 99;}
  .header_new_design .t4s-row[data-header-height] .t4s-col-group_btns .predictive-search-close {color: #979797; margin-left: auto; width: max-content; padding-bottom: 5px;cursor: pointer;}
  .header_new_design .t4s-row[data-header-height] .t4s-col-group_btns .predictive-search-keep-shopping {position: relative; width: 100%;}
  .header_new_design .t4s-row[data-header-height] .t4s-col-group_btns .predictive-search-product { display: flex; flex-wrap: nowrap; overflow-x: scroll; justify-content: flex-start; padding-bottom: 15px; }
  .header_new_design .t4s-row[data-header-height] .t4s-col-group_btns .predictive-search-keep-shopping .product-container { min-width: 120px; max-width: 140px; width: 100%; border: 1px solid #efefef; margin: 0 5px; border-radius: 5px; box-shadow: 0 0 3px 0 rgb(0 0 0 / 20%); }
  .header_new_design .t4s-row[data-header-height] .t4s-col-group_btns .predictive-search-text { display: -webkit-box; -webkit-box-orient: vertical; white-space: initial; -webkit-line-clamp: 1; overflow: hidden; padding-left: 5px; }
  .header_new_design .t4s-row[data-header-height] .t4s-col-group_btns .predictive-search-text p { margin: 0; text-align: left; padding-bottom: 2px;}
  .header_new_design .t4s-row[data-header-height] .t4s-col-group_btns .predictive-search__list-item a { padding: 5px; border-bottom: 1px solid gray; border-radius: unset; color: #000; display: flex; flex-wrap: wrap; overflow: hidden; }
  .header_new_design .t4s-row[data-header-height] .t4s-col-group_btns #header-predictive-search::-webkit-scrollbar { display: none; }
  .header_new_design .t4s-row[data-header-height] .t4s-col-group_btns .predictive-search-product::-webkit-scrollbar { display: none; }
  .header_new_design .t4s-row[data-header-height] .t4s-col-group_btns .predictive-search__list-item a.t4s-pr-addtocart { border-radius: 50px; padding: 7px; border: unset; }
  .header_new_design .t4s-row[data-header-height] .t4s-col-group_btns .predictive-search__results-list { padding: 0; }
  .header_new_design .t4s-row[data-header-height] .t4s-col-group_btns button.predictive-search__item { display: flex; flex-wrap: wrap; align-items: center; border: 1px solid #f7f7f7; border-radius: 5px; overflow: hidden; cursor: pointer; padding: 5px; background: #fff; color: #222; font-size: 14px; font-weight: 600; min-height: 40px; }
  .header_new_design .t4s-row[data-header-height] .t4s-col-group_btns .t4s-site-nav__search {display: none;}
  .header_new_design .t4s-row[data-header-height] .t4s-col-group_btns .predictive-search-keep-shopping .product-container:hover { border: 2px solid #5b8d89; }
  .header_new_design .t4s-row[data-header-height] .t4s-col-group_btns .frm_search_input .search_input_clear {display: none;}
  .header_new_design .t4s-row[data-header-height] .t4s-col-group_btns .header_search_button { display: flex; margin-bottom: 10px; }
  .header_search_button .he_search_button { background: #fff; padding: 7px; border: 2px solid #000; display: flex; width: 30px; height: 30px; border-radius: 50%; cursor: pointer; margin: 0 4px;}
  .header_search_button .he_search_button.right-button { left: 91%;}
  .header_search_button .he_search_button.left-button { left: 2px;}
  .header_search_button .he_search_button svg { width: 13px; height: 13px; fill: #000;}
  .header_new_design .menu_item {display: block !important; pointer-events: none; order: 1; width: 5%; position: unset;}
  .header_new_design .mobile_account_info {width: 25%; order: 2; padding-left: 15px;}
  .header_new_design .menu_item.show_menu_icon {pointer-events: unset;}
  .header_new_design .menu_item svg { fill: #fff;}
  .t4s-d-lg-none.js_new_design.show_mb_menu { display: flex !important; }
  .t4s-toolbar.t4s-toolbar_change { display: flex !important; }
}

@media screen and (max-width: 1024px){
  .header_new_design .t4s-row[data-header-height] .t4s-col-group_btns .predective_search {display: none;}
}
@media screen and (max-width: 768px){
  .predictive-search__list-item .home_add_to_cart { bottom: 20px;}
  .product_text { margin-bottom: 0;}
}

/* CD CODE */
@media screen and (min-width: 10px){
  #shopify-section-header-inline .search_header_predictive.active_search .frm_search_input{box-shadow: 0 0 0 2px #f90, 0 0 0 3px #ff990080;}
/*   #shopify-section-header-inline .show_menu_icon{width: auto; flex: 0 0 auto;}
  #shopify-section-header-inline .header-logo{width: auto; flex: 0 0 auto;}
  #shopify-section-header-inline .t4s-col-group_btns.t4s-col-item{width: 100%; flex: 1;}
  #shopify-section-header-inline .t4s-col-group_btns.t4s-col-item .predective_search{flex: 1; width: 100%;} */
}

/* CD Sanket */
.description_full_show .collapse:not(.show) { display: block; }
.template-index .index-container .shopify-section:first-child { max-width: unset; margin: 0; }
.t4s-menu_infos_text img[alt="Qries"] { width: 46.5%; height: auto; }
#t4s-backToTop span, .t4s-count-box { border: 1px solid transparent; }
.image_with_text_section .block_lists .block_image_list .image_heading .image_list .multi_block_list a .image { width: 100%; }
.image_with_text_section .block_lists .image_list.two_image .single_image.product_block img.w__100 { border: unset; }
.predictive-search__results-list { overflow-y: auto; height: calc(100vh - 300px); }
.search_header_predictive:focus-visible { outline: unset; outline-offset: unset; }
.recently_viewed .t4s-container:after{box-shadow: 0 -12px 0 #e3e6e6;}
/* CD Arshit */
.main_slider:after{background: linear-gradient(-180deg,rgba(213,219,219,0) 45%, #E0E3E3 100%);}
@media (min-width: 800px){
  .t4s-section-inner.desktop_hide_list { display: none; }
}
@media (min-width: 640px){
  .t4s-drawer { max-width: 340px; }
}
@media (max-width: 768px){
  .t4s-toolbar.t4s-toolbar_change.js_toolbar.toolbar_change.t4s-toolbar-label-true.t4s-pf.t4s-r-0.t4s-l-0.t4s-b-0.t4s-d-flex.t4s-align-items-center.t4s-justify-content-between { margin: 0 8px 8px; border: 1px solid #48cdcc; }
  .header_set .mobile_account_info { display: flex; }
  .header_set .menu_item { margin-top: 10px; }
  .recently_viewed .t4s-container { position: relative; }
/*   .recently_viewed .t4s-container:after { content: ''; position: absolute; bottom: -10px; left: 0; right: 0; height: 26vw; background: linear-gradient(-180deg,rgba(213,219,219,0) 45%,#d5dbdb 95%); }  */
  .recently_viewed .t4s-container:after { content: ''; position: absolute; bottom: -10px; left: 0; right: 0; height: 35vw; background: #e3e6e6; } 
  /* .recently_viewed .t4s-container:before { content: ''; position: absolute; top: -16vw; left: 0; right: 0; height: 30vw; background: linear-gradient(-180deg,rgba(213,219,219,0) 45%,#E3E6E6 100%); z-index: 1; } */
  .recently_viewed .t4s-container:after {box-shadow: none; height: calc(35vw + 15px);}
  .main_slider:after {background: rgb(227,230,230); background: linear-gradient(0deg, rgba(227,230,230,1) 33.33%, rgba(227,230,230,0.5) 46.66%, rgba(227,230,230,0) 100%);  max-height:50px  }
  /* .main_slider:after {background: linear-gradient(-180deg,rgba(213,219,219,0) 45%, #E3E6E6 100%);} */
}

/* CD CODE */
.recently-added .ra-thumb .thumb-inner{height: 100%; position: relative; padding: 100% 0 0 0;}
.recently-added .ra-thumb .thumb-inner img{position: absolute; top: 50%; left: 50%; max-width: 80%; max-height: 80%; transform: translate(-50%, -50%);}




body .mobile_main_head .account_icon{width: 20px !important;}
body .mobile_main_head .cart_basket_icon{width: 23px;}
.header_wrapper_color .t4s-site-nav__icons .t4s-icon-cart__wrap .t4s-count-box{right: 0px; background: #ffffff; line-height: 1;}
.push_mobile_menu{fill: currentColor;}

@media (min-width: 769px){
  .t4s-h-cart__design1.t4s-align-items-center > .t4s-site-nav__icon:not(:last-child){margin-right: 8px;}
}
  
@media (max-width: 768px){
  .product_page_main .t4s-product__info-wrapper{margin-top: 20px !important;}
  .t4s-align-items-center.mobile_main_head .t4s-col-group_btns{display: none !important;}
  body .plyr--video.plyr--hide-controls .plyr__controls{opacity: 1; pointer-events: auto; transform: unset;}
}



.image_with_text_section .block_lists .single_block_list.section_view_two .block_image_list .bottom_button a {

    background: white !important ;
}


.shopify-section-bottom-bar.template-collection header_set{ 

background-color : red !important ;
  
}

/* CD CODE */
.image_with_text_section .image_with_text .section_header{padding: 10px 10px; margin: 0px 10px 0px 10px;}
.image_with_text_section .image_with_text .section_header h2{font-size: 21px; text-shadow: 5px 10px 10px rgb(156 156 156 / 75%), -3px 10px 12px rgb(198 198 198 / 75%);}

.image_with_text_section.custom_pro_list_grid .block_lists .single_block_list.section_view_two .block_image_list .image_heading .image_list .multi_block_list a.a_iwt, .image_with_text_section.custom_pro_list_grid .block_lists .image_list.two_image img,
.image_with_text_section.custom_pro_list_grid .image_with_text .block_lists .single_block_list.section_view_two .image_list.two_image .single_product_detail{border: 0;}
.image_with_text_section.custom_pro_list_grid .block_lists .single_block_list.section_view_two .block_image_list .image_heading .image_list .multi_block_list a.a_iwt .block_product_title{display: -webkit-box !important; -webkit-line-clamp: 1; min-height: 21px;}
.image_with_text_section.custom_pro_list_grid .block_lists .block_image_list{border: 3px solid #e4e4e4; border-radius: 10px; box-shadow: 10px 9px 10px 0px #cbc8c8;}
.image_with_text_section.custom_pro_list_grid .block_lists .single_block_list.section_view_two .block_image_list .bottom_button.bottom_button_new a, .image_with_text_section .block_lists .single_block_list .see_more_link{color: #40a9c8; font-weight: 600;}
.image_with_text_section.custom_pro_list_grid .block_lists .block_image_list .main_heading h4{font-size: 16px;}
/* Do not remove this CSS */
.image_with_text_section .section_header{display: flex; align-items: center; gap: 10px;}
.image_with_text_section .section_header .image{flex: 0 0 50px;}
.image_with_text_section .section_header .image img{width: 100%; height: 100%; vertical-align: middle; object-fit: contain; box-shadow: 4px 2px 5px 1px #cdcdcd;
    border-radius: 100px;     border: 1px solid white; }
.image_with_text_section .section_header h2{flex: 1;}

@media (max-width: 768px){
  .image_with_text_section.custom_pro_list_grid .block_lists .block_image_list .main_heading h4{font-size: 15px;}
  .image_with_text_section.custom_pro_list_grid .image_with_text .section_header h2{font-size: 15px;       text-shadow: 5px 10px 10px rgb(156 156 156 / 75%), -3px 10px 12px rgb(198 198 198 / 75%);     }
  .image_with_text_section.custom_pro_list_grid .block_lists .single_block_list{padding: 5px 10px 20px;}
}

/* CD Arshit */
@media screen and (max-width: 500px){
  .image_with_text_section.mobile_custom_slider .image_with_text .block_lists{overflow: auto; flex-wrap: nowrap; white-space: nowrap;}
  .image_with_text_section.mobile_custom_slider .image_with_text .block_lists .single_block_list{flex: 0 0 auto; width: 90%;}
}


/* CD CODE */
.t4s-d-inline-block.custom_logo_text{display: flex !important; align-items: center; gap: 25px;}
.t4s-d-inline-block.custom_logo_text img{order: 0 !important;}
.mobile_expiration_date.mobile_show{order: 4; width: 100%; margin-bottom: 0; margin-top: 20px;}
.expiration_date_label{font-weight: 600; font-size: 18px; color: #000; margin-bottom: 5px; order: 4;  width: 100%;}
.mobile_expiration_date.mobile_show{font-weight: 600; font-size: 18px; color: #000; margin-top: 20px; text-align: center;}
.desktop_expiration_date{font-weight: 600; color: #000; font-size: 18px; text-align: center;}

@media (min-width: 1025px){
  .desktop_expiration_date{max-width: 289px;}
}

@media (max-width: 768px){
  .t4s-d-inline-block.custom_logo_text img{width: 40px !important;}
  .t4s-d-inline-block.custom_logo_text{ gap: 10px;}
  .template-collection header .header-logo{align-items: center;}
  .desktop_expiration_date.desktop_view{display: none !important;}
}