/** Shopify CDN: Minification failed

Line 536:0 Unexpected "}"

**/
:root {
    --white: white;
    --light-blue: #2CB0BB;
    --black: #000000;
    --footer-color: #1C8792;
    --grey: #F5F5F5;
    --bg-grey: #F7F7F7;
    --overlay2: #121014;
    --text-grey: #4A4A4A;
    --tab-grey: #9B9B9B;
    --input-text: #8D8D8D;
    --fs-57: 57px;
    --fs-50: 50px;
    --fs-40: 40px;
    --fs-37: 37px;
    --fs-33: 33px;
    --fs-20: 20px;
    --fs-14: 14px;
    --box-shadow: 0 0 10px var(--black);
    --roboto: 'Roboto', sans-serif;
}


* { margin: 0; padding: 0; font-family: 'Poppins', sans-serif;}
a { text-decoration: none;}

/*All*/
body { zoom: 80%; }


/* Global Fonts */
h1 { font-size: 82px; font-weight: 700; font-family: 'Roboto', sans-serif;} 
h2 { font-size: 60px; font-family: 'Roboto', sans-serif; } 
h3 { font-size: 45px; font-family: 'Roboto', sans-serif; } 
h4 { font-size: 35px; } 
h5 { font-size: 24px; }
p { font-size: 18px; }
body { overflow-x: hidden;}
.page-width { padding-inline: 0;}
.color { color: var(--light-blue);}
.button,
.button1,
.button2 { padding: 10px 40px; border: none; border-radius: 50px; font-size: 18px; transition: all 0.8s ease-in;}
.button { background-color: var(--white); color: black !important;}
.button1 { background-color: var(--light-blue); color: white;}
.button2 { background-color: var(--black);  color: white !important;}
/* .button:hover { box-shadow: 0px 0px 4px var(--light-blue);  color: black;} */
.bold { font-weight: 700;}

.box-shadow { box-shadow: 0 0 10px var(--black);}
.bg-black { background-color: var(--black);}
.bg-grey { background-color: var(--bg-grey);}
.cart-count-bubble { top: 0px; left: auto;  right: -7px; background: red;}
.custom_container{ max-width:1440px; margin: 0 auto; }
.inner_form_col { max-width: 80%; margin-left: auto; }
#admin-bar-iframe { display: none; visibility: hidden; }

/* Header Css */
.header { padding-top: 0; padding-inline: 0; grid-template-columns: auto 4fr 1fr; column-gap: 3rem; }
.header__heading-link {padding: 0; margin-left: 0;}
.full_container {max-width: 1750px; margin: auto;}
.header .header__inline-menu {  padding-left: 6%;}
.header .header__inline-menu .Search_bar { text-align: left; }
.header .header__inline-menu .search-modal__content-bottom { justify-content: flex-start; padding: 0;}
.header .header__inline-menu .list-menu>li .header__menu-item { font-size: 21px;}
.header .header__inline-menu .Search_bar input { background: #F6F6F6; height: 45px; border: 0;}
.header .header__inline-menu .Search_bar .field__label { top: calc(1.5rem + var(--inputs-border-width));}
.header .header__inline-menu .Search_bar .search__button { height: 45px; right: 10px;}
.header .header__inline-menu .Search_bar .field:after { display: none;}
.header .header__inline-menu .search-modal__form { max-width: 80%;}
.header .header__inline-menu .list-menu {  margin-top: 20px;}
.header .header__icons { justify-self: flex-start;}
.header__active-menu-item { text-decoration: none !important; border-bottom: 2px solid #000; }
.custom_header_icons { display: flex; gap: 2rem;}
/* .custom_header_icons p.header__icon { width: 80%;} */
.custom_header_icons .header__icon svg { width: 100%; }
.header:not(.drawer-menu).page-width { padding-inline: 0; }
.custom_header_icons>p.header__icon{ width:200px;}

body .banner_slider .swiper-slide .banner_box .banner_btn { left:auto; right:10px; }
/* sticky-header > header > nav #meteor-desktop-nav > :first-child { display: none; } */
body .meteor-menu { margin-top: 22px !important; z-index: 99999 !important;    background-color: white;}
.header .header__inline-menu .search-modal__form .predictive-search__loading-state { display: none;}
body .meteor-menu .m-links-container { width: 30% !important;}
body .meteor-menu .m-links-container .m-links .m-nav[data-meteor-active="true"], body .meteor-menu[data-meteor-template="amazon"] .m-links-container .m-links .m-nav:hover { background: #1c8792 !important;}
body .meteor-menu .m-links-container .m-links .m-nav[data-meteor-active="true"] .m-title, body .meteor-menu[data-meteor-template="amazon"] .m-links-container .m-links .m-nav:hover .m-title { color: white !important;}
body .meteor-menu .m-links-container .m-links .m-nav .m-title { font-size: 15px !important;}
.header .header__inline-menu .Search_bar .field__label { top: calc(1.3rem + var(--inputs-border-width)); }
.header  .header__heading-logo-wrapper { width: 100%; height: 112px;}
.header  .header__heading-logo-wrapper img { width: 100%; height: 100%;}
body .meteor-menu .m-sub-links { padding-inline: 15px;}
body .meteor-menu .m-sub-links .m-sub-nav { height: 100%;}
body .meteor-menu .m-sub-links .m-sub-nav>.m-nav>a[data-m-navigate="true"] {font-size: 20px !important;margin-bottom: 20px !important;color: #1c8792 !important;border-bottom: 2px solid #CCC !important;padding-bottom: 10px !important;}
body .meteor-menu .m-sub-links .m-sub-nav>.m-nav a {padding-bottom: 5px !important; color: black !important; opacity: 1 !important;}
body .Meteor-DesktopNavigation li>a>svg { display: none !important;}
body .Meteor-DesktopNavigation li a { font-size: 21px; line-height: 30px;}


details[open]>.header__submenu {  width: 220px; padding: 0;}
details[open]>.header__submenu li:hover { background: #00b9d7; color: white;}
details[open]>.header__submenu li>a { font-size: 1.3em !important; font-weight: normal !important;}
/* Footer Css Started */

.section-footer-padding { padding-bottom: 0 !important;}
.footer__content-bottom .footer__column--info { flex-direction: row-reverse; align-items: center; justify-content: space-between;}
.footer__content-bottom .footer__column--info .footer__payment {  margin: 0;}
.footer__content-bottom .list-payment { align-items: center; gap: 1rem; list-style: none; display: none;}
.footer__content-bottom .list-payment li:not(li:first-child) svg {width: 70px;height: 25px;}
.footer__content-bottom { background: white; padding-top: 0 !important; padding-block: 7px !important;}
.footer { padding-bottom: 0;}
.footer__content-bottom * { color: black;}
.footer__content-bottom .footer__copyright small { font-size: 18px;}
.footer__content-bottom .footer__copyright a:hover { color: #1c8792;}
.footer .footer-block:first-child { width: 10%;}
.footer .footer-block:last-child { width: 10%;}
.footer .footer-block:nth-child(3) { width: 40%;}
.footer .footer-block:nth-child(2) { width: 15%;}
.footer .footer-block:first-child .footer-block-image { text-align: left; justify-content: flex-start;}
.footer h2 { font-size: 24px;}
.footer ul.footer-block__details-content>li {  width: 100%;}
.footer ul>li .link { font-size: 16px; padding-bottom: 0px; line-height: 36px; padding-left: 0;}
.footer .footer-block:last-child .footer__list-social { justify-content: left;}
.footer ul.list-social>li {padding-right: 14px;}
.footer .footer__content-top { padding-bottom: 20px; padding-top: 0rem;}
.footer { padding-top: 0;}
.footer { padding-bottom: 0 !important;}
.footer__content-bottom .footer__copyright {   margin: 0px;}
.swiper-button-next, .swiper-button-prev { z-index: 0; }
.swiper-pagination-bullet { width: 20px;height: 20px;  background: white; border: 3px solid black !important; opacity: 1;}
.swiper-button-next, .swiper-button-prev { display: block !important; width: 30px; height: 30px;}
.swiper-button-next::after, .swiper-button-prev::after { font-size: 25px; font-weight: 700; color: white; filter: drop-shadow(2px 2px 6px black);}
.swiper { padding-bottom: 0px; padding-top: 10px; padding-inline: 10px;}
.swiper-pagination-bullet.swiper-pagination-bullet-active { background: black;}
.gallery pifybutton { opacity: 0;}
.footer-block__details-content .list-menu__item--active {   text-decoration: none;}
.footer ul>li .link:hover {  transition: text-decoration-thickness var(--duration-short) ease;  color: rgb(var(--color-foreground));}
.swiper .swiper-button-next, .swiper .swiper-button-prev { background-color: black; opacity: 1 !IMPORTANT; right: 0; border-radius:50%; z-index: 1;    top: 50%; }
.swiper .swiper-button-next:after, .swiper .swiper-button-prev:after { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; font-size: 11px; }
.cardSwiper {   padding: 0px 20px 0px 20px;}

/* ----------------------------------------------- */
                /* Home Page Css  */
/* ----------------------------------------------- */

/* Banner Css */
.Home_banner {overflow: hidden;position: relative; clip-path: polygon(0 0, 100% 0, 100% 76%, 0 100%);}
.Home_banner .slideshow.banner { height: 870px; overflow: hidden;}
.Home_banner .slideshow.banner .slideshow__media img { filter: brightness(0.5); object-position: 0 calc(-21vw / 2.5); }
section.sec-2 .row:last-child { padding-top: 10px;}
.Home_banner .slideshow.banner .slideshow__text { background: transparent; width: 100%; max-width: 54%; padding: 0; z-index: 9; width: fit-content; min-width: unset; margin-bottom: 60px; margin-left: 30px;}
.Home_banner .slideshow__text-wrapper.banner__content .image_col { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1;}
.Home_banner .slideshow__text-wrapper.banner__content .image_col>img { width: 100%; height: 100%;}
.Home_banner .slideshow__controls.slider-buttons { position: absolute;  top: 0; right: 0; flex-direction: column; width: 100%;height: 100%; background: white;}
.Home_banner .slideshow__controls.slider-buttons .slider-button { color: white; opacity: 0;}
.Home_banner .slideshow__controls.slider-buttons .slider-button svg { width: 50px; height: 50px;}
.Home_banner .slideshow__controls.slider-buttons .slider-button--prev { left: 0; position: absolute;}
.Home_banner .slideshow__controls.slider-buttons .slider-button--next { position: absolute; right: 0;}
.Home_banner .slideshow__controls.slider-buttons .slider-counter { position: absolute; right: 17%; z-index: 999;}
.Home_banner .slideshow__controls.slider-buttons .slider-counter .slideshow__control-wrapper {flex-direction: column;gap: 1rem;}
.Home_banner .slideshow__controls.slider-buttons .slider-counter .slideshow__control-wrapper .slider-counter__link {  padding: 0;}
.Home_banner .slideshow__controls.slider-buttons .slider-counter .slideshow__control-wrapper .slider-counter__link .dot { background: white; border: 4px solid white; width: 20px; height: 20px;}
.Home_banner .slideshow__controls.slider-buttons .slider-counter .slideshow__control-wrapper .slider-counter__link.slider-counter__link--active .dot { background: black;}
.Home_banner .slideshow__text-wrapper.banner__content {  padding: 0; justify-content: flex-start; align-items: end;}
.Home_banner .slideshow.banner .slideshow__text * { color: white;}
/* .Home_banner .slideshow.banner .slideshow__text .banner__sub_heading:before, .Home_banner .slideshow.banner .slideshow__text .banner__sub_heading:after {content: ''; position: absolute; width: 100px; height: 20px; transform: rotate(305deg); border-top: 4px solid var(--light-blue);} */
.Home_banner .slideshow.banner .slideshow__text .banner__sub_heading:before{top: 0; left: -29px;}
.Home_banner .slideshow.banner .slideshow__text .banner__sub_heading:after{ width: 200px; top: 0; left: -65px;}
.Home_banner .slideshow.banner .slideshow__text .banner__text { max-width: 74%;}
.banner_slider .swiper-slide .banner_box .Mobile_image { display: none;}
/* Collection Slider */
.sec-2  .swiper.grids {   padding: 0px;}
section.sec-2.py-5.px-3 { overflow-x: hidden;}
.sec-2 .card-head { float: right; font-weight: 300; color: var(--text-grey); font-family: 'Dancing Script', cursive;}
.sec-2 .card { border: none; }
.sec-2 .swiper.grids .swiper-wrapper { flex-wrap: nowrap; gap: 29px; justify-content: center;}
.sec-2 .card .image {width: 100%; padding-bottom: 10px;}
.sec-2 .card .card-body p {font-size: 16px;color: black; font-weight: 700;}
.sec-2 .card .image img { width: 100%; height: 100%; object-fit: cover; object-position: center;}
.sec-2 .card .card-body p .icon-wrap { display: none;}
a { font-size: inherit; font-weight: inherit; color: inherit !important;}
.sec-2 .card .image>a { height: 180px; width: 180px; margin: auto; border-radius: 50%; overflow: hidden;}
.sec-2 .card .card-body {   padding: 10px 8px;}

/* Gallery Section */
.sec-3 .gallery_item {position: relative;margin-bottom: 4rem;}
.sec-3 .gallery_item img {width: 100%;height: 100%; /*object-fit: cover;*/ object-position: center;}
.sec-3 .gallery_item .text-overlay {position: absolute;top: 0;left: 0;display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;flex-direction: column;gap: 2rem;background: rgb(0 0 0 / 74%);opacity: 0;transition: ease 500ms;border-radius: 10px;}
.sec-3 .gallery_item .text-overlay h4 {font-size: 53px; }
.sec-3 .gallery_item .text-overlay h3 { font-size: 70px;}
.sec-3 .gallery_item .text-overlay .text-center {color: white; font-weight: 600;}
.sec-3 .gallery_item:hover .text-overlay { opacity: 1; transition: ease 500ms;}
.sec-3 .col-md-6:first-child {  padding-right: 2rem;}
.sec-3 .col-md-6:last-child { padding-left: 2rem;}
.sec-3 .gallery_item .img_item { border-radius: 10px; overflow: hidden; width: 100%; height: 500px;}
.sec-3 .mobile_slider { display: none;}

/* Fixes starts from here */
.sec-3 .gallery_item .text-overlay span .shop_now_btn {transition: .1s ease;}
.sec-3 .gallery_item .text-overlay span .shop_now_btn:hover {outline: 1px solid white; box-shadow: 0; transition: .1s ease;}
.sec-3 .gallery_item .text-overlay span .shop_now_btn:before, .sec-3 .gallery_item .text-overlay span .shop_now_btn:after {box-shadow: none;}
/* Fixes ends here */

/* Home Logo Css */
.sec-3 .img {  width: 100%; height: 100%;  padding: 10px 20px; text-align: center; display: flex; align-items: center; justify-content: center;}
section.sec-3 .swiper-wrapper { align-items:center}
.sec-3  .swiper {   padding: 0px;}
/* Home product Slider Css */
.sec-5 h2.bold { padding-bottom: 30px;}
.cardBoxSwiper .card__inner .card__media .media { width: 100%; height: 100%;}
/* Product Css  */
.quick-add-modal__content-info { flex-direction: column;}
.product_card .card__inner { height: 300px; }
.product_card .card__inner .card__media { width: 100%; height: 100%;}
.product_card .card__inner .card__media img { width: 100%; height: 100%; object-fit: contain;}
.product_card .custom_content { padding: 12px;}
.product .quantity:before, .product .quantity:after {display:none;}
.product .quantity .quantity__button .icon {  width: 1.5rem;}
.product .quantity input { font-size: 21px;}
.product_card .custom_content h3.card__heading { font-size: var(--fs-20); font-weight: 600; height: 65px;}
.product_card .custom_content h3.card__heading a {  font-weight: 400; text-decoration: unset;}
.product_card .custom_content .quick-add form { text-align: right;}
.product_card .custom_content .quick-add button span { height: auto; padding: 0; min-width: fit-content; width: fit-content; margin-left: auto; border: 0!important; box-shadow: none; width: 25px; height: 25px !important; display: inline-block;}
.product_card .custom_content .quick-add button::before { display: none;}
.product_card .custom_content .quick-add button::after { display: none;}
.product_card .custom_content .quick-add button svg { width: 100%; height: 100%;}
.product_card .custom_content .quick-add button svg path { fill: #70707096;}
.product_card .custom_content .footer_row { align-items: center;    padding-top: 20px;}
.product__info-wrapper variant-radios+noscript+div.product-form__quantity { margin: 1.5rem 0 !important;}
.product_card .custom_content .footer_row .price { color: #2CB0BB; font-size: 20px; font-weight: 600;}
.product_card .custom_content .footer_row .btn.button { background: black; color: white !important; padding-inline: 20px; font-size: 16px; min-width: fit-content; min-height: auto; text-decoration: unset;}
.card__heading a:hover { text-decoration: unset !important;}
.product_card { box-shadow: 0 0 6px rgb(0 0 0 / 16%); margin-bottom: 10px; border:0;}
.product_card .custom_content .col-5 { display: flex; align-items: center; justify-content: end; gap: 1rem;}
.product_card .custom_content .col-5 .swym-button { font-size: 22px; position: relative; z-index: 99999;margin-bottom: 10px;}
.custom_collection_product .product_card a.button:before, .custom_collection_product .product_card a.button:after {  display: none;}
.swiper-slide .custom_content a.add_compare { display: none;}
.custom_collection_product .product_card .custom_content .footer_row .footer_btn a.btn { padding: 0 20px; height: 36px; display: flex; align-items: center; justify-content: center; }
.product_card .custom_content .footer_row .footer_btn .comapre_btn {  position: relative;}
label.coder-compareder-compare.coder-compare-checkbox { z-index: 9999; opacity: 0;}
quick-add-modal { display: none;}

.swiper-button-next { right: -15px;}
.cardBoxSwiper { position: unset; padding-bottom: 50px;}
.sec-5 .custom_container { position: relative; padding-inline: 40px;}
.swiper-button-prev { left: 0;}
.swiper-button-next, .swiper-button-prev { top: 52%;}
.custom_search_page .card .comapre_btn { display: none;}

.product_card .card__inner:hover .card__content { z-index: 99;}
.product_card .card__inner .card__content .btn_carts { position: absolute; bottom: 0; right: 0; width: 100%; text-align: right; padding: 10px 20px;}
.product_card .card__inner .card__content .btn_carts .swym-button { font-size: 25px; background: white; padding: 10px;  border-radius: 50%; width: 50px;  height: 50px; opacity: 0; transition: ease 500ms;}
.product_card .card__inner:hover .card__media:before { content: ''; width: 100%;height: 100%; position: absolute; background: #00000047; z-index: 1;  transition: ease 500ms;}
.product_card .card__inner .card__media:before { transition: ease 500ms;}
.product_card .card__inner:hover .card__content .swym-button { opacity: 1; transition: ease 500ms; }

/* ----------------------------------------------- */
                /* brand Page Css  */
/* ----------------------------------------------- */

.sec-2-brand .brand-logo { padding: 90px 0; height: 500px; display: flex; align-items: center; justify-content: center;}
.sec-2-brand .brand-logo.bg-grey { padding: 150px 0; }
.sec-2-brand .row:nth-child(even) { flex-direction: row-reverse; }
.sec-2-brand .button2{color: white; }
.sec-2-brand .brand-info p{ padding-bottom: 15px;}



/* ----------------------------------------------- */
                /* About Page Css  */
/* ----------------------------------------------- */

.sec-2-about {background-repeat: no-repeat !important; background-size: cover !important; color: white; }
.sec-2-about .text-overlay { background-color: rgba(255, 255, 255, 0.3); color: var(--white); padding: 5rem; max-width: 60%;}

/* ----------------------------------------------- */
                /* Contact Page Css  */
/* ----------------------------------------------- */
.sec-2-contact .contact .contact_img img { filter: brightness(0.3);}
.sec-2-contact .contact .contact_info { position: absolute; top: 0; left: 0; display: flex; justify-content: center; width: 100%; height: 100%; flex-direction: column; padding: 100px;}
.sec-2-contact .contact .contact_info * { color: white;}
.sec-2-contact .contact .contact_info h3 {font-size: 57px; padding-bottom: 20px;}
.sec-2-contact .contact .contact_info .list-unstyled>li>a {font-size: 31px;}
.sec-2-contact .contact .contact_info .list-unstyled>li>a .icons { width: 30px; height: 30px;  display: inline-block; margin-right: 12px;}
.sec-2-contact .contact .contact_info .list-unstyled>li>a .icons svg { width: 100%; height: 100%;}
.sec-2-contact .contact .contact_info .list-unstyled>li { padding-block: 6px;}
.sec-2-contact .contact .contact_info .list-unstyled>li>a:hover { text-decoration: underline;}

.sec-3-contact .accordion-item { margin: 15px 0; box-shadow: 0px 0px 40px #7070701f; border: none; border-radius: 33px; padding: 0 20px; font-size: 20px; }
.sec-3-contact .accordion-header, .accordion-button { border: none; border-radius: 33px; font-size: 20px; padding-block: 10px;}
.sec-3-contact .accordion-body { border-radius: 15px; background-color: var(--white); }
.sec-3-contact .accordion-button:not(.collapsed) { color: black; background-color: white; box-shadow: none; border-radius: 15px; }
.sec-3-contact .accordion-button:focus { box-shadow: none; }
.accordion-button:not(.collapsed)::after { content: ''; width: 15px; height: 2px; background: var(--footer-color);border-radius: 10px; position: absolute; right: 10px;}
.accordion-button:not(.collapsed)::before{ opacity:0;}
.accordion-button::before {transform: rotate(90deg);}
.accordion-button::after, .accordion-button::before { content: ''; width: 15px;  height: 2px;  background: var(--footer-color); border-radius: 10px;  position: absolute; right: 10px;}

.contact_img>img { aspect-ratio: 2/2; object-fit: cover; object-position: center; width: 100%; }
.sec-2-contact .contact { position: relative; }
.inner_form .form-wrap .control-item{ padding: 10px !important; }
.inner_form .form-wrap .control-item input, .form-wrap .control-item select, .form-wrap .control-item textarea { padding: 20px !important; }
.inner_form textarea { padding: 18px 15px !important; }
.inner_form input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0;}
.product__info-container .product-form { position: relative; z-index: 1;}
.product__info-container .product-form .product-form__error-message-wrapper { position: absolute; bottom: -53px;  width: 100%;}
.product .product-form__buttons button.coder-compareder-compare.coder-compare-added { font-size: 12px;}
.cart-count-bubble[data_attrbute="large_bubble "] { width: 2.5rem; height: 2.5rem; top: -10px; right: -13px;}
/* ----------------------------------------------- */
                /* Shop Page Css  */
/* ----------------------------------------------- */
.coder-compare-checkbox { /*position: absolute !important;*/ bottom: 0; right: 0;opacity: 0;}
.product_card .custom_content .footer_row .footer_btn { display: flex; align-items: center;  justify-content: end; gap: 1rem;}
.product_card .custom_content .footer_row .footer_btn a.btn { font-size: 12px; padding: 10px 32px;}
.product_card .custom_content .footer_row .footer_btn .add_compare { background: var(--light-blue); border-color: var(--light-blue) !important;}
.custom_collection_product aside { padding-block: 25px;}
.custom_collection_product aside .facets__summary, .custom_collection_product aside #SortBy { border: 1px solid #00000042; padding-block: 10px; padding-left: 25px; border-radius: 30px; padding-right: 40px; outline: unset !important; box-shadow: none;}
.custom_collection_product aside .facets__summary svg.icon, .custom_collection_product aside .select svg.icon { right: 15px;}
.custom_collection_product aside .sorting {  align-items: center;}
.custom_collection_product aside h2 { font-weight: 600; font-size: 17px;}
.custom_collection_product aside .product-count { display: none;}
.custom_collection_product .product-grid-container ul {  column-gap: 2rem; row-gap: 2rem;}
.custom_collection_product .product-grid-container ul li.grid__item { width: calc(24% - var(--grid-desktop-horizontal-spacing) * 3 / 4); max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);}
.custom_collection_product .product-grid-container .pagination__list { gap: 0.5rem; flex-direction: row; flex-wrap: nowrap;}
.custom_collection_product .product-grid-container .pagination__list {flex: auto;}
.custom_collection_product .product-grid-container .pagination__list li span { width: 50px;}
.custom_collection_product .product-grid-container .pagination__list .pagination__item--current { background: black; color: white !important; border-radius: 9px;}
.custom_collection_product .product-grid-container .pagination__list li { font-size: 20px;}
.custom_collection_product .product-grid-container .pagination__list li>a { font-size: inherit;}
.custom_collection_product .product-grid-container .pagination__list li>a:hover { background: black; color: white !important; border-radius: 9px;}

/* ----------------------------------------------- */
                /* Compare Modal Css  */
/* ----------------------------------------------- */
.pyr-compare-popup .pyr-compare-popbx .pyr-compare-header {border-bottom: 3px solid #ccc;}
.pyr-compare-popup .pyr-compare-popbx .pyr-compare-header h2 {text-align: center;width: 100%;font-size: 0px;color: #1C8792;font-weight: 700;text-transform: capitalize;font-family: 'Roboto'; }
.pyr-compare-popup .pyr-compare-popbx .pyr-compare-header .pyr-compare-popclose {background: #1c8792 !important;border-radius: 50%;}
.pyr-compare-popup .pyr-compare-popbx .pyr-compare-list {background: white !important;}
.pyr-compare-popup .pyr-compare-popbx .pyr-compare-list td:first-child { background: white !important; color: black !important; border: 0;}
.pyr-compare-popup .pyr-compare-table td:nth-child(2) {border-left-color: #ccc;}
.pyr-compare-popup .pyr-compare-popbx .pyr-cmpremove-link {font-size: 17px;display: none;}
.pyr-compare-popup .pyr-compare-popbx { height: fit-content !important; padding-bottom: 50px;}
.pyr-compare-popup .pyr-compare-popbx .pyr-compare-header h2:before { content: 'Product Comparison'; width: 100%; font-size: 45px; color: #1c8792; font-weight: 700; text-transform: capitalize; font-family: Roboto; }
.coder-comparable-button.coder-comparable-button-right { background: #2cb0bb !important; border-color: #2cb0bb !important;}
.pyr-compare-popup .pyr-compare-table td p a { font-size: 14px;}

/* ----------------------------------------------- */
                /* Product Detail Css  */
/* ----------------------------------------------- */
.product>.grid__item { width: 50% !important; max-width: 50% !important; padding: 10px !important;}
.product .product__info-wrapper .product__title>h2 { font-size: 20px;}
.product .product__info-wrapper .product__title h3 { font-weight: 600;}
.product .product__info-wrapper share-button { background: #2EADBB; color: white; padding: 0px 12px; border-radius: 60px;}
.product .quantity { background: #F7F7F7;  border-radius: 70px; overflow: hidden;}
.product .product__info-wrapper share-button button {color: inherit; gap: 3px;}
.product .product__info-wrapper share-button button path {fill:  white !important;}
.product .price__container { margin: 0;}
.product .price__container .price-item { color: var(--light-blue);}
.product .custom_price { margin: 0; display: flex; align-items: center; font-size: 18px;}
.product .product__tax { display: none;}
.product .custom_price .price { font-size: 35px;font-weight: 600; color: #2CB0BB; margin-right: 5px;}
.product .product-form__buttons { margin-right: auto; width: 60% !important; max-width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 1rem;}
.product .product-form__buttons .swym-button-bar {margin: 0;}
.product .product-form__buttons button { width: 50% !important; height: 49px; margin: 0; border-radius: 50px; font-size: 15px; background: black; color: white !important;}
.product .product-form__buttons button.coder-compareder-compare { background: #2cb0bb !important; border-color: #2cb0bb !important;}
.product_tabs ul { border: 0; gap: 1rem;}
.product_tabs ul a.nav-link.active, .product_tabs ul a.nav-link:hover { border: 0;  background: black !important; color: white !important;}
.product_tabs ul a.nav-link { font-size: 14px; background: #EFEFEF !important; padding: 10px; text-align: center;}
.product_tabs ul li.nav-item { width: 15%;}
.product_tabs ul a.nav-link.active .icon svg>path, .product_tabs ul a.nav-link:hover .icon svg>path { fill: white;}
.product_tabs .tab-content { margin-top: 10px;}
.product_tabs .tab-content div.tab-pane { padding: 30px;  background: #efefef3b;}

.product_tabs .tab-content .tab-pane .direction_of_use {white-space: pre-line;}
.product_tabs .tab-content div.tab-pane {padding: 30px;background: #efefef3b; white-space: pre-line;}

.product.grid { padding-bottom: 70px;}
.product-form__quantity { max-width: 27% !important; width: 27%;  float: left; margin: 0 !important; position: relative;z-index: 9;}
.product-form__quantity label { display: none;}
/* Product recomendation Css  */
.product-recommendations__heading { font-size: 60px; font-family: 'Roboto', sans-serif; font-weight: 600;}
.recomendation_swiper { padding: 10px 0 50px !important; position:unset;}
.recomendation_swiper  .swiper-pagination-bullet { width: 25px;height: 25px;  background: white; border: 4px solid black !important; opacity: 1;}
.recomendation_swiper .swiper-pagination-bullet.swiper-pagination-bullet-active { background: black;}
.product__media-list .product__media-item:not(.is-active) {  height: 300px; overflow: hidden;}
.product__media-list .product__media-item:not(.is-active) img { height: 100%; width: 100%; object-fit: contain;}
.product__media-list .product__media-item:not(.is-active) modal-opener {  height: 100%;}
.product__media-list .product__media-item:not(.is-active) modal-opener .product__media { height: 100%;}
.header .header__inline-menu .Search_bar .field__label { top: calc(0.9rem + var(--inputs-border-width));}
.blog-articles.row .blog-articles__article.article { width: 33.3%;}


/* ----------------------------------------------- */
                /* Cart Drawer Css  */
/* ----------------------------------------------- */
.drawer__header { justify-content: center  !important; }
.drawer__inner { width: 80rem !important;}
.drawer__inner th { width: auto; grid-column: unset;}
.cart-drawer .cart-item {display: block;width: 100%;}
.drawer__inner .drawer__header h2 { font-size: 60px; font-weight: 600; font-family: 'Roboto';}
.drawer__inner cart-drawer-items table thead {position: relative;}
.drawer__inner cart-drawer-items table thead th { font-size: 20px; font-weight: 400; font-family: 'Roboto'; padding: 20px 34px 20px 0px !important; background: transparent; border: 0 !important;}
.drawer__inner cart-drawer-items table tbody .cart-item { display: table-row;}
.drawer__inner cart-drawer-items table tbody .cart-item td {vertical-align: inherit;padding: 20px 14px !important; border-bottom: 1px solid #BBBBBB;}
.drawer__inner cart-drawer-items table tbody .cart-item .product_info { display: grid; grid-template-columns: repeat(5, 1fr); gap: 10px; align-items: center;}
.drawer__inner cart-drawer-items table tbody .cart-item quantity-input { background: #cccccc3d; border-radius: 0 !important;  border: 0;}
.drawer__inner cart-drawer-items table tbody .cart-item quantity-input::before, .drawer__inner cart-drawer-items table tbody .cart-item quantity-input::after { display: none;}
.drawer__inner cart-drawer-items table tbody .cart-item .product_info .image { box-shadow: 0 0 6px #00000029; height: 150px; grid-column: span 2;}
.drawer__inner cart-drawer-items table tbody .cart-item .product_info .desc {     grid-column: span 3;}
.drawer__inner cart-drawer-items table tbody .cart-item .product_info .desc .cart-item__name { font-size: 13px; font-weight: 400; padding-bottom: 0px;}
.drawer__inner cart-drawer-items table tbody .cart-item .price { font-size: 13px; font-weight: 400; font-family: 'Roboto';}
.drawer__inner cart-drawer-items table thead:before, .drawer__footer .cart-drawer__footer:before { content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; border-radius: 50px; background: #F5F5F5; }
.drawer__inner cart-drawer-items .swym-button-bar.swym-inject {display: none;}
.drawer__inner cart-drawer-items table tbody .cart-item .product_info .desc .product-option {font-size: 13px;}
.drawer__footer .cart-drawer__footer .totals .total_price_col p:last-child { font-size: 14px; font-weight: 600;}
.drawer__footer { border: 0 !important;}
.cart_payments .list-payment { list-style: none; display: flex;  align-items: center; gap: 8px; margin-block: 23px;}
.drawer__footer .cart-drawer__footer { padding: 29px 35px; position: relative; margin-bottom: 30px;}
.drawer__footer .cart-drawer__footer:before { content: ''; border-radius: 70px;}
.drawer__footer .cart-drawer__footer .totals { position: relative; align-items: center;}
.drawer__footer .cart-drawer__footer small.tax-note { display: none;}
.drawer__footer .cart-drawer__footer .totals .totals__subtotal, .drawer__footer .cart-drawer__footer .totals p { font-size: 24px; font-weight: 400; font-family: 'Roboto';}
.drawer__footer .cart__ctas { max-width: 70%; margin-left: auto;}
.drawer__footer .cart__ctas .button { width: 45%; height: 35px; margin: 0;    white-space: nowrap;    font-size: 14px;}
.drawer__footer .cart__ctas .button:after { box-shadow: none; }
.drawer__footer .cart__ctas a.button { background: black; color: white !important; display: inline-flex;}
.drawer__footer .cart__ctas button { background: #2cb0bb; color: white !important;}
p.gst_rates {font-size: 1.4rem; }
.drawer__footer .cart-drawer__footer .totals p.total_gst, .drawer__footer .cart-drawer__footer .totals .shipping_calculate {font-size: 10px;}
.drawer__footer .cart-drawer__footer .totals p { text-align: right;}
.drawer__inner cart-drawer-items table tbody .cart-item .product_info .image img { height: 100%; object-fit: contain;}
.drawer__inner cart-drawer-items table thead th {  text-align: center;}
.drawer__inner cart-drawer-items table thead th#CartDrawer-ColumnQuantity { text-align: center;}
.drawer__footer .cart_payments div>img { width: 100%; height: auto;}
.drawer .drawer__inner { max-width: 650px; }
.drawer__inner .drawer__header h2 { font-size: 40px; } 
.drawer__footer .cart-drawer__footer { padding: 20px; } 
.drawer__footer .cart-drawer__footer .totals p {font-size: 18px;}
.drawer__footer .cart-drawer__footer .totals p:last-child {margin: 0px;} 
.drawer__inner cart-drawer-items table thead th { font-size: 12px; padding: 20px !IMPORTANT; }
.cart-items thead th {font-size: 17px;font-weight: 600;text-align: center; padding-inline: 0!important; border-bottom: 1px solid black;}
.cart-items { max-width: 80%; margin: 0 auto;}
.drawer__cart-items-wrapper .cart-items { max-width: 100%;}
.cart-item cart-remove-button { margin: 0; }
.cart-items thead th:first-child { padding-right: 25% !important;}
.cart-items thead th:nth-child(3) { padding-right: 3% !important;}
/* ----------------------------------------------- */
                /* Blog page Css  */
/* ----------------------------------------------- */
.blog-articles.row { display: flex; row-gap: unset; column-gap: normal;}
.blog-articles.row .article-card { height: auto; border: 0;}
.blog-articles.row .article-card .card__heading {font-family: 'Roboto'; font-size: 26px; font-weight: 600; overflow: hidden; display: -webkit-box; x-webkit-line-clamp: 1; xline-clamp: 1; -webkit-box-orient: vertical;}
.blog-articles.row .article-card .article-card__excerpt { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; line-clamp: 4; -webkit-box-orient: vertical;font-family: 'Roboto';font-size: 16px; font-weight: 400;}
.blog-articles.row .article-card .article-card__footer .button { background: black; color: white !important; text-decoration: unset;}
.blog-articles.row .article-card .card__heading a { text-decoration: unset;}
.blog-articles.row .article-card .card__information { padding: 30px 10px;}
.blog-articles.row .article-card .card__heading {  display: flex; align-items: center; }


.article-template>div, .article-template>header {  max-width: 130rem; margin: 0 auto;}
.article-template>header .article-template__title { font-size: 50px; font-weight: 600;}
.article-template .article-template__hero-container .media { padding: unset !important; height: 600px;}
.article-template .article-template__hero-container .media img {width: 100%; height: 100%; position: unset;    object-fit: contain; background-color: white;}
.article-template .article-template__content { font-size: 19px; padding-bottom: 50px;}

.article-template .article-template__link { display: none;}
.related-blogs { padding-block: 60px;}
.related-blogs h2 {padding-bottom: 30px; font-size: 50px; font-weight: 600;}
.related-blogs .blog-articles .blog-articles__article .article-card .ratio {  height: 300px; position: relative;}
.related-blogs .blog-articles .blog-articles__article .article-card .ratio img { position: unset; height: 300px;}

.article-template .article-template__comment-wrapper {  background: transparent;}
.article-template .article-template__comment-wrapper #comments { max-width: 100%;}
.article-template .article-template__comment-wrapper #comments h2 { font-size: 30px; font-weight: 600; padding-bottom: 20px;}
.article-template .article-template__comment-wrapper #comments input[type="text"], .article-template .article-template__comment-wrapper #comments input[type="email"], .article-template .article-template__comment-wrapper #comments textarea {border-radius: 10px !important; border: 1px solid #ccc;}
.article-template .article-template__comment-wrapper #comments .field:before, .article-template .article-template__comment-wrapper #comments .field:after {display: none;}
.article-template .article-template__comment-wrapper #comments .button { background: black; color: white !important;}
.blog-articles { max-width: 95%; margin: auto;}
.card .card__inner .card__media.no_image { height: 310px;}
.view_more_col { text-align: center;}
.view_more_col .view_mroe_btn { font-size: 15px; background: #2cb0bb; color: white !important; padding: 10px 30px; border-radius: 40px;}


.custom_collection {gap: 2rem;}
.custom_collection .collection-list__item {width: calc(32% - var(--grid-desktop-horizontal-spacing) * 2 / 3); max-width: calc(33% - var(--grid-desktop-horizontal-spacing) * 2 / 3); }
.custom_collection .collection-list__item h3.card__heading { padding: 0 20px; }
.custom_collection .collection-list__item h3.card__heading a { font-size: 30px; }
.custom_collection .collection-list__item .card { box-shadow: 0 0 6px #0000001a; border-radius: 10px; overflow: hidden; }
.pagination-wrapper .pagination { flex-direction: column; }
.pagination-wrapper .pagination a.pagination__item--current {background: #1c8792; border-radius: 8px; font-size: 20px; color: white !important; }
.pagination-wrapper .pagination a.pagination__item { font-size: 21px; }


.Home_banner .slideshow__text-wrapper.banner__content .image_col>img { object-fit: cover; object-position: center; } 
.Home_banner .slideshow.banner { height: 600px; }
.header {  padding: 15px 0px;}
body .Meteor-DesktopNavigation li a {   font-size: 18px;}
.header .header__inline-menu .Search_bar input {font-size: 13px;}


/* .banner_slider {overflow: hidden;position: relative; clip-path: polygon(0 0, 100% 0, 100% 76%, 0 100%);  } */
.banner_slider {overflow: hidden;position: relative;  }
.banner_slider .swiper {  padding: 0px;}
.banner_slider .swiper-slide .banner_box { width: 100%; height: 600px; overflow: hidden;  }
.banner_slider .swiper-slide .banner_box img { width: 100%;  height: 100%;  object-fit: cover;object-position:center;position:relative; }
.banner_slider .swiper-slide .banner_box .banner_btn { position: absolute; bottom: 45px; left: 10px; background-color: #2cb0bb; color: white !important; border: 0; }
.banner_slider .swiper-slide .banner_box .banner_btn:after {box-shadow: none;}

.product>.grid__item product-info ul li {  font-size: 18px;  font-family: Poppins,sans-serif;   margin-bottom: 1rem;       color: #212529;}
#MainContent .breadcrumb {font-size: 14px;}
.related-products .product-grid {  position: unset;}
.related-products .swiper-button-next {  right: -80px;}
.related-products .swiper-button-prev { left: -60px;}

/* .prorw-container   .prorw-summary-actions button , .prorw-container   .prorw-form-wrap .btn-primary { 
   border-radius: 50px;
   font-size: 15px;
   background: black;
   color: #fff!important;
   padding: 13px 25px;
} */

body #app-embed-container-29367 { display: none;}

.product_tabs .tab-content div.tab-pane#ProductReviews { padding: 0px; }
/* .simp-container .prorw-heading, .prorw-container .prorw-heading { background: #efefef3b; margin: 0px; } 
.prorw-container { margin-top: -25px !important; display:none !important;background: #efefef3b; width: 100%; max-width: 100%; } 
.prorw-summary-header{ background: #efefef3b; }
body .prorw-container-show {
    display: block !important;
    margin-top: -25px!important; */
}

.cart_payments { margin: auto; width: 80%;}


.custom_checlout_btn .cart__ctas button {padding-inline: 50px;font-size: 14px;    background: #2cb0bb;}
.custom_checlout_btn { display: flex;gap: 12px;}
.custom_checlout_btn .button { background: #000;color: white !important;}
.custom_checlout_btn .button, .button1, .button2 {padding: 7px 15px;border: none;border-radius: 50px;font-size: 14px; transition: all .8s ease-in;}
.custom_checlout_btn .button:after { content: none;}
.title-wrapper-with-link {justify-content: center;}

/* New CSS Qasim starts from here */

img.card-img-top.img-fluid:hover {transform: scale(1.5); transition: transform .4s; }

/* Ends here */


/*Custom CSS 29 Sept*/
.drawer.active { width: -webkit-fill-available; }
#main-cart-footer .cart__footer { max-width: 1120px; margin: 0 auto 60px; }
.meteor-menu[data-meteor-template] { position: fixed; top: 172px !important; }
.cart-item__image-container > img { width: 100px; height: 100px; object-fit: contain; }
/* #main-cart-footer iframe[title="Checkout with PayPal"] { max-height: 67px !important; } */
#main-cart-footer #dynamic-checkout-cart ul > :nth-last-child(2) { margin: 15px 0 20px!important; }
.section-header.scrolled-past-header ~ .meteor-menu[data-meteor-template] { top: 130px !important; }
.footer .footer-block:last-child { padding-right: 4%; margin-left: auto; width: fit-content; max-width: max-content; }
.product .product-form__buttons button.coder-compareder-compare.coder-compare-added ~ .coder-compare-added { display: none; }

#mh-app img { height: 100vh; max-height: 580px;object-fit: contain;object-position: center; }
#MainContent > .section > .gradient > div { max-width: 1400px; }
#mh-app p a {color: #006fbb !important;border-bottom: 1px solid;}
#MainContent > .section > .gradient > div > .rte * { font-family: 'Roboto'; }
#mh-app { gap: 30px; display: flex; flex-direction: row; align-items: center; justify-content: space-between; }
#MainContent>.section>.gradient>div .page-title, #MainContent>.section>.gradient>div>.rte > p > br:first-child { display: none; }
#MainContent > .section > .gradient > div > .rte > p, #MainContent > .section > .gradient > div > .rte > ol > li, #MainContent>.section>.gradient>div>.rte > ul > li, #mh-app p, #mh-app ul > li { font-size: 20px; line-height: 1.5; }

.custom_collection_product .product-grid .grid__item .card-wrapper .custom_content .comapre_btn .add_compare { opacity: 0; visibility: visible; display: none;}
.custom_collection_product .product-grid .grid__item .card-wrapper .custom_content .comapre_btn .coder-compare-checkbox { opacity: 1; margin: 0; z-index: 1; }
.custom_collection_product .product-grid .grid__item .card-wrapper .custom_content .comapre_btn .coder-compare-checkbox span:before,
.custom_collection_product .product-grid .grid__item .card-wrapper .custom_content .comapre_btn .coder-compare-checkbox span::after { display: none; }
.custom_collection_product .product-grid .grid__item .card-wrapper .custom_content .comapre_btn .coder-compare-checkbox span { padding: 0; display: flex; font-size: 12px; line-height: 1; text-align: center; align-items: center; border-radius: 100px; background: #2cb0bb; color: #fff !important; text-transform: capitalize; justify-content: center; height: 36px; width: 90px; }

div#gtx-trans {display: none !important;}

/* Owais Code  */
span.badge.price__badge-sale.color-accent-2 {
    background: red;
    font-size: 13px;
}

.product .custom_price .price--on-sale {
    display: flex;
    align-items: center;
}

body .pyr-compare-popup .pyr-compare-pager .pyr-compare-prev, body .pyr-compare-popup .pyr-compare-pager .pyr-compare-next{
  background: #1c8792;
}

body .pyr-compare-popup .pyr-compare-pager .pyr-compare-prev svg, body .pyr-compare-popup .pyr-compare-pager .pyr-compare-next svg{
  fill: white;
}

/* Shopify Admin navigation icon */
.ui-admin-bar--is-collapsed .ui-admin-bar__expand-button {
    background-color: rgba(33,43,54,0.9);
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 30px;
    margin-left: 20px;
    margin-bottom: 20px;
  display: none;
}


/* Qasim fixes starts here */

.sec-2 .card .card-body {
    display: flex;
    justify-content: center;
}
.sec-2 .card .card-body p{
    max-width: 100px;
    word-wrap: initial;


}
.custom_collection_product .product_card .custom_content .footer_row .footer_btn a.btn{
height: 36px;
    width: 90px;
}

.js .menu-drawer {height: 100vh !important;}
.header__icon--menu[aria-expanded=true]:before {height: 100vh;}
.header .header__heading-logo-wrapper {width: 65px;}
.banner_slider .swiper-slide .banner_box .banner_btn{padding: 10px 32px;}
.breadcrumb a {max-width: 150px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
body .cart-drawer .cart-items thead th:nth-child(2) {width: 38%;}
.custom_checlout_btn {justify-content: center;}


.banner_slider .swiper-slide .banner_box .banner_btn{ height: 35px;}                          
.breadcrumb  { overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}           
#MainContent .breadcrumb{padding-inline: 20px;}        
/* Qasim Code */

.js .menu-drawer {
   
    overflow-y: scroll;
}


#main-cart-footer iframe[title="Checkout with PayPal"] {
    height: 100%;
}



svg.a8x1wuo._1fragemfc._1fragemhb._1fragemd8._1fragemd4 {
    display: none;
}

/*Owais - card code */
.blog-articles.row .article-card .card__heading a {
    text-decoration: unset;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 1.2; /* You can adjust the line-height to control the spacing */
    height: 3.6em; /* 3 lines x 1.2em line-height */
    overflow: hidden;
}

a.button.shop_now_btn.modal-form {
    background: #2cb0bb;
    color: #fff!important;
}

.sec-3 .gallery_item .text-overlay span .shop_now_btn {
    transition: .1s ease;
    background: #2cb0bb;
    color: #fff!important;
}

.a8x1wuo {
    fill: none;
    display: none;
    color: transparent;
}

collapsed .ui-admin-bar__expand-button {
    background-color: rgba(33,43,54,0.9);
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 30px;
    margin-left: 20px;
    margin-bottom: 20px;
    display: none;
}



a.button.modal-form {
    background: #2cb0bb;
    color: #fff!important;
}
.gallery_slider  .swiper-pagination ,  .bannerSwiper  .swiper-pagination {  display: none;}

.client_logo .swiper-slide .img{height:120px;}
.client_logo .swiper-slide .img img{ height:100%;object-fit:contain;padding:10px ;}

body .menu-drawer__navigation {
    padding: 0px;
}

body .Meteor-MobileNavigation {
    height: 100% !important;
    overflow-y:scroll !important ;
}
body .menu-drawer__navigation-container {
    height: calc(100vh - 300px);
    /* height: 550px; */
}
body .header--has-social .menu-drawer__utility-links {
    display: none;
}