/*
	Theme Name: Rehub child theme
	Theme URI: https://wpsoul.com
	Description: A Hybrid magazine/shop/review/news Wordpress Theme
	Author: Sizam
	Author URI: https://wpsoul.com
	Version: 9.4
	Template: rehub-theme
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

/*Scroll Behavior*/
html {scroll-behavior:smooth !important;}

html body:not(.dark_body):not(.page-template-template-systempages) {
  background: #f2f6fc !important;}

/*Margin Between Header and Content Adjustment*/
@media (max-width:1023px) {
  .single-product .rh-content-wrap {padding-top:0px !important;}
  .single-product header#main_header {margin-bottom:0px !important;} }

/*HEADER - CSS START*/
/*Main Overall Margin*/header#main_header {margin-bottom: 30px !important;}
@media (max-width:1024px) { #main_header {margin:10px 0px 20px 0px !important;} }

/*Search Bar -> Modern Design*/
/*FORM OVERALL*/header form.search-form {height: 48px !important;max-height:48px !important;background:#e2ecfc !important;border-radius:26px !important;}
/*INPUT + BUTTON*/header form.search-form input, form.search-form button.btnsearch.hideonmobile {height: 48px !important;max-height:48px !important;border:none !important;background:transparent !important;line-height:48px !important;}
/*INPUT*/header form.search-form input[type="text"] {padding-right: 12px;padding-left: 18px;border-top-left-radius: 26px !important;border-bottom-left-radius: 26px !important;font-size: 1rem;font-family:'Poppins', sans-serif;}
/*BUTTON*/header button.btnsearch.hideonmobile {border-top-right-radius:26px !important;border-bottom-right-radius:26px !important;}

/*Logo Animation on Hover*/
header div.logo img {transition: 200ms ease;}
header div.logo img:hover {transform: scale(1.025);}

/*HOVER ACTIVE - FOCUS WITHIN SEARCH BAR*/
header form.search-form:focus-within {background:#ffffff !important;box-shadow:0 1px 1px 0 rgb(65 69 73 / 30%), 0 1px 3px 1px rgb(65 69 73 / 15%);}

/*Search Icon*/
header i.rhicon.rhi-search, i.rhicon.rhi-sync.fa-spin {color: #3b3e40 !important;line-height: 40px !important;font-size: 18px !important;width: 40px !important;height: 40px !important;margin-right: -10px;margin-top: 4px;border-radius: 100%;transition: linear 100ms !important;}
header i.rhicon.rhi-search:hover {background: #00000012;}
header i.rhicon.rhi-search:before {content:url('https://teckystream.com/wp-content/uploads/2022/02/709592.png');}

/*Ajax Search Results*/
header .head_search .re-aj-search-wrap, .widget_search .re-aj-search-wrap {margin-top: 15px;border-radius: 24px !important;box-shadow: 0px 8px 10px 1px rgb(0 0 0 / 14%), 0px 3px 14px 2px rgb(0 0 0 / 12%), 0px 5px 5px -3px rgb(0 0 0 / 20%);}
header div.re-aj-search-wrap .re-search-result-div {border-bottom:unset !important;}
header div.re-aj-search-wrap .re-search-result-div h3 {font-weight:400 !important;}
header div.re-aj-search-wrap .re-search-result-div img {border-radius:12px !important;}

/*DataSheet Custom Button - On Right*/
header #menu-item-8243 {margin-left: auto;float: right;margin-right:unset !important;}
header #menu-item-8243 a:hover {box-shadow:0 0 0 2px #ffffff, 0 0 0 4px #1888f0 !important;}
header #menu-item-8243 a {color: #ffffff !important;background:#1888f0;border-radius:12px;height:38px;padding:10px;line-height:18px;}

/*ICONS RIGHT OF HEADER - COMPARE, WISHLIST, CART BTN, LOGIN ETC.*/
/*Container*/header#main_header .tabledisplay {-webkit-border-horizontal-spacing: 10px;border-collapse: separate;}
/*Single Icon Wrap*/header#main_header .celldisplay {width: 48px;height: 48px;background: #e2ecfc !important;border-radius: 50%;max-height: 48px;max-width: 48px;}
header#main_header span.rhicon.rhi-hearttip.position-relative, header#main_header span.re-compare-icon-toggle {line-height: 46px;}
/*COMPARE ICON -> NUMBER*/header span.re-compare-notice.rehub-main-color-bg {top: -10px;}

/*Styles and Show/Hide ToolTip*/
header .tabledisplay div:first-child span.heads_icon_label {position: absolute;right: 0px /*64.5px*/;visibility: hidden;top: 78px;visibility: hidden;background: #3a3a3a;color: #ffffff;border-radius: 3px;padding: 2px 5px 2px 5px;}
header .tabledisplay div:nth-of-type(2) span.heads_icon_label {position: absolute;right: 0px;visibility: hidden;top: 78px;visibility: hidden;background: #3a3a3a;color: #ffffff;border-radius: 3px;padding: 2px 5px 2px 5px;}
header .tabledisplay div:first-child:hover span {visibility:visible !important;}
header .tabledisplay div:nth-of-type(2):hover span {visibility:visible !important;}

/*Mobile/Tablet Responsiveness*/
@media (max-width:1024px) {
  /*Mobile Menu Trigger*/header button#dl-trigger {width: 44px !important;background: #e2ecfc !important;border-radius: 50%;height: 44px !important;}
  header button#dl-trigger svg {width:24px !important;margin-top:3px;}
  /*Search*/header button.icon-search-onclick {width: 44px;height: 44px;line-height: 44px;border-radius: 50%;background: #e2ecfc !important;padding: 0px !important;margin: 0px !important;}
  header i.rhicon.rhi-search, i.rhicon.rhi-sync.fa-spin {margin: 0px !important;padding: 0px !important;line-height: 42px !important;font-size: 20px !important;}
  /*Heart*/header a.rh-header-icon.mobileinmenu.rh-wishlistmenu-link {width: 44px;height: 44px;line-height: 46px;border-radius: 50%;background: #e2ecfc !important;padding: 0px 11px !important;margin: 15px 10px !important;}
  header span.rhicon.rhi-hearttip.position-relative {line-height: 40px !important;font-size: 22px !important;padding: 0px !important;left: 0 !important;right: 0 !important;}
  /*Compare*/header .celldisplay.mobileinmenu.rh-comparemenu-link.rh-header-icon.text-center {width: 44px !important;height: 44px !important;background: #e2ecfc !important;border-radius: 50%;margin: 15px 0px !important;padding: 0px !important;}
  header i.rhicon.rhi-shuffle {font-size: 22px;}
  /*Padding For Icons*/
  header #mobile-menu-icons {padding-right:0px !important;margin-right:10px !important;justify-content:space-between;gap:5px;}
  header a img {margin-left:10px !important;}
  header button#dl-trigger {margin-left:10px !important;} 
}
@media (max-width:420px) {
  /*Mobile Menu Trigger*/header button#dl-trigger {width: 34px !important;background: #e2ecfc !important;border-radius: 50%;height: 34px !important;}
  header button#dl-trigger svg {width:20px !important;margin-top:3px;}
  /*Search*/header button.icon-search-onclick {width: 34px;height: 34px;line-height: 34px;border-radius: 50%;background: #e2ecfc !important;padding: 0px !important;margin: 0px !important;}
  header#main_header i.rhicon.rhi-search, i.rhicon.rhi-sync.fa-spin {width:34px !important;height:34px !important;margin: 0px !important;padding: 0px /*5px*/ 0px 0px 0px !important;line-height: 34px !important;font-size: 18px !important;}
  /*Heart*/header a.rh-header-icon.mobileinmenu.rh-wishlistmenu-link {width: 34px;height: 34px;line-height: 36px;border-radius: 50%;background: #e2ecfc !important;padding: 0px 7px !important;margin: 15px 6px !important;}
  header span.rhicon.rhi-hearttip.position-relative {line-height: 34px !important;font-size: 20px !important;padding: 0px !important;left: 0 !important;right: 0 !important;}
  /*Compare*/header .celldisplay.mobileinmenu.rh-comparemenu-link.rh-header-icon.text-center {width: 34px !important;height: 34px !important;background: #e2ecfc !important;border-radius: 50%;margin: 15px 0px !important;padding: 0px !important;}
  header i.rhicon.rhi-shuffle {font-size: 20px;line-height:34px !important}
  header#main_header span.re-compare-icon-toggle {line-height: 34px;}
  /*Logo margins*/ header a img {margin-left: 0px !important;left:50px !important;}
}

/*Search Bar on Mobile*/
/*BACKGROUND ADJUSTMENT*/
#rhSplashSearch div.search-header-contents {padding:80px 0 0 0 !important;}
/*CLOSE BTN*/
#rhSplashSearch div#close-src-splash {margin:26px auto 0px auto !important;left:0;right:0;}
#rhSplashSearch div#close-src-splash span i {box-shadow: 0 5px 23px rgb(188 207 219); border-bottom: 1px solid #c3c3c3;}
/*SEARCH FORM*/
#rhSplashSearch .search-header-contents form.search-form input[type="text"] {height: 75px !important;border-radius: 10px !important;margin: 10px;color: #121212;font-size: 20px !important;/*border: 2px solid #096bc6;*/}
/*SEARCH RESULTS*/
#rhSplashSearch .re-aj-search-wrap.rhscrollthin.re-aj-search-open {margin: 0px 10px !important;border-radius: 10px;/*border: 2px solid #096bc6;*/}
/*HIDE SEARCH ICON*/
#rhSplashSearch button.btnsearch.hideonmobile {display:none;}

/*HEADER - CSS END*/

/*HomePage Subscribe News Notify*/
body.home .elementor-alert button.elementor-alert-dismiss {font-size:30px;color:#565656 !important;}
body.home .elementor-alert .elementor-alert-title {font-weight:600 !important;}
body.home .elementor-alert span.elementor-alert-title {padding-right:18px !important;}
body.home .elementor-alert span.elementor-alert-title a:hover {color:#3a9af3 !important;text-decoration:underline;}
body.home .elementor-alert button span:hover {color:#2a2a2a;}

/*HOMEPAGE FEED - CSS START*/

/*Remove margin-top of main feed ATF*/
body.home div.wpsm_featured_3 {margin-bottom:0px !important}

/*General HomePage Rule -> Disable Meta and Date Post*/
body.home div.post-meta {display:none;}

/*Above The Fold - Main Feed*/

/*Presets For Overflow + Border Radius*/
body.home .col-feat-grid, body.home .col-feat-grid:after {border-radius: 18px !important;box-shadow:0px 3px 5px rgb(0 0 0 / 16%);}
body.home div.wpsm_featured_wrap {overflow:visible !important;}
body.home div.wpsm_featured_wrap div.featured_grid.flowhidden {overflow:visible !important}
body.home div.wpsm_featured_wrap div.featured_grid div.col-feat-grid.flowhidden {overflow:visible !important;}
body.home div.wpsm_featured_wrap div.featured_grid div.col-feat-grid div.one-col-mob div.col-feat-grid.flowhidden {overflow:visible !important;}
.elementor-element-203c372d .smart-scroll-desktop {overflow-x:visible !important;overflow-y:visible !important;}

/*Lower Feeds*/
/*General IMG preset*/
body.home .elementor .news_first_col img {width:100% !important;}
body.home .col_item.item-small-news img {border-radius: 10px;}
/*MOD*/
body.home .news_first_col .news_out_thumb {background:#ffffff;border-radius:18px !important;box-shadow:0px 3px 5px rgb(0 0 0 / 8%);overflow:hidden;}

/*Cat Mark On All Feeds*/
body.home span.news_cat a.rh-label-string {border-radius:4px;}
/*Cat Mark Position on Lower Feed*/
body.home .rh_news_wrap span.news_cat.abdposleftbot {padding-left: 15px;padding-bottom: 10px;}
body.home .rh_news_wrap .text_out_thumb {padding:0px 15px 15px 15px;}
body.home .col_item.item-small-news.flowhidden.item-small-news-image.pb15 {padding: 10px !important;margin-bottom: 15px !important;background: #ffffff;border-radius: 16px !important;box-shadow: 0px 3px 5px rgb(0 0 0 / 8%);}
body.home .rh_news_wrap .news_third_col div:last-child {display:none !important;}
body.home .rh_news_wrap h5 {margin-bottom:0px !important;}
body.home .rh_news_wrap .news_sec_col figure, body.home .rh_news_wrap .news_third_col figure {height:auto !important;}
/*Titles on Hover Vibrant Link*/
body.home .rh_news_wrap h2:hover, body.home .rh_news_wrap h5:hover {text-decoration:underline !important;}

/*Margin Lower Feeds*/
body.home .rh_news_wrap .news_third_col, body.home .rh_news_wrap .news_sec_col {width:29.8%;}

/*Single Post Feed ANIMATION - GOES UP*/
body.home .col-feat-grid, body.home .news_out_thumb, body.home .item-small-news {transition: 500ms ease;}
body.home .col-feat-grid:hover, body.home .news_out_thumb:hover, body.home .item-small-news:hover {transform: translateY(-5px);}

/*Adjustment Tablet/Mobile*/
/*@media (max-width:767px) {
  body.home .col-feat-grid.flowhidden.rh-hovered-wrap.item-2 {margin-bottom:10px;}
  body.home div.news_first_col, body.home .news_sec_col {margin-bottom:15px !important;}
}
@media (max-width:700px) {
  .col-feat-grid.flowhidden.rh-hovered-wrap.item-2, .col-feat-grid.flowhidden.rh-hovered-wrap.item-3 {
    width: 100%;}
  .col-feat-grid.flowhidden.rh-hovered-wrap.item-4, .col-feat-grid.flowhidden.rh-hovered-wrap.item-5 {display:none;}
}*/
@media (max-width: 479px) {
  html body:not(.dark_body):not(.page-template-template-systempages) {
    background: #f2f6fc !important;}
  .col-feat-grid.flowhidden.rh-hovered-wrap.item-3 {margin-top:10px !important;}
}

/*HOMEPAGE FEED - CSS END*/

/*FOOTER + FOOTER BOTTOM - CSS START*/
/*FOOTER BOTTOM*/
.footer-bottom.white_style {border:unset !important;}
/*FOOTER*/
footer .footer_most_bottom {padding-top: 15px;border-top: 1px solid #e1e2e7;}
footer#theme_footer {background:transparent !important;}
footer#theme_footer span.f_text_span {display:flex;}
footer#theme_footer span.f_text_span .footer-mm-left {float:left;color:#111;}
footer#theme_footer span.f_text_span .footer-mm-right {margin-left:auto;float:right;color:#111;}
/*FOOTER - CSS END*/

/*BLOG POST - CSS START*/

/*Blog post to one col - hide sidebar*/
/*flex display article container*/ body.single-post .rh-content-wrap {padding-top:10px !important;width:100% !important;display:flex !important;}
/*hide sidebar*/ body.single-post .rh-content-wrap aside.sidebar {display:none !important;}
/*auto-center article content*/ body.single-post .rh-content-wrap .main-side {margin:auto !important;}
/*remove meta*/ .single-post article .meta {display:none;}
/*single post title margin*/.single-post article h1 {margin:0px !important;}
@media (max-width: 1140px) and (min-width: 1024px) {.single-post .main-side {width: 840px !important;} }
@media (max-width:640px) { .single-post .rh-container {padding:0px !important;} .single-post article {padding:20px 14px !important;} .single.single-post header#main_header {margin-bottom:10px !important;}}

/*BLOG POST BG + SPACING*/
body.single-post article.post-inner {background: #ffffff !important;border-radius: 24px;padding: 20px;}

/*Views Counter*/
body.single-post .meta .postviewcomm .postview_meta {color:#1888f0 !important;}

/*Border radius for Img, Social, Cat., Tag*/
body.single-post .rh-cat-list-title .rh-cat-label-title {border-radius:8px !important;background:#1888f0;transition:300ms ease;}
.post_share .social_icon span, .post_share .social_icon .favour_in_row div {border-radius:12px !important;} 
body.single-post article.post-inner figure img {border-radius:24px !important;}

/*Title*/
body.single-post article.post-inner h1 {line-height:40px !important;}

/*Comment Section Style*/
body.single-post .post-comments h3#reply-title {font-weight:500;}
body.single-post .post-comments .comment-respond {box-shadow:none !important;background:#ffffff !important;border-radius:24px !important;}
body.single-post .post-comments .comment-respond .comment-form textarea {background:#fbfbfb !important;max-width:100% !important;min-width:100% !important;}
body.single-post .post-comments .comment-respond .comment-form textarea:focus-within {background:#ffffff;}
body.single-post .post-comments input#submit {border:2px solid #1888f0 !important;color:#1888f0 !important;background:transparent !important;border-radius:6px !important;box-shadow:none;transition:all 250ms cubic-bezier(0.1, 0.1, 0, 1) !important;padding:12px 20px !important;}
body.single-post .post-comments input#submit:hover {background:#1889f0 !important;color:#ffffff !important;}

/*Related Articles -> Display None*/
body.single-post .related_articles {display:none !important;}

/*Floating Next Prev Articles*/
body.single-post #float-posts-nav div.prevPostBox {border-top-right-radius:16px;overflow:hidden}
body.single-post #float-posts-nav div.nextPostBox {border-top-left-radius:16px;overflow:hidden}
body.single-post #float-posts-nav div img {border-radius:16px;}
body.single-post .postNavigation .postnavprev {background:#a2c5ff;}
body.single-post .postNavigation:hover .postnavprev {background:#1888f0;}
body.single-post .postNavigation h4:hover {text-decoration:underline !important;}
body.single-post .openedprevnext .postNavigation .postnavprev {background:#1888f0;}

/*Table of Content*/
body.single-post article.post-inner div#ez-toc-container {margin-bottom: 30px;border: unset;background: #f6f6f6;box-shadow: none !important;}
body.single-post article.post-inner div#ez-toc-container .ez-toc-title-toggle a {background:#ffffff !important;padding:4px 8px !important;}
body.single-post article.post-inner div#ez-toc-container ul li a:hover {color:inherit !important;text-decoration:underline !important;}
body.single-post article.post-inner div#ez-toc-container ul li a {font-weight:400 !important;color:#181818;}

/*Links on article*/
body.single-post article.post-inner a:hover {color:#3a9af3 !important;text-decoration:underline !important;}
body.single-post article.post-inner a.rh-cat-label-title:hover {background:#3a9af3 !important;text-decoration:none !important;color:#ffffff !important;}
body.single-post article a {font-weight:600 !important;}

/*"Strong" markup -> weight*/
article strong, .post strong {font-weight:600 !important;}

/*Article P - Paragraph*/
article p {line-height: 1.75;color: #181818;}
/*BLOG POST - CSS END*/

/*Compare Side Tab - CSS START*/
div#re-compare-bar div .rh-sslide-panel-heading {box-shadow:none !important;}
div#re-compare-bar div .rh-sslide-panel-heading h5 {color:#111111 !important;}
div#re-compare-bar #re-compare-bar-tabs {background:#f2f6fc !important;}
div#re-compare-bar #re-compare-bar-tabs span.re-compare-destin {box-shadow:none !important;transition:300ms ease !important;background:#1888F0 !important;text-transform: initial !important;text-shadow: none !important;border-radius: 16px !important;font-size: 18px !important;padding:15px 0px !important;}
div#re-compare-bar #re-compare-bar-tabs span.re-compare-destin:hover {background:#52a4f1 !important;box-shadow:0 0 0 0.2rem #1888f052 !important;}
div#re-compare-bar #re-compare-bar-tabs span.re-compare-destin i {display:none !important;}
div#re-compare-bar .re-compare-item {border: none;border-radius: 12px !important;}
div#re-compare-bar .re-compare-item .re-compare-new-close {top:6px !important;right:6px !important;}
div#re-compare-bar .re-compare-item .re-compare-img {border:none !important;border-radius:none !important;}
/*Search More Product BTN*/ div#re-compare-bar button#btn_search {width: 300px;padding: 14px 0px !important;margin: -5px 20px 20px 20px;background: #9ccfff;border-radius: 12px;color: #2a2a2a;font-size: 15px;font-weight: 500;font-family: 'Poppins', sans-serif;display: flex;justify-content: center;align-items: center;gap: 8px;box-shadow: none !important;}
div#re-compare-bar button#btn_search:hover {box-shadow:0px 0px 0px 4px #9ccfff45 !important;background:#add8ff;}
/*Compare Side Tab - CSS END*/

/*Archive Page + Search - CSS START*/
.wpsm-cat-title div {font-weight:500 !important;}
div.news-community, div.news-community img {border-radius:16px !important;border:none;box-shadow:0px 3px 5px rgb(0 0 0 / 8%);}
div.news-community h2 a:hover {text-decoration:underline !important;}
div.news-community h2 a {transition:300ms ease !important;}
/*Archive Pafe + Search - CSS END*/

/*404 Page - CSS START*/
body.error404 div.errorpage h2 {font-weight:400;}
/*404 Page - CSS END*/

/*Wishlist Page - CSS START*/
div.re-favorites-posts .rowdisplay {background:#ffffff !important;border-radius:16px !important;overflow:hidden;box-shadow:0px 3px 5px rgb(0 0 0 / 8%);display:table !important;}
div.re-favorites-posts .rowdisplay div.celldisplay {padding:20px 15px !important;border:none !important;}
div.re-favorites-posts img {max-width: 100px;border-radius: 16px;}
div.re-favorites-posts .rowdisplay div:nth-child(3) {width: 100%;}
div.re-favorites-posts .rowdisplay div:nth-child(4) {display: none;}
div.re-favorites-posts .rowdisplay div a {color: #181818;font-weight: 400;font-size: 18px;transition: 300ms ease;}
div.re-favorites-posts .rowdisplay div a:hover {text-decoration:underline;}
div.re-favorites-posts span.heartplus.wishlisted, div.re-favorites-posts span.heartplus.wishlisted.alreadywish {font-size: 20px !important;}
/*Wishlist -> Product Type*/
div.re-favorites-posts .rowdisplay.product {margin-bottom:15px !important}
div.re-favorites-posts .rowdisplay.product img {border-radius:0px !important;}
/*Wishlist Page - CSS END*/

/*Notify*/
.simply-toast.rh-toast.rh-toast-success, .simply-toast.rh-toast.rh-toast-danger {border-radius:8px;}

/*Shop WooCommerce CSS - START*/
/*Upper mobile area*/
.ts-onlymobile-woo-top-area {display:none;}

/*Anchor Offset*/
.single-product .ts-dsp-anchor {position:relative;top:-40px;}

/*Mobile sticky bar*/
.ts-stickyhd-ds.ts-stickybar-show {height:80px;padding:5px;transition:0.2s all !important;}
.ts-stickyhd-ds {position: fixed;display: none;flex-direction: row;width: 100%;box-shadow:0px 0px 10px 10px rgb(0 0 0 / 10%);background: #ffffff;z-index: 999;top: 0;left: 0;right: 0;overflow: hidden;height: 0px;padding: 0px;}
.ts-stickyhd-ds-inner {display: flex;flex-direction: row;justify-content: space-between;width: 100%;vertical-align: middle;}
.ts-stickyhd-image-title {display: flex;margin-right: auto;flex-direction: row;gap:10px;align-items:center;}
.ts-stickyhd-cta {display: flex;flex-direction: row;margin-left: auto;gap:10px;align-items:center;}
.ts-stickyhd-ds p.cart {width:90px;word-break:break-word;}
.ts-stickyhd-ds span.ts-sticky-title {width:55%;}
#ts_stickyhd_ds_id p.price del {display:none !important;}
#ts_stickyhd_ds_id .ts-sticky-cta p.cart a {padding-right:15px !important;font-size:14px !important;}
#ts_stickyhd_ds_id span.woo-button-area.ts-sticky-cta.rhicon:after {content: '\f105';position: absolute;color: #fff;right: 11px;bottom: 28px;font-size: 20px;}
#ts_stickyhd_ds_id p.price bdi {color: #181818 !important;font-weight: 600;font-size: 16px;line-height: 1;}
@media (max-width:340px) { #ts_stickyhd_ds_id span.ts-sticky-title {display:none;}}

/*Container and Column Settings (IMPORTANT)*/
body.single-product .ts-flex-col-cond {display:flex;justify-content:space-between;}
/*Sidebar*/body.single-product .ts-flex-col-cond aside {width:30%;height:auto !important;position:sticky !important;margin-right:30px !important;top:10px;overflow:visible !important;}
/*Body*/body.single-product .ts-flex-col-cond .main-side {width:70%;}

/*Sidebar -> Sticky and Floating*/
body.single-product aside .ts-sticky-sidebar {position:sticky;top:16px;background:#ffffff;border-radius:16px;box-shadow:0px 3px 5px rgb(0 0 0 / 10%);} 
.ts-productpage-sidebar .summary .re_wooinner_cta_wrapper {padding:16px 14px 10px 14px;}
/*IMG*/ .ts-productpage-sidebar .summary .woo-image-part {text-align:center;padding:20px 0px 0px 0px;}
.single-product .ts-productpage-sidebar .woo-image-part img {height:180px;}
/*Price*/ .single-product ins span.woocommerce-Price-amount.amount bdi {color: #181818 !important;font-size: 80%;}
.single-product .price del {font-size: 60%;opacity: 0.35;color: #111;font-weight: normal;}
.side_block_layout .summary .price {line-height:0.78 !important;padding-bottom:10px !important;overflow:visible !important;display:grid !important;}
.single-product span.onsale {border-radius:6px !important;}
.single-product span.ts-product-bestprice {font-size: 18px;font-weight: 600;position: relative;bottom: 5px;color: #181818;}
.woo-price-area bdi {color:#181818;}
/*Buy BTN*/ .side_block_layout div.woo-button-area {margin-bottom: 10px !important;}
.single-product .woo-button-area a#ts-datasheetbtn-afflink {padding: 14px 0px 14px 0px !important;text-transform: initial;font-weight: 500;border-radius: 8px !important;transition: 450ms all !important;box-shadow:0 !important;width:100%;background:#1888f0;font-size:18px !important;color:#ffffff;font-family:'Poppins', sans-serif !important; font-size:14px;}
.woocommerce div.product .summary a#ts-datasheetbtn-afflink {box-shadow:unset;}
.single-product .woo-button-area a#ts-datasheetbtn-afflink:hover {box-shadow:0px 0px 0px 2px #fff, 0px 0px 0px 4px #1888f0 !important;background:#52a4f1;}
/*Other BTNS*/
aside .ts-summary-comparebtn span.wpsm-button, .ts-product-related-post button, .ts-summary-alloffers button, .ts-summary-pricehistory button, .ts-overall-product-datasheed-panel .ts-overall-datasheet-product-action-btn span span.wpsm-button {
width: 100% !important;min-width: 100% !important;text-align: left !important;box-shadow: none !important;color: #181818 !important;opacity: 1 !important;background: transparent !important;font-weight: 500;padding: 8px 0px 8px 10px !important;font-size: 14px !important;margin-bottom: 4px !important;border-radius: 8px !important;border: none !important;font-family: inherit !important;cursor: pointer;transition:450ms all !important;}
aside .ts-summary-comparebtn span.wpsm-button:hover, .ts-product-related-post button:hover, .ts-summary-alloffers button:hover, .ts-summary-pricehistory button:hover, .ts-overall-product-datasheed-panel .ts-overall-datasheet-product-action-btn span span.wpsm-button:hover {
background: #ebebebab !important;animation: none !important;transform: none !important;box-shadow: 0 0 0 1.8px #ffffff, 0 0 0 3.8px #ebebeb !important;}
.single-product .ts-sticky-sidebar .ts-aside-utilities i {font-size: 16px !important;margin-right: 6px;}

/*Text Disclaimers*/
.ts-datasheet-end-texts p {margin-bottom: 5px;font-size: 14px;line-height: 1.6;color:#181818;margin-bottom:5px !important;}

/*Product Page*/

/*Breadcrumbs*/
nav.woocommerce-breadcrumb a {background:#e2ecfc !important;padding: 6px 8px !important;line-height: 14px !important;border-radius: 8px !important;display: inline !important;transition: 450ms all !important;}
nav.woocommerce-breadcrumb a:hover {background: #1888f01f !important;}
nav.woocommerce-breadcrumb {line-height: 1.8 !important;}

/*Title and Upper Headline*/
/*Upper*/ .woo-title-area span.ts-ds-uptitle {font-size: 18px;font-weight: 400;color: #181818;margin-left: 6px;position: relative;top: -6px;}
/*Title*/ .woo-title-area .product_title.entry-title {font-size: 50px;margin-top: 4px !important;font-weight: 600;color: #181818;line-height:1;}

/*Product description*/
body.single-product .woocommerce-product-details__short-description p {color: #181818 !important;font-weight: 400;font-size: 16px;}

/*Product Datasheet OverView*/
.ts-datasheet-overview {margin-bottom:30px;}
.ts-datasheet-overview .ts-datasheet-inner-overview .ts-ds-ov-icon img {width:28px !important;height:auto;}
.ts-datasheet-inner-overview {display: flex;flex-wrap: wrap;gap: 12px;margin-bottom: 0px !important;}
.ts-datasheet-overview-panel {display: grid;background: rgb(24 136 240 /10%);grid-template-columns: min-content 1fr;grid-template-rows: min-content 1fr;grid-template-areas:"icon label" "icon value" "icon secondvalue";padding: 8px 12px;border-radius: 8px;line-height: 15px;justify-content: center;color: #181818;align-items: center;}
span.ts-ds-ov-icon {grid-area: icon;display: flex;flex: 0 0 32px;width: 32px;height: 100%;margin-right: 12px;align-items: center;justify-content: center;}
span.ts-datasheet-ov-first {grid-area: label;font-size: 16px;font-weight: 500;margin-bottom: 6px;}
span.ts-datasheet-ov-second, span.ts-datasheet-ov-third {font-size:13px;}
span.ts-datasheet-ov-second {margin:4px 0px 4px 0px;}
span.ts-datasheet-ov-third.exclude {color: transparent;}

p.ts-under-ov-ds {font-size:14px;color:#181818;margin:5px 0px 0px 0px !important;}

/*WC Action - Wishlist/Compare*/
/*disable overflow hidden*/ body.single-product .woo-button-actions-area, .ts-action-btns.ts-wishlist-act span.flowhidden.cell_wishlist {overflow:visible !important;}
/*Style tooltip WL*/.ts-action-btns.ts-wishlist-act span span span {position: absolute;width: max-content !important;height: auto;padding: 4px;top: 10px;left: 50px;background: #6c6c6c;font-weight: 400;color: #fff;border-radius: 4px;transition: 300ms all !important;display: none;}
/*Add to wishlist*/.ts-action-btns.ts-wishlist-act span span.heartplus:hover > span.wishaddwrap {display:block;}
/*Added to wishlist*/ .ts-action-btns.ts-wishlist-act span span.heartplus.alreadywish:hover > span.wishaddedwrap {display:block;}
.ts-action-btns.ts-wishlist-act span.heartplus {border: 1px solid #d7d7d7 !important;background: #ffffff !important;padding: 13px !important;border-radius: 8px !important;box-shadow: 0px 3px 5px rgb(0 0 0 / 13%);transition: 450ms all !important;}
.woo-button-actions-area .heartplus:before {font-size: 18px !important;color: #cc0000 !important;}
.ts-action-btns.ts-wishlist-act .thumbscount {transition:450ms all !important;}
.ts-action-btns.ts-wishlist-act .heart_thumb_wrap:hover .thumbscount {transform:translateY(-5px) !important;}
.ts-action-btns.ts-wishlist-act span.heartplus:hover {transform:translateY(-5px);}
/*Compare*/ .ts-action-btns.ts-compare-act span.wpsm-button {margin-right: 10px;background: #1888f0 !important;opacity: 1 !important;color: #fff !important;font-size: 14px !important;border: none !important;padding: 14px 12px;border-radius: 8px !important;transition:450ms all !important;}
.ts-action-btns.ts-compare-act span.wpsm-button:hover {padding:14px 12px !important;border:unset !important;background:#52a4f1 !important;box-shadow:0 0 0 0.2rem #1888f052;}

/*Datasheet Conf and Cells*/
.single-product .woo-content-area {margin-top:30px;}
h2.ts-datasheet-maintitle {margin-top:0px !important;margin-bottom:15px;font-size:24px;}
.ts-product-datasheet {margin-top: 0px;}
/*headline list*/ .ts-product-datasheet .ts-section-title h3 {color:#181818;font-weight:500;margin-bottom:15px !important;margin-top:10px;}
.ts-product-datasheet .ts-section-title {display:flex;}
.ts-product-datasheet .ts-datasheet-list {display:grid;grid-template-columns:1fr 1fr;gap:10px;flex-wrap:wrap;}
.ts-product-datasheet .ts-datasheet-list .ts-datasheet-cell {display:grid;padding:14px 16px;background:rgb(24 136 240 /10%);border-radius:16px;font-size:15px;color:#181818;transition:450ms all;line-height:1.75;border:1px solid rgb(24 136 240 /10%);}
.ts-product-datasheet .ts-datasheet-list .ts-datasheet-cell:hover {border:1px solid #1888f0;box-shadow:0px 0px 0px 2.8px #1888f054;}
.ts-product-datasheet .ts-datasheet-info {font-weight:600;}
.ts-product-datasheet span.ts-icon-title svg {width:32px;height:32px}
.ts-product-datasheet span.ts-icon-title {margin-right:10px;padding-top:5px;}
/*Datasheet Sublist/Subsection*/
.ts-product-datasheet .ts-datasheet-section.ts-datasheet-subsection {margin-left:10px;padding-left:15px;border-left:1px solid #cbcbcb;}

/*WooCommerce Info/Alert*/
.woocommerce-info {color: #073c91 !important;background-color: #e2ecfc !important;box-shadow: none !important;border-radius: 12px;}
.woocommerce-info:before {background-color: #1888f0 !important;}

.single-product .ts-wishlist-onlymobile {display:none;}
/*Datasheet Responsiveness !IMPORTANT!*/
@media (max-width:930px) {
  /*Sticky bar*/ .ts-stickyhd-ds {display:flex;}
  .single-product .ts-flex-col-cond {display:block !important;justify-content:unset !important;}
  .single-product .ts-flex-col-cond .main-side.ts-productpage-mainside, .single-product .ts-flex-col-cond aside.ts-productpage-sidebar {width:100% !important;}
  .single-product .ts-flex-col-cond aside.ts-productpage-sidebar, .single-product .ts-flex-col-cond aside.ts-productpage-sidebar div.summary {position:unset !important;top:0 !important;margin:20px 0px 0px 0px !important;}
  /*Sidebar cols*/ .single-product .ts-productpage-sidebar .summary {display:flex;}
  .single-product .ts-productpage-sidebar .woo-image-part {margin:auto;padding:0px;width:100%;}
  .single-product .ts-productpage-sidebar .re_wooinner_cta_wrapper {margin:auto;padding:20px;width:100%;}
  .single-product .ts-productpage-sidebar .woo-image-part img {height:220px;}
  /*Upper part*/ .ts-onlymobile-woo-top-area {display:block;}
  .single-product .top-woo-area {display:none;}
  /*Product Wishlist*/ .single-product .ts-wishlist-onlymobile {display:block;position:absolute;top:-30px;left:6px;}
  .single-product .ts-wishlist-onlymobile span.heartplus {background:#ffffff1f !important;padding:7px !important;border-radius:25px !important;height:40px;width:40px;}
  .single-product .ts-wishlist-onlymobile span.heartplus span {padding:5px 4px;top:10px;left:40px;font-size:12px;line-height:1;}
  .single-product .ts-wishlist-onlymobile span.thumbscount {display:none;}
}
@media (max-width:498px) {
  /*Containers*/.single-product .rh-container {padding:0px 10px !important;}
  .single-product aside .re_wooinner_cta_wrapper {padding:15px 5px !important;}
  /*Title*/.single-product .woocommerce-breadcrumb {margin:5px 0 20px 0 !important;}
  .single-product .woo-title-area h1 {font-size:42px !important;margin:0 0 15px 0 !important;}
  /*Image Part*/.single-product .ts-productpage-sidebar .woo-image-part {width:75% !important;}
  .single-product .ts-productpage-sidebar .woo-image-part img {height:160px !important;}
  /*Index*/ .single-product .ts-datasheet-float-index {width:280px;max-width:280px;}
} 
@media (max-width:355px) {
  .single-product .ts-productpage-sidebar .summary {display:block !important;}
  .single-product .ts-productpage-sidebar .woo-image-part {width:100% !important;padding-top:12px !important;}
  .single-product .ts-wishlist-onlymobile {top:10px !important;}
}
/*Shop WooCommerce CSS - END*/

/*Datasheet Product Page Fixed Index*/
.ts-datasheet-float-index {position: fixed;right: 15px;bottom: 15px;z-index:999;overflow:hidden;width:320px;max-width:320px;height:auto;border-radius:8px;box-shadow:0px 0px 10px rgb(0 0 0 / 18%);}
.ts-datasheet-float-index:hover {box-shadow:0px 0px 0px 2.5px #1888f0;}
.ts-datasheet-float-index span.ts-floatindex-title {overflow:visible;clear:both;}
.ts-datasheet-float-index .ts-floatindex-title span.ts-index-title-wrap {float:left;padding:10px;display:flex;justify-content:space-between;gap:8px;}
.ts-datasheet-float-index .ts-floatindex-title span.ts-index-icon-manage {float:right;height:100%;padding:11px;}
.ts-datasheet-float-index div.ts-floatindex-head {background: #ffffff;width: 100%;height: 36px;line-height: 0.88;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom:1px solid #f1f1f1;cursor:pointer;}
.ts-datasheet-float-index .ts-index-icon-manage .rhicon.rhi-minus {position:relative;bottom:8px;left:17px;visibility:hidden;}
.ts-datasheet-float-index .ts-index-icon-manage .rhicon.rhi-times {position:relative;bottom:5px;transform:rotate(45deg);visibility:visible;}
.ts-datasheet-float-index.active .ts-index-icon-manage .rhicon.rhi-minus {visibility:visible;}
.ts-datasheet-float-index.active .ts-index-icon-manage .rhicon.rhi-times {visibility:hidden;}
/*Index Head Tooltips*/
.ts-index-icon-manage span {position: absolute !important;top: 4.5px;width: 80px;right: 32px;color: #fff;background: #181818;font-size: 11px;padding: 4px 2px;border-radius: 4px;text-align:center;line-height:1.5;}
span.ts-index-tooltip-open, span.ts-index-tooltip-close {display:none;}
.ts-datasheet-float-index .ts-index-icon-manage:hover .ts-index-tooltip-open {display:block;}
.ts-datasheet-float-index .ts-index-icon-manage:hover .ts-index-tooltip-close {display:none;}
.ts-datasheet-float-index.active .ts-index-icon-manage:hover .ts-index-tooltip-close {display:block;}
.ts-datasheet-float-index.active .ts-index-icon-manage:hover .ts-index-tooltip-open {display:none;}
/*Index Body*/.ts-datasheet-float-index .ts-floatindex-body {background: #ffffff;width:100%;padding: 0px;max-height: 340px;height: 0px;overflow-y: scroll;transition:450ms all !important;transition:0.5s;}
.ts-datasheet-float-index.active .ts-floatindex-body {height:340px;padding:12px;}
span.ts-indexbody-advice {display: flex;padding-bottom: 10px;border-bottom: 1.5px solid #f1f1f1;margin-bottom: 20px;}
.ts-indexbody-advice i {margin: auto;color: #9d9d9d;}
span.ts-indexbody-advice p {padding-left: 12px;font-size: 12px;color: #9d9d9d;}
.ts-index-titles ul ul {margin-left:20px;}
.ts-index-titles ul li {padding: 2.5px 3px;border-radius: 4px;border:1px solid transparent;transition:200ms all;font-size:14px;}
.ts-index-titles ul li:hover {background:#f1f1f1;border:1px solid  #ddd;}
.ts-index-titles ul li a {color:#181818 !important;}
.ts-index-titles ul li {clear:both;height:28px;width:100%;line-height:1.6;}
.ts-index-titles ul li a {float:left;}
.ts-index-titles ul li i {float:right;margin-top:3.5px;display:none;}
.ts-index-titles ul li:hover > i {display:block;}
.ts-index-icon-manage i.rhi-times {font-size:22px !important;}

/*Small Share Social Icons*/
.top_share_small .row_social_inpost span.share-link-image {min-width: 30px;max-height: 30px;min-height:30px;padding: 4px;padding-left: 4.55px !important;padding-top: 4.8px !important;line-height: 20.1px;box-shadow: none;border-radius: 50% !important;}

/*Score Box - General*/
.rate_bar_wrap {background:#ffffff !important;box-shadow:0px 3px 5px rgb(0 0 0 / 10%) !important;border-radius:16px !important}
.rate_bar_wrap .overall-score {border-radius:12px !important;overflow:hidden !important;}
.rate_bar_wrap .review-text, .rate_bar_wrap .rate-bar-title span, .rate_bar_wrap .rate-bar .rate-bar-percent {color:#181818 !important;}
.rate_bar_wrap .review-text .rehub-main-font {font-weight:600 !important;}
.r_score_0, .r_score_1, .r_score_2, .r_score_3 {background:#e41717 !important;}
.r_score_4, .r_score_5, .r_score_6 {background:#e4a517 !important;}
.r_score_7, .r_score_8, .r_score_9, .r_score_10 {background:#1888f0 !important;}

/*Mobile Adjustments*/
@media (max-width: 1023px) and (min-width: 768px) {
  .single-product .sidebar {column-count: 1 !important;column-gap: 0px !important;} }

/*Compare Left Panel*/
#re-compare-bar-wrap .wpsm-button, div#re-compare-bar button#btn_search {width:360px;}
@media (max-width:1170px) {
#re-compare-bar-wrap .wpsm-button, div#re-compare-bar button#btn_search {width:300px;} }

/*Product Overall Schede (related, woo archive, homepage datasheet loop)*/
.ts-product-schede-overall {border-radius: 12px !important;box-shadow: 0px 3px 5px rgb(0 0 0 / 10%) !important;padding:0px !important;}
.ts-product-schede-overall .colored_rate_bar .review-small-circle {font-weight:500;width:32px;height:32px;line-height:32px;background:#1888f0 !important;}
.ts-product-schede-overall .text-clamp {margin:0px !important;font-size:16px;text-align:center;}
.ts-product-schede-overall .text-clamp a:hover {text-decoration:underline !important;}
.ts-product-schede-overall p.ts-datasheet-product-link {margin: 0px 0px 6px 0px;background: #1888f0;color: #ffffff !important;text-align: center;width: 100%;height: 40px;line-height: 40px;transition: 450ms all !important;border-radius: 12px !important;padding: 0px;font-size:15.5px;}
.ts-product-schede-overall p.ts-datasheet-product-link:hover {box-shadow:0px 0px 0px 2px #fff, 0px 0px 0px 4px #1888f0 !important;background:#52a4f1 !important;}
.ts-product-schede-overall p.ts-datasheet-product-link a {color:#ffffff;}
.ts-product-schede-overall .colored_rate_bar {position: absolute;top: 14px;right: 14px;}
.ts-overall-product-datasheed-panel .ts-overall-datasheet-product-action-btn span span.wpsm-button {text-align:center !important;}
@media (max-width:390px) {
  .ts-product-schede-overall p.ts-datasheet-product-link {font-size:13.5px;}
}

/*Add to compare Search Engine Ajax ad PopUp*/
.comp-search .comp-ajax-search-wrap.comp-ajax-search-overflow {max-height:450px;overflow:visible;}
.comp-search .comp-ajax-search-wrap.comp-ajax-search-overflow .re-aj-search-wrap-results {background:transparent !important;}
.comp-search .re-aj-search-wrap-results .wpsm-button-new-compare {position: relative;overflow: hidden;padding: 15px;text-align: left;border-bottom: none;background: #fff;margin-bottom: 16px;border-radius: 12px !important;margin-right:10px;}
.comp-search .re-aj-search-wrap-results span.re-compare-destin {border-radius:12px;margin-top:25px !important;margin-right:10px;margin-bottom:20px;transition:450ms all;}
.comp-search .re-aj-search-wrap-results span.re-compare-destin:hover {box-shadow:0px 0px 0px 6px #1888f052 !important;background:#52a4f1;}
.comp-ajax-search-wrap::-webkit-scrollbar {width: 10px;}
.comp-ajax-search-wrap::-webkit-scrollbar-thumb {background:#f1f1f1;border-radius:20px;}
.comp-search button#btn_search_close {background: #ffffff;border-radius: 50%;height: 50px;width: 50px;line-height: 50px;position: absolute;left: auto;right: auto;top: 20px;transition:450ms all;}
.comp-search button#btn_search_close:hover {box-shadow:0px 0px 0px 4px #f1f1f178;}
.comp-search button#btn_search_close i {line-height:unset;color:#181818;}
.comp-search .re-aj-search-wrap-results.no-result {color:#ffffff;}
.comp-search input.comp-search-input::placeholder, .comp-search input.comp-search-input {font-size:26px;font-family:'sans-serif', Poppins;}

/*Product Archive*/
.ts-datasheet-archive-top-head {display: flex;align-items: center;margin-bottom: 30px;}
h1.ts-datasheet-archive-title {flex-grow: 1;margin: 0px !important;}
form.woocommerce-product-search {display: flex;align-items: center;}
.ts-datasheet-archive-top-head input#woocommerce-product-search-field-0::-webkit-search-cancel-button {-webkit-appearance:none !important;}
.ts-datasheet-archive-top-head input#woocommerce-product-search-field-0 {height:38px;line-height:38px;background: #e2ecfc !important;border: none !important;border-radius: 16px;padding: 8px 16px;font-family: 'Poppins', sans-serif;}
.ts-datasheet-archive-top-head .woocommerce-product-search button {background: transparent;border: none;height: 38px;cursor: pointer;position:absolute;right:0;}
.ts-datasheet-archive-top-head .woocommerce-product-search button i {width: 28px;height: 28px;line-height: 32px;border-radius: 50%;background: transparent;}
.ts-datasheet-archive-top-head .woocommerce-product-search button i:hover {background:#00000012;}
.ts-datasheet-archive-top-head .woocommerce-product-search button i:before {content:url('https://teckystream.com/wp-content/uploads/2022/02/709592.png');}

/*Sidebar Product Archive FILTERS*/
aside.sidebar span.prdctfltr_showing {display:none !important;}
.pf_rngstyle_html5 .irs-bar {background: #1888f0 !important;border-top: 1px solid #147ddf !important;height: 7px !important;border-bottom: 1px solid #147ddf !important;}
.pf_rngstyle_html5 .irs-line {height:8px !important;}
.pf_rngstyle_html5 span.irs-slider {width: 20px !important;height: 20px !important;top: 27px !important;}
.pf_rngstyle_html5 span.irs-to, .pf_rngstyle_html5 span.irs-from, .pf_rngstyle_html5 span.irs-single {background:#1888f0 !important;}
aside span.prdctfltr_count {width: 18px;height: 18px; line-height: 8px;padding: 4px;font-size: 12px;color: #2c2c2c;}
aside span.prdctfltr_filter_title {margin: 0px 0px 8px 0px;}
aside span.prdctfltr_woocommerce_filter_title {font-size: 22px;font-weight: 500;}
aside .prdctfltr_collector.prdctfltr_collector_flat {padding-left:10px;}
aside .prdctfltr_terms_customized span.prdctfltr_customize_block.prdctfltr_customize {padding: 0px !important;border-radius: 16px !important;overflow: hidden !important;}
aside .prdctfltr_terms_customized span.prdctfltr_customize_block.prdctfltr_customize .prdctfltr_customize_image {padding:0px !important;border-radius:0px !important;}
aside span.prdctfltr_reset {height: 30px !important;line-height: 32px !important;width: fit-content;transition: 450ms all;border-radius: 8px;padding: 0px 4px 0px 0px;}
aside span.prdctfltr_reset:hover {background:#e2ecfc;}
aside .prdctfltr_filter {border-bottom:1px solid #ddd;margin-bottom:10px !important;}

aside .widget .title {border:none !important;} aside .widget .title:after {border:none !important;}
aside .prdctfltr_filter .pf-help-title .title {margin-bottom:0px !important;padding-bottom:0px !important;}

.prdctfltr_wc.prdctfltr_round .prdctfltr_filter label.prdctfltr_active>span:before {padding:0px !important;background:#1888f0 !important;border-color:#ffffff !important;}
.prdctfltr_attributes .prdctfltr_add_scroll label span {padding:5px 2px;border-radius:8px;}
.prdctfltr_attributes .prdctfltr_add_scroll label span:hover {background:#e2ecfc;}
/*Filter Mobile Trigger Button*/.archive div#mobile-trigger-sidebar {float: left;margin: 0px !important;cursor: pointer;border: none;background: #1888f0;color: #ffffff;padding: 5px 12px !important;}
.archive div#mobile-trigger-sidebar:hover {box-shadow: 0px 0px 0px 2px #f2f6fc, 0px 0px 0px 4px #1888f0;}
/*Filter Sidebar Responsive */
@media (max-width:1023px) {
  .archive #rh_woo_mbl_sidebar aside.sidebar {clear:unset !important;column-count:unset !important;column-gap:unset !important;overflow-y:scroll !important;width:fit-content !important;color:#111111 !important;background:#f2f6fc !important;}
}
@media (max-width:767px) {
  .archive #rh_woo_mbl_sidebar aside.sidebar {width:80% !important;}
}