/** Shopify CDN: Minification failed

Line 225:31 Expected identifier but found whitespace
Line 225:33 Unexpected "{"
Line 225:42 Expected ":"
Line 225:68 Expected ":"
Line 225:96 Expected identifier but found whitespace
Line 225:98 Unexpected "{"
Line 225:107 Expected ":"
Line 225:136 Expected ":"

**/
/* Global css */

h1, h2, h3, h4, h5, h6 { font-family: Montserrat !important; line-height: normal; margin: 0; text-transform: capitalize;}
body, p { font-family: Montserrat !important; font-size: 18px; font-weight: 400; color: #404040; line-height: normal; margin: 0;}
body { background: #fff !important; }
strong { font-weight: 700; color:#329FFF; }
.img-fluid {max-width: 100%; height: auto; display: block;}
.items {list-style: none; padding: 0; margin: 0;}
.container {max-width: 100%; padding-left: 16px !important; padding-right: 16px !important; margin-left: auto; margin-right: auto;}
a { text-decoration: none; }

.page-width, .container, div#judgeme_product_reviews{margin:0 auto;max-width:100%; padding-left: 0 !important;padding-right: 0 !important; }

@media (max-width: 1500px) {
    .page-width, .container, div#judgeme_product_reviews { padding-left:16px !important;padding-right:16px !important;}
}
@media (min-width: 992px) {
    .page-width, .container, div#judgeme_product_reviews {max-width: 960px !important;}
}
@media (min-width: 1000px) {
    .page-width, .container, div#judgeme_product_reviews {max-width: 1020px !important;}
}
@media (min-width: 1100px) {
    .page-width, .container, div#judgeme_product_reviews {max-width: 1010px !important;}
}
@media (min-width: 1200px) {
    .page-width, .container, div#judgeme_product_reviews {max-width: 1140px !important;}
}
@media (min-width: 1300px) {
    .page-width, .container, div#judgeme_product_reviews {max-width: 1336px !important;}
}



/* global css */

.banner-heading .h1-heading { font-family: Montserrat !important;font-size: 50px;font-style: normal;font-weight: 500;line-height: normal; }
span.h1-banner { color: #329FFF; font-weight: 700; }


/* h2 */
.section-heading .h2-heading { color:#010101 !important; font-family: Montserrat !important; font-size: 36px !important; font-style: normal; font-weight: 400 !important; line-height: normal; }

/* h3 */
.sub-heading .h3-s-heading { color: #010101; font-family: Montserrat; font-size: 32px; font-style: normal; font-weight: 500; line-height: normal; }


/* Desktop/H4-EB-20 */
.sub-text-eb .sub-h4-eb, .item-product .product__info .product__price { color: #329FFF; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 800; line-height: normal; }

/* Desktop/H4-SB-20 */
.sub-text-sb .sub-h4-sb, .sub-text-sb .sub-h4-sb a { color: #010101 !important; font-family: Montserrat !important; font-size: 20px !important; font-style: normal !important; font-weight: 600 !important; line-height: normal !important; }

/* Desktop/H4-R-20 */
.sub-text-r .sub-h4-r { color: #010101 !important; font-family: Montserrat !important; font-size: 20px !important; font-style: normal; font-weight: 400 !important; line-height: normal; }


/* Desktop/H5-SB-18 */
.sub-paragraph-sb .sub-par-sb { color: #329FFF; font-family: Montserrat; font-size: 18px; font-style: normal; font-weight: 600; line-height: 150%;}

/* Desktop/H5-M-18 */
.sub-paragraph-m .sub-par-m { color: #329FFF;font-family: Montserrat;font-size: 18px;font-style: normal;font-weight: 500;line-height: 150%;text-decoration-line: underline;text-decoration-style: solid;text-decoration-skip-ink: auto;text-decoration-thickness: auto;text-underline-offset: auto;text-underline-position: from-font; }


/* Desktop/p-R-16 */
.body-text-r .text-r { text-align: center;font-family: Montserrat !important;font-size: 16px !important;font-style: normal;font-weight: 400 !important;line-height: normal; }

/* Desktop/H6-SB-16 */
.body-text-sb .text-sb {color: #FEFEFE; font-family: Montserrat; font-size: 16px; font-style: normal; font-weight: 600; line-height: normal;}


/* Desktop/p-18 ---- h5 */
.global-paragraph p { color:#404040;font-family: Montserrat;font-size: 18px;font-style: normal;font-weight: 400; line-height: 150%;}


/*  button-css  */
.primary-button { cursor: pointer; padding: 12px 24px !important;border-radius: 8px !important; background: #329FFF !important; border: 1px solid #329FFF !important; color: #FEFEFE !important;font-family: Montserrat !important;font-size: 16px !important;font-style: normal;font-weight: 600 !important; line-height: normal; }
.primary-button:hover { background :#FEFEFE !important; color: #329FFF !important; border: 1px solid #329FFF;}
.custom-account-css .primary-button:hover { background: #FEFEFE !important; color: #329FFF !important; border: 1px solid #329FFF; }
.secondary-button { cursor: pointer; padding: 12px 24px !important;border-radius: 8px !important; background: #FEFEFE !important; border: 1px solid #329FFF !important; color: #329FFF !important;font-family: Montserrat !important;font-size: 16px !important;font-style: normal !important;font-weight: 600 !important; line-height: normal !important; }
.secondary-button:hover { background :#329FFF !important; color: #FEFEFE !important; }
.collection-grid { background-color: #fff !important; }
body:not(.template-index) .nov-footer { margin-top: 0 !important; border-top: none; }
.template-page h2 { margin-bottom: 0; }
#NovBreadcrumbs { display: none; }
.main-policy-content h2 strong { font-size:25px; font-weight: 600; color: #000; }
.main-policy-content .rte p strong {
    color: #000;
    font-weight: 600;
}
.main-policy-content .rte ol li ol li strong {
    color: #000;
    font-weight: 600;
}
.template-product .tabdesc .single__tab {
    padding-top: 50px;
}

/* account other pages css */

.custom-account-css { padding-top: 100px; padding-bottom: 100px; }
.form-vertical input, .form-vertical select, .form-vertical textarea { margin-bottom: 0 !important; }
.custom-account-css .section-heading .h2-heading { text-transform: capitalize; }
.input::placeholder { font-size: 14px !important; font-family: 'Montserrat' !important; }
.forgot_password a, .forgot_password a strong, .bank_register, .bank_register a, .custom_checkbox .text, .bank_login a, .bank_login, .errors ul li { color: #101010 !important;font-family: Montserrat !important; font-size: 14px !important; }
.custom-account-css .btn { height: auto; }
.customer_address .title_block, .edit_address .title_block { font-size: 0; font-weight: unset; margin-bottom: 20px; }
.custom-account-css .grid .grid__item { margin-bottom: 20px; }
.button-wrap { display: flex; gap: 10px; }
.content-404 span.h2-heading { color: #fff !important; }
.content-404 span.sub-h4-r { color: #fff !important; }
.content-404 .sub-text-r.sub_title { margin-bottom: 20px !important; }
.content-404 .decs_title { font-family: Montserrat !important; font-size: 15px !important; }
.proFeaturedImage, .thumbItem a { border: none; }
.section-product-slider .global-paragraph { margin-bottom: 32px !important; }
.template-page.page .header h1 {font-family: Montserrat !important;font-size: 35px;font-weight: 600; }





/* header */

.custom-header .main-header-wrapper { justify-content: end; padding: 0; }
.site-nav>li .site-nav__link--main:before { display: none; }
.site-header { padding: 28px 20px; }
.site-header .contentsticky_logo { height: 100%;padding: 0; }
.site-header .site-nav>li .site-nav__link--main { padding-top: 0; padding-bottom: 0; }
.site-header .site-nav>li { padding: 0 12px; }
.site-header .bl_right>div:not(:last-child) { margin-right: 0; }
.site-header .contentsticky_cart { margin-left: 12px; margin-right: 24px !important; }
.site-header .contentsticky_account { margin-right: 24px !important; }
.site-header .site-header__cart .site-header__cart-count { min-width: 16px; right: -7px; line-height: 17px; height: 16px; bottom: 10px; }
.site-header { background-color: #ffffff; margin-left: 11px; margin-right: 15px; }
/* .site-header .site-header__logo-image img { width: 195px; height: 40px !important; } */
.site-header .site-nav__dropdown>ul { padding: 0; }
.site-header .site-nav__dropdown { width: 117px !important; border-radius: 4px; border: 1px solid rgba(64, 64, 64, 0.10); background: #FFF; }
.site-header .site-nav--has-dropdown ul li { display: block; }
.site-header .site-nav__link.site-nav__child-link:hover { background: #329FFF; color: #FEFEFE; }
.site-header .site-nav__dropdown>ul li:not(:last-child) a { border-bottom: unset; }
.site-header .site-nav__dropdown .site-nav__link{ padding: 6px 12px; }
.site-header .site-nav__dropdown { top: calc(100% + 12px) !important; left: 14px !important; }
.site-header .header-desktop-view { display: block !important; }
.site-header .header-mobile-view { display: none !important; }
.site-header .site-nav--has-dropdown a.site-nav__link.site-nav__link--main { color: #404040; display: flex; gap: 10px; }
.site-nav__link .body-text-r .text-r { color: #404040; }
.site-header .site-nav--has-dropdown svg { transition: transform 0.6s ease; }
.site-header .site-nav--has-dropdown:hover svg { transform: rotate(180deg) !important; }
.site-header .zmdi-chevron-down:before, .zmdi-chevron-up:before { display: none !important; }
li.header-phone-btn { display: none; }
header.site-header { background: #FEFEFE; box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.05); margin: 0; position: fixed; top: 0; width: 100%; z-index: 999; }
.site-header .row { margin-left: 0; margin-right: 0; align-items: center; }
.header-desktop-view a.primary-button { display: flex; text-align: center; font-size: 14px !important;}
.form_submit input.btn { height: auto; }
.accound-mobile .contentsticky_account { display: none !important; }
.site-nav li.header-phone-btn { display: none !important; }
.currency-selector { display: block !important; }
.currancy-mobile .currency-selector { display: none !important; }
.contentsticky_account { display: block !important; }
body{ padding-top: 101px; }

/* footer */

footer .footer-layout .footer-wrapper {display: flex;justify-content: center;flex-direction: column;align-items: center; gap: 70px; }
footer .footer-layout .site-footer__linklist { text-align: center; display: flex; justify-content: center; }
footer .footer-layout .footer_menu.block_footer { max-width: 100%; }
.nov-footer footer .footer-layout .footer_menu li { padding: 0; }
footer .footer_copyright {background-color: #101010; border-top: 1px solid rgba(255, 255, 255, 0.30); padding-top: 16px; padding-left: 30px; padding-right: 30px;padding-bottom: 20px; }
.site-footer__linklist .body-text-r .text-r, .body-text-r .copyright, .body-text-r a.text-r.policy, .text-r.copyright { color: #FEFEFE !important; font-weight: 300 !important; }
.text-r.copyright { font-size: 16px; }
.body-text-r.other-pages { display: flex; }
.footer-logo .site-header__logo-image img { width: 243px; }
.nov-footer footer, .footer_copyright {
    background: #010101 !important;
}

/* collection grid homepage */

.collection-grid .section-heading { text-align: center; }
.collection-grid .global-paragraph { text-align: center; }
.item-product .thumbnail-container { position: relative !important;border-radius: 8px;border: 1px solid rgba(64, 64, 64, 0.10); }
.collection-grid .grid--view-items .item-product:hover:before { height: 100%; box-shadow: unset; opacity: 0; visibility: unset; }
.grid--view-items .item-product { transition: none; border: none; box-shadow: unset; margin-bottom: 0; }
.buttons { display: flex; gap: 10px; padding: 0 15px; padding-bottom: 15px; }
.zmdi-check:before { display: none !important; }
.collection-grid .buttons .primary-button.restock-rocket-collection-rendered { width: 50%; }
 .item-product .btnsold_out, .item-product .formAddToCart .btnAddToCart { width: 50%; height: 45px; }
.grid--view-items .arrow-prev { border: none; background: transparent;font-size: 0;background-repeat: no-repeat; transform: unset !important; border-top: none !important; border-left: none !important; }
.grid--view-items .arrow-next { border: none; background: transparent; font-size: 0; border-top: none !important; border-right: none !important; transform: none !important; background-repeat: no-repeat; }
.grid--view-items .item-product .product__info { margin: 0 !important; padding: 0; border-top: none; }
.review-collection-img { position: absolute; top: 16px; right: 20px; border-radius: 15px; background: rgba(1, 1, 1, 0.05); padding: 5px 10px; }
.product__title a.global-paragraph p { text-align: left; }
.collection-grid .item-product .product__info .product__title { font-size: 0; font-weight: 400; margin-bottom: 0; }
.item-product .formAddToCart .btnAddToCart .icon_cart { display: none; }
/* .collection-grid .grid--view-items { padding-top: 15px; } */
.grid--view-items .item-product:hover .formAddToCart { bottom: -45px; visibility: visible; opacity: 1; transition: .5s; transform: translateY(0); }
.item-product .thumbnail-container .formAddToCart {  position: absolute;  bottom: 0 !important;  position: absolute;  bottom: 0;  transform: translateY(100px);  left: 0;  right: 0;  transition: all .5s; }
.slick-arrow { border-radius: 5px !important; height: 50px !important; width: 50px !important;top: calc(50% - 25px) !important; }
.grid--view-items .arrow-prev { border: 1px solid #9F9F9F !important; background: #FEFEFE !important; }
.grid--view-items .arrow-next { border-radius: 5px; border: 1px solid #329FFF !important; background: #FEFEFE !important; }
.collection-grid .nov-slick-carousel .slick-arrow.arrow-prev { left: -28px; }
.nov-slick-carousel .slick-arrow.arrow-next {  right: -28px; }
/* .item-product.h_bd:hover .review-collection-img { border-radius: 15px !important; background: #FEFEFE !important; } */
.collection-grid .review-collection-img span.text-r { color: #404040; font-size: 16px !important; }
/* image background changes on hover
.item-product.h_bd:hover .item-product.h_bd img {
    background-color: #000 !important;
    border: 2px solid #000;
} */
.collection-grid .secondary-button  i.zmdi.zmdi-check { display: none; }
.collection-grid .slick-track { display: flex;}
.slick-track .block .item.col { padding: 0 !important; }
.collection-grid { padding-top: {{ section.settings.padding_top }}px !important; padding-bottom: {{ section.settings.padding_bottom }}px !important; }
.collection-grid .global-paragraph { width: 603px; margin-left: auto; margin-right: auto; }
.collection-grid .block.slick-slide { padding: 0 12px; }
.collection-grid .global-paragraph.restock-rocket-collection-rendered { width: 100%; margin-left: auto; margin-right: auto; margin-bottom: 16px; }
.collection-grid.custom-wrapper .global-paragraph { width: 100%;margin-bottom: 8px; }
.carousel-slider-wrap .carousel-slide-wrapper .slider-inner { align-items: center; }
.pagination__text a { border-radius: 88px; border: 1px solid #1E1E1E; opacity: 0.5;width: 48px; height: 48px; display: flex; align-items: center; justify-content: center;}
.pagination__text.active span { border-radius: 88px; border: 1px solid #329FFF; background: #329FFF; color: #F4F2EC; width: 48px; height: 48px;  display: flex; align-items: center; justify-content: center; }
.pagination__text.active span, .pagination__text a { font-family: Montserrat; font-size: 18px; font-style: normal; font-weight: 400; line-height: 27px; } 
.template-collection .pagination { margin-top: 32px; }

/* blog listing page */

.custom-blog-listing .row .blog_groups.col-lg-9.col-md-8.flex-xs-first { width: 100% !important; max-width: 100% !important; flex: unset; padding: 0; min-height: unset; }
.custom-blog-listing .row { margin-left: 0; margin-right: 0; }
.media-image .article__list-image-container .respone_image img { width: 100%; border-radius: 8px; height: 204px; object-fit: cover; position: relative; }
.custom-blog-listing .article--listing .media-image { margin-bottom: 0;margin-right: 0 !important; width: 48.4% !important; height: auto; flex: unset !important;}
.custom-blog-listing .media-body .article_tags { display: inline-block; border-radius: 23px; background: #F4F9FE; padding: 4px 10px; }
.custom-blog-listing .article__excerpt { overflow: hidden; color: #404040 !important; font-family: Montserrat !important; font-size: 18px !important; font-style: normal; font-weight: 400 !important; line-height: 150% ! IMPORTANT; }
.custom-blog-listing .media-body .sub-text-sb { margin-bottom: 10px; }
.media-body .article__excerpt { margin-top: 0 !important; }
.custom-blog-listing .article__date.body-text-sb .text-sb { color: #404040; }
.custom-blog-listing .blog--list .article--listing { align-items: center; }
.blog--list .article--listing .blog-listing-arrow { padding: 75px; margin-left: 100px; }
.custom-blog-listing .media-body .article__excerpt {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;align-self: stretch; }
.template-blog .blog--list-view .article--listing { padding-bottom: 20px !important; margin-bottom: 20px !important; border-bottom: 1px solid #329FFF; }
.blog--list .article--listing .media-body { margin-left: 48px; }
.template-blog .blog--list-view .article--listing:first-child { border-top: 1px solid #329FFF; padding-top: 20px; }
.template-blog .blog--list-view .article--listing:last-child,
.template-blog .blog--list-view .article--listing:nth-child(6) { margin-bottom: 0 !important; }
.blog--list .nov-pagination { margin-top: 32px !important;margin: 0; }
.custom-blog-listing .pagination__text.active { border-radius: 88px; border: 1px solid #329FFF; background: #329FFF !important; width: 48px; height: 48px;opacity: 1; }
.custom-blog-listing  .pagination__text.active>a, .custom-blog-listing  .pagination__text.active>span {opacity: 1;color: #F4F2EC;text-align: center;font-family: Montserrat;font-size: 18px;font-style: normal;font-weight: 400;line-height: 257%;width: auto;height: auto;border: none; }
.custom-blog-listing .pagination__text { margin: 0 !important;border-radius: 88px; border: 1px solid #1E1E1E; background: transparent !important; opacity: 0.5;width: 48px; height: 48px; }
.custom-blog-listing .pagination__text>a, .custom-blog-listing .pagination__text>span {color: #1E1E1E;opacity: 0.5;text-align: center;font-family: Montserrat;font-size: 18px;font-style: normal;font-weight: 400;line-height: 257%;width: auto;height: auto;border: none; }
.custom-blog-listing .nov-pagination .pagination { gap: 12px; }
.articl.block__content .blog--list .item:last-child { border-bottom: 1px solid #329FFF; padding: 20px 0;}
.custom-wrap { display: flex; }
.blog-detail-section { background: rgba(61, 133, 198, 0.05); padding-top: 60px; padding-bottom: 60px; }
.blog-detail-section .blog-detail-wrap { display: flex; align-items: center; gap: 32px; }
.blog-wrapper { width: calc(50% - 15px); }
.blog-feeture-img { width: calc(50% - 15px); }
.article__thumnail .respone_image img { border-radius: 8px; }
.blog-detail-wrap .blog-wrapper .article_tags { margin-bottom: 12px; }
.header-mobile-view a.primary-button { text-align: center !important; }
.sbb-py-\[4px\] { padding-top: 10px !important; padding-bottom: 10px !important; }


/* blog detail page */


.blog-detail-class .row .sidebar { display: none; }
.blog-detail-class .row .blog_detail { flex: unset !important; max-width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; }
.blog_detail .cbph-wrap { max-width: 100%; padding: 0; }
.blog-detail-class { padding-top: 32px; padding-bottom: 0px; }
.blog-detail-class .BlogRelated { padding-bottom: 0; }
.main-blog-relete { background: rgba(61, 133, 198, 0.05);  padding-top: 100px; padding-bottom: 100px; }
.block__content .blog--list .item .article--listing { display: flex;}
.article--listing .blog-releted-wrap { display: flex; }
.blog-releted-wrap .article-body { margin-left: 48px; }
.block__content .blog--list .item { border-top: 1px solid #329FFF; padding: 20px 0; }
.article-body .article_tags {border-radius: 23px;background: #D9EBFD;display: inline-block;padding: 4px 10px; }
.BlogRelated .article--listing .article__title { margin-bottom: 10px !important; margin-top: 32px !important; }
.article__image .article__list-image-container img { border-radius: 8px; }
.main-contact-content .section-heading .h2-heading { font-weight: 500 !important; }
.template-caddybar-showroom .other-pages { padding-top: 40px; padding-bottom: 40px; }
.site-nav--has-dropdown:hover .site-nav__dropdown { transition: .1s !important; top: 20px !important; right: 0 !important; left: 0 !important; width: auto!important; }
.jdgm-histogram__star .jdgm-star.jdgm--on:before { content: "\e000"; font-family: 'JudgemeStar' !important; }
.jdgm-write-review-modal__stars .jdgm-star.jdgm--off:before { font-family: 'JudgemeStar' !important; }
.jdgm-write-review-modal__stars .jdgm-star.jdgm--on:before { font-family: 'JudgemeStar' !important; }
body.template-page.page .privacy-content .other-pages h2 { font-size: 30px; margin-bottom: 20px; color: #000; }

/* collection all */
.template-collection .custom-collection-wrap { padding-top: 40px !important; padding-bottom: 40px !important; }

.custom-collection-wrap .row { margin-right: 0; margin-left: 0; flex-direction: column; }
.custom-collection-wrap .custom-filters { max-width: 100% !important; padding: 0; }
.custom-collection-wrap .facets__wrapper .custom-wrap-stock .facets__summary { display: none; }
.custom-collection-wrap .facets__wrapper .product_tags { display: none; }
.grid--view-items { display: flex; flex-direction: row; width: 100%; flex-wrap: wrap; }
.custom-collection-wrap .collection-product { max-width: 100% !important;padding-left: 0; padding-right: 0; }
.custom-wrap-stock.disclosure-has-popup { display: none; }
.template-collection .active-facets { border-bottom: none !important; padding: 0 !important; margin-bottom: 0 !important; }
.facet-wrap { display: flex; gap: 10px; align-items: center; flex-direction: column; padding-right: 1px; width: 13%; }
.template-collection .headingfilter { padding-bottom: 0 !important; border-bottom: none !important; }
.custom-price.disclosure-has-popup.facets__disclosure.js-filter { width: 70%; display: flex; align-items: baseline; }
.facets__wrapper { display: flex; align-items: center; }
.facets-custom { display: flex; align-items: center; width: 70%; }
collection-filters-form.new-class.facets { width: 40%; }
.custom-price .facets__display { display: flex; gap: 5px; align-items: center;}
collection-filters-form.new-class.facets .bl_right.d-flex { justify-content: end; }
.template-collection .facets__reset { height: 32px;border-radius: 20px; border: 1px solid var(--color-border); padding: 5px 10px; font-size: 16px; text-align: center; display: flex; align-items: center; }
.facets-custom .headingfilter span { padding-right: 0; }
.facets-custom .facets__summary span { padding-right: 5px; }
.facets-custom .headingfilter span, .facets-custom .facets__summary span{ margin-top: -4px;color: #010101 !important; text-align: center; font-family: Montserrat !important; font-size: 18px !important; font-style: normal; font-weight: 500; line-height: 150%; text-transform: capitalize; } 
.facets-custom .field__input { border-radius: 6px !important; border: 1px solid rgba(64, 64, 64, 0.10) !important; background: rgba(61, 133, 198, 0.05) !important; height: auto !important; padding: 8px 14px !important; }
input::placeholder { color: #848484; font-family: Montserrat; font-size: 18px !important; font-style: normal; font-weight: 400; line-height: normal; }
.facets__price .field { font-family: 'Montserrat' !important; width: max-content !important; }
.active-facets .active-facets__button { font-family: 'Montserrat' !important; text-transform: capitalize !important; font-size: 16px !important; }
.template-collection menu-drawer .disclosure-has-popup { margin-bottom: 0 !important; margin-left: 0 !important; }
.custom-price .facets__summary { margin-bottom: 0; }
.template-collection .facets__header { cursor: pointer; font-size: 14px !important; font-weight: 500;margin-bottom: 0 !important; }
.sort-by-class { font-weight: 500; }
.collection-filters__field { display: flex; gap: 15px; align-items: center; }
.collection-filters__field .select { border-radius: 6px; border: 1px solid rgba(64, 64, 64, 0.10); background: rgba(61, 133, 198, 0.05); padding:4px 20px 4px 10px; }
.template-collection .collection-filters__sort, .template-collection .mobile-facets__sort .select__select { border: none !important; }  
.select__select.collection-filters__sort { cursor: pointer;color: #000; font-family: Montserrat; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; text-transform: capitalize; padding: 6px 12px; }
.template-collection .facets__price .field__text { margin: 0 10px !important; color: #101010 !important; font-size: 6px; }
.template-collection .CollectionFiltersForm { padding-top: 0 !important; padding-bottom: 32px !important; }
.template-collection input { width: 100% !important; max-width: 100% !important;  border: none; background: none;padding: 0;color: #848484 !important; font-family: 'Montserrat' !important;font-size: 18px !important;font-style: normal;font-weight: 400;line-height: normal;opacity: 1;  }
.grid--view-items .product--item.col { padding-left: 12px; padding-right: 12px; margin-bottom: 24px !important;}
.collection__product-content .collection { margin-right: -12px; margin-left: -12px; }
.grid--view-items .item-product.h_bd:before { display: none !important; }
.formAddToCart .buttons .primary-button { width: 50%; display: flex; align-items: center; text-align: center; justify-content: center; }
.item-product .btnsold_out, .item-product .formAddToCart .btnAddToCart { width: 50%; height: auto; text-align: center; display: flex; justify-content: center;align-items: baseline; }
.custom-collection-wrap .item-product .thumbnail-container { margin-bottom: 16px; }
.product--item .item-product .thumbnail-container .buttons .restock-rocket-preorder-badge { display: none;}
.ProductRelated .section-heading .h2-heading { text-transform: capitalize;}
.site-header__logo-image img {  width: 195px;}
.single__tab .product-single__tabs .nav-tabs li a { color: #010101 !important; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 400; line-height: normal;  text-transform: capitalize; }
.single__tab .product-single__tabs .nav-tabs li { width: 32%; margin-right: 0; }
.single__tab .product-single__tabs .nav-tabs li a { padding: 10px; height: 75px !important; display: flex !important; justify-content: center; align-items: center; border-bottom: 2px solid transparent; }
.single__tab .product-single__tabs .nav-tabs li .active{ font-weight: 600;border-radius: 10px 10px 0 0; border-color: #329FFF; background: rgba(50, 159, 255, 0.05); }
.tab-content .tab-pane h4 strong { font-weight: 600; color: #101010; font-size: 18px; }
.tab-content .tab-pane h4 { padding-bottom: 12px; }
.single__tab .product-single__tabs .nav-tabs { margin-bottom: 32px; }
.single__tab .product-single__tabs .nav-tabs { border-bottom: 1px solid rgba(50, 159, 255, 0.20); }
.tab-content .tab-pane ul li { color: #404040; font-family: Montserrat; font-size: 18px; font-style: normal; font-weight: 400; line-height: 27px; }
.tab-content .tab-pane ul li strong { font-weight: 500; color: #101010; }
.template-product .thumb_grid .single__tab { padding-bottom: 0 !important; }
.product-single__tabs .nav-tabs>li a:after { height: none; background: unset; }
.BlogRelated .h2-heading.title_block { text-align: center; }
.main-blog-wrap strong {color: #101010;font-weight: 600; }
.main-blog-wrap .blog_detail .post .article__title { font-family: 'Montserrat'; text-align: center; }
.cbph-grid .cbph-card ul { padding-left: 20px; }
.cbph-grid .cbph-card ul li { font-family: 'Montserrat'; }
.cbph-rows .cbph-row ol { padding-left: 27px; font-family: 'Montserrat'; }
.cbph-rows .cbph-row { padding: 10px; border-radius: 8px; }
.cbph-rows .cbph-row ol li { margin-bottom: 10px !important; }
.cbph-row ul.cbph-list { font-family: Montserrat !important; }
.cbph-bottom-cta .cbph-btn { border-radius: 8px; background: #329FFF; border: 1px solid #329FFF; margin-bottom: 20px; }
.cbph-bottom-cta .cbph-btn:hover { background: #fff; }
.cbph-bottom-cta .cbph-btn:hover strong { color: #329FFF ; }
.cbph-bottom-cta .cbph-btn strong { color: #fff; }
.cbph-links a.cbph-link { font-family: Montserrat !important; font-size: 16px; }
.dropdown-toggle span, .btn--share, .article__print span  { font-family: Montserrat !important; text-transform: capitalize !important; }
#shopify-section-article-template .article__info { margin-bottom: 0 !important; }
.main-blog-wrap { padding-bottom: 100px; }
.cbph-list li, span.cbmini-kicker { font-family: 'Montserrat'; }
.cbph-btn strong { color: #FEFEFE; font-weight: 500; }
a:hover { color : #101010; }
.cbmini-ctas a.cbmini-btn strong, .cbmini-btn  { color: #FEFEFE !important; font-family: 'Montserrat'; font-size: 16px; }
.cbmini-video-center .cbmini-video-wrap, .cbmini-wrap, .cbmini-hero-content, .cbmini-hero-media { max-width: 100% !important; }
.cbmini-btn strong { color: #FEFEFE;  }
.cbmini-acc-list li { font-family: Montserrat; }
.b_margin .owl-stage-outer, .b_margin .slick-list { padding-bottom: 0 !important; }
.fa-bars:before {content: "";display: inline-block;width: 24px;height: 24px;background-image: url("/cdn/shop/files/hamburger.svg?v=1772517563");background-size: contain;background-repeat: no-repeat;background-position: center; }
i.fa.fa-bars { display: flex; align-items: center; }
.tab-content strong { color: #101010; font-weight: 500; }
.mobile-content-class { position: unset; opacity: 1; overflow: visible; }
.mobile-content-class .currancy-mobile { position: relative; left: 0 !important; right: auto !important; width: fit-content; }
.accound-mobile { width: fit-content; }
.product-single .proFeaturedImage .item img { border: 1.152px solid rgba(64, 64, 64, 0.10); border-radius: 8px; }
/* .product-single .product-single__photos { display: flex; flex-direction: column-reverse; } */
.product-single__thumbnail-image { border-radius: 6.8px; border: 0.85px solid rgba(64, 64, 64, 0.10); }
.product-thumb_vertical .thumb_vertical_slick { margin: 0; }
.modal-dialog .modal-body, .product-thumb_vertical .thumb_vertical_slick .thumbItem { padding: 0; }
.product-thumb_vertical .proFeaturedImage { width: 100%; margin-bottom: 10px; }
.main-product-page { background: #FEFEFE; }
.block_information .info_content .product-single__title { color: #010101; font-size: 32px; font-style: normal; font-weight: 500; line-height: normal padding-bottom: 0; margin-bottom: 32px; border: none; }
.product-single__price .product-price__price span#ProductPrice-nov-product-template { color: #329FFF; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 800; line-height: normal; }
.product-single__sku span.label.control-label { color: #010101; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 600; line-height: normal; }
.label-sku { color: #404040; font-size: 16px; font-weight: 400; line-height: normal; }
.product-form__input input[type=radio]+label { padding: 8px 10px; border-radius: 15px !important; border: 1px solid #404040 !important; background: transparent; color: #010101 !important; margin-bottom: 0 !important; }
.product-thumb_vertical .product-single .block_information .product-form fieldset.product-form__input { margin-bottom: 0 !important; }
.product-form__input input[type=radio]:checked+label, .product-form__input input[type=radio]:hover+label, .swatch .swatch-element.act label:not(.color_img), .swatch input:checked+label:not(.color_img), .swatch label:not(.color_img):hover { border-radius: 15px !important; background: #329FFF;border: 1px solid #329FFF !important; color: #FEFEFE !important; font-family: Montserrat; font-size: 16px !important; font-style: normal; font-weight: 400 !important; line-height: normal; height: auto; width: auto; }
.product-thumb_vertical .product-single .product-form .group-quantity { display: flex; }
.product-thumb_vertical .product-single .product-form .group-quantity .product-form__item--quantity { width: 25%; }
.product-thumb_vertical .product_option_sub { width: 75%; }
.main-product-page { padding-bottom: 0 !important; }
.buttons .restock-rocket-preorder-badge { display:block; }
.preorder-badge-collection {top: 56px !important;right: 24px !important; }
body.template-collection.collection .custom-collection-wrap .row { display: flex; flex-direction: column-reverse; }
body.template-page.page .privacy-content .other-pages { padding-top: 80px; padding-bottom: 80px; }
.template-cart.cart .cart__qty { border-radius: 6px; border: 1px solid #329FFF !important; background: rgba(61, 133, 198, 0.05) !important; }
.template-cart.cart .cart__qty .cart__qty-input { text-align: center !important; background: #fff !important; }
.template-cart.cart .cart_item .cart__price-wrapper { color: #329FFF; }
.template-cart.cart input.js-qty__adjust { border-radius: 10px !important; }
.swatch label:not(.color_img):hover,  .swatch .swatch-element.act label:not(.color_img) { color: #000!important;}
/* relted products  */

.b_margin { margin: 0 !important; }
.ProductRelated .owl-nav .owl-prev{ position: unset; padding: 0; margin: 0; width: 50px; height: 50px; border-radius: 5px; border: 1px solid #9F9F9F; text-align: center; display: flex; justify-content: center; align-items: anchor-center; }
.ProductRelated .owl-nav .owl-next { position: unset ;width: 50px; height: 50px; border-radius: 5px; border: 1px solid var(--blue-329-fff, #329FFF); padding: 0; margin: 0; right: 0; display: flex; justify-content: center; align-items: center; }
.ProductRelated .mb-40 { margin-bottom: 32px !important; }
.owl-nav { display: flex !important; gap: 10px; position: absolute; top: -78px; right: 0; }
.ProductRelated { padding-top: 100px; padding-bottom: 100px; }
.article__excerpt { color: #404040 !important; font-family: Montserrat !important; font-size: 18px !important; font-style: normal; font-weight: 400; line-height: 150%; margin-bottom: 32px !important; }
.article__info span.article__date { color: #404040; font-family: Montserrat; font-size: 16px; font-style: normal; font-weight: 600; line-height: normal; }
.article__image .article__list-image-container img { border-radius: 8px; width: 306px; height: 204px; object-fit: cover; }
.main-blog-wrap .row { margin-right: 0; margin-left: 0; }
.swiper-controls .swiper-button-next svg, .swiper-controls .swiper-button-prev svg { width: auto; height: auto; }
.policies-page .shopify-policy__container { max-width: 1342px !important; padding-left: 16px !important; padding-right: 16px !important; }
.caddybar-section .caddybar-bundles-grid { margin-bottom: 20px; }
.caddybar-section .caddybar-btn-row { text-align: center; }
.caddybar-section .caddybar-container h2 { margin-bottom: 20px; }
.cb-wrap .cb-hero h1 { font-size: 30px; padding-top: 20px; }
.cb-wrap .cb-hero .cb-value-prop { max-width: 100%; font-size: 18px; }
.cb-hero .cb-hero-sub { margin: 20px auto; font-weight: 600; }
.cb-wrap .cb-hero-cta-wrap .cb-btn, .cb-hero-cta-wrap .cb-hero-linkcard { font-size: 16px; font-weight: 500; }
.cb-microbar .cb-badge span { font-size: 18px; font-weight: 700; }
.cb-wrap .cb-section .cb-section-title { color: #101010; }
.cb-grid-3 .cb-card p { font-size: 16px; }
.cb-price-block .cb-price-line span { font-size: 22px; font-weight: 600; }
.cb-price-block .cb-price-line .cb-price-new { color: #329FFF; }
.cb-card .cb-includes li { font-size: 18px; }
.cb-bundles .cb-card p { font-size: 18px; }
.cb-btn-secondary, .cb-btn-primary, .cb-btn-row .cb-btn-secondary, .cb-btn-row .cb-btn-primary { font-size: 16px; font-weight: 600; background: #329FFF;border: 1px solid #329FFF; color: #fff; }
.cb-btn-secondary:hover, .cb-btn-primary { color: #329FFF; }
.nov__page .cb-microbar, .nov__page .cb-wrap { max-width: 100%; }
.cb-build-own-right .cb-build-own-sub { font-size: 18px; }
.cb-build-own-actions a.cb-build-own-gallery, .cb-build-own-actions a.cb-build-own-build { font-size: 16px; font-weight: 600; }
.cb-trust-text .cb-trust-text-sub, .cb-faq summary, .cb-faq p, .cb-wrap .cb-section .cb-subtitle, .cb-reviews .cb-card p { font-size: 16px !important; }
.cb-reviews .cb-card .cb-reviewer-name { font-weight: 600 !important; }
.swatch .watch_availabel .header { font-size: 16px; font-weight: 500; font-family: 'Montserrat'; }
.swatch label { padding: 8px 10px; border-radius: 15px; background: #329FFF; min-width: auto; height: auto; line-height: normal; color: #fff;    font-family: Montserrat; font-size: 16px !important; font-style: normal; font-weight: 400 !important; line-height: normal; }
.product-form__item label.quantity-selector { font-family: Montserrat !important; font-size: 14px !important; }
.product-form__item .js-qty { padding: 12px 30px; border-radius: 6px !important; border: 1px solid #329FFF !important; background: rgba(61, 133, 198, 0.05); margin-bottom: 0 !important; }
a.cart-qty.cart-qty-minus, a.cart-qty.cart-qty-plus { border-right: none !important; background: transparent !important; font-size: 33px !important; height: auto; width: auto; }
.open_quick_variants .product-single__info .product-form-qv .js-qty .cart-qty.cart-qty-plus { border-left: none !important; }
.js-qty .quantity-selector { height: auto !important; }
.open_quick_variants .product-single__info .product-form-qv .product-price__price, .shopify-Price-amount.amount, .shopify-Price-amount, .product-price .money, .money { color: #329FFF !important; font-family: Montserrat; }
.cart-popup-heading .cart__popup-headingtitle, span, .cart-message strong, .cart-message, .cart__popup_grow .cart__popup-title a { font-family: Montserrat !important; }
.cart__popup-quantity .quantity { justify-content: content; border-radius: 6px !important; border: 1px solid #329FFF !important; background: rgba(61, 133, 198, 0.05) !important; padding: 12px; max-width: 100% !important;}
.cart_popup_opened .nov-content .cart__popup-item .cart__popup-quantity .cart__popup-qty.cart__popup-qty--minus { border-right: none; background-color: transparent; height: auto !important; min-width: fit-content; }
.cart_popup_opened .nov-content .cart__popup-item .cart__popup-quantity .cart__popup-qty.cart__popup-qty--plus {border-left: none !important;background-color: transparent; height: auto !important;min-width: fit-content; }
.cart_popup_opened .nov-content .cart__popup-item .cart__popup-quantity .cart__popup-qty--input { width: auto !important; height: auto !important; font-weight: 500; }
.btn { height: auto !important; }
.cart__popup-quantity { width: 100% !important; }
.template-video .main-content { max-width: 100%; }
.template-video .nov__page main { max-width: 100%; }
.cta a { border-radius: 8px; background: #329FFF !important; border: 1px solid #329FFF !important; }
.cta a:hover { color: #329FFF !important;background: #FEFEFE !important; }
.subtotal label { color: #010101 !important; text-transform: capitalize !important; font-weight: 500 !important; }
.template-private-and-public-golf-courses .header { padding-top: 130px; }
.template-private-and-public-golf-courses .container, .template-private-and-public-golf-courses .page-width { max-width: 100%; }
.template-for-golf-management-investment-groups header.site-header, .template-for-personal-golf-cart-owners header.site-header, .template-for-golf-cart-dealerships header.site-header { position: unset; }
.template-private-and-public-golf-courses video { max-width: 100% !important; width: 100% !important; }
.template-private-and-public-golf-courses .content .benefits { width: 100%; max-width: 100%; }
.template-private-and-public-golf-courses .cbroi-wrap { max-width: 100%; }
.template-private-and-public-golf-courses .cta, .template-for-golf-management-investment-groups .cta, .template-for-personal-golf-cart-owners .cta, .template-for-golf-cart-dealerships .cta { margin-bottom: 40px; }
.template-private-and-public-golf-courses .cta a { margin-top: 20px; }
.template-private-and-public-golf-courses .news-section .news-articles .news-article, .template-for-golf-management-investment-groups .news-section .news-articles .news-article, .template-for-personal-golf-cart-owners .news-section .news-articles .news-article, .template-for-golf-cart-dealerships .news-section .news-articles .news-article  { width: 32.33%; }
div#cbroi-embed { max-width: 100% !important; }
.nov__page .container { max-width: 100%; padding: 0 !important; }
.template-caddybar-showcase .other-pages { padding-top: 20px; }
.close_cart { justify-content: end !important; padding-right: 20px; }
.nov-content .popup-quick-view { padding: 30px !important; }
.nov-with-anim i.zmdi-close { top: 12px; right: 12px; }
.cart_popup_opened .nov-content .cart__popup-item .cart__popup-price { min-width: 70px !important; max-width: 92px !important; }
.jdgm-rev-widg__summary-stars .jdgm-star:before {
  font-family: 'JudgemeStar' !important;
}
.cart_popup_opened .nov-content .cart__popup-item .cart__popup-thumb { margin-right: 20px !important; }
.jdgm-carousel-item__review-rating .jdgm-star.jdgm--on:before {  font-family: 'JudgemeStar' !important; }
.jdgm-rev-widg__summary-stars .jdgm-star {
    font-family: 'JudgemeStar' !important;
}
.cart_popup_opened .nov-content .cart__popup-item .cart__popup-total { min-width: 100px !important; }
#cb-gallery .gallery-caption { padding-top: 10px !important; }
.sbb-mt-\[24px\] { margin-top: 0 !important; }
.sm_sbb-gap-x-\[5px\] { border: 1px solid #101010; }
.template-cart .cart-section { padding: 160px 0; }
.button-module__button_content_text__gS { text-transform: capitalize; }
input { border: none !important;}
div#stickymenu_bottom_mobile
 {
    display: none !important;
}
.cart__qty-input {
    width: auto;
    text-align: center;
}
.block_cart_canvas #_desktop_cart {  width: 400px !important; }

/* responsive */

@media (max-width:1440.98px){
        .template-cart .cart-section { padding: 130px 0; }
}
@media (max-width:1369.98px){
        .nov-slick-carousel .slick-arrow.arrow-next { right: 0; }
        .collection-grid .nov-slick-carousel .slick-arrow.arrow-prev { left: 0; }
        .blog-releted-wrap .article-body { margin-left: 40px; }
        .BlogRelated .article--listing .article__title { margin-top: 25px !important; }
        .article__excerpt { margin-bottom: 25px !important; }
}
@media (max-width:1399.98px){
        footer .footer-layout .footer-wrapper { gap: 40px; }
        .banner-heading .h1-heading { font-size: 46px; }
        .sub-heading .h3-s-heading { font-size: 30px; }
        #shopify-section-nov_products_slider_wWqzin .distance, #shopify-section-nov_products_slider_wLb7Wp .distance { padding-top: 60px !important; padding-bottom: 60px !important; }
        .blog--list .article--listing .media-body { margin-left: 35px; }
        .blog--list .article--listing .blog-listing-arrow { padding: 55px; margin-left: 60px; }
        .facets-custom .headingfilter span, .facets-custom .facets__summary span, .sort-by-class { font-size: 16px !important; }
        .facets-custom .field__input { padding: 8px !important; }
        .ProductRelated { padding-top: 80px; }
        .main-blog-relete { padding-top: 60px; padding-bottom: 60px; }
        .main-blog-wrap { padding-bottom: 60px; }
        .custom-account-css { padding-top: 60px; padding-bottom: 60px; }
        .block_information .info_content .product-single__title { font-size: 28px; margin-bottom: 15px; }
        .product-single .product-form .group-quantity { margin-top: 18px !important; }
        .template-cart .cart-section { padding: 140px 0; }
} 
@media (max-width:1299.98px){
        .banner-heading .h1-heading { font-size: 42px; }
        .sub-heading .h3-s-heading { font-size: 28px; }
        .slick-arrow { border-radius: 5px !important; height: 40px !important; width: 40px !important; }
        .collection-grid .nov-slick-carousel .slick-arrow.arrow-prev { left: -10px; }
        .nov-slick-carousel .slick-arrow.arrow-next { right: -15px; }
        .blog-releted-wrap .article-body { margin-left: 35px; }
        
        .collection-grid .buttons .primary-button.restock-rocket-collection-rendered { width: 100%; }
        .collection-grid .item-product .btnsold_out, .collection-grid .item-product .formAddToCart .btnAddToCart { width: 100%;}
        .sub-text-r .sub-h4-r { font-size: 18px; }
        .blog--list .article--listing .media-body { margin-left: 28px; }
        .blog--list .article--listing .blog-listing-arrow { margin-left: 30px; }
        .facet-wrap { width: 14%; }
        .template-collection .active-facets .active-facets__button { margin-left: 0 !important; margin-right: 0 !important; }
        .custom-collection-wrap .formAddToCart .buttons { flex-direction: row; }
        .ProductRelated .owl-nav .owl-prev, .ProductRelated .owl-nav .owl-next { width: 45px; height: 45px; }
        .single__tab .product-single__tabs .nav-tabs li a { height: 70px !important; font-size: 18px; }
        .jdgm-rev-widg__header .jdgm-rev-widg__title { font-size: 35px; }
        .rbr-page-container .style_items_503fc477 { gap: 11px !important; }
        .article__excerpt { margin-bottom: 20px !important; }
        .BlogRelated .article--listing .article__title { margin-top: 20px !important; }
        .article__image .article__list-image-container img {border-radius: 8px; width: auto; height: auto; }
        .template-private-and-public-golf-courses .news-section .news-articles .news-article, .template-for-golf-management-investment-groups .news-section .news-articles .news-article { width: 31.33%; }
        body.template-page.page .privacy-content .other-pages {
    padding-top: 60px;
    padding-bottom: 60px;
}

    }
@media (max-width:1199.98px){
        .banner-heading .h1-heading { font-size: 38px; }
        .section-heading .h2-heading {font-size: 34px !important; }
        .sub-paragraph-m .sub-par-m { font-size: 16px; }
        .global-paragraph p { font-size: 16px; }
        .sub-text-sb .sub-h4-sb, .sub-text-sb .sub-h4-sb a { font-size: 18px !important; }
        .site-header .site-nav>li { padding: 0 7px; }
        .blog--list .article--listing .blog-listing-arrow { padding: 32px; }
        .facet-wrap { width: 16%; }
            .facets-custom .field__input {
        padding: 4px !important; }
        .template-collection #main-collection-product-grid[data-grid=grid-3] .product--item { flex: 50% !important; max-width: 50% !important; }
        .custom-collection-wrap .formAddToCart .buttons { flex-direction: row; }
        .facets__display .facets__price { width: 100% !important; }
        .owl-nav { top: -75px; }
        .block_information .sub-heading .product-single__title { margin-bottom: 16px; }
        .product-single .product-single__meta .product-single__price { margin-bottom: 16px !important; }
         .main-product-page .product-single .block_information { padding-left: 20px; }
         .tab-content .tab-pane ul li { font-size: 16px; } 
        .block_information .info_content .product-single__title { font-size: 25px; }
        .product-single__sku span.label.control-label { font-size: 18px; }
        .site-nav__link .body-text-r { padding-bottom: 10px; }
}
@media (max-width:1099.98px){
        .site-header .site-nav>li { padding: 0 8px; }
        .sub-heading .h3-s-heading { font-size: 26px; }
        .site-header .contentsticky_cart { margin-left: 8px; margin-right: 16px !important; }
        .site-header .contentsticky_account { margin-right: 16px !important; }
        .section-heading .h2-heading { font-size: 30px !important; }
        body, p { font-size: 16px; }
        .slick-arrow { height: 40px !important; width: 40px !important; }
        .collection-grid .nov-slick-carousel .slick-arrow.arrow-prev { left: -9px; }
        .nov-slick-carousel .slick-arrow.arrow-next { right: -12px; }

        .site-header .contentsticky_account { margin-right: 10px !important; }
        .site-header .row { gap:10px; flex-wrap: nowrap; }
        #AccessibleNav #SiteNav { width: 100% ;}
        #AccessibleNav #SiteNav { width: 100%; display: flex; flex-wrap: wrap; justify-content: end; }
        .blog--list .article--listing .blog-listing-arrow { padding: 10px; }
        .single__tab .product-single__tabs .nav-tabs li { width: 30%; }
        .rbr-page-container .style_items_503fc477 { gap: 8px !important; }
        .product-form__cart-submit { height: auto !important; }
        .product-back-btn .back-button a { margin-bottom: 20px; }
        .buttons { flex-direction: column; }
        .template-cart .cart-section { padding: 150px 0; }
        .site-header .header-desktop-view { width: 20%; }
} 
@media (min-width: 992px) {
    .col-lg-7 {
        flex: 0 0 58.333333%;
        max-width: 50.333333% !important;
    }
     .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 49.666667% !important;
        max-width: 50.666667%;
    }
}
@media (max-width:991.98px){
        .site-header .header-desktop-view { display: none !important; }
        .sub-heading .h3-s-heading { font-size: 24px; }
        .site-header .header-mobile-view { display: inline-block !important;}
        .site-header #AccessibleNav { padding: 20px; }
        .btn_toggle_nav { color: #404040; }
        .site-header { padding: 20px 10px; }
        .site-header .site-nav--has-dropdown a.site-nav__link.site-nav__link--main { justify-content: space-between; }
        .body-text-r.other-pages { flex-wrap: wrap; }
        .banner-heading .h1-heading { font-size: 34px; }
        .section-heading .h2-heading { font-size: 26px !important; }
        .collection-grid .slick-track { }
        .collection-grid .block.slick-slide { padding: 0 10px; }
        .sub-text-eb .sub-h4-eb, .item-product .product__info .product__price, .item-product .product__info .product__price { font-size: 18px !important; line-height: 130% !important; }
        .sub-text-sb .sub-h4-sb, .sub-text-sb .sub-h4-sb a { font-size: 18px !important; line-height: 130%; font-weight: 500; }
        .sub-text-r .sub-h4-r { font-size: 18px; line-height: 130%; }
        .global-paragraph p { font-size: 14px;line-height: 130%; }
        .body-text-r .text-r { font-size: 12px;line-height: 130%; }
        .sub-paragraph-sb .sub-par-sb, .sub-paragraph-m .sub-par-m, .body-text-sb .text-sb { font-size: 14px; line-height: 130%; }
        .primary-button, .secondary-button { font-size: 14px !important; }
        .review-collection-img { top: 3px; right: 10px; padding: 5px; }
        .collection-grid .review-collection-img span.text-r { font-size: 14px !important; }
        .site-header .row { gap: 0; }
        .template-blog .blog--list-view .article--listing { display: flex; }
        .mobile-facets__wrapper .custom-filer-wrap { padding-bottom: 20px; }
        .mobile-price-css span {color:  #010101;text-align: center;font-family: Montserrat;font-size: 18px;font-style: normal;font-weight: 500;line-height: 27px;text-transform: capitalize !important; }
        .template-collection .collection-filters__sort, .template-collection .mobile-facets__sort .select__select { border: none !important; font-size: 16px; text-transform: capitalize; font-weight: 600; color: #101010; }
        .mobile-facets__open span, .mobile-facets__heading {color: #010101;text-align: center;font-family: Montserrat;font-size: 18px;font-style: normal;font-weight: 500;line-height: 27px;text-transform: capitalize !important; }
        .ProductRelated .buttons { flex-direction: row; }
        .main-product-page { padding-top: 60px !important; }
        .rbr-hrDesktop>div { padding: 0 !important; margin: 0 !important; }
        div#rbr-bundle-462332 { width: 100% !important; }
        .TopContent { margin-bottom: 60px; }
        .product-single__tabs .tab-content .tab-pane ul { padding-left: 20px !important; }
        .main-product-page .product-single .block_information { padding-left: 16px !important; }
        .single__tab .product-single__tabs .nav-tabs li { width: 50%; }
        .ProductRelated { padding-top: 60px; padding-bottom: 60px; }
        .article__excerpt { font-size: 16px !important; }
         #AccessibleNav #SiteNav {flex-direction: column; }
        .currancy-mobile .currency-selector { display: block !important; width: 52%; margin-bottom: 10px; }
        .accound-mobile .contentsticky_account { display: block !important; }
        
        .contentsticky_account { display: none !important; }
        .site-header #AccessibleNav { display: flex; justify-content: space-between; flex-direction: column; }
        .mobile-content-class { display: flex; justify-content: space-between; align-items: center; }
        .wrap-css-custom .mobile-content-class { display: none; }
        .mt-40 { margin-top: 20px !important; }
        .product-thumb_vertical .thumblist  .thumb_vertical_slick .slick-list.draggable { height: fit-content !important; margin-bottom: 30px; }
        .product-thumb_vertical .product_option_sub { width: 80%; }
        .product-thumb_vertical .product-single .product-form .group-quantity .product-form__item--quantity { width: 20%; }
        .block_accordion, .productbuttons, .thumb_all .shiping { margin-top: 30px !important; }
        .product-thumb_vertical .product-single .product-form .group-quantity .product-form__item--quantity { width: 30%; }
         body { padding-top: 79px; }
         .header { padding-top: 90px;  }
         .template-private-and-public-golf-courses .news-section .news-articles .news-article, .template-for-personal-golf-cart-owners .news-section .news-articles .news-article, .template-for-golf-cart-dealerships .news-section .news-articles .news-article { width: 48%; }
            /* .main-header-wrapper .contentsticky_menu { display: none; } */
        .preorder-badge-collection { top: 45px !important; right: 10px !important; }

        .product-single .proFeaturedImage .item img { HEIGHT: 100%; object-fit: cover;}
        .template-collection .facets__summary>div, .template-collection .mobile-facets__summary>div { flex-wrap: wrap !important; gap: 4px !important; }
       
}
@media (max-width: 991px) and (min-width: 768px) {
        #AccessibleNav .site-nav .site-nav--has-dropdown .site-nav__dropdown>ul { padding-top: 10px !important; padding-bottom: 0; padding-left: 0; padding-right: 0; }
        .site-header .site-nav__dropdown .site-nav__link { color: #404040; font-family: Montserrat; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; }
        footer .footer_copyright { padding: 16px 20px 16px; }
        .custom-blog-listing .article__excerpt { font-size: 16px !important; }
        .custom-blog-listing .article--listing .media-image {  width: 60.4% !important; }
        .blog-releted-wrap .article-body { margin-left: 25px; }   
}
@media (max-width: 767px) and (min-width: 768px) { 
    .nov-footer .footer_copyright { margin-bottom: 48px !important; }
  }
@media (max-width:767.98px){  
        .banner-heading .h1-heading { font-size: 30px; line-height: 118.75%; }
        .section-heading .h2-heading { font-size: 24px !important; line-height: 118.75%; }
        .sub-heading .h3-s-heading { font-size: 20px; line-height: 130%; }
        .collection-grid .global-paragraph { width: 100%; margin-left: auto; margin-right: auto; }
        .header-mobile { box-shadow: unset; position: relative; background: #fff; padding: 0; }
        .header-mobile .header-mbl { justify-content: space-between; }
        .header-mobile .body-text-r .text-r { color: #404040 !important; }
        .canvas-menu .site-nav>li .site-nav__link--main { color: #404040 !important; padding: 10px 0 !important; }
        .canvas-menu .canvas-header-box { font-size: 25px; }
        .canvas-menu .canvas-header-box { justify-content: end; margin-right: 15px; }
        .site-header { padding: 15px 10px; }
        .mm-hidden { display: unset !important; }
        .header-mobile-view.mm-panels>.mm-panel { position: unset !important; }
        .mm-panels>.mm-panel:after, .mm-panels>.mm-panel:before { display: none !important; }
        li.header-phone-btn { display: block; margin-top: 30px; }
        .site-nav__link svg { display: none; }
        .text-r.copyright { font-size: 14px; }
        .body-text-r.other-pages { justify-content: center; padding-bottom: 10px; }
        footer .footer-layout .footer-wrapper { gap: 25px; }
        #shopify-section-nov_products_slider_wWqzin .distance, #shopify-section-nov_products_slider_wLb7Wp .distance { padding-top: 40px !important; padding-bottom: 40px !important; }
        .collection-grid .slick-track {}
        .collection-grid .block.slick-slide { padding: 0 8px;}
        .article--listing .custom-wrap { display: block; }
        .template-blog .blog--list-view .article--listing, .block__content .blog--list .item .article--listing { flex-wrap: wrap; }
        .blog--list .article--listing .media-body { margin-left: 0; margin-top: 20px; }
        .media-image .article__list-image-container .respone_image img { width: 100%; border-radius: 8px; height: 412px; object-fit: cover; object-position: top; position: relative; }
        .custom-blog-listing .article--listing .media-image { width: 100% !important; height: 100%;}
        .blog--list .article--listing .blog-listing-arrow { padding: 0; margin-top: 20px !important; margin: 0; }
        .buttons { display: flex; gap: 8px; padding: 0 9px; padding-bottom: 9px; }
        .grid--view-items .product--item.col { padding-left: 8px; padding-right: 8px; margin-bottom: 20px !important; }
        .collection__product-content .collection { margin-right: -8px; margin-left: -8px; }
        .article__excerpt { margin-bottom: 15px !important; }
        .blog-releted-wrap .article-body { margin-left: 0; margin-top: 17px; }
        .article--listing .blog-releted-wrap { display: flex; align-items: center; }
        .main-blog-relete { padding-top: 40px; padding-bottom: 40px; }
        .blog-detail-section {padding-top: 40px; padding-bottom: 40px; }
        .main-blog-wrap { padding-bottom: 40px; }
        .zmdi-view-headline:before {  content: ""; display: inline-block; width: 24px;   /* icon size */ height: 24px; background-image: url("/cdn/shop/files/hamburger.svg?v=1772517563"); background-size: contain; background-repeat: no-repeat; background-position: center; }
        /* body.canvasmenu-right, .mm-menu, .mm-panels, .mm-panels>.mm-panel { position: unset; } */
        .mm-panels { overflow: visible;}
        .currancy-mobile .currency-selector { border-bottom: 1px solid; margin-left: 30px; }
        /* .mm-panels .site-nav__dropdown { display: none !important; } */
        .dropdown-toggle::after { display: none !important; }
        .header-mobile-view.mm-panel.mm-hidden {padding: 0 !important; overflow: visible !important; }
        .header-mobile-view.mm-panel.mm-hidden .primary-button { display: inline-block !important; }
        /* .site-header_myaccount { margin-left: 25px; margin-bottom: 16px; margin-top: 20px; } */
        .currancy-mobile .currency-selector { width: 34%; }
        .pagination__text.active span, .pagination__text a { width: 40px; height: 40px;  }
        .template-collection .pagination { margin-top: 12px; }
        p.mobile-facets__info { padding-bottom: 10px !important; }
        .site-nav__dropdown .mm-navbar a.mm-title { color: #404040 !important; font-family: Montserrat !important; font-size: 16px; font-style: normal; font-weight: 400 !important; line-height: normal; text-transform: capitalize !important; }
        .mm-menu .mm-panels .mm-panel li { padding: 0; }
        .canvas-menu .mm-panels>.mm-panel .mm-navbar .mm-prev:before { border-color: #101010; width: 9px; height: 9px;border-radius: 2px; border-top: 1.9px solid #101010; border-left: 1.9px solid #101010; }
        .mm-listview li a.text-r.site-nav__link.site-nav__child-link { font-family: Montserrat; }
        .site-nav li.header-phone-btn { display: block !important; }
        .header-phone-btn .primary-button { text-align: center; display: inline-block; }
        .wrap-css-custom { display: flex; flex-direction: row-reverse; align-items: baseline; gap: 20px; justify-content: flex-end; }
        .wrap-css-custom .mobile-content-class { display: block; }
        .canvas-menu .mm-panels>.mm-panel>.mm-listview>li .mm-next:after{content: "";display: inline-block;width: 18px;   /* size adjust kar sakte ho */height: 18px;background-image: url("/cdn/shop/files/arrow-left.svg?v=1772531450");background-size: contain;background-repeat: no-repeat;background-position: center; }
        .mm-next:after { position: unset; transform: rotate(0) !important; BORDER: NONE; }
        .custom-account-css { padding-top: 40px; padding-bottom: 40px; }
        .main-login-class { max-width: 80% !important; width: 80% !important; flex: unset; }
        .block_information .info_content .product-single__title { font-size: 22px; }
        .template-product .tabdesc .single__tab, .template-product .thumb_grid .single__tab { padding-bottom: 40px !important; }
        body { padding-top: 70px; }
        .template-private-and-public-golf-courses .header { padding-top: 0; }
        .template-private-and-public-golf-courses .header h1 { font-size: 25px; }
        .template-private-and-public-golf-courses .news-section .news-articles .news-article, .template-for-golf-management-investment-groups .news-section .news-articles .news-article, .template-for-golf-cart-dealerships .news-section .news-articles .news-article { width: 100%; }
        .zmdi-close:before {content: '\f136';position: absolute !important;top: 20px !important;right: 7px !important;color: #101010 !important; }
         .mobile-currency { display: flex !important; }
         div#currencies span { margin-bottom: 10px; font-size: 12px; }
        div#currencies { display: flex; flex-direction: column; align-items: center; }
        div#mobile_currency_selector { height: 77px !important; }
        .currency-selector { border-bottom: 1px solid #000 !important; margin-right: 9px; }
        .curency-inner { align-items: center; }
        .collection-grid .nov-slick-carousel .slick-arrow.arrow-prev, .nov-slick-carousel .slick-arrow.arrow-next { display: none !important; }
        body.template-page.page .privacy-content .other-pages { padding-top: 40px; padding-bottom: 40px; }
        .template-page.page .header h1 {font-size: 25px; }

        .cart__header .row { flex-direction: row !important; flex-wrap: nowrap !important; }
        .nov-content .popup-quick-view { padding: 20px !important; }
        .nov-with-anim i.zmdi-close { top: 0px; right: 0px; }
        .cart_popup_opened .nov-content .cart__popup-item .cart__popup-quantity .quantity { max-width: 96px !important; }
         .template-cart .cart-section { padding: 34px 0; }
         a.cart-link.cart-link--mobile { flex-direction: column; display: flex !important; }
        body.canvasmenu-right { overflow: hidden; right: 0 !important; left: 0 !important; }
        body.template-page.page .privacy-content .other-pages h2 { font-size: 24px; margin-bottom: 16px; }
/* .header-mobile.d-md-none {display: none !important;}
.header-mobile.d-md-none + .d-md-block.position-relative {display: block !important;} */
        body.template-page.page .content { flex-wrap: wrap; gap: 10px; }
        body.template-page.page .content img { width: 100%; border-radius: 10px; }
        body.template-page.page .benefits { width: 100%; margin-left: 0; }




}
@media (max-width: 720.98px) {
        .ProductRelated .owl-nav .owl-prev { right: 8% !important; }
}
@media (max-width:575.98px){
        .footer-layout .site-footer__linklist { flex-direction: column; }
        .sub-heading .h3-s-heading { font-size: 18px; }
        .sub-text-sb .sub-h4-sb, .item-product .product__info .product__price, .sub-text-sb .sub-h4-sb a  { font-size: 16px !important; }
        .read-more-icon svg { width: 45px; }
        .mobile-facets__wrapper .custom-filer-wrap { padding-bottom: 10px; }
        .ProductRelated .mb-40 { margin-bottom: 38px !important; }
        .article__info span.article__date { font-size: 14px; }
        .blog-detail-section .blog-detail-wrap { gap: 20px; flex-direction: column-reverse; }
        .blog-feeture-img { width: 100%; }
        .blog-wrapper { width: 100%; }
        .main-login-class { max-width: 100% !important; width: 100% !important; flex: unset; }
        .template-for-golf-management-investment-groups .content, .template-for-personal-golf-cart-owners .content { flex-wrap: wrap; }
        .template-for-golf-management-investment-groups .benefits, .template-for-personal-golf-cart-owners .benefits{ width: 100%; margin-left: 0; margin-top: 10px; }
        .template-for-golf-management-investment-groups .content img, .template-for-personal-golf-cart-owners .content img { width: 100%; border-radius: 10px; }
        .template-private-and-public-golf-courses .news-section .news-articles .news-article, .template-for-personal-golf-cart-owners .news-section .news-articles .news-article { width: 100%; }
        .preorder-badge-collection { top: 39px !important; right: 10px !important; font-size: 10px !important; }
        .product-single__photos #productThumbs .thumbItem { width: 150px !important; }
        .block_cart_canvas #_desktop_cart { width: 300px !important; }
} 
@media (max-width:490.98px){ 
        .template-collection #main-collection-product-grid[data-grid=grid-2] .product--item {flex: 100%;max-width: 100%; }
        .grid--view-items .product--item.col { padding-left: 0; padding-right: 0;margin-bottom: 20 !important; }
        .collection__product-content .collection { margin-right: 0; margin-left: 0; }
        .ProductRelated .buttons { flex-direction: column; }
        .ProductRelated {padding-top: 40px; padding-bottom: 40px; }
		.zmdi-close:before { top: 17px !important; right: 7px !important;
    }
}
@media (max-width:450.98px){       
        .site-header .site-header__logo-image img { width: 145px; height: 35px !important; }
        .primary-button, .secondary-button { padding: 10px 17px; }
        .buttons { gap: 5px; padding: 0 8px; padding-bottom: 6px; }
        .review-collection-img { top: 0; right: 8px; }
        .collection-grid .item-product .btnsold_out, .collection-grid .item-product .formAddToCart .btnAddToCart { width: 100%;  height: 40px; display: flex; justify-content: center;  align-items: anchor-center; }
        .collection-grid .review-collection-img span.text-r { color: #404040; font-size: 12px !important; }
        .media-image .article__list-image-container .respone_image img { height: 252px; }
        .custom-collection-wrap .formAddToCart .buttons { flex-direction: column; }
        .formAddToCart .buttons .primary-button { width: 100%; }
        .item-product .btnsold_out, .item-product .formAddToCart .btnAddToCart { width: 100%; }
        .ProductRelated .owl-nav .owl-prev, .ProductRelated .owl-nav .owl-next { width: 40px; height: 40px; }
        .tab-content .tab-pane ul li { font-size: 14px; }
        strong { font-size: 14px; }
        .single__tab .product-single__tabs .nav-tabs { margin-bottom: 20px; }
        .product-single .product-form .group-quantity .product-form__item { flex-wrap: wrap; gap: 5px; }
        .group-quantity .product-form__item .quick_view_qty { margin-right: 0; }
        .article--listing .blog-releted-wrap { display: flex; align-items: center; flex-wrap: wrap; }
        body{ padding-top: 65px; }
        .nov-with-anim i.zmdi-close {
    top: -15px;
    right: -14px;
}
}
@media (max-width:340.98px){  
        .ProductRelated .mb-40 { margin-bottom: 60px !important; }
        .owl-nav { top: -50px; left: 0; }
}
@media (min-width: 320px){  
    .block_cart_canvas #_desktop_cart {
        border: none;
        display: block;
        height: 100vh;
        max-height: 100vh;
        position: fixed;
        z-index: 99999;
        background: #fff;
        padding-top: 64px;
        top: 0 !important;
        right: -330px;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        -ms-opacity: 0;
        -o-opacity: 0;
        opacity: 0;
        visibility: hidden;
        border-right: 1px solid rgba(255, 255, 255, .4);
        transition: .5s;
    }
    .block_cart_canvas #_desktop_cart.active {
        right: 0;
        transition: .5s;
        opacity: 1;
        visibility: visible;
    }
    [data-row="1"] .item-product {
		margin-bottom: 0
	}

	#cart_block #cart-info .cart .ajaxcart__footer .cart-note label,
	.block_cart_canvas #_desktop_cart #cart-info .cart .ajaxcart__footer .cart-note label {
		margin-top: 10px
	}

	#cart_block #cart-info .cart .ajaxcart__footer .btn.cart__checkout span,
	#cart_block #cart-info .cart .ajaxcart__footer .btn:hover span {
		color: #fff
	}

	#cart-info .ajaxcart__product {
		position: relative;
		padding: 20px
	}

	#cart-info .ajaxcart__product .media>a img {
		width: 70px;
		margin-right: 10px;
		border: 1px solid #e6e6e6
	}

	.lang-rtl #cart-info .ajaxcart__product .media>a img {
		margin-left: 10px;
		margin-right: initial
	}

	#cart-info .ajaxcart__product .media .price_close {
		margin-top: 11px;
		display: flex;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: space-between
	}

	#cart-info .ajaxcart__product .ajaxcart__product-meta span,
	#cart-info .ajaxcart__product .product-name span {
		text-transform: none;
		color: var(--color-heading);
		display: block;
		font-weight: 600;
		font-family: var(--font-family-primary);
		font-size: 1.4rem
	}

	#cart-info .ajaxcart__product .ajaxcart__product-meta span.title:hover,
	#cart-info .ajaxcart__product .product-name span.title:hover {
		text-decoration: underline
	}

	#cart-info .ajaxcart__product .ajaxcart__product-meta span.bt_s,
	#cart-info .ajaxcart__product .product-name span.bt_s {
		color: #909090
	}

	#cart-info .ajaxcart__product .product-price {
		font-size: 18px;
		color: var(--theme-color-default);
		font-weight: 700;
		font-family: var(--font-family-primary)
	}

	#cart-info .ajaxcart__product .quantity {
		font-size: 1.2rem;
		color: var(--color-heading);
		font-weight: 500
	}

	#cart_block {
		position: relative
	}

	#cart_block #cart-info {
		display: none;
		position: absolute;
		right: 0;
		top: 100%;
		z-index: 99;
		padding-top: 34px;
		cursor: initial;
		border-radius: 0
	}

	.lang-rtl #cart_block #cart-info,
	.lang-rtl .block_account_canvas.active,
	.lang-rtl .block_cart_canvas #_desktop_cart #cart-info .cart .remove-from-cart,
	.lang-rtl .block_cart_canvas #_desktop_cart.active {
		left: 0;
		right: initial
	}

	#cart_block #cart-info .cart .ajaxcart__footer,
	#cart_block #cart-info p.cart {
		padding: 20px
	}

	#cart_block #cart-info .cart {
		background: #fff;
		min-width: 315px;
		font-family: var(--font-family-default);
		color: var(--color-heading);
		font-weight: 500;
		font-size: 13px;
		border-radius: 0 0 4px 4px;
		-ms-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
		-o-box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
		box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1)
	}

	#cart_block #cart-info .cart .ajaxcart__inner .ajaxcart__product {
		border-bottom: 1px solid #e6e6e6;
		padding-left: 20px;
		padding-right: 30px
	}

	.lang-rtl #cart_block #cart-info .cart .ajaxcart__inner .ajaxcart__product {
		padding-left: 30px;
		padding-right: 20px
	}

	#cart_block #cart-info .cart .ajaxcart__footer .subtotal {
		padding: 7px 17px 7px 9px;
		border: 1px dashed rgba(0, 0, 0, .3);
		margin-bottom: 10px
	}

	.lang-rtl #cart_block #cart-info .cart .ajaxcart__footer .subtotal {
		padding-left: 17px;
		padding-right: 9px
	}

	#cart_block #cart-info .cart .ajaxcart__footer .subtotal label,
	#cart_block #cart-info .cart .ajaxcart__footer .subtotal span {
		font-size: 1.4rem;
		font-family: var(--font-family-default);
		color: var(--color-heading);
		font-weight: 900;
		text-transform: uppercase;
		margin: 0
	}

	#cart_block #cart-info .cart .ajaxcart__footer .subtotal .money {
		font-size: 2rem
	}

	#cart_block #cart-info .cart .ajaxcart__footer .cart_view {
		display: block;
		margin: 0 60px;
		padding: 35px 0 10px
	}

	#cart_block #cart-info .cart .ajaxcart__footer .btn {
		height: 44px;
		line-height: 44px;
		width: 100%;
		padding: 0;
		background: #fff;
		border: 1px solid var(--theme-color-default);
		border-radius: 0;
		position: relative;
		overflow: hidden
	}

	#cart_block #cart-info .cart .remove-from-cart,
	.block_cart_canvas #_desktop_cart #cart-info .cart .remove-from-cart {
		font-size: 1.6rem;
		display: inline-block;
		width: 23px;
		height: 23px;
		line-height: 23px;
		text-align: center;
		top: 50%;
		transform: translateY(-50%);
		background: #e6e6e6
	}

	#cart_block #cart-info .cart .ajaxcart__footer .btn.cart__checkout:hover,
	#cart_block #cart-info .cart .ajaxcart__footer .btn:hover {
		background: var(--theme-color-default);
		border: 1px solid var(--theme-color-default)
	}

	#cart_block #cart-info .cart .ajaxcart__footer .btn:after {
		content: '';
		position: absolute;
		z-index: 1;
		width: 0%;
		height: 100%;
		top: 0;
		left: 0;
		background: var(--theme-color-default);
		transition: .5s
	}

	.lang-rtl #cart_block #cart-info .cart .ajaxcart__footer .btn:after,
	.lang-rtl #header-sticky {
		right: 0;
		left: initial
	}

	#cart_block #cart-info .cart .ajaxcart__footer .btn span {
		font-family: var(--font-family-primary);
		font-weight: 700;
		color: var(--theme-color-default);
		z-index: 10;
		position: relative
	}

	#cart_block #cart-info .cart .ajaxcart__footer .btn:hover {
		transition: .5s
	}

	#cart_block #cart-info .cart .ajaxcart__footer .btn:hover:after {
		width: 100%;
		transition: .5s
	}

	#cart_block #cart-info .cart .ajaxcart__footer .btn.cart__checkout {
		background: var(--theme-color-primary);
		margin-bottom: 10px
	}

	#cart_block #cart-info .cart .ajaxcart__footer .btn.cart__checkout:after {
		background: var(--theme-color-default)
	}

	#cart_block #cart-info .cart .remove-from-cart {
		position: absolute;
		color: #8f8f8f;
		border-radius: 100%;
		right: 10px
	}

	.lang-rtl #cart_block #cart-info .cart .remove-from-cart {
		left: 10px;
		right: initial
	}

	#cart_block #cart-info .cart .remove-from-cart:hover {
		color: var(--theme-color-primary)
	}

	#cart_block #cart-info .ajaxcart__inner {
		max-height: 333px;
		overflow-y: auto;
		margin-bottom: 27px
	}

	#cart_block #cart-info .ajaxcart__inner::-webkit-scrollbar-track {
		background-color: #eaeaea;
		border-radius: 20px
	}

	#cart_block #cart-info .ajaxcart__inner::-webkit-scrollbar {
		width: 5px;
		background-color: #eaeaea;
		border-radius: 20px
	}

	#cart_block #cart-info .ajaxcart__inner::-webkit-scrollbar-thumb {
		border-radius: 20px;
		background-color: var(--theme-color-primary)
	}

	#cart_block #cart-info .threshold_spend {
		margin-bottom: 11px
	}

	#cart_block #cart-info #threshold_bar_popup_minicart {
		padding: 0 20px
	}

	#cart_block #cart-info .content_threshold.threshold_congrats,
	.block_cart_canvas #_desktop_cart #cart-info .content_threshold.threshold_congrats {
		margin-top: 4px
	}

	#cart_block .btn-success:not(:disabled):not(.disabled) .active,
	#cart_block .btn-success:not(:disabled):not(.disabled) .show>.btn-success.dropdown-toggle,
	#cart_block .btn-success:not(:disabled):not(.disabled) .show>.btn-success.dropdown-toggle:focus,
	#cart_block .btn-success:not(:disabled):not(.disabled).active:focus,
	#cart_block .btn-success:not(:disabled):not(.disabled):active,
	#cart_block .btn-success:not(:disabled):not(.disabled):active:focus {
		-ms-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
		border-color: initial
	}

	.block_cart_canvas #_desktop_cart {
		width: 330px;
		border: none;
		display: block;
		height: 100vh;
		max-height: 100vh;
		position: fixed;
		z-index: 99999;
		background: #fff;
		padding-top: 64px;
		top: 0 !important;
		right: -330px;
		-webkit-opacity: 0;
		-moz-opacity: 0;
		-ms-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
		visibility: hidden;
		border-right: 1px solid rgba(255, 255, 255, .4);
		transition: .5s
	}

	.lang-rtl .block_cart_canvas #_desktop_cart {
		left: -330px;
		right: initial;
		border-left: 1px solid rgba(255, 255, 255, .4);
		border-right: initial
	}

	.block_cart_canvas #_desktop_cart.active {
		right: 0;
		transition: .5s;
		opacity: 1;
		visibility: visible
	}

	.block_cart_canvas #_desktop_cart #cart-info {
		margin-top: 60px
	}

	.block_cart_canvas #_desktop_cart #cart-info p.cart {
		padding: 40px 20px 20px
	}

	.block_cart_canvas #_desktop_cart #cart-info .cart {
		display: flex;
		flex-flow: column;
		height: 100vh
	}

	.block_cart_canvas #_desktop_cart #cart-info .cart .ajaxcart__inner {
		max-height: 100%;
		overflow: auto;
		overflow-x: hidden
	}

	.block_cart_canvas #_desktop_cart #cart-info .cart .ajaxcart__inner .ajaxcart__product:not(:last-child) {
		border-bottom: 1px solid #e6e6e6
	}

	.block_cart_canvas #_desktop_cart #cart-info .cart .ajaxcart__inner .ajaxcart__product:first-child {
		padding: 0 20px 20px
	}

	.block_cart_canvas #_desktop_cart #cart-info .cart .ajaxcart__inner .ajaxcart__product:last-child {
		padding: 20px 20px 0
	}

	.block_cart_canvas #_desktop_cart #cart-info .cart .ajaxcart__inner .ajaxcart__product .media-body {
		position: relative
	}

	.block_cart_canvas #_desktop_cart #cart-info .cart .ajaxcart__footer {
		padding: 20px;
		margin-bottom: 164px
	}

	.block_cart_canvas #_desktop_cart #cart-info .cart .ajaxcart__footer .subtotal {
		padding: 7px 0;
		margin-bottom: 10px
	}

	.block_cart_canvas #_desktop_cart #cart-info .cart .ajaxcart__footer .subtotal label,
	.block_cart_canvas #_desktop_cart #cart-info .cart .ajaxcart__footer .subtotal span {
		color: var(--theme-color-default);
		font-weight: 900;
		text-transform: uppercase;
		font-family: var(--font-family-primary);
		margin: 0
	}

	.block_account_canvas .account-list .account-list-content .link_wishlist a,
	.block_account_canvas .account-list .account-list-content>div a,
	.block_cart_canvas #_desktop_cart #cart-info .cart .ajaxcart__footer .subtotal label {
		font-size: 1.6rem
	}

	.block_cart_canvas #_desktop_cart #cart-info .cart .ajaxcart__footer .subtotal span {
		font-size: 2rem
	}

	.block_cart_canvas #_desktop_cart #cart-info .cart .ajaxcart__footer .cart_view {
		display: block;
		margin: 0 60px;
		padding: 35px 0 10px
	}

	.block_cart_canvas #_desktop_cart #cart-info .cart .ajaxcart__footer .btn {
		width: 100%;
		font-size: 1.4rem;
		font-family: var(--font-family-primary)
	}

	.block_cart_canvas #_desktop_cart #cart-info .cart .ajaxcart__footer .btn.cart__checkout {
		margin-bottom: 10px
	}

	.block_cart_canvas #_desktop_cart #cart-info .cart .remove-from-cart {
		position: absolute;
		color: #8f8f8f;
		border-radius: 100%;
		right: 0
	}

	.block_cart_canvas #_desktop_cart #cart-info .cart .remove-from-cart:hover {
		background-color: var(--theme-color-default);
		color: #fff
	}

	.block_cart_canvas #_desktop_cart #cart-info .ajaxcart__inner {
		max-height: 355px;
		margin-bottom: 27px;
		overflow-y: auto
	}

	.block_cart_canvas #_desktop_cart #cart-info .ajaxcart__inner::-webkit-scrollbar-track {
		background-color: #eaeaea;
		border-radius: 20px
	}

	.block_cart_canvas #_desktop_cart #cart-info .ajaxcart__inner::-webkit-scrollbar {
		width: 3px;
		background-color: #eaeaea;
		border-radius: 20px
	}

	.block_cart_canvas #_desktop_cart #cart-info .ajaxcart__inner::-webkit-scrollbar-thumb {
		border-radius: 20px;
		background-color: var(--theme-color-primary)
	}

	.block_cart_canvas #_desktop_cart #cart-info .threshold_spend {
		margin-bottom: 20px
	}

	.block_cart_canvas #_desktop_cart #cart-info #threshold_bar_popup_minicart {
		padding: 0 20px;
		margin-top: auto
	}

	.cart_dropdown .cart_empty {
		padding: 30px
	}

	.block_account_canvas {
		width: 370px;
		border: none;
		display: block;
		height: 100vh;
		max-height: 100vh;
		position: fixed;
		z-index: 99999;
		background: #fff;
		padding: 40px;
		top: 0 !important;
		right: -370px;
		-webkit-opacity: 0;
		-moz-opacity: 0;
		-ms-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
		visibility: hidden;
		border-right: 1px solid rgba(255, 255, 255, .4);
		transition: .5s
	}

	.lang-rtl .block_account_canvas {
		left: -370px;
		right: initial;
		border-left: 1px solid rgba(255, 255, 255, .4);
		border-right: initial
	}

	.block_account_canvas.active {
		right: 0;
		transition: .5s;
		visibility: visible;
		opacity: 1
	}

	#header-sticky .dropdown-toggle:after,
	.block_account_canvas .account-list i {
		display: none
	}

	.block_account_canvas .account-list .account-list-content .link_wishlist,
	.block_account_canvas .account-list .account-list-content>div {
		padding: 10px 0
	}

	.block_account_canvas .account-list .account-list-content .link_wishlist.currency-selector,
	.block_account_canvas .account-list .account-list-content>div.currency-selector {
		margin-top: 20px;
		padding-top: 30px;
		border-top: 1px solid var(--color-border)
	}

	.block_account_canvas .account-list .title_currency {
		font-weight: 600;
		color: var(--color-heading);
		margin-bottom: 15px
	}

	.block_account_canvas .account-list #currencies {
		display: -webkit-inline-box;
		display: -moz-inline-box;
		display: inline-box;
		display: -moz-inline-flex;
		display: inline-flex;
		border: 1px solid var(--theme-color-default);
		padding: 2px
	}

	.block_account_canvas .account-list #currencies .list-inline-item:not(:last-child) {
		margin-right: 2px !important
	}

	.lang-rtl .block_account_canvas .account-list #currencies .list-inline-item:not(:last-child) {
		margin-left: 2px !important;
		margin-right: initial
	}

	.block_account_canvas .account-list #currencies span {
		min-width: 70px;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
		font-weight: 400
	}
   
}