*::-webkit-scrollbar-thumb {
  background-color: var(--color-tertiary);
}
a:focus,
a:hover,
.btn-outline-primary,
.btn-link,
.page-link,
.text-primary,
.btn-unstyle:focus .expand-more,
.dropdown-item:focus,
.dropdown-item:hover,
.search-widget form input[type=text]:focus+button .search,
.search-widget form button[type=submit] .search:hover,
#header .top-menu a[data-depth="0"]:hover,
.top-menu .sub-menu a:hover,
.page-my-account #content .links a:hover i,
.carousel .carousel-control .icon-next:hover i,
.carousel .carousel-control .icon-prev:hover i,
/*.pagination .current a,*/
.block-categories .collapse-icons .add:hover,
.block-categories .collapse-icons .remove:hover,
.block-categories .arrows .arrow-down:hover,
.block-categories .arrows .arrow-right:hover,
.tabs .nav-tabs .nav-link.active,
#blockcart-modal .product-name,
.cart-grid-body a.label:hover,
.block_newsletter form input[type=text]:focus+button .search,
.block_newsletter form button[type=submit] .search:hover,
.account-list a:hover,
#header .header-nav .blockcart a:hover,
#wrapper .breadcrumb li:last-child a,
#wrapper .breadcrumb li:hover a,
.block-categories .category-sub-menu li[data-depth="0"]:hover>a,
.block-categories .category-sub-menu li[data-depth="1"]:hover>a,
.block-categories .category-sub-menu li[data-depth="2"]:hover>a,
.block-categories .category-sub-menu li .category-sub-link:hover,
.block-categories .category-sub-menu li:hover>.navbar-toggler,
#search_filters_brands .facet .tvsearch-filter-brand-wrapper li.facet-label a:hover,
.tvserach-filter-suppliers p:hover,
#search_filters_suppliers .facet .tvserach-filter-suppliers li.facet-label a:hover,
.blog_post_content p.meta_category a:hover,
.modal-body.tv-addtocart-content-part .tv-addtocart-price,
#tvcmsdesktop-main-menu .tvcmsmain-menu-wrapper .tv-header-menu[data-depth="1"]>li>.tvmenu-link-wrapper a span:hover,
.tv-menu-horizontal .cat-drop-menu .level-1:hover>a:after,
.tv-menu-horizontal .cat-drop-menu .level-2:hover>a:after,
.tv-menu-horizontal .cat-drop-menu .level-3:hover>a:after,
.tv-menu-horizontal .cat-drop-menu .level-4:hover>a:after,
.tv-menu-horizontal .cat-drop-menu .level-1:hover>a span,
.tv-menu-horizontal .cat-drop-menu .level-2:hover>a span,
.tv-menu-horizontal .cat-drop-menu .level-3:hover>a span,
.tv-menu-horizontal .cat-drop-menu .level-4:hover>a span,
.tvblog-event-all-content-block .tvnews-event-titel a:hover,
.tvcategory-slider-wrapper-info:hover .tvcategory-slider-info-box,
.owl-item.active .tvtestimonial-title a,
.tvcmsdesktop-view-wishlist .tvwishlist-name:hover span,
.tvcmsdesktop-view-compare .tvdesktop-view-compare-name:hover,
#tvcmsdesktop-language-selector:hover .tv-language-btn i,
#tvcmsdesktop-currency-selector:hover .tv-currency-btn i,
#tvcmsdesktop-user-info:hover .tvhedaer-sign-btn i,
#tvcmsdesktop-language-selector:hover .tv-language-btn .tv-language-span,
#tvcmsdesktop-currency-selector:hover .tv-currency-btn .tv-currency-span,
#tvcmsdesktop-user-info .tvhedaer-sign-btn:hover,
.tv-language-dropdown li a:hover,
.tv-currency-dropdown li a:hover,
.tvcategory-chain-slider-category a:hover:after,
.tvcategory-chain-slider-category a:hover,
.tvnews-event-link a:hover,
.tvallproduct-link a:hover,
.tvleft-right-penal-all-block .tvall-product-bottom-link-block a:hover,
.tvcmsblog-left-side .tvnews-event-link a:hover,
.tvfooter-view-link a:hover,
/*.product-price-and-shipping .price,*/
.tvnews-event-link a:hover i,
.tvallproduct-link a:hover i,
.tvfooter-store-link a:hover,
#header .tv-menu-horizontal ul li.level-1 ul li.item-header a:hover,
#header .tv-menu-horizontal ul li.level-1 ul li.item-line a:hover,
.footer-container li a:hover,
.product-price .current-price .price,
.product-flags.tvproduct-sale-pack-wrapper li,
.tvcopylink p:hover,
.tvleft-right-penal-all-block .tvall-product-bottom-link-block a:hover i,
.tvcmsblog-left-side .tvnews-event-link a:hover i,
.tvfooter-view-link a:hover i,
.tvtab-title-wrapper .tvtabs-products li:hover span,
.tvtab-title-wrapper .tvtabs-products li.active span,
.tvproduct-timer-wrapper .seconds,
.tvmenu-link-wrapper .tvdropdown-submenu.tvmenu-link span:hover,
.tvmain-slider-contant .tvmain-slider-title:hover,
.tvsearch-dropdown-total-wrapper:hover .tvsearch-dropdown-total,
.block-categories .category-sub-menu li:hover[data-depth="0"]>a,
.block-categories .category-sub-menu li:hover[data-depth="2"]>a,
.block-categories .category-sub-menu li .category-sub-link:hover .block-categories .category-sub-menu li:hover .navbar-toggler,
.tvinstagram-slider-title-wrapper .tvinstagram-user-name,
.custom-checkbox input[type=checkbox]+span .checkbox-checked,
.tvproduct-wishlist-compare .tvcompare-wrapper:hover i,
.tvproduct-wishlist-compare .tvcompare-wrapper:hover span,
.tvproduct-wishlist-compare .tvproduct-wishlist:hover i,
.tvproduct-wishlist-compare .tvproduct-wishlist:hover span,
.tvsearch-dropdown-wrapper:hover .tvsearch-dropdown-content-box .tvsearch-dropdown-title,
.tvproduct-flags.tvproduct-sale-pack-wrapper li,
.tvproduct-wrapper .tvproduct-timer-wrapper .seconds,
.ttvcmscart-show-dropdown-right .tvcart-product-content .product-price,
.ttvcmscart-show-dropdown-right .ttvcart-product-label-value.total .ttvcart-product-value,
.tv-account-dropdown a.tvmyccount:hover,
.tvcategory-chain-slider-category:hover:after,
.tvcategory-chain-slider-category:hover,
.cms-description a,
.tv-sub-category-inner:hover .tvcategory-name a,
/*.tvdesktop-wishlist:hover .tvwishlist-name span,*/
.tvcmsdesktop-view-compare:hover .tvdesktop-view-compare-name,
.tvdesktop-wishlist:hover .tvwishlist-icon i,
.tvdesktop-view-compare:hover .tvdesktop-compare-icon i,
.tvcategory-chain-title a:hover,
#search_filters .facet .facet-label:hover a,
#wrapper .breadcrumb a:hover i,
.tv-videoblock-video-playbtn span,
.tvtwoofferbanner-content h6,
.tvall-inner-btn i,
.tvcms-main-title .tvmain-title h2,
.tvproduct-wrapper .tvproduct-timer-wrapper .seconds,
.tvcategory-chain-slider-main-title-wrapper .tvcms-main-title .tvmain-title h2,
.tvcmsadvanceblock-slider-main-title-wrapper .tvcms-main-title .tvmain-title h2,
.tvcategory-slider-wrapper-info:hover .tvcategory-slider-title,
.wlp_bought_item_container .popover-content table tr td:hover,
.tvservices-content-box .tvservices-title {
  color: var(--color-tertiary);
}
.btn-primary:hover,
.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open>.btn-info.dropdown-toggle.focus,
.open>.btn-info.dropdown-toggle:focus,
.open>.btn-info.dropdown-toggle:hover,
.btn-outline-primary.active,
.btn-outline-primary.focus,
.btn-outline-primary:active,
.btn-outline-primary:focus,
.btn-outline-primary:hover,
.open>.btn-outline-primary.dropdown-toggle,
.btn-outline-info.active.focus,
.btn-outline-info.active:focus,
.btn-outline-info.active:hover,
.btn-outline-info:active.focus,
.btn-outline-info:active:focus,
.btn-outline-info:active:hover,
.open>.btn-outline-info.dropdown-toggle.focus,
.open>.btn-outline-info.dropdown-toggle:focus,
.open>.btn-outline-info.dropdown-toggle:hover,
.dropdown-item.active,
.dropdown-item.active:focus,
.dropdown-item.active:hover,
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover,
.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover,
.card-primary,
.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover,
.tag-primary,
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover,
.bg-primary,
.bootstrap-touchspin .group-span-filestyle .btn-touchspin,
.group-span-filestyle .bootstrap-touchspin .btn-touchspin,
.group-span-filestyle .btn-default,
.custom-radio input[type=radio]:checked+span,
body#checkout section.checkout-step .delete-address,
body#checkout section.checkout-step .edit-address,
.products-sort-order .select-list:hover,
.facet-dropdown .select-list:hover,
#header .header-nav .cart-preview.active,
/*.page-footer a,*/
#newsletter_block_popup .block_content .send-reqest:hover,
/*.footer_links.wishlist_footer a,*/
.tvwishlist-send-mess-btn .button-small,
.tvcmsNewsLetterPopup-i .tvnewsletterpopup-button-icon:hover,
/*.tvblob-all-submit-btn .tvcmsblog_submit_btn,*/
::selection,
.tvsticky-up-arrow:hover,
.tvsticky-wishlist:hover,
.tvsticky-compare:hover,
.tvright-sticky-account:hover,
.tvright-sticky-add-to-cart:hover,
.newsletter_block_popup-bottom label:after,
.cart-content-btn a.tvall-inner-btn,
#tvcmsdesktop-main-menu .tvcmsmain-menu-wrapper .tv-header-menu[data-depth="0"]>li>.tvmenu-link-wrapper a span:after,
.tvmain-slider-content-inner.active:after,
.tvtheme-control-wrapper .tvtheme-option .btn-primary,
.tvtheme-control-wrapper .tvtheme-control-reset:hover,
.tvcmstheme-control .tvtheme-control-wrapper .tvselect-theme select option:hover,
.tvcmstheme-control .tvtheme-control-icon:hover,
.tvcmstheme-layout .tvtheme-layout-icon:hover,
/*#products.grid .tvproduct-view.tvproduct-grid,
#products.grid-2 .tvproduct-view.tvproduct-grid-2,
#products.list .tvproduct-view.tvproduct-list,*/
/*.tvmain-slider-contant .tvmain-slider-button,*/
/*.tv-cart-cart-inner,*/
.tvvertical-menu-img-block,
.nivo-controlNav .nivo-control.active,
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span,
.tvnewsleteer-btn-wrapper .btn-primary:hover,
.tvproduct-cart-quentity-increment:hover,
.tvproduct-cart-quentity-decrement:hover,
.tvcart-product-list-checkout,
.tvcart-product-list-viewcart:hover,
/*.tvcms-left-column-wrapper .tv-left-pannal-btn-wrapper:hover,*/
/*#products.list-2 .tvproduct-view.tvproduct-list-2,
#products.catelog .tvproduct-view.tvproduct-catelog,
.tvcmsproduct-grid-list .tvproduct-view:hover,*/
/*.tv_search_filter_wrapper .tvleft-right-title-wrapper:hover,*/
.tvcart-product-list-checkout:hover,
button.close-cookie.tvclose-icon,
.ttvcmscart-show-dropdown-right .ttvcart-product-list-checkout,
.ttvcmscart-show-dropdown-right .ttvcart-product-list-viewcart:hover,
.tvtabcategory-product-li:hover .tvtabcategory-product-img,
.tvtabcategory-product-li.active .tvtabcategory-product-img,
.tvimagegallary-hoverbtn .tvimagegallary-buttons i:hover,
.tvnewsleteer-btn-wrapper .tvall-inner-btn,
.tv-videoblock-video-playbtn span:hover,
.tvheader-cart-wrapper.tvcms-popup-block.sticky .cart-products-count,
.tvheader-cart-btn-wrapper.tvcms-classic-block.sticky .cart-products-count,
.product-add-to-cart .add-to-cart,
.tvtabcategory-product-li.active, 
.tvtabcategory-product-li:hover, 
.tvtabcategory-show:hover, 
.tvtabcategory-hide:hover,
.tvmain-slider-contant .tvmain-slider-button,
.tvall-inner-btn,
.tv-cart-cart-inner {
  background-color: var(--color-tertiary);
}
.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open>.btn-info.dropdown-toggle.focus,
.open>.btn-info.dropdown-toggle:focus,
.open>.btn-info.dropdown-toggle:hover,
.btn-outline-primary,
.btn-outline-primary.active,
.btn-outline-primary.focus,
.btn-outline-primary:active,
.btn-outline-primary:focus,
.btn-outline-primary:hover,
.open>.btn-outline-primary.dropdown-toggle,
.btn-outline-info.active.focus,
.btn-outline-info.active:focus,
.btn-outline-info.active:hover,
.btn-outline-info:active.focus,
.btn-outline-info:active:focus,
.btn-outline-info:active:hover,
.open>.btn-outline-info.dropdown-toggle.focus,
.open>.btn-outline-info.dropdown-toggle:focus,
.open>.btn-outline-info.dropdown-toggle:hover,
.card-primary,
.card-outline-primary,
.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover,
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover,
/*.tvblob-all-submit-btn .tvcmsblog_submit_btn,*/
.tvcms-left-column-wrapper .tv-left-pannal-btn-wrapper:hover,
.tvcms-right-column-wrapper .tv-right-pannal-btn-wrapper:hover,
.tv_search_filter_wrapper .tvleft-right-title-wrapper:hover,
.tvtabcategory-product-li:hover .tvtabcategory-product-img,
.tvtabcategory-product-li.active .tvtabcategory-product-img,
.tv-videoblock-video-playbtn span,
.tvnewsletter-icon,
.tvall-inner-btn:hover,
.tvall-inner-btn-cancel:hover,
.tvcategory-chain-slider-wrapper:hover,
.tvheader-cart-wrapper.tvcms-popup-block.sticky .tv-cart-icon-main,
.tvheader-cart-btn-wrapper.tvcms-classic-block.sticky .tv-cart-icon-main,
.product-add-to-cart .add-to-cart,
.tvtabcategory-product-li.active, 
.tvtabcategory-product-li:hover, 
.tvtabcategory-show:hover, 
.tvtabcategory-hide:hover {
  border-color: var(--color-tertiary);
}
/*.tvcms-header-myaccount .tv-account-dropdown {
  border-bottom-color: var(--color-tertiary);
}*/
/*.tvcmsprev-btn:hover,
.tvcmsnext-btn:hover {
  border-color: #maincolor2;
}*/
.tvall-inner-btn:after,
.tvcms-slider-offerbanner-wrapper .tvall-inner-btn:hover:after {
  border-bottom-color: var(--color-tertiary);
  border-right-color: var(--color-tertiary);
}
.facet-dropdown.open>.select-title {
  border: 3px solid var(--color-tertiary);
}
#product-modal .modal-content .modal-body .product-images img:hover {
  border: 1px solid var(--color-tertiary);
}
.product-images>li.thumb-container>.thumb.selected,
.product-images>li.thumb-container>.thumb:hover {
  border: 2px solid var(--color-tertiary);
}
/**************** theme color ****************/

.tvcmsvertical-menu li.level-1:hover,
.tvvertical-menu-show-hide-category .tvvertical-show-category:hover,
.tvvertical-menu-show-hide-category .tvvertical-hide-category:hover {
  border-left: 3px solid var(--color-tertiary);
}
.lang-rtl .tvcmsvertical-menu li.level-1:hover,
.lang-rtl .tvvertical-menu-show-hide-category .tvvertical-show-category:hover,
.lang-rtl .tvvertical-menu-show-hide-category .tvvertical-hide-category:hover {
  border-right: 3px solid var(--color-tertiary);
}
.tvsearch-more-search:hover {
  background-color: var(--color-tertiary);
  border: 1px solid var(--color-tertiary);
}
#header .tv-menu-horizontal ul li.level-1 ul li.item-line.tvmega-menu-link a:hover:before {
  border: 1px solid var(--color-tertiary);
}

#tvdesktop-megamenu .tv-menu-horizontal .menu-dropdown,
.tvcmssearch-dropdown {
  border-bottom: 4px solid var(--color-tertiary);
}
/*.tvcms-header-menu-offer-wrapper,
.tvcmsheader-sticky.sticky,
.tvcategory-title-wrapper,
.tvcategory-slider-info-box:after,
.tvcmsmobile-header-menu-offer-text,
#blockcart-modal .modal-header {
  /*background-color: #maincolor2;
}*/
/*.tvcmsprev-btn:hover,
.tvcmsnext-btn:hover,
.tvcompare-wrapper .tvproduct-compare-icon i.remove,
.tvproduct-wrapper .tvproduct-cart-btn .tvproduct-add-to-cart,
.tvproduct-wrapper .tvproduct-quick-btn .tvproduct-quick-icon,
.tvproduct-wrapper .tvproduct-wishlist .tvproduct-wishlist-icon,
.tvproduct-wrapper .tvcompare-wrapper .tvproduct-compare-icon i.add,
.tvproduct-wrapper .tvcompare-wrapper .tvproduct-compare-icon i.remove {
  background-color: #maincolor2;*/
  /*border: 1px solid #maincolor2;
}*/
.tvcmscookies-notice .tvclose-icon span,
.tv_search_filter_wrapper .tvleft-right-title-wrapper:hover i,
/*.tv_search_filter_wrapper .tvleft-right-title-wrapper:hover .tvproduct-top-filter-name,*/
.tvall-inner-btn:hover span,
.tvall-inner-btn:hover i,
.ttvcmscart-show-dropdown-right .ttvcart-product-list-checkout,
.ttvcmscart-show-dropdown-right .ttvcart-product-list-viewcart:hover,
.tvcmstheme-control .tvtheme-control-icon:hover i,
.tvcmstheme-layout .tvtheme-layout-icon:hover i,
/*.tv-cart-cart-inner,*/
.tvproduct-wrapper .tvproduct-cart-btn:hover .tvproduct-add-to-cart span,
.tvproduct-wrapper .tvproduct-cart-btn:hover .tvproduct-add-to-cart i,
.tvproduct-wrapper .tvproduct-quick-btn:hover i,
.tvproduct-wrapper .tvproduct-quick-btn:hover .tvproduct-quick-lable,
.tvproduct-wrapper .tvproduct-wishlist:hover .panel-product-line i,
.tvproduct-wrapper .tvcompare-wrapper:hover .tvproduct-compare-icon i.add,
.tvproduct-wrapper .tvcompare-wrapper:hover .tvproduct-compare-icon i.remove,
.tvproduct-cart-quentity-decrement:hover i,
.tvproduct-cart-quentity-increment:hover i,
::selection,
.tvsticky-up-arrow span,
.tvsticky-wishlist .tvwishlist-sticky-name,
.tvsticky-compare .tvsticky-compare-name,
.tvright-sticky-account span,
.tvright-sticky-add-to-cart span,
.tvsticky-up-arrow:hover i,
.tvsticky-wishlist:hover i,
.tvsticky-compare:hover i,
.tvright-sticky-account:hover i,
.tvright-sticky-add-to-cart:hover i,
.tvimagegallary-hoverbtn .tvimagegallary-buttons i:hover,
.tvnewsleteer-btn-wrapper .tvall-inner-btn span,
.products-sort-order .select-list:hover,
.tv-videoblock-video-playbtn span:hover,
.tvheader-cart-wrapper.tvcms-popup-block.sticky .cart-products-count,
.tvheader-cart-btn-wrapper.tvcms-classic-block.sticky .cart-products-count,
.product-add-to-cart .add-to-cart.tvall-inner-btn-cancel span,
.product-add-to-cart .add-to-cart.tvall-inner-btn span,
.product-add-to-cart .add-to-cart i,
.tvtabcategory-product-li.active a,
.tvtabcategory-product-li:hover a,
.tvtabcategory-show:hover a,
.tvtabcategory-hide:hover a,
.tvall-inner-btn-cancel span, 
.tvall-inner-btn span,
.tv-cart-cart-inner,
.tvmain-slider-contant .tvmain-slider-button span {
  color: var(--color-primary);
}
/*#tvdesktop-megamenu .tv-menu-horizontal ul li.level-1>a,
.tvcategory-title-wrapper .tvleft-right-title span,
.tvcmsnext-btn:hover i,
.tvcmsprev-btn:hover i,
.tvcmsvertical-menu-wrapper .tvleft-right-title-toggle,
#tvcms-mobile-view-header .tv-account-wrapper .tv-myaccount-btn span,
.tvproduct-wrapper .tvproduct-cart-btn .tvproduct-add-to-cart span,
.tvproduct-wrapper .tvproduct-add-to-cart-label,
.tvproduct-wrapper .tvproduct-cart-btn .tvproduct-add-to-cart i,
.tvproduct-wrapper .tvproduct-quick-btn i,
.tvproduct-wrapper .tvproduct-quick-btn .tvproduct-quick-lable,
.tvproduct-wrapper .tvproduct-wishlist .panel-product-line i,
.tvproduct-wrapper .tvcompare-wrapper .tvproduct-compare-icon i.add,
.tvproduct-wrapper .tvcompare-wrapper .tvproduct-compare-icon i.remove,
.header-3 #_desktop_contact_link #contact-link span,
.header-3 #_desktop_contact_link #contact-link i,
.pagination .current a,
#blockcart-modal .modal-title,
.tv-addtocart-msg-wrapper .tv-addtocart-close {
  color: var(--color-secondary);
}*/

/*#header .tv-cart-icon-main svg g path:nth-child(1),
#header .tvheader-search-display-icon svg path:nth-child(1),
#header .tv-myaccount-btn-desktop svg path:nth-child(2),
.tvheader-search-display-icon .tvsearch-open svg circle:nth-child(2),
.tvsearch-header-display-full .tvheader-search-btn svg circle:nth-child(2) {
  fill: #maincolor2 !important;
}*/

.tvcmsheader-search.search-widget form .tvheader-top-search-wrapper button[type=submit] svg g path,
.tvcmsheader-search.search-widget form .tvheader-top-search-wrapper button[type=submit] svg g rect,
.tvcmsheader-search.search-widget form .tvheader-top-search-wrapper:hover button[type=submit] svg g path,
.tvcmsheader-search.search-widget form .tvheader-top-search-wrapper:hover button[type=submit] svg g rect,
#footer_sub_menu_store_info .tvfooter-store-link-content svg path {
  fill: var(--color-tertiary) !important;
}


/*#products .tvproduct-view.tvproduct-grid:hover svg.tvgrid g path,
#products .tvproduct-view.tvproduct-grid-2:hover svg.tvgrid-2 g path,
#products .tvproduct-view.tvproduct-list:hover svg.tvlist g path,
#products .tvproduct-view.tvproduct-list-2:hover svg.tvlist-2 g path,
#products .tvproduct-view.tvproduct-catelog:hover svg.tvcatelog g path,
#products .tvproduct-view.tvproduct-catelog:hover svg.tvcatelog g polygon,
#products .tvproduct-view.tvproduct-grid.active svg.tvgrid g path,
#products .tvproduct-view.tvproduct-grid-2.active svg.tvgrid-2 g path,
#products .tvproduct-view.tvproduct-list.active svg.tvlist g path,
#products .tvproduct-view.tvproduct-list-2.active svg.tvlist-2 g path,
#products .tvproduct-view.tvproduct-catelog.active svg.tvcatelog g path,
#products .tvproduct-view.tvproduct-catelog.active svg.tvcatelog g polygon,*/
/*.tvcmsheader-search.search-widget form .tvheader-top-search-wrapper button[type=submit] svg g path,
.tvcmsheader-search.search-widget form .tvheader-top-search-wrapper button[type=submit] svg g rect*/
/*.tvproduct-wrapper .tvproduct-cart-btn .tvproduct-out-of-stock svg path,
.tvproduct-wrapper .tvproduct-quick-btn:hover .tvproduct-quick-icon svg path,
.tvproduct-wrapper .tvproduct-cart-btn:hover .tvproduct-add-to-cart svg path,
.tvproduct-wrapper .tvproduct-wishlist:hover .tvproduct-wishlist-icon svg path,
.tvproduct-wrapper .tvcompare-wrapper:hover .tvproduct-compare-icon svg path {
  fill: var(--color-primary) !important;
}*/

@media (max-width: 991px) {
  /*#header .mobile-header-1 .tv-myaccount-btn-desktop svg path:nth-child(1),
  #header .mobile-header-1 .tv-myaccount-btn-desktop svg circle,
  #header .mobile-header-1 .tv-cart-icon-main svg g ellipse {
      fill: none !important;
      stroke: var(--color-secondary) !important;
  }*/
  /*#header .mobile-header-1 .tv-cart-icon-main svg g path:nth-child(2) {
      fill: var(--color-secondary) !important;
  }*/
}

#header .header-4 .tv-menu-horizontal ul li.level-1>a,
#header .header-6 .tv-menu-horizontal ul li.level-1>a {
  color: var(--color-primary);
}

@media (min-width: 992px) {
  /*.tv-language-dropdown,
  .tv-currency-dropdown {
      border-bottom-color: var(--color-tertiary);
  }*/
  /*.text2-light .header-4 .tv-menu-horizontal li.level-1 .img-icon,
  .text2-light .header-6 .tv-menu-horizontal li.level-1 .img-icon {
      filter: invert(0);
  }*/
  /*#index.text2-light .tv-menu-horizontal li.level-1 .img-icon,
  .text2-light .tv-menu-horizontal li.level-1 .img-icon {
      filter: invert(1);
  }*/
}

/*#header .tv-menu-horizontal ul li.level-1>a {
  text-shadow: 1.2px 1px #altcolortext285;
}*/
#header .tv-menu-horizontal ul li.level-1>a .menu-subtitle {
  text-shadow: none;
}

.text1-light .tvservices-img img,
.text1-dark .tvtabcategory-product-li:hover .tvtabcategory-product-img img,
.text1-dark .tvtabcategory-product-li.active .tvtabcategory-product-img img {
  filter: invert(0);
}

.text1-light .tvtabcategory-product-li:hover .tvtabcategory-product-img img,
.text1-light .tvtabcategory-product-li.active .tvtabcategory-product-img img,
.text1-dark .tvservices-img img {
  filter: invert(1);
}.tvall-page-top-title h1,
#main .tvpage-header-title-wrapper h1,
.tvleft-right-title.facet-label,
.block-categories .category-top-menu>li.tv-category-title-wrapper a,
.tvapp-logo-content-inner .tvdekstop-footer-all-title-wrapper .tvfooter-title span,
.tvcategory-title-wrapper .tvleft-right-title span,
#header .tv-menu-horizontal ul li.level-1>a,
.menu-subtitle,
.tvinstagram-slider-title-wrapper .tvinstagram-title,
.tvinstagram-slider-title-wrapper .tvinstagram-user-name,
.tvtab-title-wrapper .tvtabs-products li span,
.tvcms-main-title .tvmain-title h2 {
  font-family: var(--font-primary);
  /* font-variation-settings: var(--font-black); */
}body,
.wttestimonial-title a {
  font-family: var(--font-primary);
}.tvall-page-top-title h1,
#main .tvpage-header-title-wrapper h1,
.tvleft-right-title.facet-label,
.block-categories .category-top-menu>li.tv-category-title-wrapper a,
.tvapp-logo-content-inner .tvdekstop-footer-all-title-wrapper .tvfooter-title span,
.tvtab-title-wrapper .tvtabs-products li:hover span,
.tvtab-title-wrapper .tvtabs-products li.active span,
.tvinstagram-slider-title-wrapper .tvinstagram-title,
.tvcms-main-title .tvmain-title h2,
.tvtab-title-wrapper .tvtabs-products li span {
  color: var(--color-primary);
}


/** CORRECTIF 30-01-25 **/
:root {
  /* FONT */
  --font-primary: 'outfit-variablefont', sans-serif;

  --font-thin: 'wght' 0;
  --font-light: 'wght' 300;
  --font-regular: 'wght' 400;
  --font-medium: 'wght' 500;
  --font-semi-bold: 'wght' 600;
  --font-bold: 'wght' 700;
  --font-extra-bold: 'wght' 800;
  --font-black: 'wght' 900;

  /* COLOR */
  --color-primary: #0B1729;
  --color-secondary: #ffffff;
  --color-tertiary: #368CF1;
  /* --color-tertiary: #93e4ab; */
  --color-4: #8D8D8D;
  --color-5: #F4F4F4;
}
/* reset */
body {
  font-size: 1em;
}
*::selection {
  background-color: var(--color-primary);
  color: var(--color-secondary);
  text-fill-color: var(--color-secondary);
  -webkit-text-fill-color: var(--color-secondary);
}
h1 {
  font-size: clamp(2.2em,4.2vw,3.75em);
  letter-spacing: normal;
}
.tvcms-prod-popup,
.tvcms-prod-popup.show {
  display: none;
}

/* header */
/* #header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
} */
.tvcmsdesktop-top-second,
i,
.breadcrumb,
img,
footer,
.tvall-product-star-icon,
.tvproduct-tax-label,
#product-availability,
button,
.product-information {
  user-select: none;
}

/* grid */
.d-flex {
  display: flex
}
.no-padding {
  padding: 0 !important;
}
/* .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
} */

/* footer */
footer .tvnewsleeter-input-button-wraper .tvall-inner-btn .tvnewslatter-btn-title {
  color: var(--color-secondary);
}
footer .tvfooter-payment-icon-img-block a {
  display: none;
}
footer .tvcopylink a {
  margin-right: 30px;
}
footer .tvfooter-img-block {
  max-width: 80%
}
footer .tvfooter-img-block img {
  object-fit: contain;
}

/* breadcrumb */
#wrapper .breadcrumb li a {
  color: var(--color-4);
}
#wrapper .breadcrumb li:last-child a {
  color: var(--color-primary);
}

/* nav */
.tvcmsmobile-top-wrapper {
  display: none;
}
.tvcmsmain-menu-wrapper #tvdesktop-megamenu .menu-content {
  font-variation-settings: var(--font-semi-bold);
}

/* barre top contact */
.container.tvcmsdesktop-top-wrapper {
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: var(--font-primary);
  font-variation-settings: var(--font-semi-bold);
}

/* hero slider */
.tvcms-slider-offerbanner-wrapper.container-fluid {
  margin-bottom: 50px;
}
#tvmain-slider {
  aspect-ratio: initial !important;
  height: initial !important;
}
#tvmain-slider .owl-item img {
  height: 65vh;
  object-fit: cover;
}
.tvmain-slider-content-inner {
  width: 56.9%;
}
@media (max-width: 575px) {
  .tvmain-slider-content-inner {
      width: 100%;
  }
}
.tvmain-slider-info {
  margin-bottom: clamp(25px,3vw,43px);
  font-variation-settings: var(--font-bold);
}
.tvmain-slider-contant .tvmain-slider-title {
  font-variation-settings: var(--font-regular);
  text-transform: uppercase;
}
.tvmain-slider-info h1 {
  color: var(--color-primary);
}
.tvmain-slider-contant .tvmain-slider-button {
  padding: 11px 30px;
  font-size: 1em;
  text-transform: initial;
}
.tvmain-slider-contant .tvmain-slider-button span {
  font-size: 1em;
  font-variation-settings: var(--font-medium);
  letter-spacing: initial;
  color: var(--color-secondary);
  text-transform: initial;
}

/* bloc 3 categories */
/* .tvcmsmultibanners .tvmultibanner-1 {
  padding: 0;
} */
/* .tvcmsmultibanners .tvmultibanner-2 {
  margin-bottom: 21px;
  padding: 0;
}
.tvmultibanner3-wrapper.tvmultibanner-3 {
  padding: 0;
} */
:root {
  --bento-gap: clamp(15px, 1.4vw, 20px);
}
.tvcmsmultibanners--wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 !important;
  width: 100%;
  height: 100%;
  gap: var(--bento-gap);
}
@media (min-width: 576px) {
  .tvcmsmultibanners--wrapper {
    flex-wrap: nowrap;
  }
}
.tvcmsmultibanners--wrapper::after {
  content: none;
}
.tvcmsmultibanners--wrapper > div {
  width: 100%;
}
.tvcmsmultibanners--dual {
  display: flex;
  flex-direction: column;
  gap: var(--bento-gap);
}
.tvcmsmultibanners a {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: end;
  padding: 25px;
  width: 100%;
  min-height: clamp(225px, 27vw, 388px);
  border-radius: 8px;
  overflow: clip;
}
.tvcmsmultibanners a:hover .tvcmsmultibanners--img {
  scale: 1.1
}
.tvcmsmultibanners a::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .5;
  background: linear-gradient(180deg, rgba(11, 23, 41, 0) 55.5%, #0B1729 83.25%);
}
.tvcmsmultibanners a.is-big {
  height: 100%;
}
.tvcmsmultibanners--img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: scale .5s ease-in-out;
  z-index: 0;
}
.tvcmsmultibanners img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tvcmsmultibanners--inner {
  position: relative;
  font-variation-settings: var(--font-black);
  z-index: 1;
}

/* slider categories */
.tvcmscategory-slider .tvcms-main-title .tvmain-title h2 {
  font-size: clamp(1.3em,2.5vw,2.1875em);
  font-variation-settings: var(--font-semi-bold);
  line-height: 1.2;
  margin-bottom: 15px;
}
.tvcmscategory-slider .tvmain-desc {
  font-variation-settings: var(--font-light);
  color: var(--color-primary);
}
@media (min-width: 769px) {
  .tvcategory-slider-inner-info-box.col-xl-8 {
    padding-left: 15px;
  }
}
.tvcategory-slider-info-box .tvcategory-slider-title {
  font-variation-settings: var(--font-medium);
  text-transform: initial;
}
.owl-item .tvcategory-slider-wrapper-info:hover .tvcategory-slider-title {
  color: var(--color-tertiary);
}
.owl-item .tvcategory-slider-wrapper-info:hover .tvcategory-slider-title::after {
  content: none;
}
.tvcategory-slider-content-box .owl-dots::after {
  content: 'Scroll';
  font-variation-settings: var(--font-light);
  color: var(--color-tertiary);
  letter-spacing: normal;
  text-transform: uppercase;
}

/* collection */
.tvtab-product-wrapper .tvmain-title h2 {
  font-variation-settings: var(--font-semi-bold);
}
.tvtab-product-wrapper .tvbanner-hover-wrapper::after {
  content: none
}
.tvtab-title-wrapper .tvtabs-products li span {
  color: var(--color-4);
  font-variation-settings: var(--font-semi-bold);
}
.tvtab-title-wrapper .tvtabs-products li:hover span,
.tvtab-title-wrapper .tvtabs-products li.active span {
  color: var(--color-tertiary);
}
.tvtab-product-branner {
  display: flex;
}
@media (max-width: 575px) {
  .tvall-product-branner {
    padding: 0;
  }
}
.tvall-block-box-shadows,
.tvbanner-hover-wrapper {
  height: 100%;
}
.tvall-product-branner .tvbanner-hover-wrapper img {
  height: 100%;
  object-fit: cover;
  border: none;
}
.tvtab-product-wrapper .product-price-and-shipping .price {
  color: var(--color-4);
}
.tvtab-product-wrapper .tvproduct-wrapper {
  border: none;
}
.tvtab-product-wrapper .star_content {
  height: 28px;
}
/* .tvtab-product-wrapper .tvproduct-wrapper .tv-product-price div, {
  display: inline-block;
  opacity: 0;
  visibility: hidden;
  height: 0;
}
.tvtab-product-wrapper .tvproduct-wrapper:hover .tv-product-price div {
  display: inline-block;
  opacity: 1;
  visibility: visible;
  height: initial;
}
.tvtab-product-wrapper .tvproduct-wrapper:hover .product-price-and-shipping {
  display: inline-block;
  opacity: 0;
  visibility: hidden;
  height: 0;
} */
.tvtab-product-wrapper .tvproduct-name a h6 {
  font-variation-settings: var(--font-medium);
}
.tvtab-product-wrapper .owl-dots::after {
  content: 'Scroll';
  font-variation-settings: var(--font-light);
  color: var(--color-tertiary);
  letter-spacing: normal;
  text-transform: uppercase;
}


/* testimonial */
.tvtestimonial .tvmain-title h2 {
  font-variation-settings: var(--font-semi-bold);
  line-height: 1.2;
}
.tvtestimonial .tvtestimonial-inner-border-box {
  border: none;
}
.tvtestimonial .tvtestimonial-dec {
  margin-bottom: 15px;
  -webkit-line-clamp: unset;
  font-variation-settings: var(--font-light);
  line-height: 1.1;
  color: var(--color-4);
}
.tvtestimonial-inner-content-box .tvtestimonial-img-block {
  margin-bottom: 0;
}
.tvtestimonial-inner-content-box .tvtestimonial-img-block img {
  box-shadow: none;
}
.tvcmstestimonial .tvcmsprev-btn,
.tvcmstestimonial .tvcmsnext-btn {
  top: 73%;
}
.tvtestimonial .tvcmsprev-btn, 
.tvtestimonial .tvcmsnext-btn {
  border: 1px solid var(--color-secondary);
}
.tvtestimonial .tvcmsprev-btn i, 
.tvtestimonial .tvcmsnext-btn i {
  color: var(--color-secondary);
}
.tvtestimonial-title-des {
  margin-bottom: 0;
}
.tvtestimonial-title-des .tvtestimonial-title a {
  font-family: var(--font-primary);
  font-variation-settings: var(--font-semi-bold);
}
.tvtestimonial .tvtestimonial-second-bg-image {
  margin: 0;
}
.tvtestimonial-img-block {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  overflow: clip;
}
.tvtestimonial-img-block img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media screen and (width >= 1440px) {
  .tvtestimonial .tvcms-testimonial-pagination .tvtestimonial-prev.tvcmsprev-btn {
    display: none;
  }
}


/* video block */
.tvcmsvideo-block-wrapper {
  margin-bottom: 0px;
}
.tvcmsvideo-block {
  background-size: cover;
  background-color: rgba(0, 0, 0, 0.4);
  background-blend-mode: saturation;
}
.tvcmsvideo-block .tvvideo-block-main-title-wrapper {
  width: 80%;
}
.tvcmsvideo-block .tvvideo-block-main-title-wrapper .tvvideo-block-desc p {
  font-variation-settings: var(--font-light);
  text-transform: uppercase;
  color: var(--color-secondary);
}
.tvcmsvideo-block .tvvideo-block-main-title-wrapper .tvvideo-block-desc h2 {
  font-size: clamp(2.2em,4.2vw,3.75em);
  text-transform: uppercase;
}
.tvcmsvideo-block .tv-videoblock-video-playbtn span {
  color: var(--color-secondary);
  border-color: var(--color-secondary);
}
.tvcmsvideo-block .tv-videoblock-video-playbtn span:hover {
  color: var(--color-secondary);
  /* border-color: var(--color-tertiary); */
}

/* logo marques */
.tvbrand-img-block {
  padding: 0;
}
.owl-carousel .owl-item .tvbrandlist-slider-wrapper-info .tvbrand-img-block img {
  opacity: 1;
}

/* text block */
#main .tv-sub-pages-inner-content {
  border: none;
}

/* contact block */
#contact .contact-rich {
  border: none;
}
.contact-rich .row {
  justify-content: space-around;
}
.contact-rich .row > div {
  border-right: none
}
#contact #content {
  border: none;
}



/* boutique / categories */
.category-boutique .block-category,
.category-boutique .tv-category-main-div,
.category-id-parent-16 .tv-category-block-wrapper,
.category-boutique .tv_search_filter_wrapper  {
  display: none;
}

#js-product-list-top .tv-left-pannal-btn-wrapper {
  display: none;
}

.tvgrid-list-view-product .tvproduct-wrapper {
  border: none;
}
.tvgrid-list-view-product .tvproduct-wrapper .tv-product-price.tvproduct-name-price-wrapper .tvall-product-star-icon {
  width: max-content;
}

.tv-category-main-div {
  border: none;
}
.tvcategory-name-image {
  justify-content: space-around;
}
.tv-sub-category-title {
  display: none;
}

.tv-category-block-wrapper {
  border: none;
}
.tv-category-cover {
  display: none;
}



/* boutique / filters */
#search_filters .tvfilter-dropdown-wrapper .h6 {
  font-size: clamp(1em,1.3vw,1.125em);
  font-variation-settings: var(--font-semi-bold);
  text-transform: initial;
  color: var(--color-primary);
}
#search_filters .ui-widget-header {
  background-color: var(--color-tertiary);
}
#search_filters .facet .facet-label a {
  width: fit-content;
  color: var(--color-4);
}
#search_filters .tvfilter-search-types-dropdown>li .magnitude {
  display: none;
}
#search_filters .tvfilter-dropdown-wrapper .facet-label .custom-checkbox span {
  box-shadow: none;
}
#search_filters .tvfilter-dropdown-wrapper .facet-label .custom-checkbox span:not(.color) {
  border-color: var(--color-tertiary);
  background: var(--color-secondary);
}
.tvleft-penal-product-top .dropdown-menu {
  padding: 0;
  background-color: var(--color-secondary);
}
.tvleft-penal-product-top .dropdown-menu a:hover {
  color: var(--color-secondary);
}


/* boutique / modal / quickview / modal add to cart */
.quickview .modal-dialog .modal-content {
  border: none;
  border-radius: 0;
}
.quickview .modal-dialog .modal-body::-webkit-scrollbar {
  background-color: var(--color-secondary);
  width: 7px;
  height: 7px;
}
.quickview .modal-dialog .modal-body::-webkit-scrollbar-thumb {
  background-color: var(--color-primary);
}
.quickview .modal-dialog .tvquickview-prod-details {
  position: sticky;
  top: 0;
}
.quickview .modal-dialog .tvall-product-star-icon {
  display: flex;
  align-items: flex-end;
}
.quickview .modal-dialog .tvall-product-star-icon .star_content {
  display: flex;
  pointer-events: none;
  cursor: default;
}
.quickview .modal-dialog .tvall-product-star-icon .tvall-product-review {
  display: none;
  font-size: clamp(.875em,1vw,.875em);
  font-variation-settings: var(--font-medium);
  color: var(--color-4);
  text-transform: initial;
}
.quickview .modal-dialog #product-description-short p {
  font-size: clamp(.875em,1vw,.875em);
  font-variation-settings: var(--font-semi-bold);
  line-height: normal;
  color: var(--color-4);
}
.quickview .modal-dialog .product-variants span.color,
.quickview .modal-dialog .product-variants span.color:hover,
.quickview .modal-dialog .product-variants>.product-variants-item label input[checked="checked"]:checked+span,
.quickview .modal-dialog .product-variants>.product-variants-item label:hover span {
  box-shadow: none;
  border-radius: 5px;
  border: solid 1px var(--color-4);
}
.quickview .modal-dialog .product-variants .control-label,
.quickview .modal-dialog .product-add-to-cart .control-label {
  font-variation-settings: var(--font-medium);
  color: var(--color-4);
}
.quickview .modal-dialog .product-quantity .input-group-btn-vertical .btn {
  padding: 0;
  width: 37px;
  height: 37px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  box-shadow: none;
}
.quickview .modal-dialog .product-add-to-cart .tvall-inner-btn.add-to-cart {
  border: none;
  border-radius: 0;
  padding: 14px 20px;
  box-shadow: none;
}
.quickview .modal-dialog .tvall-inner-btn.add-to-cart span {
  font-size: 1em;
  font-variation-settings: var(--font-medium);
  letter-spacing: initial;
  color: var(--color-secondary);
  text-transform: initial;
}
.quickview .modal-dialog .product-add-to-cart .tvall-inner-btn.add-to-cart i {
  color: var(--color-secondary);
}
.quickview .modal-dialog .tvproduct-wishlist-compare {
  padding-bottom: 0;
  border: none;
}
.quickview .modal-dialog .product-add-to-cart .tvall-inner-btn.add-to-cart.disabled {
  background-color: var(--color-4);
  color: var(--color-primary);
}
.quickview .modal-dialog .product-add-to-cart .tvall-inner-btn.add-to-cart.disabled::after {
  content: none;
}
.quickview .modal-dialog .product-add-to-cart .tvall-inner-btn.add-to-cart.disabled i {
  display: none;
}

#blockcart-modal .tv-addtocart-product-name .h6 {
  font-size: clamp(1em,1.3vw,1.125em);
  font-variation-settings: var(--font-medium);
  color: var(--color-primary);
}
#blockcart-modal .tv-addtocart-product-name .tv-addtocart-price {
  font-size: clamp(1em,1.3vw,1.125em);
  font-variation-settings: var(--font-semi-bold);
  color: var(--color-primary);
}
#blockcart-modal .tv-addtocart-product-name span {
  font-size: clamp(.875em,1vw,.875em);
  color: var(--color-4);
  text-transform: uppercase;
}
#blockcart-modal .cart-content p:not(:last-of-type) {
  color: var(--color-4);
}
#blockcart-modal .cart-content p {
  text-transform: uppercase;
}
#blockcart-modal .cart-content p.cart-products-count {
  text-transform: initial;
  color: var(--color-primary);
}
#blockcart-modal .cart-content-btn {
  gap: 15px;
}
#blockcart-modal .cart-content-btn .tvall-inner-btn {
  border: none;
  border-radius: 0;
  padding: 14px 20px;
  box-shadow: none;
}
#blockcart-modal .cart-content-btn .tvall-inner-btn span {
  font-size: 1em;
  font-variation-settings: var(--font-medium);
  letter-spacing: initial;
  color: var(--color-secondary);
  text-transform: initial;
}
#blockcart-modal .cart-content-btn .tvall-inner-btn:hover {
  background-color: var(--color-tertiary);
}



/* product */
#product .tvproduct-page-wrapper .tvprduct-image-info-wrapper {
  border: none;
}
.tvproduct-image-slider .tvproduct-flags {
  margin-left: 15px;
}
.tvproduct-page-wrapper .tvall-product-star-icon .tvall-product-review {
  font-size: clamp(.875em,1vw,.875em);
  font-variation-settings: var(--font-medium);
  color: var(--color-4);
  text-transform: initial;
}
.product-prices .current-price .price {
  font-variation-settings: var(--font-semi-bold);
  color: var(--color-primary);
}
.product-prices .tvproduct-tax-label {
  font-size: clamp(.875em,1vw,.875em);
  font-variation-settings: var(--font-medium);
  color: var(--color-4);
  text-transform: initial;
}
.tv-product-page-content .tvall-product-star-icon {
  display: flex;
}
.tv-product-page-content .tvall-product-star-icon .star_content {
  display: flex;
}

.tvproduct-page-decs p {
  font-size: clamp(.875em,1vw,.875em);
  font-variation-settings: var(--font-semi-bold);
  line-height: normal;
  color: var(--color-4);
}
.product-information.tvproduct-special-desc {
  border-top-color: var(--color-5);
  border-top-width: 2px;
}

/* product customization */
.product-information .product-customization .card.card-block {
  border-color: var(--color-5);
  border-radius: 5px;
}
.product-information .product-customization .product-message {
  padding: .9375rem;
  height: 50px;
}
.product-information .product-customization .card.card-block p:not(.h4) {
  color: var(--color-4);
}
.product-information .product-customization .product-customization-item small {
  display: none;
}
.product-information .product-customization .tvall-inner-btn {
  border: none;
  border-radius: 0;
  padding: 14px 20px;
  box-shadow: none;
}
.product-information .product-customization .tvall-inner-btn span {
  font-size: 1em;
  font-variation-settings: var(--font-medium);
  letter-spacing: initial;
  color: var(--color-secondary);
  text-transform: initial;
}
.product-information .product-customization .tvall-inner-btn:hover {
  background-color: var(--color-tertiary);
}

/* product variations */
.product-information .product-variants span.color,
.product-information .product-variants span.color:hover,
.product-information .product-variants>.product-variants-item label input[checked="checked"]:checked+span,
.product-information .product-variants>.product-variants-item label:hover span {
  box-shadow: none;
  border-radius: 5px;
  border: solid 1px var(--color-4);
}
/* .product-information .product-variants>.product-variants-item label input[checked="checked"]:checked+span,
.product-information .product-variants>.product-variants-item label input[checked="checked"]:hover+span {
  border-color: var(--color-secondary);
} */
.product-information .product-variants .control-label,
.product-information .product-add-to-cart .control-label {
  font-variation-settings: var(--font-medium);
  color: var(--color-4);
}

/* product add to cart */
.product-information .product-quantity .input-group-btn-vertical .btn {
  padding: 0;
  width: 37px;
  height: 37px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  box-shadow: none;
}
.product-information .product-add-to-cart .tvall-inner-btn.add-to-cart {
  border: none;
  border-radius: 0;
  padding: 14px 20px;
  box-shadow: none;
}
.product-information .product-add-to-cart .tvall-inner-btn.add-to-cart span {
  font-size: 1em;
  font-variation-settings: var(--font-medium);
  letter-spacing: initial;
  color: var(--color-secondary);
  text-transform: initial;
}
.product-information .product-add-to-cart .tvall-inner-btn.add-to-cart i {
  color: var(--color-secondary);
}
.product-information .tvproduct-wishlist-compare {
  padding-bottom: 0;
  border: none;
}

/* out of stock */
.product-information .product-add-to-cart .tvall-inner-btn.add-to-cart.disabled {
  background-color: var(--color-4);
  color: var(--color-primary);
}
.product-information .product-add-to-cart .tvall-inner-btn.add-to-cart.disabled::after {
  content: none;
}
.product-information .product-add-to-cart .tvall-inner-btn.add-to-cart.disabled i {
  display: none;
}

/* product add to cart sticky bar */
.tvfooter-product-sticky-bottom {
  box-shadow: none;
  border-top: solid 1px var(--color-5);
}
.tvfooter-product-sticky-bottom .product-variants span.color,
.tvfooter-product-sticky-bottom .product-variants span.color:hover,
.tvfooter-product-sticky-bottom .product-variants>.product-variants-item label input[checked="checked"]:checked+span,
.tvfooter-product-sticky-bottom .product-variants>.product-variants-item label:hover span {
  box-shadow: none;
  border-radius: 5px;
  border: solid 1px var(--color-4);
}
.tvfooter-product-sticky-bottom .product-variants .control-label, 
.tvfooter-product-sticky-bottom .product-add-to-cart .control-label {
  font-variation-settings: var(--font-medium);
  color: var(--color-4);
}
.tvfooter-product-sticky-bottom .product-quantity .bootstrap-touchspin .input-group-btn-vertical>.btn {
  padding: 0;
  width: 37px;
  height: 37px;
  border: 1px solid rgba(0, 0, 0, 0.07);
  box-shadow: none;
}
.tvfooter-product-sticky-bottom .product-add-to-cart .tvall-inner-btn.add-to-cart {
  border: none;
  border-radius: 0;
  padding: 14px 20px;
  box-shadow: none;
}
.tvfooter-product-sticky-bottom .product-add-to-cart .tvall-inner-btn.add-to-cart span {
  font-size: 1em;
  font-variation-settings: var(--font-medium);
  letter-spacing: initial;
  color: var(--color-secondary);
  text-transform: initial;
}
.tvfooter-product-sticky-bottom .product-add-to-cart .tvall-inner-btn.add-to-cart i {
  color: var(--color-secondary);
}

/* product details */
#product .data-sheet {
  max-width: 50%;
}

/* product slider cross */
.tvcmslike-prev.tvcmsprev-btn svg,
.tvcmslike-next.tvcmsnext-btn svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.tvlike-product .tvproduct-wrapper {
  border: none;
}

/* cart side preview */
.ttvcmscart-show-dropdown-right {
  overflow-y: initial;
}
.ttvcmscart-show-dropdown-right .ttvcart-product-content-box {
  position: relative;
  overflow-y: auto;
  height: calc(100vh - 295px);
  max-height: 100%;
}
.ttvcmscart-show-dropdown-right .ttvcart-product-content-box::-webkit-scrollbar {
  background-color: var(--color-secondary);
  width: 7px;
  height: 7px;
}
.ttvcmscart-show-dropdown-right .ttvcart-product-content-box::-webkit-scrollbar-thumb {
  background-color: var(--color-primary);
}
.ttvcmscart-show-dropdown-right .ttvcart-counter {
  height: 25px;
  width: 25px;
  line-height: 25px;
}
.ttvcmscart-show-dropdown-right .tvcart-product-content .product-price {
  font-variation-settings: var(--font-semi-bold);
  color: var(--color-primary);
}
.ttvcmscart-show-dropdown-right .tvcart-product-content .product-name {
  font-variation-settings: var(--font-regular);
}



/* Customer compte */
.page-customer-account .page-content {
  border: none;
  padding-top: 50px !important;
}
.page-customer-account .page-content .register-form > p {
  text-align: center;
}
.page-customer-account .page-content .register-form > p a {
  color: var(--color-tertiary);
  text-decoration: underline;
}

.page-customer-account .page-content form label.form-control-label {
  width: 100%;
  font-size: clamp(1em,1.3vw,1.286em);
  font-variation-settings: var(--font-semi-bold);
  color: var(--color-primary);
  user-select: none;
}
.page-customer-account .page-content form .form-control-valign {
  display: flex;
}
.page-customer-account .page-content form .radio-inline {
  display: flex;
  align-items: center;
  width: fit-content;
  color: var(--color-4);
  cursor: pointer;
}
.page-customer-account .page-content form .custom-radio {
  border-width: 1px;
}
.page-customer-account .page-content form .custom-radio input[type=radio]:checked+span {
  width: 100%;
  height: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.page-customer-account .page-content form input.form-control,
.page-customer-account .page-content form input.form-control:focus {
  padding-top: 0;
  padding-left: 0;
  border: none;
  border-bottom: solid 1px var(--color-primary);
  border-radius: 0;
  color: var(--color-primary);
  background-color: var(--color-secondary);
}
.page-customer-account .page-content form .input-group .input-group-btn>.btn[data-action=show-password] {
  font-size: .9rem;
  font-variation-settings: var(--font-semi-bold);
  color: var(--color-4);
  background-color: var(--color-secondary);
  text-transform: initial;
}
.page-customer-account .page-content form .form-control-comment {
  color: var(--color-4);
}
.page-customer-account .page-content form .custom-checkbox span {
  box-shadow: none;
  border-color: var(--color-tertiary);
  background-color: var(--color-secondary);
}
.page-customer-account .page-content form .custom-checkbox label {
  color: var(--color-4);
}

.page-customer-account .page-content form .form-footer {
  display: flex;
  justify-content: center;
}
.page-customer-account .page-content form .form-control-submit {
  width: fit-content;
}
.page-customer-account .page-content form .form-control-submit:hover {
  background-color: var(--color-tertiary);
}
.page-customer-account .page-content form .form-control-submit span {
  font-size: 1em;
  font-variation-settings: var(--font-medium);
  letter-spacing: initial;
  color: var(--color-secondary);
  text-transform: initial;
}

.page-my-account .page-content {
  border: none;
}
.page-my-account .page-footer .tvall-inner-btn {
  border: none;
  border-radius: 0;
  padding: 14px 20px;
  box-shadow: none;
}
.page-my-account .page-footer .tvall-inner-btn:hover {
  background-color: var(--color-tertiary);
}
.page-my-account .page-footer .tvall-inner-btn span {
  font-size: 1em;
  font-variation-settings: var(--font-medium);
  letter-spacing: initial;
  color: var(--color-secondary);
  text-transform: initial;
}
.page-my-account .page-footer .tvall-inner-btn i {
  color: var(--color-secondary);
}
.page-customer-account .page-footer .tvall-inner-btn:hover {
  background-color: var(--color-tertiary);
}
.page-customer-account .page-footer .tvall-inner-btn span {
  font-size: 1em;
  font-variation-settings: var(--font-medium);
  letter-spacing: initial;
  color: var(--color-secondary);
  text-transform: initial;
}
.page-customer-account .page-footer .tvall-inner-btn i {
  color: var(--color-secondary);
}


.page-addresses .page-content {
  border: none;
}

#module-tvcmswishlist-mywishlist .page-content {
  border: none;
}


/* checkout */
#checkout .tvremove-btn,
#checkout .tvedit-btn {
  border-radius: 0 !important;
}
#checkout .tvall-inner-btn {
  border: none;
  border-radius: 0;
  padding: 14px 20px;
  box-shadow: none;
}
#checkout .tvall-inner-btn span {
  font-size: 1em;
  font-variation-settings: var(--font-medium);
  letter-spacing: initial;
  color: var(--color-secondary);
  text-transform: initial;
}


/* page no found */
#pagenotfound .page-not-found, 
#products .page-not-found {
  border: none;
}


/* all btn */
.tvall-inner-btn {
  border: none;
  border-radius: 0;
  padding: 14px 20px;
  box-shadow: none;
}
.tvall-inner-btn:hover {
  background-color: var(--color-tertiary);
}
.tvall-inner-btn:hover span,
.tvall-inner-btn:hover i {
  color: var(--color-secondary);
}
.tvall-inner-btn span {
  font-size: 1em;
  font-variation-settings: var(--font-medium);
  letter-spacing: initial;
  color: var(--color-secondary);
  text-transform: initial;
}
.tvall-inner-btn i {
  color: var(--color-secondary);
}
.tvremove-btn,
.tvedit-btn {
  border-radius: 0;
}


/* form */
form input.form-control,
form input.form-control:focus {
  padding-top: 0;
  padding-left: 0;
  border: none;
  border-bottom: solid 1px var(--color-primary);
  border-radius: 0;
  color: var(--color-primary);
  background-color: var(--color-secondary);
}
form .custom-radio {
  border-width: 1px;
}
form .custom-radio input[type=radio]:checked+span {
  width: 100%;
  height: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}