Skip to Content

CSS File

URL: https://upbikewinner.com/wp-content/themes/merto/style.css?ver=1.2.6
HTTP Status: 200 OK
MIME Type: text/css
Last Modified: Tue, 02 Sep 2025 13:11:34 GMT
Download Time: Less than a second
Cookies: None
Size: 461 KB
Rules: 2949 style rules
Imports: 0 stylesheets
HTTP Headers:  10 headers
Links In:  1 pages
Links Out:  0 links
Images:  0 images
CSS:  0 files
JavaScript:  0 files
Issue Issues: 1 issues found in 7 locations

1/*

2Theme Name: Merto

3Theme URI: https://demo.theme-sky.com/merto/

4Author: Theme Sky Team

5Author URI: https://theme-sky.com/

6Description: A Premium and Responsive WordPress theme, designed for E-Commerce websites

7Version: 1.2.6

8Tested up to: 6.6

9Requires PHP: 7.4

10License: GNU General Public License v2 or later

11License URI: http://www.gnu.org/licenses/gpl-2.0.html

12Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready

13Text Domain: merto

14*/

15

16/*

17 I. HEADER

18 1. MENU

19 2. HEADER TOP

20 3. HEADER MIDDLE

21 4. HEADER BOTTOM

22 II. MAIN CONTENT

23 1. BREADCRUMB

24 2. CUSTOM MERTO

25 III. FOOTER

26 IV. WIDGET

27 1. WIDGET DEFAULT WP

28 2. WIDGET FILTER

29 3. WIDGET TS

30 4. WIDGET ELEMENTOR

31 V. PRODUCT DEFAULT

32 1. PRODUCT IMAGES

33 2. PRODUCT LABEL

34 3. PRODUCT META

35 4. PRODUCT GROUP BUTTONS

36 VI. CATEGORIES PRODUCT

37 VII. PRODUCT DETAIL

38 1. PRODUCT IMAGE

39 2. PRODUCT SUMMARY

40 3. ADS BANNERS

41 4. FREQUENTLY BOUGHT TOGETHER

42 5. WOOCOMMERCE TABS

43 VIII. SHOPPING CART

44 IX. CHECK OUT

45 X. POPUP/MODAL

46 XI. WOOCOMMERCE MESSAGE

47 XII. MY ACCOUNT

48 XIII. WISHLIST

49 XIV. BLOG

50 1. BLOG DETAIL

51 XV. PAGE TEMPLATE

52 XVI. RESPONSIVE

53*/

54

55:root {

56 --ts-columns: 4;

57

58 --ts-h-gap: 20px;

59 --ts-v-gap: 20px;

60 --ts-section-gap: 60px;

61 --ts-heading-gap: 30px;

62 --ts-swatches-size: 16px;

63 --ts-pagination-size: 40px;

64 --ts-border-radius: 5px;

65 --loading-size: 14px;

66

67 --ts-font-family: Poppins, sans-serif;

68 --ts-font-style: normal;

69 --ts-font-weight: 400;

70 --ts-letter-spacing: 0;

71

72 --ts-heading-font-family: Poppins, sans-serif;

73 --ts-heading-font-style: normal;

74 --ts-heading-font-weight: 600;

75 --ts-heading-letter-spacing: 0;

76

77 --ts-btn-font-family: Poppins, sans-serif;

78 --ts-btn-font-style: normal;

79 --ts-btn-font-weight: 600;

80 --ts-btn-letter-spacing: 0;

81

82 --ts-menu-font-family: Poppins, sans-serif;

83 --ts-menu-font-weight: 500;

84 --ts-menu-font-size: 14px;

85 --ts-menu-letter-spacing: 0;

86

87 --ts-v-menu-font-family: Poppins, sans-serif;

88 --ts-v-menu-font-weight: 500;

89 --ts-v-menu-font-size: 14px;

90 --ts-v-menu-letter-spacing: 0;

91

92 --ts-body-font-size: 14px;

93 --ts-line-height: 24px;

94 --ts-btn-font-size: 14px;

95 --ts-btn-line-height: 24px;

96 --ts-product-font-size: 14px;

97 --ts-h1-font-size: 40px;

98 --ts-h1-line-height: 54px;

99 --ts-h2-font-size: 30px;

100 --ts-h2-line-height: 40px;

101 --ts-h3-font-size: 26px;

102 --ts-h3-line-height: 32px;

103 --ts-h4-font-size: 20px;

104 --ts-h4-line-height: 30px;

105 --ts-h5-font-size: 16px;

106 --ts-h5-line-height: 24px;

107 --ts-h6-font-size: 14px;

108 --ts-h6-line-height: 20px;

109

110 --ts-primary-color: #DE1010;

111 --ts-text-in-primary-color: #ffffff;

112 --ts-main-bg: #ffffff;

113 --ts-text-color: #000000;

114 --ts-heading-color: #000000;

115 --ts-gray-color: #818388;

116 --ts-hightlight: #fcc904;

117 --ts-dropdown-color: #000000;

118 --ts-dropdown-bg: #ffffff;

119 --ts-link-color: #DE1010;

120 --ts-link-hover-color: #DE1010;

121 --ts-border: #E5E5E5;

122

123 --ts-input-color: #000000;

124 --ts-input-background-color: #EBEEF0;

125 --ts-input-border: #EBEEF0;

126

127 --ts-btn-color: #ffffff;

128 --ts-btn-bg: #000000;

129 --ts-btn-border: #000000;

130 --ts-btn-hover-color: #ffffff;

131 --ts-btn-hover-bg: #DE1010;

132 --ts-btn-hover-border: #DE1010;

133

134 --ts-btn-addtocart-color: #000000;

135 --ts-btn-addtocart-bg: #EBEEF0;

136 --ts-btn-addtocart-border: #EBEEF0;

137 --ts-btn-addtocart-hover-color: #ffffff;

138 --ts-btn-addtocart-hover-bg: #DE1010;

139 --ts-btn-addtocart-hover-border: #DE1010;

140

141 --ts-btn-thumbnail-color: #000000;

142 --ts-btn-thumbnail-bg: #EBEEF0;

143 --ts-btn-thumbnail-hover-color: #ffffff;

144 --ts-btn-thumbnail-hover-bg: #000000;

145

146 --ts-rating-color: #000000;

147 --ts-product-price-color: #000000;

148 --ts-product-regular-price-color: #848484;

149

150 --ts-sale-label-color: #ffffff;

151 --ts-sale-label-bg: #DE1010;

152 --ts-new-label-color: #ffffff;

153 --ts-new-label-bg: #84a7a9;

154 --ts-hot-label-color: #ffffff;

155 --ts-hot-label-bg: #000000;

156 --ts-soldout-label-color: #ffffff;

157 --ts-soldout-label-bg: #919191;

158

159 --ts-breadcrumb-bg: #ffffff;

160 --ts-breadcrumb-color: #000000;

161 --ts-breadcrumb-2-color: #ffffff;

162 --ts-breadcrumb-link-color: #818388;

163

164 --ts-notice-bg: #EBEEF0;

165 --ts-notice-color: #000000;

166

167 --ts-hd-search-bg: #EBEEF0;

168 --ts-hd-search-color: #000000;

169 --ts-hd-search-border: #EBEEF0;

170 --ts-hd-search-focus-bg: #EBEEF0;

171 --ts-hd-search-focus-color: #000000;

172 --ts-hd-search-focus-border: #EBEEF0;

173 --ts-hd-search-btn-bg: #000000;

174 --ts-hd-search-btn-color: #ffffff;

175 --ts-hd-search-btn-border: #000000;

176

177 --ts-vertical-menu-width: 310px;

178 --ts-vertical-menu-heading-bg: #ffffff;

179 --ts-vertical-menu-heading-color: #000000;

180 --ts-vertical-menu-heading-border: #E5E5E5;

181

182 --e-bg-lazyload-loaded: linear-gradient(#f5f5f5,#f5f5f5);

183 --e-bg-lazyload: linear-gradient(#f5f5f5,#f5f5f5);

184}

185.ts-header {

186 --ts-hd-top-bg: #000000;

187 --ts-hd-top-color: #ffffff;

188 --ts-hd-top-border: #E5E5E5;

189 --ts-hd-top-link-hover: #DE1010;

190

191 --ts-hd-middle-bg: #1D1B4D;

192 --ts-hd-middle-color: #ffffff;

193 --ts-hd-middle-border: #34325f;

194 --ts-hd-middle-link-hover: #DE1010;

195

196 --ts-hd-bottom-bg: #1D1B4D;

197 --ts-hd-bottom-color: #ffffff;

198 --ts-hd-bottom-border: #34325f;

199 --ts-hd-bottom-link-hover: #DE1010;

200

201 --ts-main-menu-border: #000000;

202

203 --ts-menu-gap: 30px;

204 --ts-cart-count-bg: #DE1010;

205 --ts-cart-count-color: #ffffff;

206}

207.footer-container {

208 --ts-footer-bg: #1B1F22;

209 --ts-footer-color: #999999;

210 --ts-footer-heading-color: #ffffff;

211 --ts-footer-link-color: #ffffff;

212 --ts-footer-link-hover-color: #DE1010;

213}

214

215/*-------------------------------------------------------------------------------------------------------------------

216 I. ICONS

217---------------------------------------------------------------------------------------------------------------------*/

218.ts-search-by-category .close:before,

219.ts-sidebar > .close:before,

220.summary .woocommerce-tabs .panel .close:before,

221.search-button.search-icon .icon:before,

222.my-wishlist-wrapper > a:before,

223.ts-tiny-account-wrapper .account-control > a:before,

224.shopping-cart-wrapper .cart-control .ic-cart:before,

225.cart-dropdown-form .form-content > label:before,

226.ts-mobile-icon-toggle .icon:before,

227.icon-menu-sticky-header .icon:before,

228.vertical-menu-heading:before,

229.menu-sticky-heading:before,

230.header-v2 .vertical-menu-heading:after,

231.ts-menu-drop-icon:after,

232.icon-toggle:before,

233.ts-header .hotline > a:before,

234.menu-sticky .vertical-menu>ul>li.parent>a:after,

235.gridlist-toggle > span:before,

236.threesixty .nav_bar a:before,

237.ts-compare-table-wrapper .product-description ul li:before,

238.woocommerce-product-details__short-description ul li:before,

239.woocommerce .widget_layered_nav_filters ul li a:after,

240.short-description ul li:before,

241.load-more-wrapper .button:before,

242.ts-shop-load-more .button:before,

243.ts-free-shipping-message-bar.success .message:before,

244.search-no-results-wrapper:before,

245.more-less-buttons a > span:after,

246#to-top a:before,

247body #cboxClose:after,

248body .big-review-images>.wcpr-close:before,

249html body > h1 a.close:before,

250#ts-filter-widget-area .close:after,

251.woocommerce .form-content a.remove:after,

252.filter-widget-area-button > a:before,

253.dokan-store-list-filter-button:before,

254.ts-store-notice .close:before,

255.ts-product-size-chart-button:before,

256.wcml_currency_switcher > a:after,

257.wpml-ls-legacy-dropdown > ul > li > a:after,

258.wpml-ls-legacy-dropdown-click > ul > li > a:after,

259.single-navigation > a:before,

260.swiper-button-next:after,

261.swiper-button-prev:after,

262div.product .single-navigation > a > span:before,

263.woocommerce .woocommerce-ordering .orderby-current:after,

264.widget-title-wrapper a.block-control:after,

265.widget_display_search > form > div:before,

266.search-table .search-button:before,

267.wp-block-search .wp-block-search__button:before,

268.woocommerce-product-search button[type="submit"]:before,

269body .select2-search--dropdown:before,

270#group-icon-header .tab-mobile-menu li#main-menu:before,

271#group-icon-header .no-tab .menu-title span:before,

272#add_payment_method .cart-collaterals .shipping-calculator-button::after,

273.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,

274.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after,

275.product .woocommerce-Tabs-panel > h2:after,

276.product .woocommerce-Tabs-panel #reviews > h2:after,

277a.ts-add-to-wishlist:before,

278a.ts-add-to-compare:before,

279.product-group-button > div a:before,

280.product-group-button-meta > div a:before,

281.woocommerce div.product .summary .single_add_to_cart_button:before,

282.ts-wishlist-table-wrapper .product-add-to-cart a:before,

283.ts-compare-table-wrapper .product-add-to-cart a:before,

284div.woocommerce-product-gallery .flex-direction-nav .flex-prev:after,

285div.woocommerce-product-gallery .flex-direction-nav .flex-next:after,

286.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before,

287.woocommerce .widget_price_filter .price_slider_amount .price_label > span:first-child:after,

288.search-button.search-icon .icon.active:before,.ts-floating-sidebar .close:after,

289.ts-popup-modal .close:after,

290.woocommerce table.shop_table .product-remove a:before,

291.woocommerce .widget_shopping_cart .cart_list li a.remove:before,

292.woocommerce.widget_shopping_cart .cart_list li a.remove:before,

293.woocommerce .woocommerce-widget-layered-nav_filters ul li a:after,

294.product-on-sale-form > label:after,

295.widget-container.product-filter-by-brand ul > li label:after,

296.product-filter-by-price ul > li label:after,

297.product-filter-by-availability ul li label:after,

298.woocommerce .widget_rating_filter ul li a:after,

299.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:after,

300.yith-wfbt-section li .checkboxbutton.checked:after,

301.woocommerce.yith-wfbt-section .yith-wfbt-form .yith-wfbt-items li span.checkboxbutton.checked:after,

302.elementor-widget-wp-widget-woocommerce_widget_cart .cart_list li a.remove:before,

303li.recentcomments .comment-author-link:before,

304.ts-product-video-button:before,.ts-product-360-button:before,

305body .select2-container--default .select2-selection--single .select2-selection__arrow b:before,

306.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before,

307.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before,

308.column-tabs .list-categories ul.tabs li:before,

309.ts-instagram-wrapper .item > a:after,

310.brn_arrow:before,

311.ts-store-notice .close:before,

312.ts-search-by-category .select-category + .search-table:before,

313.meta-bottom-2 > a:before,

314.comment-count:before,

315.single-navigation > a:before,

316.button.button-readmore:after,

317.quantity .number-button:before,

318.quantity .number-button:after,

319.dialog-lightbox-close-button .eicon-close {

320 font-family: 'icomoon';

321 font-weight: normal;

322 font-style: normal;

323 letter-spacing: 0;

324}

325div.product .single-navigation > a[rel="next"] > span:before,

326.single-navigation.next > a:before {content: "\e907"}

327div.product .single-navigation > a[rel="prev"] > span:before,

328.single-navigation.prev > a:before {content: "\e905"}

329

330.swiper-button-prev:after,

331.swiper-rtl .swiper-button-next:after,

332div.woocommerce-product-gallery .flex-direction-nav .flex-prev:after {content: "\e905"}

333

334.swiper-button-next:after,

335.swiper-rtl .swiper-button-prev:after,

336div.woocommerce-product-gallery .flex-direction-nav .flex-next:after {content: "\e907"}

337

338.ts-tiny-account-wrapper .account-control > a:before {content: "\e95b"}

339.shopping-cart-wrapper .cart-control .ic-cart:before {content: "\e924"}

340.cart-dropdown-form .form-content > label:before {content: "\e925"}

341

342.my-wishlist-wrapper > a:before {content: "\e939"}

343.ts-header .hotline > a:before {content: "\e970"}

344

345.gridlist-toggle > span:hover {cursor: pointer;}

346.gridlist-toggle > span {

347 display: inline-block;

348 vertical-align: middle;

349 width: 20px;

350 height: 20px;

351 text-align: center;

352}

353.gridlist-toggle > span:before {content: "\e936"; font-size:16px;line-height: 20px;}

354.gridlist-toggle > span.list:before {content: "\e93d"}

355

356#group-icon-header .tab-mobile-menu li#main-menu:before,

357#group-icon-header .no-tab .menu-title span:before,

358.icon-menu-sticky-header .icon:before,

359.ts-mobile-icon-toggle .icon:before {content: "\e972"}

360.icon-menu-sticky-header .icon.active:before {content: "\e95f"}

361

362.ts-product-size-chart-button:before {content: '\e968';}

363

364#group-icon-header .header-language .wpml-ls-legacy-dropdown > ul > li > a:after,

365#group-icon-header .header-language .wpml-ls-legacy-dropdown-click > ul > li > a:after,

366#group-icon-header .header-currency .wcml_currency_switcher > a:after {

367 font-size: 14px;

368}

369#group-icon-header .wpml-ls-legacy-list-horizontal {margin: 5px 0;}

370#group-icon-header .wpml-ls-legacy-list-horizontal > ul {gap: 10px;}

371

372#group-icon-header {

373 display: none;

374 flex-wrap: wrap;

375 align-items: center;

376 justify-content: space-between;

377 gap: 10px;

378}

379

380.dokan-store-list-filter-button:before,

381.filter-widget-area-button > a:before {content: "\e96a"}

382.filter-widget-area-button.active > a:before {content: "\e95f"}

383

384#to-top a:before {content: "\e963"}

385.icon-toggle:before {content: "\e951"}

386li.cat-parent.active > .icon-toggle:before {content: "\e943"}

387.brn_arrow:before {content: "\e907";font-size: 7px;}

388

389body #cboxClose:after,

390html body > h1 a.close:before,

391.ts-sidebar > .close:before,

392#ts-filter-widget-area .close:after,

393.woocommerce .form-content a.remove:after,

394.ts-search-by-category .close:before,

395.ts-store-notice .close:before,

396.summary .woocommerce-tabs .panel .close:before,

397.search-button.search-icon .icon.active:before,

398.ts-floating-sidebar .close:after,

399body .big-review-images>.wcpr-close:before,

400.ts-popup-modal .close:after,

401.wishlist-out-of-stock:before,

402.woocommerce .woocommerce-widget-layered-nav_filters ul li a:after,

403.woocommerce table.shop_table .product-remove a:before,

404.woocommerce .widget_shopping_cart .cart_list li a.remove:before,

405.woocommerce.widget_shopping_cart .cart_list li a.remove:before,

406.elementor-widget-wp-widget-woocommerce_widget_cart .cart_list li a.remove:before {content: "\e95f";}

407.woocommerce .widget_layered_nav_filters ul li a:before {display: none;}

408.woocommerce .widget_layered_nav_filters ul li a:after {

409 content: "\e929";

410 font-size: 8px;

411 line-height: 1;

412 color: inherit;

413 display: inline-block;

414 vertical-align: 1px;

415 margin-left: 5px; /* rtl */

416}

417.woocommerce .widget_layered_nav_filters ul li a:hover:after {

418 color: var(--ts-primary-color);

419}

420.header-v2 .vertical-menu-heading:after,

421.ts-menu-drop-icon:after,

422.more-less-buttons a > span:after,

423.header-language .wpml-ls-legacy-dropdown > ul > li > a:after,

424.header-language .wpml-ls-legacy-dropdown-click > ul > li > a:after,

425.header-currency .wcml_currency_switcher > a:after,

426.woocommerce .woocommerce-ordering .orderby-current:after,

427.ts-search-by-category .select-category + .search-table:before,

428body .select2-container--default .select2-selection--single .select2-selection__arrow b:before {

429 content: "\e96c";

430}

431.ts-menu > nav ul.sub-menu .ts-menu-drop-icon:after{

432 content: "\e96e";

433}

434.ts-search-by-category .select-category + .search-table:before{

435 font-size: 9px;

436 display: block;

437}

438.ts-menu-drop-icon:after,

439.header-language .wpml-ls-legacy-dropdown > ul > li > a:after,

440.header-language .wpml-ls-legacy-dropdown-click > ul > li > a:after,

441.header-currency .wcml_currency_switcher > a:after {

442 font-size: 8px;

443}

444.header-top .header-language .wpml-ls-legacy-dropdown > ul > li > a:after,

445.header-top .header-language .wpml-ls-legacy-dropdown-click > ul > li > a:after,

446.header-top .header-currency .wcml_currency_switcher > a:after {

447 font-size: 6px;

448}

449.header-v2 .vertical-menu-heading:after,

450.vertical-menu .ts-menu-drop-icon:after,

451.woocommerce .woocommerce-ordering .orderby-current:after,

452body .select2-container--default .select2-selection--single .select2-selection__arrow b:before {

453 font-size: 8px;

454}

455.mobile-menu-wrapper .ts-menu-drop-icon:after {font-size: 10px;}

456.menu-sticky-heading:before, .vertical-menu-heading:before {content: "\e940";}

457.menu-sticky .vertical-menu>ul>li.parent>a:after,

458.vertical-menu .ts-menu-drop-icon:after {content: "\e96e"}

459.menu-sticky .vertical-menu>ul>li.parent>a:after {

460 font-size: 8px;

461 width: 24px;

462 text-align: right; /* rtl */

463 margin-left: auto; /* rtl */

464 color: #999;

465}

466.menu-sticky .vertical-menu>ul>li.parent>a:hover:after {

467 color: var(--ts-vertical-menu-heading-color);

468}

469.ts-menu-drop-icon.active:after,

470.group-button-header .header-language .wpml-ls-legacy-dropdown > ul > li > a:after,

471.group-button-header .header-language .wpml-ls-legacy-dropdown-click > ul > li > a:after,

472.group-button-header .header-currency .wcml_currency_switcher > a:after {content: "\e96c"}

473

474.product .woocommerce-Tabs-panel > h2:after,

475.product .woocommerce-Tabs-panel #reviews > h2:after {content: "\e951"}

476.product .woocommerce-Tabs-panel > h2.active:after,

477.product .woocommerce-Tabs-panel #reviews > h2.active:after {content: "\e943"}

478.search-no-results-wrapper:before{

479 content: "\e966";

480 display: inline-block;

481 width: 150px;

482 height: 150px;

483 background: #f5f5f5;

484 border-radius: 50%;

485 font-size: 70px;

486 text-align: center;

487 line-height: 150px;

488 margin-bottom: 50px;

489}

490.comment-count:before {

491 content: "\e942";

492}

493span.comment-count{

494 display: inline-flex;

495 align-items: center;

496 gap: 5px;

497}

498.mobile-menu-wrapper li .ts-menu-drop-icon:after {content: "\e951"}

499.mobile-menu-wrapper li.active .ts-menu-drop-icon.active:after {content: "\e961";font-size: 12px;}

500

501body .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:before {content: "\e96f"}

502

503.search-table .search-button:before,

504.widget_display_search > form > div:before,

505.wp-block-search .wp-block-search__button:before,

506.woocommerce-product-search button[type="submit"]:before,

507body .select2-search--dropdown:before,

508.search-button.search-icon .icon:before {content: "\e956"}

509.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {content: "\e967"}

510

511.wishlist-in-stock:before,

512.widget-container.product-filter-by-brand ul > li label:after,

513.product-filter-by-price ul > li label:after,

514.product-filter-by-availability ul li label:after,

515.woocommerce .widget_rating_filter ul li a:after,

516.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:after,

517.yith-wfbt-section li .checkboxbutton.checked:after,

518.woocommerce.yith-wfbt-section .yith-wfbt-form .yith-wfbt-items li span.checkboxbutton.checked:after,

519.product-on-sale-form > label:after {content: "\e926"}

520

521/*** Group product icon ***/

522.product-group-button > div.quickshop a:before,

523.product-group-button-meta > div.quickshop a:before {content: "\e956"}

524

525a.ts-add-to-wishlist:before,

526.product-group-button > div.wishlist a:before,

527.product-group-button-meta > div.wishlist a:before {content: "\e939"}

528

529a.ts-add-to-compare:before,

530.product-group-button > div.compare a:before,

531.product-group-button-meta > div.compare a:before { content: "\e92a"}

532

533.product-group-button div.loop-add-to-cart a:before {content: "\e924"}

534

535.load-more-wrapper .button,

536.ts-shop-load-more .button,

537.woocommerce .ts-shop-load-more .button,

538.ts-wishlist-table-wrapper .product-add-to-cart a,

539.ts-compare-table-wrapper .product-add-to-cart a,

540.woocommerce div.product .summary .single_add_to_cart_button,

541.product-hover-style-v1 .list .product-group-button div.loop-add-to-cart a,

542.product-group-button-meta div.loop-add-to-cart a {

543 display: inline-flex;

544 flex-wrap: wrap;

545 align-items: center;

546 justify-content: center;

547 gap: 4px;

548}

549.load-more-wrapper .button:before,

550.ts-shop-load-more .button:before,

551.ts-wishlist-table-wrapper .product-add-to-cart a:before,

552.ts-compare-table-wrapper .product-add-to-cart a:before,

553.woocommerce div.product .summary .single_add_to_cart_button:before,

554.product-hover-style-v1 .list .product-group-button div.loop-add-to-cart a:before,

555.product-group-button-meta div.loop-add-to-cart a:before {

556 content: "\e951";

557 font-size: 0.8em;

558 min-width: 12px;

559}

560.ts-wishlist-table-wrapper .product-add-to-cart a.added:before,

561.ts-compare-table-wrapper .product-add-to-cart a.added:before,

562.woocommerce .summary form.cart button.button.added:before {

563 content: "\e927";

564 display: inline-block;

565}

566.product-hover-style-v1 .list .product-group-button div.loop-add-to-cart a:before,

567.product-group-button-meta div.loop-add-to-cart a:before {

568 min-width: 12px;

569}

570.ts-wishlist-table-wrapper .product-add-to-cart a:before,

571.ts-compare-table-wrapper .product-add-to-cart a:before,

572.woocommerce div.product .summary .single_add_to_cart_button:before,

573.product-hover-style-v1 .list .product-group-button div.loop-add-to-cart a:before {

574 min-width: 13px;

575}

576.ts-wishlist-table-wrapper .product-add-to-cart a.loading:before,

577.ts-compare-table-wrapper .product-add-to-cart a.loading:before,

578.woocommerce div.product .summary .single_add_to_cart_button.loading:before,

579.product-hover-style-v1 .list .product-group-button div.loop-add-to-cart a.loading:before,

580.product-group-button-meta div.loop-add-to-cart a.loading:before {

581 display: none;

582}

583a.ts-add-to-wishlist.added:before,

584.product-group-button > div.wishlist a.added:before,

585.product-group-button-meta > div.wishlist a.added:before {content: "\e93a"}

586

587a.ts-add-to-compare.added:before,

588.product-group-button > div.compare a.added:before,

589.product-group-button-meta > div.compare a.added:before,

590.product-group-button div.loop-add-to-cart a.added:before,

591.product-hover-style-v1 .list .product-group-button div.loop-add-to-cart a.added:before,

592.product-group-button-meta div.loop-add-to-cart a.added:before {content: "\e927"; font-size: 12px;}

593/**/

594.ts-free-shipping-message-bar.success .message:before {content: "\e927";}

595.product-group-button div.loop-add-to-cart a.added:after,

596.product-group-button-meta div.loop-add-to-cart a.added:after {

597 display: none !important;

598}

599#add_payment_method .cart-collaterals .shipping-calculator-button::after,

600.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,

601.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after {

602 content: "\e92b";

603 display: inline-block;

604 float: left;

605 margin: 0 10px 0 0;

606 font-size: 22px;

607}

608.ts-product-360-button:before,

609.ts-product-video-button:before {

610 content: "\e94b";

611 display: inline-block;

612}

613.ts-product-360-button:before {content: "\e95e"}

614.threesixty .nav_bar a:before {content: "\e94b"}

615.threesixty .nav_bar a.nav_bar_stop:before {content: "\e94d"}

616

617.threesixty .nav_bar a.nav_bar_previous:before {content: "\e950"}

618.threesixty .nav_bar a.nav_bar_next:before {content: "\e94f"}

619

620.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {content: "\e947";}

621.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {content: "\e93e";}

622.ts-instagram-wrapper .item > a:after {content: "\e913";}

623

624:is(.ts-header,.menu-sticky) nav > ul.menu li[class*="fa-"]:before,

625.mobile-menu-wrapper nav > ul li[class*="fa-"]:before,

626.widget_nav_menu li[class*="fa-"]:before{

627 font-family:"Font Awesome 5 Free";

628 font-style: normal;

629 font-weight: 400;

630 text-transform: none;

631 letter-spacing: 0;

632 -webkit-font-smoothing: antialiased;

633 -moz-osx-font-smoothing: grayscale;

634}

635.widget_nav_menu li.fas:before,

636:is(.ts-header,.menu-sticky) nav > ul.menu li.fas:before,

637.mobile-menu-wrapper nav > ul li.fas:before {font-weight: 900;}

638

639.widget_nav_menu li.fab:before,

640:is(.ts-header,.menu-sticky) nav > ul.menu li.fab:before,

641.mobile-menu-wrapper nav > ul li.fab:before {font-family: "Font Awesome 5 Brands";}

642.elementor-lightbox .dialog-lightbox-close-button,

643.elementor-lightbox .elementor-swiper-button {outline: 0}

644.widget-title-wrapper a.block-control {

645 position: absolute;

646 width: 20px;

647 height: 20px;

648 top: 1px;

649 right: 0;/* rtl */

650 line-height: 20px;

651 cursor: pointer;

652 color: inherit;

653 text-decoration: none;

654 text-align: center;

655 text-indent: 0;

656 letter-spacing: 0;

657 z-index: 8;

658 display: none;

659}

660.widget-title-wrapper a.block-control:after {

661 content: "\e951";

662 width: 20px;

663 height: 20px;

664 font-size: 10px;

665 line-height: 20px;

666 position: absolute;

667 top: 50%;

668 left: 0;

669 transform: translateY(-50%);

670 display: inline-block;

671 transition: 200ms ease;

672}

673.widget-title-wrapper a.block-control.active:after {content: "\e943";}

674

675/*-------------------------------------------------------------------------------------------------------------------

676 LOADING

677---------------------------------------------------------------------------------------------------------------------*/

678.images.loading:after,

679.swiper-lazy-preloader,

680body:not(.elementor-editor-active) .elementor-section.loading:before,

681.ts-product .content-wrapper.loading:after,

682.ts-instagram-wrapper.loading:after,

683.ts-logo-slider-wrapper.loading .content-wrapper:after,

684.related-posts.loading .content-wrapper:after,

685.woocommerce .product figure.loading:after,

686.ts-products-widget-wrapper.loading:after,

687.ts-blogs-widget-wrapper.loading:after,

688.ts-recent-comments-widget-wrapper.loading:after,

689.blogs article a.gallery.loading:after,

690.ts-blogs-wrapper.loading .content-wrapper:after,

691.ts-testimonial-wrapper .items.loading:after,

692.entry-format .thumbnail.loading:after,

693article .thumbnail.loading:after,

694.thumbnails.loading:after,

695.ts-product-category-wrapper .content-wrapper.loading:after,

696.thumbnails-container.loading:after,

697.column-products.loading:after,

698.ts-team-members .loading:after,

699.ts-products-widget-wrapper.loading:after,

700.ts-blogs-widget-wrapper.loading:after,

701.ts-recent-comments-widget-wrapper.loading:after,

702.ts-tiny-cart-wrapper li div.blockUI.blockOverlay:after,

703.widget_shopping_cart li div.blockUI.blockOverlay:after,

704.elementor-widget-wp-widget-woocommerce_widget_cart div.blockUI.blockOverlay:after,

705.ts-popup-modal.loading .overlay:before,

706#cboxLoadingGraphic:after,

707.dropdown-container ul.cart_list li.loading:after,

708.woocommerce a.button.loading:after,

709.woocommerce button.button.loading:after,

710.woocommerce input.button.loading:after,

711.ts-wishlist-table-wrapper.loading:after,

712div.blockUI.blockOverlay:after,

713.woocommerce div.blockUI.blockOverlay:after,

714.wpcf7-spinner:after,

715.footer-container.loading:after,

716.ts-product-filter-by-taxonomies form:after,

717.mailchimp-subscription .processing button.button:before,

718.search-table .search-button:after,

719.woocommerce div.product form.cart .button.loading:after,

720.ts-wishlist-table-wrapper .product-add-to-cart a:after,

721.ts-compare-table-wrapper .product-add-to-cart a:after,

722.ts-compare-popup.loading:after,

723.product-group-button > div a.loading:after,

724.product-group-button-meta > div a.loading:after,

725.woocommerce .product-group-button > div a.loading:after,

726.woocommerce .product-group-button-meta > div a.loading:after,

727.single-product-buttons a:where(.ts-add-to-wishlist, .ts-add-to-compare).loading:after,

728.load-more-wrapper .button.loading:after,

729.ts-shop-load-more .button.loading:after,

730.woocommerce .ts-shop-load-more .button.loading:after {

731 content: "";

732 width: var(--loading-size);

733 height: var(--loading-size);

734 border: 2px solid rgba(0,0,0,.15);

735 border-top-color: #000;

736 border-radius: 50%;

737 text-align: center;

738 display: inline-block;

739 position: absolute;

740 top: 50%;

741 left: 50%;

742 margin-top: calc( var(--loading-size) * -0.5 );

743 margin-left: calc( var(--loading-size) * -0.5 );

744 -webkit-animation: spin 2s linear infinite;

745 animation: spin 2s linear infinite;

746 background: transparent !important;

747 z-index: 5;

748}

749.dropdown-container ul.cart_list li.loading:after {

750 top: calc(50% - 10px);

751}

752.ts-tiny-cart-wrapper li div.blockUI.blockOverlay:after {

753 z-index: 4;

754}

755.ts-product-filter-by-taxonomies form:after {top: calc(50% - 30px);} /*button height 40px + 20px gap*/

756.style--row .ts-product-filter-by-taxonomies form:after {top: 50%;}

757.ts-product-filter-by-taxonomies form:after,

758.mailchimp-subscription .processing button.button:before,

759.search-table .search-button:after,

760.woocommerce div.product form.cart .button.loading:after,

761.ts-wishlist-table-wrapper .product-add-to-cart a:after,

762.ts-compare-table-wrapper .product-add-to-cart a:after,

763.product-group-button > div a.loading:after,

764.product-group-button-meta > div a.loading:after,

765.woocommerce .product-group-button > div a.loading:after,

766.woocommerce .product-group-button-meta > div a.loading:after,

767.single-product-buttons a:where(.ts-add-to-wishlist, .ts-add-to-compare).loading:after,

768.load-more-wrapper .button.loading:before,

769.ts-shop-load-more .button.loading:before,

770.woocommerce .ts-shop-load-more .button.loading:before {

771 opacity: 0;

772 visibility: hidden;

773}

774.ts-compare-popup.loading {--loading-size: 30px;}

775.mailchimp-subscription .processing button.button,

776.search-table .search-button {

777 --loading-size: 18px;

778}

779.load-more-wrapper .button.loading,

780.ts-shop-load-more .button.loading,

781.woocommerce .ts-shop-load-more .button.loading {

782 --loading-size: 12px;

783}

784.load-more-wrapper .button {min-width: 150px;}

785.load-more-wrapper .button.loading:before {display: none;}

786.infinity-scroll .ts-shop-load-more a.load-more.button.loading {

787 --loading-size: 30px;

788}

789.woocommerce .product-group-button-meta div.loop-add-to-cart .button {

790 width: auto;

791 min-width: 200px;

792 padding: 4px 15px;

793 color: var(--ts-btn-thumbnail-color);

794 background-color: var(--ts-btn-thumbnail-bg);

795 border-color: var(--ts-btn-thumbnail-bg);

796 font-size: calc(var(--ts-btn-font-size) - 1px);

797 overflow: hidden;

798 text-transform: uppercase;

799}

800.woocommerce .product-group-button-meta div.loop-add-to-cart .button {width: 100%; min-width: 0;}

801.woocommerce .product-group-button-meta div.loop-add-to-cart .button:hover {

802 color: var(--ts-btn-thumbnail-hover-color);

803 background-color: var(--ts-btn-thumbnail-hover-bg);

804 border-color: var(--ts-btn-thumbnail-hover-bg);

805}

806.woocommerce div.product form.cart .button.loading,

807.woocommerce.ts-wishlist-table-wrapper .product-add-to-cart a.button.loading,

808.woocommerce.ts-compare-table-wrapper .product-add-to-cart a.button.loading,

809.woocommerce .product-group-button-meta>div a.button.loading,

810.woocommerce .product-group-button-meta div.loop-add-to-cart .button.loading {

811 --loading-size: 13px;

812}

813.woocommerce div.product form.cart .button.loading.loading:before,

814.woocommerce .product-group-button-meta>div a.button.loading:before,

815.woocommerce .product-group-button-meta div.loop-add-to-cart .button.loading:before {

816 background: transparent;

817}

818.product-group-button > div a.loading:before,

819.product-group-button-meta > div a.loading:before,

820.woocommerce .product-group-button > div a.loading:before,

821.woocommerce .product-group-button-meta > div a.loading:before,

822.woocommerce .product-group-button > div a.button.loading:before,

823.woocommerce .product-group-button-meta > div a.button.loading:before {

824 content: '';

825 position: absolute;

826 width: calc(100% + 2px);

827 inset: -1px;

828 border-radius: var(--ts-border-radius);

829 background: var(--ts-btn-thumbnail-hover-bg);

830 transform: none;

831}

832.product-group-button > div.loop-add-to-cart a.loading:before,

833.woocommerce .product-group-button > div.loop-add-to-cart a.loading:before,

834.woocommerce .product-group-button > div.loop-add-to-cart a.button.loading:before {

835 width: 100%;

836 inset: 0;

837}

838.product-group-button > div a.loading:after,

839.product-group-button-meta > div a.loading:after,

840.woocommerce .product-group-button > div a.loading:after,

841.woocommerce .product-group-button-meta > div a.loading:after,

842.single-product-buttons a:where(.ts-add-to-wishlist, .ts-add-to-compare).loading:after {

843 border-color: rgba(255,255,255,.2);

844 border-top-color: var(--ts-btn-thumbnail-hover-color);

845}

846.woocommerce a.button.loading:before,

847.woocommerce button.button.loading:before,

848.woocommerce input.button.loading:before,

849.woocommerce a.button.loading:hover:before,

850.woocommerce button.button.loading:hover:before,

851.woocommerce input.button.loading:hover:before {

852 content: '';

853 background-color: var(--ts-btn-bg);

854}

855.woocommerce a.button.loading:after,

856.woocommerce button.button.loading:after,

857.woocommerce input.button.loading:after,

858.woocommerce a.button.loading:hover:after,

859.woocommerce button.button.loading:hover:after,

860.woocommerce input.button.loading:hover:after,

861.mailchimp-subscription .processing button.button:after,

862.mailchimp-subscription .processing button.button:hover:after {

863 border-color: rgba(255,255,255,0.2);

864 border-top-color: var(--ts-btn-hover-color);

865}

866.style-button-icon .processing button:after {

867 opacity: 0;

868}

869.button-in .blockUI.blockOverlay:before,

870.single_add_to_wishlist.loading{opacity:1!important}

871

872.images.loading,

873.swiper-lazy-preloader,

874body:not(.elementor-editor-active) .elementor-section.loading:before,

875.ts-product .content-wrapper.loading,

876.ts-instagram-wrapper.loading,

877.ts-logo-slider-wrapper.loading .content-wrapper,

878.related-posts.loading .content-wrapper,

879.woocommerce .product figure.loading,

880.ts-products-widget-wrapper.loading,

881.ts-blogs-widget-wrapper.loading,

882.ts-recent-comments-widget-wrapper.loading,

883.blogs article a.gallery.loading,

884.ts-blogs-wrapper.loading .content-wrapper,

885.ts-testimonial-wrapper .items.loading,

886.entry-format .thumbnail.loading,

887article .thumbnail.loading,

888.thumbnails.loading,

889.ts-product-category-wrapper .content-wrapper.loading,

890.thumbnails-container.loading,

891.column-products.loading,

892.ts-team-members .loading,

893.ts-products-widget-wrapper.loading,

894.ts-blogs-widget-wrapper.loading,

895.ts-recent-comments-widget-wrapper.loading,

896.ts-tiny-cart-wrapper li div.blockUI.blockOverlay,

897.widget_shopping_cart li div.blockUI.blockOverlay,

898.elementor-widget-wp-widget-woocommerce_widget_cart div.blockUI.blockOverlay,

899#cboxLoadingGraphic,

900.dropdown-container ul.cart_list li.loading,

901.woocommerce a.button.loading,

902.woocommerce button.button.loading,

903.woocommerce input.button.loading,

904div.blockUI.blockOverlay,

905.woocommerce div.blockUI.blockOverlay,

906.wpcf7-spinner,

907.footer-container.loading {

908 --loading-size: 24px;

909 z-index: 9;

910}

911.ts-product-filter-by-taxonomies.loading {

912 --loading-size: 26px;

913}

914.swiper-lazy-preloader,

915body:not(.elementor-editor-active) .elementor-section.loading,

916div.blockUI.blockOverlay,

917.woocommerce div.blockUI.blockOverlay,

918.woocommerce-cart .woocommerce-cart-form div.blockUI.blockOverlay,

919.ts-popup-modal.loading .overlay,

920.images.loading,

921.ts-product .content-wrapper.loading,

922.ts-logo-slider-wrapper.loading .content-wrapper,

923.ts-instagram-wrapper.loading,

924.related-posts.loading .content-wrapper,

925.woocommerce .product figure.loading,

926.blogs article a.gallery.loading,

927.ts-blogs-wrapper.loading .content-wrapper,

928.ts-testimonial-wrapper .items.loading,

929.entry-format .thumbnail.loading,

930article .thumbnail.loading,

931.thumbnails.loading,

932.ts-product-category-wrapper .content-wrapper.loading,

933.thumbnails-container.loading,

934.column-products.loading,

935.ts-team-members .loading,

936.ts-popup-modal.loading .overlay,

937#cboxLoadingGraphic,

938.footer-container.loading {

939 --loading-size: 36px;

940}

941.footer-container.loading{position: relative;}

942.footer-container.loading:before{opacity: 1;}

943

944.ts-product-filter-by-taxonomies.loading form:after,

945.mailchimp-subscription .processing button.button:before,

946.search-table .loading ~.search-button:after,

947.search-table .loading .search-button:after,

948.product-group-button > div a.loading:after,

949.product-group-button-meta > div a.loading:after,

950.woocommerce .product-group-button > div a.loading:after,

951.woocommerce .product-group-button-meta > div a.loading:after,

952.single-product-buttons a:where(.ts-add-to-wishlist, .ts-add-to-compare).loading:after,

953.woocommerce div.product form.cart .button.loading:after,

954.ts-wishlist-table-wrapper .product-add-to-cart a.loading:after,

955.ts-compare-table-wrapper .product-add-to-cart a.loading:after {

956 opacity: 1;

957 visibility: visible;

958 -webkit-animation: spin 2s linear infinite;

959 animation: spin 2s linear infinite

960}

961.single-product-buttons a.compare.loading:after {

962 position: static;

963 margin: -1px 0 0;

964 order: -1;

965}

966.woocommerce .product-group-button-meta > div a.button.loading:after,

967.ts-wishlist-table-wrapper .product-add-to-cart a.loading:after,

968.ts-compare-table-wrapper .product-add-to-cart a.loading:after,

969.woocommerce div.product .summary form.cart .single_add_to_cart_button.loading:after {

970 order: -1;

971 position: static;

972 margin: -1px 0 0;

973}

974.ts-wishlist-table-wrapper .product-add-to-cart a:not(.loading):after,

975.ts-compare-table-wrapper .product-add-to-cart a:not(.loading):after {

976 display: none;

977}

978.product-group-button-meta>div a.loading:after,

979.woocommerce .product-group-button-meta>div a.button.loading:after {

980 border-color: rgba(0,0,0,.1);

981 border-top-color: var(--ts-btn-thumbnail-color);

982}

983.product-group-button-meta>div a.loading:hover:after,

984.woocommerce .product-group-button-meta>div a.button.loading:hover:after {

985 border-color: rgba(255,255,255,.2);

986 border-top-color: var(--ts-btn-thumbnail-hover-color);

987}

988.ts-wishlist-table-wrapper .product-add-to-cart a.loading:after,

989.ts-compare-table-wrapper .product-add-to-cart a.loading:after,

990.woocommerce div.product .summary form.cart .single_add_to_cart_button.loading:after {

991 border-color: rgba(255,255,255,.2);

992 border-top-color: var(--ts-btn-color);

993}

994.ts-wishlist-table-wrapper .product-add-to-cart a.loading:hover:after,

995.ts-compare-table-wrapper .product-add-to-cart a.loading:hover:after,

996.woocommerce div.product form.cart .button.loading:hover:after {

997 border-color: rgba(0,0,0,.1);

998 border-top-color: var(--ts-btn-border);

999}

1000.product-group-button-meta>div a.loading:after,

1001.woocommerce .product-group-button-meta>div a.button.loading:after,

1002.ts-wishlist-table-wrapper .product-add-to-cart a.loading:after,

1003.ts-compare-table-wrapper .product-add-to-cart a.loading:after,

1004.woocommerce div.product form.cart .button.loading:after {

1005 background: transparent;

1006}

1007/*** Fix shortcode deal ***/

1008.ts-product-deals-wrapper.grid .product-group-button-meta > div:not(.loop-add-to-cart) a,

1009.ts-product-deals-wrapper.grid .product-group-button-meta div.loop-add-to-cart .button,

1010.ts-product-deals-wrapper.woocommerce.grid .product-group-button-meta div.loop-add-to-cart .button {

1011 color: var(--ts-text-in-primary-color);

1012 background-color: var(--ts-primary-color);

1013 border-color: var(--ts-primary-color);

1014}

1015.ts-product-deals-wrapper.grid .product-group-button-meta > div:not(.loop-add-to-cart) a:hover,

1016.ts-product-deals-wrapper.grid .product-group-button-meta div.loop-add-to-cart .button:hover,

1017.ts-product-deals-wrapper.woocommerce.grid .product-group-button-meta div.loop-add-to-cart .button:hover {

1018 color: var(--ts-primary-color);

1019 background-color: transparent;

1020 border-color: var(--ts-primary-color);

1021}

1022.ts-product-deals-wrapper.grid .product-group-button-meta div.loop-add-to-cart .button.loading,

1023.ts-product-deals-wrapper.woocommerce.grid .product-group-button-meta div.loop-add-to-cart .button.loading {

1024 border-color: var(--ts-primary-color);

1025}

1026.ts-product-deals-wrapper.grid .product-group-button-meta > div.loop-add-to-cart a.loading:after,

1027.woocommerce.ts-product-deals-wrapper.grid .product-group-button-meta > div.loop-add-to-cart a.loading:after {

1028 border-color: rgba(255,255,255,.3);

1029 border-top-color: var(--ts-text-in-primary-color);

1030}

1031.ts-product-deals-wrapper.grid .product-group-button-meta > div.loop-add-to-cart a.loading:hover:after,

1032.woocommerce.ts-product-deals-wrapper.grid .product-group-button-meta > div.loop-add-to-cart a.loading:hover:after {

1033 border-color: rgba(0,0,0,.1);

1034 border-top-color: var(--ts-primary-color);

1035}

1036/**/

1037.woocommerce a.button.loading:before,

1038.woocommerce button.button.loading:before,

1039.woocommerce input.button.loading:before,

1040.woocommerce a.button.loading:hover:before,

1041.woocommerce button.button.loading:hover:before,

1042.woocommerce input.button.loading:hover:before,

1043.search-table .search-field.loading ~ .search-button:before,

1044.search-table .search-field.loading .search-button:before {

1045 content: '';

1046 position: absolute;

1047 top: 0;

1048 left: 0;

1049 bottom: 0;

1050 right: 0;

1051 border: none;

1052 width: 100%;

1053 animation: none;

1054 margin: 0;

1055 padding: 0;

1056 transform: none;

1057 height: 100%

1058}

1059div.blockUI.blockOverlay {

1060 z-index: 992 !important;

1061 -webkit-animation: none !important;

1062 -moz-animation: none !important;

1063 animation: none !important;

1064 background: transparent !important;

1065 left: 0;

1066 top: 0;

1067 width: 100%;

1068 height: 100%;

1069 position: absolute;

1070 opacity: 1 !important

1071}

1072.dropdown-container ul.cart_list li.loading:before,

1073div.blockUI.blockOverlay:before,

1074.woocommerce div.blockUI.blockOverlay:before,

1075.footer-container.loading:before {

1076 left: 0;

1077 right: 0;

1078 bottom: 0;

1079 height: 100%;

1080 width: 100%;

1081 top: 0;

1082 z-index: 4;

1083 opacity: .9;

1084 margin: 0;

1085 background-image: none;

1086 position: absolute;

1087 display: inline-block;

1088 content: "";

1089 -webkit-animation: none;

1090 -moz-animation: none;

1091 animation: none;

1092 background-color: var(--ts-main-bg)

1093}

1094.footer-container.loading:before {opacity: 1;background: var(--ts-footer-bg);}

1095.footer-container.loading:after {

1096 border-color: rgba(150,150,150,0.2);

1097 border-top-color: var(--ts-footer-heading-color);

1098}

1099.dropdown-container ul.cart_list li.loading:before {

1100 background-color: var(--ts-dropdown-bg)

1101}

1102.swiper-lazy-preloader,

1103.ts-popup-modal.loading .overlay:before,

1104#cboxLoadingGraphic:after {

1105 border-color: rgba(255, 255, 255, .6);

1106 border-top-color: rgba(255, 255, 255, 1)

1107}

1108.images.loading,

1109.ts-product .content-wrapper.loading,

1110.ts-logo-slider-wrapper.loading,

1111.ts-instagram-wrapper.loading,

1112.related-posts.loading .content-wrapper,

1113.woocommerce .product figure.loading,

1114.ts-products-widget-wrapper.loading,

1115.ts-blogs-widget-wrapper.loading,

1116.ts-recent-comments-widget-wrapper.loading,

1117.blogs article a.gallery.loading,

1118.ts-blogs.loading .content-wrapper,

1119.ts-testimonial-wrapper .items.loading,

1120.entry-format .thumbnail.loading,

1121article .thumbnail.loading,

1122.thumbnails.loading,

1123.ts-product-category-wrapper .content-wrapper.loading,

1124body:not(.elementor-editor-active) .elementor-section.loading,

1125.thumbnails-container.loading,

1126.column-products.loading,

1127.ts-team-members .loading {

1128 position: relative;

1129 overflow: hidden;

1130 background: transparent !important;

1131 border-color: transparent

1132}

1133.images > *,

1134.ts-product-filter-by-taxonomies.loading form > *,

1135.ts-product:not(.ts-slider) .content-wrapper > *,

1136.ts-logo-slider-wrapper .content-wrapper > *,

1137.related-posts:not(.ts-slider) .content-wrapper > *,

1138.woocommerce .product figure > *,

1139.ts-products-widget-wrapper:not(.ts-slider) > *,

1140.ts-blogs-widget-wrapper:not(.ts-slider) > *,

1141.ts-recent-comments-widget-wrapper:not(.ts-slider) > *,

1142.blogs article a.gallery > *,

1143.ts-blogs:not(.ts-slider) .content-wrapper > *,

1144.ts-testimonial-wrapper:not(.ts-slider) .items > *,

1145article .thumbnail > *,

1146.thumbnails > *,

1147.ts-product-category-wrapper:not(.ts-slider) .content-wrapper > *,

1148body:not(.elementor-editor-active) .elementor-section > *,

1149.thumbnails-container > *,

1150.ts-team-members:not(.ts-slider) > * {

1151 transition: opacity 350ms ease 0s, visibility 350ms ease 0s

1152}

1153.ts-product-filter-by-taxonomies.loading form > * {

1154 opacity: 0.3;

1155}

1156.images.loading > *,

1157.ts-product .content-wrapper.loading > *,

1158.ts-instagram-wrapper.loading > *,

1159.ts-logo-slider-wrapper.loading .content-wrapper > *,

1160.related-posts.loading .content-wrapper > *,

1161.woocommerce .product figure.loading > *,

1162.ts-products-widget-wrapper.loading > *,

1163.ts-blogs-widget-wrapper.loading > *,

1164.ts-recent-comments-widget-wrapper.loading > *,

1165.blogs article a.gallery.loading > *,

1166.ts-blogs.loading .content-wrapper > *,

1167.ts-testimonial-wrapper .items.loading > *,

1168.entry-format .thumbnail.loading > *,

1169article .thumbnail.loading > *,

1170.thumbnails.loading > *,

1171.ts-product-category-wrapper .content-wrapper.loading > *,

1172body:not(.elementor-editor-active) .elementor-section.loading >* ,

1173.thumbnails-container.loading > *,

1174.column-products.loading > *,

1175.ts-team-members .loading > * {

1176 visibility: hidden;

1177 opacity: 0

1178}

1179.thumbnails.loading:before,

1180.thumbnails-container.loading:before {

1181 display: block !important

1182}

1183.load-more-wrapper .button.loading:after,

1184.ts-shop-load-more .button.loading:after,

1185.woocommerce .ts-shop-load-more .button.loading:after {

1186 border-color: rgba(255,255,255,0.3);

1187 border-top-color: var(--ts-btn-color);

1188 position: static;

1189 order: -1;

1190 margin: 0;

1191}

1192.load-more-wrapper .button.loading:hover:after,

1193.ts-shop-load-more .button.loading:hover:after,

1194.woocommerce .ts-shop-load-more .button.loading:hover:after {

1195 border-top-color: var(--ts-btn-hover-color);

1196}

1197.infinity-scroll .ts-shop-load-more a.load-more.button.loading:after {

1198 border-color: rgba(0, 0, 0, .15);

1199 border-top-color: var(--ts-heading-color);

1200}

1201.ts-product.ts-slider .content-wrapper.loading {height: 500px;}

1202.ts-product-category-wrapper.ts-slider .content-wrapper.loading {height: 160px;}

1203.ts-product-category-wrapper.style-icon.ts-slider .content-wrapper.loading {height: 80px;}

1204.ts-logo-slider-wrapper.loading .content-wrapper,

1205.ts-product.ts-slider.ts-product-brand-wrapper .content-wrapper.loading {height: auto;}

1206.ts-team-members .loading {height: 482px;}

1207.ts-blogs.loading .content-wrapper,

1208.related-posts.loading .content-wrapper,

1209.ts-instagram-wrapper.loading,

1210.ts-testimonial-wrapper .items.loading {height: 200px}

1211.ts-products-widget-wrapper.loading,

1212.ts-recent-comments-widget-wrapper.loading,

1213.ts-blogs-widget-wrapper.loading {height: 200px;}

1214

1215/*-------------------------------------------------------------------------------------------------------------------

1216 I. HEADER

1217---------------------------------------------------------------------------------------------------------------------*/

1218header .logo img {transition: 350ms ease 0s;}

1219header .logo-header a {padding: 0;}

1220header .logo img,

1221.widget-container.ts-social-icons .normal-logo {

1222 width: var(--ts-logo-width, 126px);

1223}

1224.ts-store-notice {

1225 text-align: center;

1226 padding: 7px 0;

1227 background-color: var(--ts-notice-bg);

1228 color: var(--ts-notice-color);

1229 position: relative;

1230 background-repeat: no-repeat;

1231 background-size: cover;

1232 background-position: center;

1233}

1234.ts-store-notice .container {

1235 display: flex;

1236 flex-wrap: wrap;

1237 align-items: center;

1238 justify-content: center;

1239 gap: 5px;

1240}

1241.ts-store-notice .coupon-code {

1242 padding: 3px 13px;

1243 margin: 0 15px;

1244 font-weight: 600;

1245}

1246.ts-store-notice .close {

1247 position: absolute;

1248 right: 10px;/* rtl */

1249 width: 20px;

1250 font-size: 12px;

1251 line-height: 20px;

1252 top: 50%;

1253 transform: translateY(-50%);

1254 text-align: center;

1255 display: inline-block;

1256 transition: 200ms ease;

1257}

1258.ts-store-notice .close:hover {

1259 color: var(--ts-primary-color);

1260}

1261

1262/*--------------------------------------------------------

1263 1. MENU

1264---------------------------------------------------------*/

1265.ts-menu nav > ul,nav > ul.menu,nav > ul.menu > ul {padding: 0;margin: 0;}

1266:is(.ts-header,.menu-sticky) .ts-menu nav > ul,

1267:is(.ts-header,.menu-sticky) nav > ul.menu {

1268 display: flex;

1269 flex-wrap: wrap;

1270 align-items: center;

1271 gap: 0 var(--ts-menu-gap);

1272}

1273.ts-header .header-bottom .header-right {

1274 gap: 0 var(--ts-menu-gap);

1275}

1276.ts-menu nav > ul > li,

1277nav > ul.menu > li,

1278.vertical-menu-wrapper,

1279.vertical-menu-wrapper ul li {

1280 list-style: none;

1281 position: relative;

1282 padding: 0;

1283 display: inline-flex;

1284 align-items: center;

1285 cursor: pointer;

1286 z-index: 9;

1287 gap: 3px;

1288}

1289.header-bottom .ts-menu nav > ul > li.special-item {

1290 order: 100;

1291 margin-left: auto; /* rtl */

1292}

1293.header-bottom .ts-menu nav > ul > li.special-item > a {

1294 font-weight: normal;

1295}

1296.header-bottom .ts-menu nav > ul > li.special-item .ts-menu-drop-icon {

1297 top: -3px;

1298}

1299.mobile-menu-wrapper ul > li > a,

1300.ts-menu nav > ul > li > a,

1301nav > ul.menu > li > a{

1302 font-size: var(--ts-menu-font-size);

1303 font-family: var(--ts-menu-font-family);

1304 font-weight: var(--ts-menu-font-weight);

1305 letter-spacing: var(--ts-menu-letter-spacing);

1306}

1307.vertical-menu-wrapper nav > ul > li > a {

1308 font-size: var(--ts-v-menu-font-size);

1309 font-family: var(--ts-v-menu-font-family);

1310 font-weight: var(--ts-v-menu-font-weight);

1311 letter-spacing: var(--ts-v-menu-letter-spacing);

1312}

1313.vertical-menu-wrapper .vertical-menu {

1314 top: 100%;

1315 width: 100%;

1316 min-width: var(--ts-vertical-menu-width);

1317 border-bottom-left-radius: 5px;

1318 border-bottom-right-radius: 5px;

1319 display: none;

1320 padding-top: 0;

1321}

1322.ts-header .vertical-menu-wrapper .vertical-menu {

1323 position: absolute;

1324 z-index: 9;

1325}

1326.vertical-menu-wrapper .vertical-menu:before {

1327 content: '';

1328 position: absolute;

1329 top: 0;

1330 left: 0;

1331 right: 0;

1332 bottom: 0;

1333 background: var(--ts-dropdown-bg);

1334 border: 1px solid var(--ts-border);

1335 border-bottom-left-radius: 5px;

1336 border-bottom-right-radius: 5px;

1337 box-shadow: 0 3px 5px rgba(0,0,0,.1);

1338 border-width: 1px;

1339 border-style: solid;

1340 border-color: var(--ts-hd-bottom-border);

1341}

1342

1343.vertical-menu-wrapper:hover .vertical-menu {

1344 -webkit-animation-duration: 200ms;

1345 -moz-animation-duration: 200ms;

1346 animation-duration: 200ms;

1347 animation-delay: 100ms;

1348 -webkit-animation-delay: 100ms;

1349 -moz-animation-delay: 100ms;

1350 -webkit-animation-fill-mode: both;

1351 -moz-animation-fill-mode: both;

1352 animation-fill-mode: both;

1353 -webkit-animation-name: animation_menu;

1354 -moz-animation-name: animation_menu;

1355 animation-name: animation_menu;

1356 -webkit-transform-origin: 0 0 0;

1357 -moz-transform-origin: 0 0 0;

1358 -ms-transform-origin: 0 0 0;

1359 display: block;

1360}

1361.vertical-menu .ts-menu-drop-icon {

1362 margin-left: auto; /* rtl */

1363}

1364.vertical-menu-wrapper .vertical-menu > ul {

1365 position: relative;

1366}

1367.vertical-menu-wrapper .vertical-menu > ul > li {

1368 width: 100%;

1369 border-bottom: 1px solid var(--ts-border);

1370 position: static;

1371}

1372.vertical-menu-wrapper .vertical-menu > ul > li:last-child {border: 0;}

1373.vertical-menu-wrapper .vertical-menu > ul > li > a,

1374.vertical-menu-wrapper .vertical-menu li:not(.ts-megamenu) .sub-menu li > a {

1375 display: flex;

1376 flex-wrap: wrap;

1377 align-items: center;

1378 gap: 0 15px;

1379}

1380:is(.ts-header,.menu-sticky) nav.vertical-menu > ul.menu li ul.sub-menu {

1381 top: 0;

1382 left: 100%; /* rtl */

1383 margin-left: 0; /* rtl */

1384}

1385:is(.ts-header,.menu-sticky) nav.vertical-menu > ul.menu li ul.sub-menu:after {

1386 bottom: 0;

1387}

1388:is(.ts-header,.menu-sticky) nav.vertical-menu > ul.menu li.ts-megamenu ul.sub-menu {

1389 padding: 32px 0;

1390}

1391.menu-sticky nav.vertical-menu > ul.menu li ul.sub-menu,

1392:is(.ts-header,.menu-sticky) nav.vertical-menu > ul.menu li.ts-megamenu ul.sub-menu:after {

1393 top: 0;

1394}

1395nav.vertical-menu > ul.menu > li {

1396 padding: 9px 20px 10px;

1397 display: flex;

1398 flex-wrap: wrap;

1399 align-items: center;

1400 gap: 18px;

1401}

1402nav.vertical-menu > ul.menu > li > a {

1403 padding: 0;

1404}

1405.vertical-menu-heading {

1406 display: flex;

1407 flex-wrap: wrap;

1408 height: 100%;

1409 align-items: center;

1410 text-transform: uppercase;

1411 gap: 0 15px;

1412 line-height: 20px;

1413 position: relative;

1414 transition: color 200ms ease;

1415}

1416.vertical-menu-fixed .vertical-menu-heading:hover {

1417 color: var(--ts-hd-bottom-link-hover);

1418}

1419.vertical-menu-heading > span{

1420 position: relative;

1421 z-index: 2;

1422 font-size: var(--ts-menu-font-size);

1423 font-family: var(--ts-menu-font-family);

1424 font-weight: 600;

1425 letter-spacing: var(--ts-menu-letter-spacing);

1426}

1427.vertical-menu-heading .icon {

1428 display: inline-block;

1429 letter-spacing: 0;

1430 font-size: inherit;

1431}

1432.vertical-menu-heading:before {

1433 font-size: 15px;

1434 position: relative;

1435}

1436.header-v2 .vertical-menu-heading:after {

1437 margin-left: auto; /* rtl */

1438 position: relative;

1439 z-index: 2;

1440}

1441.ts-header .vertical-menu-wrapper nav > ul.menu > li > a,

1442.ts-header .vertical-menu-wrapper nav > ul > li:before,

1443.ts-header .vertical-menu-wrapper nav > ul.menu > li:before,

1444.ts-header .vertical-menu-wrapper nav > ul.menu > li:hover > .ts-menu-drop-icon,

1445.vertical-menu-wrapper .vertical-menu,

1446.vertical-menu-wrapper .vertical-menu ul li {

1447 color: var(--ts-dropdown-color);

1448}

1449.ts-header .vertical-menu-wrapper nav > ul.menu > li > .ts-menu-drop-icon {

1450 color: var(--ts-gray-color);

1451}

1452.vertical-menu-wrapper .vertical-menu ul li a {color: inherit;}

1453.ts-header .vertical-menu-wrapper nav > ul.menu > li > a:hover {color: var(--ts-primary-color);}

1454/*** Sticky Menu ***/

1455.elementor-editor-active .menu-sticky {display: none;}

1456.menu-sticky {

1457 position: fixed;

1458 inset: 0;

1459 left: 0;

1460 display: flex;

1461 flex-direction: column;

1462 width: 320px;

1463 font-size: var(--ts-v-menu-font-size);

1464 font-family: var(--ts-v-menu-font-family);

1465 font-weight: var(--ts-v-menu-font-weight);

1466 letter-spacing: var(--ts-v-menu-letter-spacing);

1467 background-color: var(--ts-main-bg);

1468 border-width: 0 1px 0 0;

1469 border-style: solid;

1470 z-index: 1001;

1471 transform: translate3d(-100%,0,0);

1472 transform-origin: center left;

1473 transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);

1474}

1475.vertical-menu-fixed .menu-sticky-wrapper.active .menu-sticky {transform: translate3d(0,0,0);}

1476.admin-bar .menu-sticky {top: 32px;}

1477.menu-sticky-wrapper .overlay{

1478 position: fixed;

1479 inset: 0;

1480 background: rgba(0,0,0,0.4);

1481 z-index: 1000;

1482 display: none;

1483}

1484.menu-sticky-wrapper.active .overlay {display: block;}

1485.menu-sticky-heading,

1486.menu-sticky nav.vertical-menu > ul.menu > li > a {

1487 display: flex;

1488 align-items: center;

1489 flex-wrap: nowrap;

1490 padding: 5px 20px;

1491 gap: 0 15px;

1492 height: 50px;

1493 flex: 0 0 auto;

1494}

1495.menu-sticky-heading {text-transform: uppercase;}

1496.menu-sticky-heading {

1497 color: var(--ts-vertical-menu-heading-bg);

1498 background: var(--ts-vertical-menu-heading-color);

1499 margin-right: -1px;

1500}

1501.menu-sticky nav.vertical-menu > ul.menu > li {

1502 width: 100%;

1503 padding: 0;

1504 border-bottom: 1px solid var(--ts-border);

1505 display: block;

1506 position: static;

1507}

1508.menu-sticky nav.vertical-menu > ul.menu > li:last-child {

1509 border-bottom: 0;

1510}

1511.menu-sticky nav.vertical-menu li.ts-megamenu ul.sub-menu > li {

1512 position: relative;

1513 z-index: 2;

1514}

1515.menu-sticky-heading:before {

1516 flex: 0 0 auto;

1517 text-align: center;

1518 font-size: 16px;

1519 line-height: 1;

1520}

1521.menu-sticky .vertical-menu>ul>li>a .menu-label,

1522.menu-sticky .menu-sticky-heading span {

1523 overflow: hidden;

1524 text-overflow: ellipsis;

1525 white-space: nowrap;

1526 font-weight: 500;

1527}

1528.menu-sticky .vertical-menu>ul>li[class*="current-"]>a >.menu-label,

1529.menu-sticky .vertical-menu>ul>li:hover>a >.menu-label {

1530 text-decoration: underline;

1531 text-underline-offset: 4px;

1532}

1533.menu-sticky .vertical-menu ul li a {

1534 font-size: 1em;

1535 color: inherit;

1536}

1537.menu-sticky .ts-menu-drop-icon {display: none;}

1538/**/

1539.ts-menu nav > ul > li > a,

1540nav > ul.menu > li > a {

1541 padding-top: 5px;

1542 padding-bottom: 5px;

1543 line-height: 20px;

1544}

1545.ts-menu nav > ul > li > a,

1546nav > ul.menu > li > a {

1547 position: relative;

1548 display: inline-block;

1549 text-decoration: none;

1550}

1551li.hide ul.sub-menu {

1552 display: none !important;

1553}

1554.ts-header .menu-wrapper .ts-menu {width: 100%;display: inline-block; position: relative;}

1555.ts-header .menu-wrapper .vertical-menu-wrapper + .ts-menu {width: auto; flex: 1;}

1556.menu-desc {line-height: 1.2;font-size: 0.9rem;font-weight: normal;width: 100%;color: var(--ts-gray-color);margin-top: 5px;}

1557

1558:is(.ts-header,.menu-sticky) nav > ul.menu > li:hover,

1559:is(.ts-header,.menu-sticky) nav > ul > li:hover {z-index: 993;}

1560

1561.ts-menu nav > ul > li > a,

1562nav > ul.menu > li > a,

1563nav > ul.menu > li a:hover,

1564nav > ul > li a:hover {

1565 text-decoration: none;

1566}

1567

1568/*** Menu Icon ***/

1569nav > ul.menu li a.has-icon .menu-icon,

1570nav > ul.menu li:before {

1571 display: inline-block;

1572 vertical-align: middle;

1573 font-size: 1.4em;

1574}

1575.header-bottom .ts-menu nav > ul > li.icon-primary-color:before,

1576.header-bottom nav > ul.menu > li.icon-primary-color:before,

1577nav > ul.menu li.icon-primary-color:before {

1578 color: var(--ts-primary-color);

1579}

1580nav > ul.menu li a.has-icon {

1581 display: flex;

1582 align-items: center;

1583 flex-wrap: wrap;

1584 gap: 10px;

1585}

1586nav > ul.menu li a.has-icon .menu-icon {

1587 min-width: 20px;

1588 display: inline-block;

1589 position: relative;

1590}

1591.ts-menu > nav > ul.menu li a.has-icon .menu-icon {

1592 width: 20px;

1593}

1594.vertical-menu-inside nav.vertical-menu > ul.menu li a.has-icon {gap: 15px;}

1595.vertical-menu-fixed nav > ul.menu li a.has-icon .menu-icon img {

1596 width: 20px;

1597 height: 20px;

1598 object-fit: contain;

1599}

1600ul.menu li > a > .menu-icon .icon-hover {

1601 position: absolute;

1602 top: 0;

1603 left: 0; /* rtl */

1604 opacity: 0;

1605 visibility: hidden;

1606}

1607ul.menu li:hover > a > .menu-icon .icon-hover {

1608 opacity: 1;

1609 visibility: visible;

1610}

1611ul.menu li:hover > a.has-icon > .menu-icon > img.icon-hover ~ img {

1612 opacity: 0;

1613 visibility: hidden;

1614}

1615.ts-megamenu-container .elementor-widget h5,

1616.mobile-menu-wrapper .mobile-menu ul.sub-menu .elementor-widget-wp-widget-nav_menu h5,

1617.ts-header .menu-wrapper .ts-menu ul.sub-menu .elementor-widget-wp-widget-nav_menu h5 {

1618 margin-bottom: 20px;

1619}

1620nav > ul.menu li .menu-desc {

1621 text-transform: none;

1622 margin-top: 5px;

1623}

1624.menu-sub-label {

1625 position: absolute;

1626 right: -23px; /* rtl */

1627 top: -12px;

1628 padding: 1px 2px;

1629 line-height: 13px;

1630 font-size: 9px;

1631 color: #ffffff;

1632 background-color: #000000;

1633 text-align: center;

1634 min-width: 35px;

1635 text-transform: uppercase;

1636 border-radius: 3px;

1637}

1638.menu-sub-label:before {

1639 width: 0;

1640 height: 0;

1641 border-top: 0;

1642 border-left: 5px solid;/* rtl */

1643 border-bottom: 6px solid;

1644 border-top-color: transparent !important;

1645 border-bottom-color: transparent !important;

1646 border-left-color: #000000;

1647 border-right-color: #000000;

1648 transform: rotate(15deg);

1649 position: absolute;

1650 right: 50%;/* rtl */

1651 margin-right: -3px;/* rtl */

1652 content: "";

1653 bottom: -5px;

1654}

1655

1656/*** Submenu ***/

1657:is(.ts-header,.menu-sticky) nav > ul.menu ul.sub-menu li:hover > ul.sub-menu {

1658 -webkit-animation-duration: 300ms;

1659 -moz-animation-duration: 300ms;

1660 animation-duration: 300ms;

1661 animation-delay: 100ms;

1662 -webkit-animation-delay: 100ms;

1663 -moz-animation-delay: 100ms;

1664 -webkit-animation-fill-mode: both;

1665 -moz-animation-fill-mode: both;

1666 animation-fill-mode: both;

1667 -webkit-animation-name: animation_menu_sub;

1668 -moz-animation-name: animation_menu_sub;

1669 animation-name: animation_menu_sub;

1670 -webkit-transform-origin: 0 0 0;

1671 -moz-transform-origin: 0 0 0;

1672 -ms-transform-origin: 0 0 0;

1673 display: block;

1674}

1675.ts-header .menu-wrapper nav > ul.menu li ul.sub-menu .sub-menu {

1676 top: 0;

1677 left: 100%; /* rtl */

1678 padding: 40px 40px 40px 80px; /* rtl */

1679}

1680.ts-header .menu-wrapper nav > ul.menu li ul.sub-menu .sub-menu:after {top: -1px;}

1681.ts-header .menu-wrapper nav > ul.menu li ul.sub-menu > li:first-child .sub-menu {top: -40px;}

1682.ts-header .menu-wrapper nav > ul.menu li ul.sub-menu > li .sub-menu:after {

1683 left: 40px; /* rtl */

1684}

1685:is(.ts-header,.menu-sticky) nav > ul.menu li .ts-megamenu-widgets-container > ul {

1686 padding: 0;

1687 margin: 0;

1688 width: auto;

1689}

1690.ts-mega-menu {

1691 margin: 0 -10px;

1692 overflow: hidden;

1693}

1694.ts-menu-drop-icon {

1695 font-size: 1.2rem;

1696 margin: 0;

1697 display: inline-block;

1698 letter-spacing: 0;

1699}

1700.ts-header .ts-menu .ts-menu-drop-icon {

1701 line-height: 1;

1702 position: relative;

1703 top: -2px;

1704}

1705.ts-menu-drop-icon:hover {cursor: pointer;}

1706nav.main-menu > ul.menu li.parent > a:after {

1707 font-size: 14px;

1708 display: inline-block;

1709 vertical-align: -2px;

1710}

1711nav.main-menu ul.menu .sub-menu > li {

1712 display: block;

1713 position: relative;

1714 z-index: 2;

1715}

1716nav.main-menu > ul.menu .sub-menu li.parent > a:after {

1717 margin-left: 0; /* rtl */

1718 position: absolute;

1719 right: 0; /* rtl */

1720 display: none;

1721}

1722nav.main-menu > ul.menu .sub-menu li.parent > .ts-menu-drop-icon {

1723 position: absolute;

1724 right: 0; /* rtl */

1725 padding: 0;

1726 margin: 0 0 0 3px; /* rtl */

1727 display: flex;

1728 align-items: center;

1729 transform: none;

1730 width: auto;

1731 height: 22px;

1732 line-height: 22px;

1733 top: 7px;

1734}

1735nav.main-menu > ul.menu .sub-menu > li.parent:first-child > .ts-menu-drop-icon {

1736 top: 0;

1737}

1738:is(.ts-header,.menu-sticky) nav > ul.menu li ul.sub-menu {

1739 position: absolute;

1740 z-index: 999;

1741 top: 100%;

1742 margin: 0;

1743 padding: 53px 40px 40px 40px;

1744 width: 320px;

1745 left: -40px;/* rtl */

1746 display: none;

1747}

1748.ts-header .ts-menu > nav > ul.menu li:not(.ts-mega-menu) .sub-menu > li.parent {

1749 padding-right: 20px;/* rtl */

1750}

1751:is(.ts-header,.menu-sticky) nav > ul.menu li:hover > ul.sub-menu {

1752 display: block;

1753 -webkit-animation-duration: 200ms;

1754 -moz-animation-duration: 200ms;

1755 animation-duration: 200ms;

1756 animation-delay: 100ms;

1757 -webkit-animation-delay: 100ms;

1758 -moz-animation-delay: 100ms;

1759 -webkit-animation-fill-mode: both;

1760 -moz-animation-fill-mode: both;

1761 animation-fill-mode: both;

1762 -webkit-animation-name: animation_fade;

1763 -moz-animation-name: animation_fade;

1764 animation-name: animation_fade;

1765 -webkit-transform-origin: 0 0 0;

1766 -moz-transform-origin: 0 0 0;

1767 -ms-transform-origin: 0 0 0;

1768}

1769:is(.ts-header,.menu-sticky) nav > ul.menu li ul.sub-menu:after {

1770 content: "";

1771 position: absolute;

1772 top: 12px;

1773 right: 0;

1774 left: 0;

1775 bottom: 0;

1776 z-index: 0;

1777 background-color: var(--ts-dropdown-bg);

1778 box-shadow: 0 10px 10px rgba(0, 0, 0, .1);

1779 border-top: 1px solid var(--ts-border);

1780}

1781.menu-background-overlay :is(.ts-header,.menu-sticky) nav > ul.menu li ul.sub-menu:after {

1782 box-shadow: none;

1783}

1784:is(.ts-header,.menu-sticky) nav.vertical-menu > ul.menu li ul.sub-menu:after {

1785 border-radius: var(--ts-border-radius);

1786}

1787.vertical-menu-inside .ts-header nav.vertical-menu > ul.menu li ul.sub-menu:after {

1788 border-top-left-radius: 0;

1789}

1790:is(.ts-header,.menu-sticky) li.ts-megamenu:not(.ts-megamenu-fullwidth-stretch) .ts-megamenu-container > div > .e-con-boxed {

1791 padding-left: 30px;

1792 padding-right: 30px;

1793}

1794.menu-sticky nav > ul.menu li ul.sub-menu ul.sub-menu {

1795 left: 100%; /* rtl */

1796 padding: 30px 30px 30px 60px;/* rtl */

1797 top: -43px;

1798 z-index: 990;

1799 width: 300px;

1800 margin: 0;

1801}

1802.menu-sticky nav > ul.menu li ul.sub-menu ul.sub-menu:after {

1803 top: 0;

1804 left: 50px; /* rtl */

1805 box-shadow: 5px 0px 20px rgba(162,162,162,0.33);/* rtl */

1806}

1807.menu-sticky nav > ul.menu > li > ul.sub-menu > li:first-child > ul.sub-menu {top: -50px;}

1808.menu-sticky nav > ul.menu li ul.sub-menu ul.sub-menu ul.sub-menu {z-index: 991;}

1809.menu-sticky nav > ul.menu li.menu-item-has-children:hover {z-index: 992;}

1810.menu-sticky nav > ul.menu li.ts-megamenu > ul.sub-menu {

1811 padding: 0;

1812 max-height: 100%;

1813 overflow-x: hidden;

1814 overflow-y: auto;

1815 background-color: var(--ts-dropdown-bg);

1816 border-left: 1px solid var(--ts-border);

1817 font-weight: normal;

1818}

1819.menu-sticky nav > ul.menu li.ts-megamenu > ul.sub-menu:after {

1820 display: none;

1821}

1822:is(.ts-header,.menu-sticky) nav > ul.menu li.ts-megamenu > ul.sub-menu > li {

1823 padding: 0 !important;

1824 margin: 0 auto;

1825 display: block;

1826 padding: 32px 0;

1827}

1828:is(.ts-header,.menu-sticky) nav > ul.menu ul.sub-menu > li > a {

1829 position: relative;

1830}

1831:is(.ts-header,.menu-sticky) nav > ul.menu ul.sub-menu > li > a,

1832:is(.ts-header,.menu-sticky) nav > ul.menu ul.sub-menu > li > .ts-menu-drop-icon,

1833:is(.ts-header,.menu-sticky) nav > ul.menu ul.sub-menu > li:before {

1834 color: inherit;

1835}

1836:is(.ts-header,.menu-sticky) nav > ul.menu ul.sub-menu > li:hover > a,

1837:is(.ts-header,.menu-sticky) nav > ul.menu ul.sub-menu > li:hover > .ts-menu-drop-icon,

1838:is(.ts-header,.menu-sticky) nav > ul.menu ul.sub-menu > li:hover:before,

1839:is(.ts-header,.menu-sticky) nav > ul.menu ul.sub-menu > li[class*="current-"]:hover:before,

1840:is(.ts-header,.menu-sticky) nav > ul.menu ul.sub-menu > li[class*="current-"] > a,

1841:is(.ts-header,.menu-sticky) nav > ul.menu ul.sub-menu > li[class*="current-"]:before,

1842:is(.ts-header,.menu-sticky) nav > ul.menu ul.sub-menu > li[class*="current-"] > .ts-menu-drop-icon {

1843 color: var(--ts-link-hover-color);

1844}

1845

1846/*** Mega Menu ***/

1847:is(.ts-header,.menu-sticky) nav > ul.menu li.ts-megamenu-fullwidth ul.sub-menu {width: 1500px;}

1848:is(.ts-header,.menu-sticky) nav.vertical-menu > ul.menu li.ts-megamenu ul.sub-menu {min-height: 100%;}

1849:is(.ts-header,.menu-sticky) nav > ul.menu li.ts-megamenu-columns-4 ul.sub-menu {width: 880px;}

1850:is(.ts-header,.menu-sticky) nav > ul.menu li.ts-megamenu-columns-3 ul.sub-menu {width: 650px;}

1851:is(.ts-header,.menu-sticky) nav > ul.menu li.ts-megamenu-columns-2 ul.sub-menu {width: 461px;}

1852:is(.ts-header,.menu-sticky) nav > ul.menu li.ts-megamenu-columns-1 ul.sub-menu {width: 300px;}

1853

1854.ts-header,

1855.ts-store-notice {

1856 font-size: 1em;

1857 line-height: 20px;

1858}

1859.header-top > .container,

1860.header-v1 .ts-header .header-middle > .container {

1861 justify-content: space-between;

1862}

1863.header-language-currency,

1864.ts-header .header-left,

1865.ts-header .header-right {

1866 display: flex;

1867 align-items: center;

1868 gap: 0 20px;

1869}

1870.header-language-currency {flex-wrap: wrap;}

1871.header-language-currency {gap: 0 15px;}

1872.header-v1 .header-language-currency {margin-right: 10px;/* rtl */}

1873.ts-header .header-right {

1874 justify-content: flex-end;

1875 margin-left: auto;/* rtl */

1876}

1877.header-middle .header-center {

1878 flex: 1;

1879 display: flex;

1880 gap: 0 30px;

1881 align-items: center;

1882}

1883.has-language:not(.has-currency) .header-middle .header-right > .header-language:not(:last-child),

1884.has-currency .header-middle .header-right > .header-currency:not(:last-child) {

1885 margin-right: 20px; /*rtl*/

1886}

1887.ts-search-by-category {

1888 position: relative;

1889}

1890.header-middle .ts-search-by-category {

1891 flex: 1;

1892 max-width: 100%;

1893}

1894.ts-header .ts-search-by-category:before {

1895 position: fixed;

1896 content: "";

1897 width: 100vw;

1898 height: 100vh;

1899 top: 0;

1900 left: 0;

1901 background-color: rgba(0,0,0,0.3);

1902 opacity: 0;

1903 visibility: hidden;

1904 z-index: 9;

1905 transition: 500ms ease;

1906}

1907.ts-header .ts-search-by-category > form {

1908 position: relative;

1909 z-index: 11;

1910}

1911.ts-header .ts-search-by-category .search-dropdown {

1912 padding: 44px 10px 10px;

1913 position: absolute;

1914 top: 0;

1915 left: 0;

1916 right: 0;

1917 color: var(--ts-dropdown-color);

1918 z-index: 10;

1919 opacity: 0;

1920 visibility: hidden;

1921 transition: 250ms ease;

1922}

1923.ts-header .ts-search-by-category .search-dropdown:before {

1924 position: absolute;

1925 content: "";

1926 inset: -10px;

1927 background-color: var(--ts-dropdown-bg);

1928 border-radius: var(--ts-border-radius);

1929}

1930.ts-header .ts-search-by-category.focusing {z-index: 994;}

1931.ts-header .ts-search-by-category.focusing:before,

1932.ts-header .ts-search-by-category.focusing .search-dropdown {

1933 opacity: 1;

1934 visibility: visible;

1935}

1936.popular-search > div,

1937.popular-search {

1938 display: flex;

1939 flex-wrap: wrap;

1940 gap: 10px;

1941 font-size: 13px;

1942 line-height: 20px;

1943}

1944.popular-search {

1945 margin-top: 32px;

1946}

1947.popular-search > * {width: 100%;}

1948.popular-search > h6 {margin-bottom: 0; font-size: 13px; line-height: 20px;}

1949.popular-search > div > a {

1950 padding: 4px 20px;

1951 border: 1px solid var(--ts-border);

1952 border-radius: var(--ts-border-radius);

1953 color: inherit;

1954}

1955.popular-search > div > a:hover {border-color: var(--ts-primary-color);}

1956.search-dropdown > * {

1957 position: relative;

1958 z-index: 2;

1959}

1960.search-dropdown > .ts-search-result-container > p,

1961.search-dropdown > .ts-search-result-container > .search-content {margin-top: 30px;}

1962.ts-search-result-container ul.product_list_widget li .ts-wg-thumbnail,

1963.woocommerce.ts-search-result-container ul.product_list_widget li .ts-wg-thumbnail,

1964#ts-search-sidebar .ts-search-result-container ul.product_list_widget li .ts-wg-thumbnail,

1965#ts-search-sidebar .woocommerce.ts-search-result-container ul.product_list_widget li .ts-wg-thumbnail{width: 80px;}

1966.ts-search-result-container .view-all-wrapper {

1967 margin-top: 30px;

1968 margin-bottom: 10px;

1969 text-align: center;

1970 text-transform: capitalize;

1971}

1972.view-all-wrapper > a, .view-all-wrapper a:hover {color: inherit !important;}

1973#ts-search-sidebar .ts-search-by-category form {

1974 border-color: #1D1B4D;

1975 background: transparent;

1976 display: flex;

1977 flex-wrap: wrap;

1978 align-items: flex-start;

1979}

1980#ts-search-sidebar .ts-search-by-category .search-table .search-button {

1981 background: var(--ts-tab-active-menu-bg);

1982 color: var(--ts-tab-active-menu-color);

1983 width: 40px;

1984 height: 42px;

1985 right: 0; /* rtl */

1986 border-radius: var(--ts-border-radius);

1987}

1988#ts-search-sidebar .popular-search {margin-top: 0;}

1989#ts-search-sidebar .popular-search > h6 {display: none;}

1990#ts-search-sidebar .popular-search > div {gap: 5px;}

1991#ts-search-sidebar .ts-sidebar-content{padding: 0;}

1992#ts-search-sidebar .ts-sidebar-content .close{

1993 position: absolute;

1994 top: 0;

1995 right: 0; /*rtl*/

1996 display: inline-flex;

1997 align-items: center;

1998 justify-content: center;

1999 margin: 0;

2000 padding: 0;

2001 width: 50px;

2002 height: 50px;

2003 border-left: 1px solid #ffffff; /*rtl*/

2004 background: var(--ts-tab-menu-bg, #EBEFF0);

2005 color: var(--ts-tab-menu-color, #000000);

2006}

2007#ts-search-sidebar .ts-search-by-category form{

2008 background: transparent;

2009 border: 0;

2010}

2011.ts-search-by-category form > h5 {display: none;}

2012#ts-search-sidebar .ts-search-by-category form > h5,

2013#ts-search-sidebar .ts-search-by-category .select-category{

2014 width: calc(100% - 50px);

2015 font-size: var(--ts-menu-font-size);

2016 padding: 13px 20px;

2017 background-color: var(--ts-tab-menu-bg, #EBEFF0);

2018 color: var(--ts-tab-menu-color, #000000);

2019 font-weight: 600;

2020 margin: 0;

2021}

2022#ts-search-sidebar .ts-search-by-category form > h5 {

2023 display: block;

2024 padding: 15px 20px;

2025 text-align: center;

2026 text-transform: uppercase;

2027}

2028#ts-search-sidebar .ts-search-by-category form > .search-table {

2029 flex: none;

2030 width: 100%;

2031 padding: 20px;

2032}

2033#ts-search-sidebar .select-category + .search-table:after {

2034 display: none;

2035}

2036#ts-search-sidebar .ts-search-by-category .search-table .search-field {

2037 border-width: 1px;

2038 border-style: solid;

2039 border-radius: var(--ts-border-radius);

2040 border-color: var(--ts-hd-search-color);

2041 background: transparent;

2042 color: var(--ts-hd-search-color);

2043 overflow: hidden;

2044}

2045#ts-search-sidebar .ts-search-by-category .search-table .search-field input[type="text"] {

2046 padding: 12px 20px;

2047}

2048#ts-search-sidebar .search-dropdown {

2049 padding: 0 20px 20px;

2050}

2051/**/

2052.header-language,

2053.header-currency {

2054 position: relative;

2055 display: block;

2056 font-size: 1rem;

2057 line-height: 19px;

2058 color: inherit;

2059}

2060.header-top .header-language,

2061.header-top .header-currency {

2062 font-size: 1em;

2063}

2064.header-top a:hover,

2065.header-middle a:hover,

2066.header-bottom a:hover {text-decoration: none;}

2067.header-currency .wcml-spinner {display: none;}

2068

2069.ts-header .header-top nav > ul.menu > li,

2070.ts-header .header-top nav > ul > li {font-size: inherit;font-weight: inherit;}

2071.ts-header .header-top nav > ul > li i {

2072 margin-right: 4px;/* rtl */

2073}

2074.ts-header .header-top nav > ul.menu > li > a,

2075.ts-header .header-top nav > ul > li > a {

2076 padding: 0;

2077 font-weight: inherit;

2078 font-size: inherit;

2079 font-family: inherit;

2080}

2081.ts-header .my-wishlist-wrapper,

2082.ts-header .shopping-cart-wrapper .cart-icon {line-height: 0;}

2083.ts-header .dropdown-container {text-transform: none;}

2084

2085/*** Social ***/

2086.social-icons ul li {

2087 list-style: none;

2088 position: relative;

2089 margin: 0;

2090 padding: 0;

2091 position: relative;

2092}

2093.social-icons ul {

2094 gap: 4px 18px;

2095 display: flex;

2096 flex-wrap: wrap;

2097 align-items: center;

2098 margin: 0;

2099 padding: 0;

2100}

2101.social-icons li {

2102 padding: 0 !important;

2103 display: block;

2104 position: relative;

2105}

2106.social-icons li i {

2107 display: block;

2108}

2109.ts-social-icons li i{

2110 width: auto;

2111 height: auto;

2112 width: 100%;

2113}

2114.header-social-icon {position: relative;}

2115.header-social-icon .social-icons li i {

2116 font-size: 16px;

2117}

2118.header-social-icon .social-icons {

2119 display: flex;

2120}

2121.header-social-icon a span{

2122 display: none;

2123}

2124

2125/*--------------------------------------------------------

2126 2. HEADER TOP

2127---------------------------------------------------------*/

2128.header-top,

2129.ts-header .header-top .hotline > a > span {

2130 font-size: 0.86rem;

2131}

2132.header-top,

2133.header-top ul li{

2134 line-height: 20px;

2135}

2136.header-top {

2137 background-color: var(--ts-hd-top-bg);

2138 color: var(--ts-hd-top-color);

2139 border-color: var(--ts-hd-top-border);

2140 border-width: 0 0 1px 0;

2141 border-style: solid;

2142 --ts-menu-gap: 20px;

2143}

2144.header-top *,

2145.header-top *:before,

2146.header-top *:after{

2147 border-color: var(--ts-hd-top-border);

2148}

2149.header-top > .container {

2150 flex-wrap: wrap;

2151 padding-top: 8px;

2152 padding-bottom: 8px;/* +1 px border bottom */

2153}

2154.header-top .header-right > *:not(:last-child) {

2155 padding-right: 20px;/* rtl */

2156 position: relative;

2157}

2158.header-top .header-left > *:not(:first-child) {

2159 padding-left: 20px;/* rtl */

2160 position: relative;

2161}

2162.header-top .header-right > *:not(:last-child):before,

2163.header-top .header-left > *:not(:first-child):before {

2164 content: "";

2165 position: absolute;

2166 top: 50%;

2167 transform: translateY(-50%);

2168 width: 1px;

2169 height: 16px;

2170 border-style: solid;

2171 border-color: var(--ts-hd-top-color);

2172 display: block;

2173 opacity: 0.2;

2174}

2175.header-top .header-right > *:not(:last-child):before {

2176 right: 0;/* rtl */

2177 border-width: 0 1px 0 0;/* rtl */

2178}

2179.header-top .header-left > *:not(:first-child):before {

2180 left: 0;/* rtl */

2181 border-width: 0 0 0 1px;/* rtl */

2182}

2183.header-right .social-icons ul li {text-align: right; /* rtl */}

2184.ts-header .social-icons ul li{

2185 font-size: 1rem;

2186 line-height: 1;

2187}

2188

2189/*--------------------------------------------------------

2190 3. HEADER MIDDLE

2191---------------------------------------------------------*/

2192.header-middle {

2193 background-color: var(--ts-hd-middle-bg);

2194 color: var(--ts-hd-middle-color);

2195 border-color: var(--ts-hd-middle-border);

2196}

2197.header-middle .ts-menu nav > ul > li > a,

2198.header-middle nav > ul.menu > li > a,

2199.header-middle .ts-menu nav > ul > li > .ts-menu-drop-icon,

2200.header-middle nav > ul.menu > li > .ts-menu-drop-icon,

2201.header-middle .ts-menu nav > ul > li:before,

2202.header-middle nav > ul.menu > li:before {

2203 color: var(--ts-hd-middle-color);

2204}

2205.header-middle .header-language .wpml-ls-current-language:hover > a,

2206.header-middle a:hover,

2207.header-middle .search-icon .icon:hover,

2208.header-middle .icon-menu-sticky-header .icon:hover,

2209.header-middle nav > ul > li:hover > a,

2210.header-middle nav > ul > li:hover > .ts-menu-drop-icon,

2211.header-middle nav > ul > li[class*="current-"]:hover:before,

2212.header-middle nav > ul > li[class*="current-"] > a,

2213.header-middle nav > ul > li[class*="current-"] > .ts-menu-drop-icon,

2214.header-middle nav > ul > li[class*="current-"]:before {

2215 color: var(--ts-hd-middle-link-hover);

2216}

2217.header-top *, .header-top *:before, .header-top *:after{border-color: var(--ts-hd-top-border);}

2218.header-middle *, .header-middle *:before, .header-middle *:after{border-color: var(--ts-hd-middle-border);}

2219.header-bottom *, .header-bottom *:before, .header-bottom *:after{border-color: var(--ts-hd-bottom-border);}

2220.header-top > .container,

2221.header-middle > .container,

2222.header-bottom > .container {

2223 display: flex;

2224 position: relative;

2225 align-items: center;

2226 gap: 0 50px;

2227}

2228.header-middle > .container {

2229 padding-top: 25px;

2230 padding-bottom: 25px;

2231 gap: 0 60px;

2232}

2233.is-sticky .header-middle > .container {

2234 padding-top: 15px;

2235 padding-bottom: 15px;

2236}

2237.vertical-menu-fixed .header-middle,

2238.header-bottom {

2239 border-width: 0 0 1px;

2240 border-style: solid;

2241}

2242.header-bottom > .container .vertical-menu-heading,

2243.header-bottom > .container .ts-menu{

2244 padding-top: 12px;

2245 padding-bottom: 12px;

2246}

2247body:not(.vertical-menu-fixed):not(.vertical-menu-inside) .header-bottom > .container .vertical-menu-heading,

2248body:not(.vertical-menu-fixed):not(.vertical-menu-inside) .header-bottom > .container .ts-menu {

2249 padding-top: 3px;

2250 padding-bottom: 12px;

2251}

2252body:not(.vertical-menu-fixed):not(.vertical-menu-inside) :is(.ts-header,.menu-sticky) nav > ul.menu li ul.sub-menu:after {

2253 top: 12px;

2254}

2255body:not(.vertical-menu-fixed):not(.vertical-menu-inside) :is(.ts-header,.menu-sticky) nav > ul.menu ul.sub-menu > li > ul.sub-menu:after {

2256 top: 0;

2257}

2258body:not(.vertical-menu-fixed):not(.vertical-menu-inside) :is(.ts-header,.menu-sticky) nav > ul.menu ul.sub-menu > li:first-child > ul.sub-menu:after {

2259 top: -1px;

2260}

2261body:not(.vertical-menu-fixed):not(.vertical-menu-inside) :is(.ts-header,.menu-sticky) nav > ul.menu ul.sub-menu > li:not(:first-child) > ul.sub-menu:after {

2262 border-width: 0;

2263 box-shadow: 0 5px 10px rgba(0, 0, 0, .1);

2264}

2265body:not(.vertical-menu-fixed):not(.vertical-menu-inside) .header-bottom .ts-menu nav > ul > li:not(.special-item) > a:after {

2266 content: '';

2267 width: 0;

2268 height: 0;

2269 display: block;

2270 border-bottom: 2px solid var(--ts-main-menu-border);

2271 position: absolute;

2272 bottom: -13px;

2273 left: 0; /* rtl */

2274 transition: 250ms ease;

2275 z-index: 9999;

2276}

2277body:not(.vertical-menu-fixed):not(.vertical-menu-inside) .header-bottom .ts-menu nav > ul > li[class*="current-"]:not(.special-item) > a:after,

2278body:not(.vertical-menu-fixed):not(.vertical-menu-inside) .header-bottom .ts-menu nav > ul > li:not(.special-item):hover > a:after {

2279 width: 100%;

2280}

2281body:not(.vertical-menu-fixed):not(.vertical-menu-inside) .header-bottom .ts-menu nav > ul > li.parent[class*="current-"]:not(.special-item) > a:after,

2282body:not(.vertical-menu-fixed):not(.vertical-menu-inside) .header-bottom .ts-menu nav > ul > li.parent:not(.special-item):hover > a:after {

2283 width: calc(100% + 11px);

2284}

2285

2286/*** Hotline ***/

2287.ts-header .hotline {

2288 position: relative;

2289}

2290.ts-header .hotline > a {

2291 display: flex;

2292 flex-direction: column;

2293 gap: 0;

2294 font-weight: 600;

2295 position: relative;

2296 padding-left: 43px;/* rtl */

2297}

2298.ts-header .hotline > a:before {

2299 font-size: 36px;

2300 line-height: 1;

2301 position: absolute;

2302 top: calc(50% + 2px);

2303 left: 0;/* rtl */

2304 transform: translateY(-50%);

2305}

2306.ts-header .hotline > a > span:first-child{

2307 font-weight: normal;

2308 font-size: 1em;

2309}

2310.ts-header .header-top .hotline > a {

2311 padding-left: 0;/* rtl */

2312 flex-direction: row;

2313 gap: 0 10px;

2314}

2315.ts-header .header-top .hotline > a:before {display: none;}

2316.header-language a:hover,

2317.my-account-wrapper .account-control > a:hover,

2318.shopping-cart-wrapper a.cart-control:hover,

2319.my-wishlist-wrapper a:hover,

2320.header-currency a:hover {text-decoration: none;}

2321

2322.shopping-cart-wrapper {

2323 cursor: pointer;

2324 position: relative;

2325}

2326.shopping-cart-wrapper .cart-icon {

2327 position: relative;

2328}

2329.icon-menu-sticky-header .icon {

2330 letter-spacing: 0;

2331}

2332.search-button.search-icon .icon:before,

2333.my-wishlist-wrapper .tini-wishlist:before,

2334.shopping-cart-wrapper .cart-control .ic-cart:before,

2335.ts-tiny-account-wrapper .account-control > a:before {

2336 font-size: 22px;

2337 line-height: 1;

2338}

2339.icon-menu-sticky-header .icon.active:before {font-size: 17px;}

2340.shopping-cart-wrapper .cart-control .ic-cart {

2341 display: inline-block;

2342 line-height: 1;

2343}

2344.search-button.search-icon .icon,

2345.my-account-wrapper .account-control > a{

2346 display: inline-block;

2347 vertical-align: bottom;

2348 position: relative;

2349 box-sizing: content-box;

2350 cursor: pointer;

2351}

2352.search-button.search-icon .icon {line-height: 1;}

2353.icon-menu-sticky-header .icon:before,

2354.ts-mobile-icon-toggle .icon {

2355 font-size: 17px;

2356 line-height: 1;

2357 display: inline-block;

2358 vertical-align: middle;

2359}

2360.my-account-wrapper .account-control > a,

2361.my-wishlist-wrapper .tini-wishlist,

2362.shopping-cart-wrapper .cart-control {

2363 display: flex;

2364 flex-wrap: wrap;

2365 align-items: center;

2366 cursor: pointer;

2367 gap: 0 10px;

2368 line-height: 1.2;

2369 letter-spacing: 0;

2370}

2371.shopping-cart-wrapper .cart-control {

2372 gap: 0 13px;

2373}

2374.my-wishlist-wrapper .tini-wishlist .title {display: none;}

2375.search-button.search-icon .icon span {display: inline-block;}

2376:is(.header-language, .header-currency) + :is(.my-account-wrapper, .my-wishlist-wrapper, .shopping-cart-wrapper) {margin-left: 17px; /* rtl */}

2377.my-wishlist-wrapper .tini-wishlist, .shopping-cart-wrapper .cart-control {

2378 position: relative;

2379}

2380.my-wishlist-wrapper .tini-wishlist .count-number,

2381.shopping-cart-wrapper .cart-control .cart-number {

2382 width: 18px;

2383 height: 18px;

2384 font-size: 10px;

2385 font-weight: 600;

2386 line-height: 18px;

2387 text-align: center;

2388 letter-spacing: 0;

2389 border-radius: 50%;

2390 overflow: hidden;

2391 background: var(--ts-cart-count-bg);

2392 color: var(--ts-cart-count-color);

2393 position: absolute;

2394 right: -13px;/* rtl */

2395 top: -7px;

2396}

2397.shopping-cart-wrapper .cart-control .cart-number {

2398 left: 15px;/* rtl */

2399 right: auto;/* rtl */

2400}

2401.shopping-cart-wrapper {position: relative;}

2402.my-account-wrapper .account-control > a span {

2403 font-weight: 600;

2404 margin-top: 2px;

2405}

2406.ts-floating-sidebar .ts-search-by-category > form .search-table .loading ~ .search-button:before {

2407 opacity: 1;

2408 visibility: visible;

2409}

2410.ts-search-by-category .select-category {

2411 width: 28%;

2412 min-width: 150px;

2413 text-transform: capitalize;

2414 font-size: 1rem;

2415 color: var(--ts-hd-search-color);

2416 position: relative;

2417 border: 0;

2418 border-radius: 0;

2419 padding-right: 30px; /* rtl */

2420 font-weight: 500;

2421 z-index: 2;

2422}

2423.header-v2 .ts-search-by-category .select-category {

2424 width: 31%;

2425}

2426.ts-search-by-category .select-category + .search-table {

2427 position: relative;

2428}

2429.ts-search-by-category .select-category + .search-table:after {

2430 content: '';

2431 width: 1px;

2432 height: 20px;

2433 background: rgba(0,0,0,0.2);

2434 position: absolute;

2435 left: 0; /* rtl */

2436 top: 50%;

2437 transform: translateY(-50%);

2438}

2439.ts-search-by-category .select-category + .search-table:before {

2440 position: absolute;

2441 top: 50%;

2442 line-height: 20px;

2443 margin-top: -10px;

2444 left: -30px;/* rtl */

2445}

2446.ts-search-by-category .search-table .search-field {display: flex;flex-wrap: wrap;align-items: center;}

2447.search-table .search-button:before,.search-table .search-button:after {transition: opacity 150ms ease;}

2448

2449.ts-search-by-category form {

2450 position: relative;

2451 border-width: 1px;

2452 border-style: solid;

2453 border-radius: var(--ts-border-radius);

2454 border-color: var(--ts-hd-search-border);

2455 background: var(--ts-hd-search-bg);

2456 color: var(--ts-hd-search-color);

2457 display: flex;

2458 flex-wrap: wrap;

2459 align-items: center;

2460}

2461.ts-search-by-category.focusing form {

2462 border-color: var(--ts-hd-search-focus-border);

2463 background: var(--ts-hd-search-focus-bg);

2464 color: var(--ts-hd-search-focus-color);

2465}

2466.ts-search-by-category form > .search-table {

2467 flex: 1;

2468}

2469.ts-search-by-category .search-content.loading:after {

2470 -webkit-animation: fa-spin 1s infinite steps(8);

2471 animation: fa-spin 1s infinite steps(8);

2472}

2473.ts-search-by-category .search-table .search-field input[type="text"] {

2474 border: 0;

2475 flex: 1;

2476 padding: 14px 20px;

2477 background: transparent;

2478 color: inherit;

2479 border-color: transparent;

2480}

2481.ts-search-by-category .search-table .search-button {

2482 width: 46px;

2483 height: 46px;

2484 position: relative;

2485 overflow: hidden;

2486 border-radius: var(--ts-border-radius);

2487 border-color: var(--ts-hd-search-btn-border);

2488 background: var(--ts-hd-search-btn-bg);

2489 color: var(--ts-hd-search-btn-color);

2490 margin-right: 3px;/* rtl */

2491}

2492.ts-search-by-category select:focus {

2493 outline: none;

2494 box-shadow: none;

2495}

2496.ts-search-by-category .search-table .loading .search-button:before {

2497 opacity: 1;

2498 visibility: visible;

2499}

2500.ts-search-by-category .search-table .loading .search-button:after {

2501 border-color: rgba(255,255,255,.15);

2502 border-color: color-mix(in srgb, var(--ts-hd-search-btn-color), transparent 65%);

2503 border-top-color: var(--ts-hd-search-btn-color);

2504}

2505

2506/*** Header Version ***/

2507.header-v2 .ts-header .header-right {margin: 0;}

2508/**/

2509

2510/*** Logo wrapper ***/

2511.normal-logo,

2512.sticky-logo,

2513.mobile-logo {

2514 display: inline-block;

2515 vertical-align: middle;

2516}

2517.sticky-logo,

2518.mobile-logo {

2519 display: none;

2520}

2521header .logo-wrapper a {

2522 font-size: 40px;

2523 display: inline-block;

2524 vertical-align: top;

2525}

2526header .logo-wrapper a:hover {

2527 text-decoration: none;

2528}

2529.logo-center > .container > .header-left,

2530.logo-center > .container > .header-right {

2531 flex: 1;

2532 min-height: auto;

2533}

2534.logo-center > .container > .header-middle{

2535 flex: none;

2536}

2537

2538/*** Header Dropdown ***/

2539.shopping-cart-wrapper .dropdown-container,

2540.my-account-wrapper .dropdown-container,

2541body .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,

2542body .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,

2543.header-currency ul {

2544 display: none;

2545 position: absolute;

2546 content: "";

2547 right: auto; /* rtl */

2548 left: 50%; /* rtl */

2549 top: 100%;

2550 min-width: 115px;

2551 padding: 40px 30px 30px 30px;

2552}

2553.shopping-cart-wrapper .dropdown-container:before,

2554.my-account-wrapper .dropdown-container:before,

2555.wcml_currency_switcher > ul:before,

2556.wpml-ls-legacy-dropdown ul.wpml-ls-sub-menu:before,

2557.wpml-ls-item-legacy-dropdown-click ul.wpml-ls-sub-menu:before {

2558 content: "";

2559 position: absolute;

2560 left: 0;

2561 right: 0;

2562 top: 18px;

2563 bottom: 0;

2564 display: block !important;

2565 z-index: -1;

2566 background-color: var(--ts-dropdown-bg);

2567 border-width: 1px;

2568 border-style: solid;

2569 box-shadow: 0 15px 15px rgba(0,0,0,0.15);

2570 border-radius: var(--ts-border-radius);

2571}

2572.shopping-cart-wrapper .dropdown-container,

2573.my-account-wrapper .dropdown-container,

2574.wcml_currency_switcher > ul,

2575.wpml-ls-legacy-dropdown ul.wpml-ls-sub-menu,

2576.wpml-ls-item-legacy-dropdown-click ul.wpml-ls-sub-menu {

2577 color: var(--ts-dropdown-color);

2578}

2579.my-account-wrapper .dropdown-container input[type="submit"] {

2580 width: 100%;

2581}

2582.wcml_currency_switcher > ul,

2583.wpml-ls-legacy-dropdown ul.wpml-ls-sub-menu,

2584.wpml-ls-item-legacy-dropdown-click ul.wpml-ls-sub-menu {

2585 padding: 37px 30px 30px 30px;

2586 width: 160px;

2587 left: 0;

2588 margin-left: -30px; /* rtl */

2589}

2590.wcml_currency_switcher > ul {

2591 width: 130px;

2592}

2593.wcml_currency_switcher > ul:before,

2594.wpml-ls-legacy-dropdown ul.wpml-ls-sub-menu:before,

2595.wpml-ls-item-legacy-dropdown-click ul.wpml-ls-sub-menu:before {

2596 top: 8px;

2597}

2598.header-middle .shopping-cart-wrapper .dropdown-container,

2599.header-middle .my-account-wrapper .dropdown-container {

2600 padding-top: 80px;

2601}

2602.shopping-cart-wrapper .dropdown-container,

2603.my-account-wrapper .dropdown-container {

2604 padding-top: 50px;

2605}

2606.logged-in .header-middle .my-account-wrapper .dropdown-container,

2607.header-middle .wcml_currency_switcher > ul,

2608.header-middle .wpml-ls-legacy-dropdown ul.wpml-ls-sub-menu,

2609.header-middle .wpml-ls-item-legacy-dropdown-click ul.wpml-ls-sub-menu {

2610 padding-top: 70px;

2611}

2612.shopping-cart-wrapper .dropdown-container:before,

2613.header-middle .wcml_currency_switcher > ul:before {

2614 top: 40px;

2615}

2616.header-middle .my-account-wrapper .dropdown-container:before,

2617.header-middle .wpml-ls-legacy-dropdown ul.wpml-ls-sub-menu:before,

2618.header-middle .wpml-ls-item-legacy-dropdown-click ul.wpml-ls-sub-menu:before {

2619 top: 41px;

2620}

2621.my-account-wrapper .dropdown-container:before {top: 20px;}

2622

2623.is-sticky .shopping-cart-wrapper .dropdown-container,

2624.is-sticky .my-account-wrapper .dropdown-container {

2625 padding-top: 62px;

2626}

2627.logged-in .is-sticky .header-middle .my-account-wrapper .dropdown-container,

2628.is-sticky .header-middle .wcml_currency_switcher > ul,

2629.is-sticky .header-middle .wpml-ls-legacy-dropdown ul.wpml-ls-sub-menu,

2630.is-sticky .header-middle .wpml-ls-item-legacy-dropdown-click ul.wpml-ls-sub-menu {

2631 padding-top: 60px;

2632}

2633.is-sticky .shopping-cart-wrapper .dropdown-container:before,

2634.is-sticky .header-middle .wcml_currency_switcher > ul:before {

2635 top: 30px;

2636}

2637.is-sticky .header-middle .my-account-wrapper .dropdown-container:before,

2638.is-sticky .header-middle .wpml-ls-legacy-dropdown ul.wpml-ls-sub-menu:before,

2639.is-sticky .header-middle .wpml-ls-item-legacy-dropdown-click ul.wpml-ls-sub-menu:before {

2640 top: 31px;

2641}

2642.header-top a,

2643.header-middle a,

2644.header-bottom a,

2645.ts-menu nav ul li a,

2646.header-language a,

2647.header-currency a {

2648 color: inherit;

2649}

2650.header-top a:hover,

2651.header-top .search-icon .icon:hover,

2652.header-top .dropdown-container a:not(.button):hover,

2653.header-top .ts-menu nav ul li a:hover,

2654.header-top .header-language a:hover,

2655.header-top .header-currency a:hover {

2656 color: var(--ts-hd-top-link-hover);

2657}

2658.header-bottom .ts-menu nav > ul > li > a,

2659.header-bottom nav > ul.menu > li > a,

2660.header-bottom .ts-menu nav > ul > li > .ts-menu-drop-icon,

2661.header-bottom nav > ul.menu > li > .ts-menu-drop-icon,

2662.header-bottom .ts-menu nav > ul > li:before,

2663.header-bottom nav > ul.menu > li:before {

2664 color: var(--ts-hd-bottom-color);

2665}

2666.header-bottom {

2667 background-color: var(--ts-hd-bottom-bg);

2668 color: var(--ts-hd-bottom-color);

2669 border-color: var(--ts-hd-bottom-border);

2670}

2671.header-bottom .sub-menu{

2672 color: var(--ts-dropdown-color);

2673}

2674.header-bottom a:hover,

2675.header-bottom .sub-menu a:hover,

2676.header-bottom nav > ul > li:hover > a,

2677.header-bottom nav > ul > li:hover:before,

2678.header-bottom nav > ul > li:hover > .ts-menu-drop-icon,

2679.header-bottom nav > ul > li[class*="current-"] > a,

2680.header-bottom nav > ul > li[class*="current-"] > .ts-menu-drop-icon,

2681.header-bottom nav > ul > li[class*="current-"]:before {

2682 color: var(--ts-hd-bottom-link-hover);

2683}

2684.vertical-menu-wrapper ul li:hover:before,

2685.vertical-menu-wrapper ul li:hover > a {

2686 color: var(--ts-primary-color);

2687}

2688.shopping-cart-wrapper:hover .dropdown-container,

2689.my-account-wrapper:hover .ts-tiny-account-wrapper .dropdown-container,

2690.header-language:hover .wpml-ls-sub-menu,

2691.header-currency:hover ul {

2692 display: block;

2693 -webkit-animation-duration: 300ms;

2694 -moz-animation-duration: 300ms;

2695 animation-duration: 300ms;

2696 animation-delay: 100ms;

2697 -webkit-animation-delay: 100ms;

2698 -moz-animation-delay: 100ms;

2699 -webkit-animation-fill-mode: both;

2700 -moz-animation-fill-mode: both;

2701 animation-fill-mode: both;

2702 -webkit-animation-name: animation_menu;

2703 -moz-animation-name: animation_menu;

2704 animation-name: animation_menu;

2705 -webkit-transform-origin: 0 0 0;

2706 -moz-transform-origin: 0 0 0;

2707 -ms-transform-origin: 0 0 0;

2708 z-index: 5;

2709}

2710.header-language:hover .wpml-ls-sub-menu,

2711.header-currency:hover ul {

2712 display: flex;

2713 -webkit-animation-duration: 200ms;

2714 -moz-animation-duration: 200ms;

2715 animation-duration: 200ms;

2716 animation-delay: 100ms;

2717 -webkit-animation-delay: 100ms;

2718 -moz-animation-delay: 100ms;

2719 -webkit-animation-fill-mode: both;

2720 -moz-animation-fill-mode: both;

2721 animation-fill-mode: both;

2722 -webkit-animation-name: animation_menu;

2723 -moz-animation-name: animation_menu;

2724 animation-name: animation_menu;

2725 -webkit-transform-origin: 0 0 0;

2726 -moz-transform-origin: 0 0 0;

2727 -ms-transform-origin: 0 0 0;

2728}

2729.my-account-wrapper .dropdown-container,

2730.shopping-cart-wrapper .dropdown-container {

2731 z-index: 992;

2732}

2733.ts-tiny-cart-wrapper .cart_list li .subtotal{

2734 display: none;

2735}

2736.header-currency:hover,

2737body .header-language:hover,

2738.my-account-wrapper:hover,

2739.shopping-cart-wrapper:hover,

2740.shopping-cart-wrapper:hover .dropdown-container,

2741.shopping-cart-wrapper.active .dropdown-container {

2742 z-index: 996;

2743}

2744.shopping-cart-wrapper .dropdown-container {

2745 width: 430px;

2746}

2747.shopping-cart-wrapper .dropdown-container.cart-empty {

2748 width: 350px;

2749}

2750.shopping-cart-wrapper.updating .dropdown-container,

2751.header-language:hover .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{

2752 animation: none !important;-moz-animation: none !important;-webkit-animation: none !important;

2753}

2754header .cart-dropdown-form .form-content {

2755 position: relative;

2756 z-index: 2;

2757}

2758.cart-dropdown-form .form-content > label {

2759 display: flex;

2760 flex-flow: column wrap;

2761 align-items: center;

2762 gap: 26px;

2763}

2764.cart-dropdown-form .form-content > label:before {

2765 font-size: 50px;

2766 display: inline-block;

2767 line-height: 1;

2768 opacity: 0.15;

2769}

2770.cart-dropdown-form .form-content > label > span {

2771 display: block;

2772 text-align: center;

2773 font-weight: 500;

2774}

2775.dropdown-container .cart-number {

2776 margin-bottom: 30px;

2777 text-transform: uppercase;

2778}

2779.ts-tiny-cart-wrapper .form-content > label {

2780 text-transform: none;

2781 padding: 0;

2782 margin: 0;

2783 position: relative;

2784 z-index: 2;

2785}

2786.ts-tiny-cart-wrapper ul.cart_list li .price {width: 100%; gap: 5px;}

2787.ts-tiny-cart-wrapper ul.cart_list li .price .amount{font-weight: 500;}

2788.woocommerce .ts-tiny-cart-wrapper .dropdown-container ul.cart_list,

2789.ts-tiny-cart-wrapper .dropdown-container ul.cart_list {

2790 padding: 0;

2791 margin: 0;

2792 overflow: auto;

2793 max-height: 343px;

2794 position: relative;

2795 flex-direction: row;

2796 gap: 20px;

2797}

2798body .dropdown-container ul.cart_list li.loading:before,

2799body .ts-tiny-cart-wrapper ul li div.blockUI.blockOverlay:before {

2800 bottom: 0;

2801 left: 0;

2802 right: 0;

2803 width: auto;

2804 height: auto;

2805}

2806.woocommerce .dropdown-container ul.cart_list li img,

2807.dropdown-container ul.cart_list li img {

2808 width: 100% !important;

2809 margin: 0;

2810}

2811.ts-tiny-cart-wrapper .cart_list li .cart-item-wrapper,

2812.woocommerce .ts-tiny-cart-wrapper .cart_list li .cart-item-wrapper {

2813 display: flex;

2814 flex: 1;

2815 gap: 8px 20px;

2816 align-items: center;

2817}

2818.woocommerce ul.cart_list li::after,

2819.woocommerce ul.cart_list li::before,

2820.woocommerce ul.product_list_widget li::after,

2821.woocommerce ul.product_list_widget li::before {display: none;}

2822

2823.woocommerce ul.cart_list li.loading::after,

2824.woocommerce ul.cart_list li.loading::before,

2825.woocommerce ul.product_list_widget li.loading::after,

2826.woocommerce ul.product_list_widget li.loading::before {display: inline-block;}

2827

2828.dropdown-footer > a {

2829 width: 100%;

2830 float: none; /* rtl */

2831 margin: 0 0 10px !important;

2832}

2833.dropdown-footer > a:last-child {

2834 margin-left: 4%;/* rtl */

2835 margin-bottom: 0 !important;

2836}

2837.dropdown-footer > a:first-child:last-child {

2838 margin: 0;/* rtl */

2839}

2840.ts-tiny-cart-wrapper .total,

2841.widget_shopping_cart .total,

2842.woocommerce .widget_shopping_cart .total,

2843.woocommerce.widget_shopping_cart .total,

2844.elementor-widget-wp-widget-woocommerce_widget_cart .total {

2845 padding: 20px 0 20px;

2846 position: relative;

2847 overflow: hidden;

2848 display: flex;

2849 flex-wrap: wrap;

2850 align-items: center;

2851 font-size: 1em;

2852 gap: 5px;

2853}

2854.ts-tiny-cart-wrapper .total {padding-bottom: 10px;}

2855.ts-tiny-cart-wrapper .total .amount,

2856.widget_shopping_cart .total .amount,

2857.woocommerce .widget_shopping_cart .total .amount,

2858.woocommerce.widget_shopping_cart .total .amount,

2859.elementor-widget-wp-widget-woocommerce_widget_cart .total .amount{

2860 margin-left: auto;/* rtl */

2861 font-size: 1.33em;

2862 font-weight: 500;

2863 color: var(--ts-primary-color);

2864}

2865.dropdown-footer .cart-items{color: var(--ts-gray-color);}

2866.dropdown-footer .buttons {display: flex;gap: 10px;}

2867.dropdown-footer .buttons > * {flex: 1;}

2868#ts-shopping-cart-sidebar .woocommerce .form-content a.remove {border: 0;}

2869

2870/*** Cart ***/

2871.elementor-widget-wp-widget-woocommerce_widget_cart .total,

2872.woocommerce .widget_shopping_cart .total,

2873.woocommerce.widget_shopping_cart .total {

2874 margin: 20px 0 0;

2875 border-top: 1px solid var(--ts-border);

2876}

2877.elementor-widget-wp-widget-woocommerce_widget_cart .buttons,

2878.woocommerce .widget_shopping_cart .buttons,

2879.woocommerce.widget_shopping_cart .buttons {

2880 margin: 0;

2881}

2882.elementor-widget-wp-widget-woocommerce_widget_cart .buttons a,

2883.woocommerce .widget_shopping_cart .buttons a,

2884.woocommerce.widget_shopping_cart .buttons a {

2885 width: 100%;

2886 margin: 0 0 5px;

2887 text-decoration: none !important;

2888}

2889.ts-tiny-cart-wrapper li div.blockUI.blockOverlay,

2890.widget_shopping_cart li div.blockUI.blockOverlay,

2891.elementor-widget-wp-widget-woocommerce_widget_cart li div.blockUI.blockOverlay {

2892 background-image: none !important;

2893}

2894.ts-tiny-cart-wrapper li:last-child div.blockUI.blockOverlay,

2895.widget_shopping_cart li:last-child div.blockUI.blockOverlay,

2896.elementor-widget-wp-widget-woocommerce_widget_cart li:last-child div.blockUI.blockOverlay{

2897 bottom: 0 !important;

2898}

2899.woocommerce-cart .cart-dropdown-form,

2900.woocommerce-checkout .cart-dropdown-form,

2901.woocommerce-cart #ts-shopping-cart-sidebar,

2902.woocommerce-checkout #ts-shopping-cart-sidebar,

2903.shopping-cart-wrapper .dropdown-container .theme-title {

2904 display: none !important;

2905}

2906

2907/*** My account dropdown ***/

2908.my-account-wrapper{

2909 position: relative;

2910}

2911.dropdown-container .dropdown-footer {

2912 margin: 0;

2913}

2914.dropdown-container .form-content .buttons {margin-top: 20px;}

2915.cart-empty .ts-free-shipping-message-bar {

2916 margin-top: 23px;

2917 padding-top: 20px;

2918 border-top: 1px solid var(--ts-border);

2919}

2920.cart-empty .ts-free-shipping-message-bar .message {justify-content: center;}

2921.cart-empty .buttons .button {width: 100%;display: inline-block;}

2922.ts-free-shipping-message-bar .progress-bar {

2923 display: block;

2924 width: 100%;

2925 height: 5px;

2926 background-color: rgba(222, 16, 16, 0.1);

2927 position: relative;

2928 border-radius: 5px;

2929 overflow: hidden;

2930 margin-bottom: 10px;

2931}

2932.ts-free-shipping-message-bar .progress-bar > span {

2933 display: inline-block;

2934 position: absolute;

2935 top: 0;

2936 bottom: 0;

2937 left: 0; /* rtl */

2938 background-color: #DE1010;

2939 border-radius: 5px;

2940}

2941.ts-free-shipping-message-bar.success .progress-bar > span {

2942 background-color: #25B14C;

2943}

2944.ts-free-shipping-message-bar .message {

2945 font-size: 12px;

2946 line-height: 18px;

2947 display: flex;

2948 flex-wrap: wrap;

2949 align-items: center;

2950 gap: 5px;

2951}

2952.ts-free-shipping-message-bar.success .message:before {color: #25B14C;}

2953.ts-free-shipping-message-bar .message .amount {

2954 font-weight: 500;

2955 color: var(--ts-primary-color);

2956}

2957.ts-tiny-account-wrapper .form-content h4{

2958 text-align: center;

2959 margin-bottom: 15px;

2960}

2961.ts-tiny-account-wrapper .dropdown-container .form-content > form {

2962 display: flex;

2963 flex-wrap: wrap;

2964 align-items: center;

2965 gap: 15px;

2966}

2967:is(.login-username, .login-password) label {display: none;}

2968:is(.login-username, .login-password) input {margin: 0;}

2969.ts-tiny-account-wrapper .dropdown-container .form-content > form > *:not(.login-remember):not(.login-forget-password) {

2970 width: 100%;

2971}

2972.my-account-wrapper .dropdown-container .form-content p {

2973 margin-bottom: 0;

2974}

2975.my-account-wrapper .form-content > form > a.register {

2976 display: block;

2977 text-align: center;

2978 font-size: 90%;

2979 padding: 7px 0 4px;

2980}

2981.dropdown-container .form-content .login-submit {width: 100%; order: 10;}

2982.logged-in .my-account-wrapper .dropdown-container {

2983 width: 200px;

2984 margin-left: -110px; /* rtl */

2985 padding-top: 50px;

2986}

2987.logged-in .header-right .my-account-wrapper:last-child .dropdown-container,

2988.header-right .my-account-wrapper:last-child .dropdown-container {

2989 margin-left: 0; /* rtl */

2990 left: auto; /* rtl */

2991 right: 0; /* rtl */

2992}

2993.logged-in .my-account-wrapper .dropdown-container ul {

2994 margin: 0;

2995 display: flex;

2996 flex-direction: column;

2997 gap: 13px;

2998}

2999.logged-in .my-account-wrapper .dropdown-container ul li {

3000 list-style: none;

3001 padding: 0;

3002}

3003.logged-in .my-account-wrapper .dropdown-container ul li.link-bottom {

3004 color: var(--ts-gray-color);

3005 padding-top: 18px;

3006 border-top: 1px solid var(--ts-border);

3007 margin-top: 7px;

3008}

3009.logged-in .my-account-wrapper .dropdown-container li.link-bottom a {

3010 text-decoration: underline;

3011 text-underline-offset: 5px;

3012}

3013.logged-in .my-account-wrapper .dropdown-container a {

3014 text-decoration: none;

3015}

3016.my-account-wrapper .dropdown-container a:hover {

3017 color: var(--ts-primary-color);

3018}

3019.header-right .shopping-cart-wrapper .dropdown-container,

3020body:not(.logged-in) .header-right .my-account-wrapper .dropdown-container {

3021 right: 0; /* rtl */

3022 left: auto;

3023 margin-left: 0; /* rtl */

3024}

3025body:not(.logged-in) .header-right .my-account-wrapper:nth-last-child(3) .dropdown-container {

3026 right: -110px; /* rtl */

3027}

3028body:not(.logged-in) .header-right .my-account-wrapper:nth-last-child(2) .dropdown-container {

3029 right: -55px; /* rtl */

3030}

3031body:not(.logged-in) .header-right .my-account-wrapper .dropdown-container{

3032 width: 360px;

3033}

3034

3035/*** Fix Header Sticky ***/

3036.header-sticky {

3037 position: relative;

3038 width: 100%;

3039 transition: 100ms ease 0s;

3040}

3041.header-sticky.is-sticky {

3042 box-shadow: 0 4px 4px rgba(155,155,155,.3);

3043 -webkit-animation-duration: 350ms;

3044 -moz-animation-duration: 350ms;

3045 animation-duration: 350ms;

3046 -webkit-animation-fill-mode: both;

3047 -moz-animation-fill-mode: both;

3048 animation-fill-mode: both;

3049 -webkit-animation-name: mySticky;

3050 -moz-animation-name: mySticky;

3051 animation-name: mySticky;

3052 backface-visibility: hidden;

3053 -webkit-backface-visibility: hidden;

3054 z-index: 993;

3055}

3056.header-sticky.is-sticky .header-bottom {

3057 display: none;

3058}

3059header .header-sticky .logo-sticky,

3060.is-sticky.is-sticky img.normal-logo {

3061 display: none;

3062}

3063.header-sticky.is-sticky img.sticky-logo {

3064 display: inline-block;

3065}

3066.sticky-wrapper.is-sticky .logo-sticky {

3067 opacity: 1;

3068 width: auto;

3069 height: auto;

3070 padding: 5px 0;

3071 position: relative;

3072 display: table-cell;

3073}

3074.icon-menu-sticky-header {

3075 box-sizing: content-box;

3076 text-align: center;

3077 cursor: pointer;

3078 display: none;

3079 min-width: 22px;

3080 text-align: right;/* rtl */

3081}

3082.icon-menu-sticky-header .icon {

3083 display: inline-block;

3084 vertical-align: middle;

3085 line-height: 0;

3086 padding: 0;

3087 transition: 350ms ease;

3088 cursor: pointer;

3089 letter-spacing: 0;

3090 min-width: 16px;

3091}

3092.is-sticky .icon-menu-sticky-header {

3093 display: inline-block;

3094}

3095

3096/*** Cart Sidebar ***/

3097#ts-shopping-cart-sidebar .dropdown-container .theme-title {

3098 font-size: var(--ts-h4-font-size);

3099 line-height: var(--ts-h4-line-height);

3100 margin-bottom: 30px;

3101}

3102#ts-shopping-cart-sidebar .dropdown-container .theme-title .count {

3103 font-weight: var(--ts-font-weight);

3104 font-style: var(--ts-font-style);

3105 line-height: var(--ts-line-height);

3106 letter-spacing: var(--ts-letter-spacing);

3107 font-size: 1em;

3108 color: var(--ts-gray-color);

3109 display: inline-block;

3110}

3111#ts-shopping-cart-sidebar ul.cart_list li:last-child,

3112#ts-shopping-cart-sidebar .woocommerce ul.cart_list li:last-child {

3113 border-bottom-width: 0;

3114}

3115.ts-sidebar-content .ts-tiny-cart-wrapper {

3116 height: 100%;

3117}

3118.ts-sidebar-content .ts-tiny-cart-wrapper .cart-dropdown-form {

3119 height: 100%;

3120}

3121.ts-sidebar-content .ts-tiny-cart-wrapper > .cart-icon {

3122 display: none;

3123}

3124.ts-sidebar-content .ts-tiny-cart-wrapper .cart-wrapper {

3125 flex: 1;

3126 overflow: hidden;

3127}

3128.ts-sidebar-content .ts-tiny-cart-wrapper .form-content,

3129.ts-sidebar-content .ts-tiny-cart-wrapper .cart-content {

3130 display: flex;

3131 flex-direction: column;

3132 height: 100%;

3133}

3134#ts-shopping-cart-sidebar .ts-sidebar-content {

3135 overflow: hidden;

3136}

3137#ts-shopping-cart-sidebar .ts-tiny-cart-wrapper .cart-content .cart_list {

3138 width: 100%;

3139 max-height: 100%;

3140 overflow-x: hidden;

3141 overflow-y: auto;

3142 margin-right: -7px; /* rtl */

3143 flex: 1;

3144 align-content: flex-start;

3145}

3146#ts-shopping-cart-sidebar .cart-dropdown-form .form-content > label {

3147 flex: 1;

3148 display: inline-flex;

3149 align-items: center;

3150 justify-content: center;

3151}

3152#ts-shopping-cart-sidebar .cart-dropdown-form .form-content > label:before {

3153 font-size: 140px;

3154 line-height: 140px;

3155}

3156#ts-shopping-cart-sidebar .ts-tiny-cart-wrapper .cart-content .cart_list::-webkit-scrollbar {display: none;}

3157

3158.ts-sidebar-content .dropdown-container .cart-number {

3159 padding-right: 60px;/* rtl */

3160 margin-bottom: 40px;

3161}

3162.ts-sidebar-content .ts-tiny-cart-wrapper {

3163 width: 100%;

3164 display: inline-block;

3165}

3166

3167/*** Currency ***/

3168.header-currency img.wcml-spinner {

3169 left: 50%;

3170 margin-top: -1px;

3171 margin-left: -8px;

3172 right: auto;

3173}

3174.header-currency {

3175 position: relative;

3176}

3177.header-currency a {

3178 text-decoration: none;

3179 display: block;

3180}

3181.header-currency ul li{

3182 position: relative;

3183 list-style: none;

3184 margin: 0;

3185 z-index: 991;

3186 width: 100%;

3187 transition: 350ms ease 0s;

3188 cursor: pointer;

3189}

3190

3191/*--------------------------------------------------------

3192 4. HEADER BOTTOM

3193---------------------------------------------------------*/

3194.header-bottom .menu-wrapper {

3195 display: flex;

3196 flex-wrap: wrap;

3197 flex: 1;

3198 gap: 0 var(--ts-menu-gap);

3199 align-items: stretch;

3200}

3201nav.main-menu ul.menu li.ts-megamenu-columns-1 .sub-menu .elementor-widget-wp-widget-nav_menu ul.menu li,

3202nav.main-menu ul.menu li.ts-megamenu-columns-2 .sub-menu .elementor-widget-wp-widget-nav_menu ul.menu li,

3203nav.main-menu ul.menu li.ts-megamenu-columns-3 .sub-menu .elementor-widget-wp-widget-nav_menu ul.menu li,

3204nav.main-menu ul.menu li.ts-megamenu-columns-4 .sub-menu .elementor-widget-wp-widget-nav_menu ul.menu li,

3205nav.main-menu ul.menu li:not(.ts-mega-menu) .sub-menu > li {

3206 padding: 7px 0;

3207}

3208nav.main-menu ul.menu li.ts-megamenu-columns-1 .sub-menu .elementor-widget-wp-widget-nav_menu ul.menu li:first-child,

3209nav.main-menu ul.menu li.ts-megamenu-columns-2 .sub-menu .elementor-widget-wp-widget-nav_menu ul.menu li:first-child,

3210nav.main-menu ul.menu li.ts-megamenu-columns-3 .sub-menu .elementor-widget-wp-widget-nav_menu ul.menu li:first-child,

3211nav.main-menu ul.menu li.ts-megamenu-columns-4 .sub-menu .elementor-widget-wp-widget-nav_menu ul.menu li:first-child,

3212nav.main-menu ul.menu li:not(.ts-mega-menu) .sub-menu > li:first-child {

3213 padding-top: 0;

3214}

3215nav.main-menu ul.menu li.ts-megamenu-columns-1 .sub-menu .elementor-widget-wp-widget-nav_menu ul.menu li:last-child,

3216nav.main-menu ul.menu li.ts-megamenu-columns-2 .sub-menu .elementor-widget-wp-widget-nav_menu ul.menu li:last-child,

3217nav.main-menu ul.menu li.ts-megamenu-columns-3 .sub-menu .elementor-widget-wp-widget-nav_menu ul.menu li:last-child,

3218nav.main-menu ul.menu li.ts-megamenu-columns-4 .sub-menu .elementor-widget-wp-widget-nav_menu ul.menu li:last-child,

3219nav.main-menu ul.menu li:not(.ts-mega-menu) .sub-menu > li:last-child {

3220 padding-bottom: 0;

3221}

3222nav.main-menu ul.menu li.ts-megamenu-columns-1 .sub-menu .elementor-widget-wp-widget-nav_menu ul.menu li > a,

3223nav.main-menu ul.menu li.ts-megamenu-columns-2 .sub-menu .elementor-widget-wp-widget-nav_menu ul.menu li > a,

3224nav.main-menu ul.menu li.ts-megamenu-columns-3 .sub-menu .elementor-widget-wp-widget-nav_menu ul.menu li > a,

3225nav.main-menu ul.menu li.ts-megamenu-columns-4 .sub-menu .elementor-widget-wp-widget-nav_menu ul.menu li > a,

3226nav.main-menu ul.menu li:not(.ts-mega-menu) .sub-menu > li > a {

3227 display: inline-block;

3228}

3229

3230/*** Menu Overlay ***/

3231.ts-header, .ts-header .header-template {position: relative;}

3232body.menu-background-overlay #page{overflow: hidden;}

3233.ts-header > .overlay {

3234 position: absolute;

3235 top: 100%;

3236 left: 0;

3237 right: 0;

3238 min-height: 100vh;

3239 background: rgba(0,0,0,0.4);

3240 z-index: 993;

3241 display: none;

3242}

3243.menu-background-overlay .ts-header > .overlay {

3244 display: block;

3245 -webkit-animation-duration: 250ms;

3246 -moz-animation-duration: 250ms;

3247 animation-duration: 250ms;

3248 animation-delay: 150ms;

3249 -webkit-animation-delay: 150ms;

3250 -moz-animation-delay: 150ms;

3251 -webkit-animation-fill-mode: both;

3252 -moz-animation-fill-mode: both;

3253 animation-fill-mode: both;

3254 -webkit-animation-name: animation_fade;

3255 -moz-animation-name: animation_fade;

3256 animation-name: animation_fade;

3257}

3258

3259/*** Search Sidebar ***/

3260.ts-floating-sidebar * {

3261 -webkit-backface-visibility: hidden;

3262 backface-visibility: hidden;

3263}

3264.ts-floating-sidebar .ts-sidebar-content {

3265 position: fixed;

3266 padding: 20px;

3267 top: 0;

3268 bottom: 0;

3269 right: 0; /* rtl */

3270 z-index: 99992;

3271 width: 400px;

3272 max-width: 100%;

3273 transform: translateX(400px); /* rtl */

3274 transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);

3275 overflow-y: auto;

3276 background: var(--ts-dropdown-bg);

3277}

3278.ts-floating-sidebar.active .ts-sidebar-content {

3279 transform: translateX(0px);

3280 box-shadow: -3px 0 21px rgba(63,63,63,0.15); /* rtl */

3281}

3282.ts-floating-sidebar div.overlay {

3283 position: fixed;

3284 opacity: 0;

3285 visibility: hidden;

3286 left: 0;

3287 right: 0;

3288 bottom: 0;

3289 top: 0;

3290 content: "";

3291 background: rgba(0,0,0,0.5);

3292 z-index: 99991;

3293 transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;

3294}

3295.admin-bar .ts-floating-sidebar div.overlay,

3296.admin-bar .ts-floating-sidebar .ts-sidebar-content {

3297 top: 32px;

3298}

3299.ts-floating-sidebar.active div.overlay {

3300 visibility: visible;

3301 opacity: 1;

3302 transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;

3303}

3304.ts-floating-sidebar .woocommerce ul.product_list_widget {gap: 20px;}

3305

3306.ts-floating-sidebar ul.product_list_widget li .ts-wg-thumbnail,

3307.ts-floating-sidebar .woocommerce ul.product_list_widget li .ts-wg-thumbnail,

3308.ts-floating-sidebar ul.product_list_widget li img,

3309.ts-floating-sidebar .woocommerce ul.cart_list li img,

3310.ts-floating-sidebar .woocommerce ul.product_list_widget li img {width: 106px;}

3311

3312.ts-floating-sidebar ul.product_list_widget li .ts-wg-meta,

3313.woocommerce .ts-floating-sidebar ul.product_list_widget li .ts-wg-meta {gap: 8px;}

3314.icon-menu-sticky-header {order: 100;}

3315

3316/*** Header Transparent ***/

3317.header-transparent .header-template {

3318 position: absolute;

3319 z-index: 993;

3320 left: 0;

3321 right: 0;

3322 top: 0;

3323}

3324.header-transparent .header-template > div:not(.is-sticky) .header-middle,

3325.header-transparent .header-template > div:not(.is-sticky) .header-bottom,

3326.header-transparent .header-template > .header-middle,

3327.header-transparent .header-template > .header-bottom {

3328 background: transparent;

3329 border-color: rgba(255,255,255,0.1);

3330}

3331.header-transparent.header-text-light .header-template > div:not(.is-sticky) .header-middle .icon-menu-sticky-header .icon:before,

3332.header-transparent.header-text-light .header-template > div:not(.is-sticky) .header-middle .search-button.search-icon .icon:before,

3333.header-transparent.header-text-light .header-template > div:not(.is-sticky) .header-middle .my-wishlist-wrapper .tini-wishlist:before,

3334.header-transparent.header-text-light .header-template > div:not(.is-sticky) .header-middle .shopping-cart-wrapper .cart-control .ic-cart:before,

3335.header-transparent.header-text-light .header-template > div:not(.is-sticky) .header-middle .ts-tiny-account-wrapper .account-control > a:before {

3336 color: #ffffff;

3337}

3338.header-transparent.header-text-light .header-template > div:not(.is-sticky) .header-middle .icon-menu-sticky-header:hover .icon:before,

3339.header-transparent.header-text-light .header-template > div:not(.is-sticky) .header-middle .search-button.search-icon:hover .icon:before,

3340.header-transparent.header-text-light .header-template > div:not(.is-sticky) .header-middle .my-wishlist-wrapper:hover .tini-wishlist:before,

3341.header-transparent.header-text-light .header-template > div:not(.is-sticky) .header-middle .shopping-cart-wrapper:hover .cart-control .ic-cart:before,

3342.header-transparent.header-text-light .header-template > div:not(.is-sticky) .header-middle .ts-tiny-account-wrapper:hover .account-control > a:before {

3343 color: var(--ts-middle-link-hover-color);

3344}

3345.header-transparent.header-text-light .header-template > div:not(.is-sticky) .header-middle nav > ul.menu > li:not(.button):hover > a,

3346.header-transparent.header-text-light .header-template > div:not(.is-sticky) .header-middle nav > ul.menu > li.current-menu-item:before,

3347.header-transparent.header-text-light .header-template > div:not(.is-sticky) .header-middle nav > ul.menu > li.current-menu-parent:before,

3348.header-transparent.header-text-light .header-template > div:not(.is-sticky) .header-middle nav > ul.menu > li.current-menu-item > .ts-menu-drop-icon,

3349.header-transparent.header-text-light .header-template > div:not(.is-sticky) .header-middle nav > ul.menu > li.current-menu-parent > .ts-menu-drop-icon,

3350.header-transparent.header-text-light .header-template > div:not(.is-sticky) .header-middle nav > ul.menu > li.current-menu-item > a,

3351.header-transparent.header-text-light .header-template > div:not(.is-sticky) .header-middle nav > ul.menu > li.current-menu-parent > a,

3352.header-transparent.header-text-light .header-template > div:not(.is-sticky) .header-middle .ts-menu > nav.main-menu > ul.menu > li:hover > .ts-menu-drop-icon,

3353.header-transparent.header-text-light .header-template > div:not(.is-sticky) .ts-menu > nav.main-menu > ul.menu > li:hover > .ts-menu-drop-icon {

3354 color: #ffffff !important;

3355}

3356.header-transparent.header-text-light .ts-header .header-template > div:not(.is-sticky) .search-content input[type="text"] {

3357 background-color: transparent;

3358 border-color: rgba(255,255,255,0.25);

3359}

3360.header-transparent.header-text-light .ts-header .header-template > div:not(.is-sticky) .search-table .search-button input[type^="submit"],

3361.header-transparent.header-text-light .ts-header .header-template > div:not(.is-sticky) .search-table .search-button {

3362 color: #ffffff;

3363}

3364.header-transparent.header-text-light .ts-header .header-template > div:not(.is-sticky) .search-content ::-webkit-input-placeholder {

3365 color: #ffffff;

3366}

3367.header-transparent.header-text-light .ts-header .header-template > div:not(.is-sticky) .search-content :-moz-placeholder {

3368 color: #ffffff;

3369}

3370.header-transparent.header-text-light .ts-header .header-template > div:not(.is-sticky) .search-content ::-moz-placeholder {

3371 color: #ffffff;

3372}

3373.header-transparent.header-text-light .ts-header .header-template > div:not(.is-sticky) .search-content :-ms-input-placeholder {

3374 color: #ffffff;

3375}

3376.header-transparent.header-text-light .ts-header .header-template > div:not(.is-sticky) .search-table .search-button:after {

3377 border-color: rgba(255,255,255,0.3);

3378 border-top-color: #ffffff;

3379}

3380.header-transparent.header-text-light .header-template > div:not(.is-sticky) .header-middle,

3381.header-transparent.header-text-light .header-template > div:not(.is-sticky) .header-bottom,

3382.header-transparent.header-text-light .header-template > div:not(.is-sticky) .ts-menu > nav.main-menu > ul.menu > li > .ts-menu-drop-icon,

3383.header-transparent.header-text-light .header-template > div:not(.is-sticky) .ts-menu > nav > ul.menu > li > a,

3384.header-transparent.header-text-light .header-template > div:not(.is-sticky) .header-middle .ts-menu > nav.main-menu > ul.menu > li > .ts-menu-drop-icon,

3385.header-transparent.header-text-light .header-template > div:not(.is-sticky) .header-middle .ts-menu > nav > ul.menu > li > a {

3386 color: #ffffff;

3387}

3388.header-transparent.header-text-light .header-template > div:not(.is-sticky) .header-middle,

3389.header-transparent.header-text-light .header-template > div:not(.is-sticky) .header-bottom {

3390 border-color: rgba(255,255,255,0.2);

3391}

3392.header-transparent.header-text-light .header-template > div:not(.is-sticky) :is(.header-middle, .header-bottom) .my-wishlist-wrapper .tini-wishlist .count-number,

3393.header-transparent.header-text-light .header-template > div:not(.is-sticky) :is(.header-middle, .header-bottom) .shopping-cart-wrapper .cart-control .cart-number {

3394 background: #ffffff;

3395 border-color: #ffffff;

3396 color: #000000;

3397}

3398.header-transparent.header-text-light .ts-header nav > ul.menu li.ts-megamenu-fullwidth ul.sub-menu {

3399 color: #000000;

3400}

3401

3402/*-------------------------------------------------------------------------------------------------------------------

3403 II. MAIN CONTENT

3404---------------------------------------------------------------------------------------------------------------------*/

3405div#main {width: 100%;clear: both;}

3406.page-template-blank-page-template div#main {min-height: 0;}

3407li > div > h3.product-name {

3408 margin-bottom: 0;

3409 display: flex;

3410 flex-direction: column;

3411 gap: 5px;

3412 flex: 1;

3413 line-height: inherit;

3414 font-weight: inherit;

3415}

3416

3417/*--------------------------------------------------------

3418 1. BREADCRUMB

3419---------------------------------------------------------*/

3420.breadcrumb-title-wrapper {

3421 width: 100%;

3422 display: block;

3423 margin: 0;

3424 position: relative;

3425 overflow: hidden;

3426 background-color: var(--ts-breadcrumb-bg);

3427}

3428.breadcrumb-title-wrapper * {backface-visibility: hidden;-webkit-backface-visibility: hidden;}

3429.breadcrumb-title-wrapper.ts-breadcrumb-parallax,

3430.breadcrumb-title-wrapper.ts-breadcrumb-parallax .container {

3431 background-attachment: fixed;

3432}

3433.breadcrumb-title-wrapper .breadcrumb-title {

3434 display: flex;

3435 flex-flow: row wrap;

3436 gap: 0;

3437}

3438.breadcrumb-title-wrapper:not(.breadcrumb-v3) .breadcrumb-title > * {width: 100%;}

3439.ts-breadcrumbs {

3440 font-size: 13px;

3441 line-height: 18px;

3442 position: relative;

3443 padding: 20px 0 18px;

3444 color: var(--ts-breadcrumb-color);

3445 z-index: 2;

3446}

3447.ts-breadcrumbs .breadcrumbs-container:after {

3448 content: '';

3449 display: table;

3450 clear: both;

3451}

3452.ts-breadcrumbs .breadcrumbs-container > * {

3453 display: inline;

3454}

3455.ts-breadcrumbs .breadcrumbs-container > span.current {

3456 -ms-word-wrap: break-word;

3457 word-wrap: break-word;

3458}

3459.ts-breadcrumbs .breadcrumbs-container > .brn_arrow {

3460 font-size: 0;

3461 display: inline-flex;

3462 margin: 0 10px;

3463 vertical-align: 1px;

3464}

3465.breadcrumb-title-wrapper .page-title {

3466 margin-bottom: 0;

3467 color: var(--ts-breadcrumb-link-color);

3468 font-size: var(--ts-h3-font-size);

3469 line-height: var(--ts-h3-line-height);

3470}

3471.ts-breadcrumbs a,

3472.ts-breadcrumbs .brn_arrow,

3473.ts-breadcrumbs .breadcrumbs-container > span:not(.current) {

3474 color: var(--ts-breadcrumb-link-color);

3475}

3476.breadcrumb-title-wrapper:not(.breadcrumb-v3):not(.breadcrumb-v4) .ts-breadcrumbs {order: -1;}

3477:is(.breadcrumb-v1,.breadcrumb-v2) .page-title {margin-top: -6px;}

3478

3479/*** Style 2 ***/

3480:is(.breadcrumb-v2,.breadcrumb-v4) .page-title {text-align: center;}

3481.breadcrumb-v2 .page-title {margin-top: -4px;text-align: center;}

3482.breadcrumb-v2 .ts-breadcrumbs {text-align: center;}

3483.breadcrumb-v2 .ts-breadcrumbs .breadcrumbs-container {display: inline-block;}

3484

3485/*** Style 3 ***/

3486#main > .breadcrumb-title-wrapper.breadcrumb-v3 + * {

3487 padding-top: 0;

3488}

3489.breadcrumb-title-wrapper.breadcrumb-v3 .breadcrumb-title {

3490 align-items: center;

3491 justify-content: space-between;

3492 padding: 30px 0;

3493}

3494.breadcrumb-title-wrapper.breadcrumb-v3 .ts-breadcrumbs {

3495 padding: 0;

3496}

3497

3498/*** Style 4 ***/

3499.breadcrumb-title-wrapper.has-background {

3500 background-size: cover;

3501 background-position: center;

3502 background-repeat: no-repeat;

3503}

3504.breadcrumb-title-wrapper.has-background .breadcrumb-title {

3505 min-height: 500px;

3506 justify-content: center;

3507 align-items: center;

3508}

3509.breadcrumb-title-wrapper.has-background .page-title {

3510 font-size: var(--ts-h1-font-size);

3511 line-height: 1.2;

3512}

3513.breadcrumb-title-wrapper.has-background .page-title {

3514 color: var(--ts-breadcrumb-2-color);

3515}

3516.breadcrumb-title-wrapper.breadcrumb-v4:not(.has-background) {

3517 border-bottom: 1px solid var(--ts-border);

3518}

3519#main > .ts-breadcrumbs {

3520 background-color: var(--ts-breadcrumb-bg);

3521 border-bottom: 1px solid var(--ts-border);

3522 margin-bottom: calc(var(--ts-section-gap) - 40px);

3523 text-align: center;

3524}

3525#main > .ts-breadcrumbs .breadcrumbs-container {width: auto; display: inline-block;}

3526

3527/*--------------------------------------------------------

3528 2. CUSTOM MERTO

3529---------------------------------------------------------*/

3530.elementor-control.elementor-control-bg_image_device > .elementor-control-content {

3531 padding-right: 20px;

3532}

3533.e-con .elementor-widget.elementor-widget-text-editor {

3534 text-underline-offset: 2px;

3535}

3536.elementor-widget-text-editor a:hover {

3537 text-decoration: none;

3538}

3539.iconbox-opacity-eff .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon {

3540 opacity: 0.3;

3541 transition: opacity 250ms ease;

3542}

3543.iconbox-opacity-eff .elementor-icon-box-wrapper:hover .elementor-icon-box-icon .elementor-icon {

3544 opacity: 1;

3545}

3546.elementor-control.elementor-control-img_bg_mobile > .elementor-control-content .e-ai-button {

3547 position: absolute;

3548 top: -35px;

3549 right: 20px;

3550}

3551.elementor-control.elementor-control-img_bg_mobile > .elementor-control-content > .elementor-control-field > .elementor-control-input-wrapper {

3552 margin-block-start: 0;

3553}

3554.top-slideshow,

3555.overflow-hidden .elementor-image {

3556 overflow: hidden;

3557}

3558.elementor-toggle .elementor-toggle-item .elementor-toggle-title {text-decoration: none;}

3559.animate-shape .elementor-widget-spacer {

3560 transition: 350ms ease;

3561}

3562.animate-shape .e-con:hover > .elementor-widget-spacer {

3563 transform: scaleX(-1);

3564}

3565.elementor-counter .elementor-counter-title {

3566 text-align: center;

3567}

3568.woocommerce .after-loop-wrapper:not(:last-child) {

3569 margin-bottom: var(--ts-section-gap);

3570}

3571.post-content-wrapper .entry-content > .content-wrapper {

3572 line-height: 1.875;

3573}

3574.post-content-wrapper .entry-content > .content-wrapper .elementor-widget-icon-box .elementor-icon-box-description {

3575 margin: 0;

3576}

3577.post-content-wrapper > .entry-content .content-wrapper > .gallery:not(:last-child) {

3578 margin-bottom: 20px !important;

3579}

3580.woocommerce div.product > #reviews {

3581 padding-bottom: 60px;

3582}

3583.woocommerce div.product #reviews nav.woocommerce-pagination {

3584 padding: 22px 0 74px;

3585}

3586.woocommerce div.product .woocommerce-tabs #reviews nav.woocommerce-pagination {

3587 margin-top: 30px;

3588 padding-top: 30px;

3589 padding-bottom: 0;

3590}

3591.woocommerce .button.button-small,

3592.button.button-small,

3593.woocommerce .button.button-small.button-border,

3594.button.button-small.button-border {

3595 line-height: 22px;

3596}

3597.woocommerce div.product.tabs-in-summary .woocommerce-tabs ul.tabs li,

3598.elementor-widget-image-box .elementor-image-box-title {

3599 line-height: 26px;

3600}

3601small,

3602.font-small,

3603.font-small li{

3604 line-height: 18px;

3605}

3606:where(h1,h2,h3,h4,h5,h6) > a,

3607.comments-area .comments-title a,

3608.filter-widget-area-button a {

3609 color: inherit;

3610}

3611.author.vcard a:hover {

3612 text-decoration: underline

3613}

3614.header-language a,

3615.header-currency a,

3616.ts-header .menu-wrapper .ts-menu a,

3617.product .meta-wrapper a {

3618 text-decoration: none;

3619}

3620.product:not(.product-category) .product-name a {transition: none;font-size: inherit;}

3621.product:not(.product-category) .product-name a:hover {color: var(--ts-link-hover-color);}

3622.text-left {

3623 text-align: left !important;

3624}

3625.text-center {

3626 text-align: center !important;

3627}

3628.text-right {

3629 text-align: right !important;

3630}

3631.woocommerce div.product p.price del,

3632.woocommerce div.product span.price del {

3633 opacity: 1;

3634}

3635.elementor-text-editor > *:first-child img.alignnone {

3636 margin: 2px 10px 0 0; /* rtl */

3637}

3638#reviews .woocommerce-review__published-date:after {padding-left: 5px; /* rtl */}

3639#reviews .woocommerce-review__dash:after {padding-left: 0; /* rtl */}

3640.comment-meta > *:not(:last-child):after {padding-left: 1px; /* rtl */}

3641.woocommerce-review__dash {display: none;}

3642.entry-meta-top a{

3643 color: inherit;

3644}

3645.entry-meta-top .author.vcard a,

3646.author.vcard a {

3647 color: var(--ts-text-color);

3648}

3649

3650/*** Link Underline Effect ***/

3651.shop-more .shop-more-button,

3652.ts-banner.button-text .ts-banner-button .button,

3653.view-all-wrapper > a,

3654.logged-in-as a,

3655a.button-text,

3656button.button-text,

3657.button-text a {

3658 text-decoration: none;

3659 background: transparent;

3660 position: relative;

3661 display: inline-block;

3662 padding: 0;

3663 border: 0;

3664 border-radius: 0;

3665 overflow: hidden;

3666 color: inherit;

3667 text-transform: none;

3668}

3669.shop-more .shop-more-button,

3670.ts-banner.button-text .ts-banner-button .button,

3671.logged-in-as a {

3672 font-size: var(--ts-body-font-size);

3673 line-height: 1.4;

3674}

3675:where(.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-warning) a:not(.button),

3676body .wc-block-components-notice-banner .wc-block-components-notice-banner__content a:not(.button) {

3677 color: inherit;

3678 position: relative;

3679 line-height: 1.2;

3680 text-decoration: none;

3681 background: transparent;

3682 position: relative;

3683 display: inline-block;

3684 overflow: hidden;

3685}

3686.elementor-widget-text-editor a.text-underline,

3687.elementor-widget-text-editor a:not(.button):not([href*="tel"]):not([href*="mailto"]){

3688 color: inherit;

3689 position: relative;

3690 text-decoration: none;

3691 display: inline-block;

3692 vertical-align: middle;

3693 line-height: 1.5;

3694 overflow: hidden;

3695}

3696.woocommerce-review-link:before,

3697.form-content .forget-password:before,

3698.create-account-wrapper a:before,

3699.shop-more .shop-more-button:before,

3700.ts-product-size-chart-button > span:before,

3701.ts-banner.button-text .ts-banner-button .button:before,

3702.elementor-widget-text-editor a.text-underline:before,

3703.elementor-widget-text-editor a:not(.button):not([href*="tel"]):not([href*="mailto"]):before,

3704:where(.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-warning) a:not(.button):before,

3705body .wc-block-components-notice-banner .wc-block-components-notice-banner__content a:not(.button):before,

3706.logged-in-as a:before,

3707.lost_password a:before,

3708.view-all-wrapper > a:before,

3709a.button-text:before,

3710button.button-text:before,

3711.button-text a:before{

3712 content: '';

3713 position: absolute;

3714 bottom: 0;

3715 left: 0;

3716 width: 100%;

3717 border-bottom: 1px solid;

3718 display: block;

3719 transition: 300ms ease;

3720}

3721ul:is(.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-warning),

3722:is(.woocommerce,.woocommerce-page) ul:is(.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-warning) {

3723 flex-wrap: wrap;

3724 gap: 0 7px;

3725}

3726:where(.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-warning) li a:not(.button):before,

3727body .wc-block-components-notice-banner .wc-block-components-notice-banner__content li a:not(.button):before {display: none;}

3728.woocommerce-review-link:after,

3729.form-content .forget-password:after,

3730.create-account-wrapper a:after,

3731.shop-more .shop-more-button:after,

3732.ts-product-size-chart-button > span:after,

3733.ts-banner.button-text .ts-banner-button .button:after,

3734.elementor-widget-text-editor a.text-underline:after,

3735.elementor-widget-text-editor a:not(.button):not([href*="tel"]):not([href*="mailto"]):after,

3736:where(.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-warning) a:not(.button):after,

3737body .wc-block-components-notice-banner .wc-block-components-notice-banner__content a:not(.button):after,

3738.logged-in-as a:after,

3739.lost_password a:after,

3740.view-all-wrapper > a:after,

3741a.button-text:after,

3742button.button-text:after,

3743.button-text a:after{

3744 content: '';

3745 position: absolute;

3746 bottom: 0;

3747 right: 100%;

3748 left: auto;

3749 border-bottom: 1px solid;

3750 display: block;

3751 transition: left 300ms ease 300ms, right 300ms ease 300ms;

3752}

3753

3754.shop-more .shop-more-button:before, .shop-more .shop-more-button:after {bottom: 1px;}

3755.elementor-widget-text-editor a:not(.button):not([href*="tel"]):not([href*="mailto"]):before, .elementor-widget-text-editor a:not(.button):not([href*="tel"]):not([href*="mailto"]):after {bottom: 1px;}

3756.woocommerce-review-link:hover:before,

3757.form-content .forget-password:hover:before,

3758.create-account-wrapper a:hover:before,

3759.shop-more .shop-more-button:hover:before,

3760.ts-product-size-chart-button:hover > span:before,

3761.ts-banner.button-text .ts-banner-button .button:hover:before,

3762.elementor-widget-text-editor a.text-underline:hover:before,

3763.elementor-widget-text-editor a:not(.button):not([href*="tel"]):not([href*="mailto"]):hover:before,

3764:where(.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-warning) a:not(.button):hover:before,

3765body .wc-block-components-notice-banner .wc-block-components-notice-banner__content a:not(.button):hover:before,

3766.logged-in-as a:hover:before,

3767.lost_password a:hover:before,

3768.view-all-wrapper > a:hover:before,

3769a.button-text:hover:before,

3770button.button-text:hover:before,

3771.button-text a:hover:before{

3772 left: 100%;

3773 right: auto;

3774}

3775.woocommerce-review-link:hover:after,

3776.form-content .forget-password:hover:after,

3777.create-account-wrapper a:hover:after,

3778.shop-more .shop-more-button:hover:after,

3779.ts-product-size-chart-button:hover > span:after,

3780.ts-banner.button-text .ts-banner-button .button:hover:after,

3781.elementor-widget-text-editor a.text-underline:hover:after,

3782.elementor-widget-text-editor a:not(.button):not([href*="tel"]):not([href*="mailto"]):hover:after,

3783:where(.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-warning) a:not(.button):hover:after,

3784body .wc-block-components-notice-banner .wc-block-components-notice-banner__content a:not(.button):hover:after,

3785.logged-in-as a:hover:after,

3786.lost_password a:hover:after,

3787.view-all-wrapper > a:hover:after,

3788a.button-text:hover:after,

3789button.button-text:hover:after,

3790.button-text a:hover:after{

3791 left: 0;

3792 right: 0;

3793}

3794.ts-banner.button-text .ts-banner-button .button {

3795 transition: none;

3796}

3797.ts-banner.button-text .ts-banner-button .button i {

3798 font-size: 0.8em;

3799}

3800.comment-actions .button-text a,

3801:where(.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-warning) a:not(.button):hover,

3802body .wc-block-components-notice-banner .wc-block-components-notice-banner__content a:not(.button):hover {text-decoration: none;}

3803.woocommerce-review-link {

3804 display: inline-block;

3805 vertical-align: middle;

3806 position: relative;

3807 overflow: hidden;

3808 line-height: 1.2;

3809 text-decoration: none !important;

3810 color: inherit;

3811}

3812

3813/*** Custom Elementor ***/

3814.elementor-vertical-align-middle .elementor-image-box-img img {

3815 vertical-align: middle;

3816}

3817.elementor-widget-image-box .elementor-image-box-description {

3818 line-height: 1.2;

3819}

3820body .elementor-swiper-button,

3821body .elementor-lightbox .elementor-swiper-button-next,

3822body .elementor-lightbox .elementor-swiper-button-prev {

3823 width: 35px;

3824 height: 35px;

3825 line-height: 35px;

3826 background: #fff;

3827 border-radius: 50%;

3828 color: #000;

3829 text-align: center;

3830 justify-content: center;

3831 opacity: 0.1;

3832}

3833body .elementor-swiper-button:hover {

3834 opacity: 1;

3835}

3836body .elementor-swiper-button i {

3837 font-size: 15px;

3838 line-height: inherit;

3839}

3840body .elementor-widget-image-carousel {

3841 position: relative;

3842}

3843body .elementor-lightbox .elementor-swiper-button-prev {

3844 left: 10px; /* rtl */

3845}

3846body .elementor-lightbox .elementor-swiper-button-next {

3847 right: 10px; /* rtl */

3848}

3849body .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {

3850 margin: 0 11px;

3851}

3852.elementor-widget-text-editor p:last-child,

3853.elementor-text-editor p:last-child {

3854 margin-bottom: 0;

3855}

3856body .elementor-lightbox img:not(.swiper-lazy-loaded) {

3857 opacity: 0 !important;

3858}

3859body .elementor-lightbox .dialog-lightbox-close-button {

3860 z-index: 11;

3861 text-decoration: none;

3862 transition: all .2s;

3863}

3864body .elementor-lightbox .dialog-lightbox-close-button,

3865body .elementor-slideshow__footer,

3866body .elementor-slideshow__header {

3867 transition: all .2s;

3868}

3869.dialog-lightbox-close-button .eicon-close:before {

3870 content: "\e937";

3871 color: #ffffff;

3872 font-size: 14px;

3873}

3874.el-icon-play.elementor-widget-video .elementor-custom-embed-image-overlay img {

3875 aspect-ratio: auto;

3876}

3877.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,

3878.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe,

3879.elementor-lightbox .elementor-video-container .elementor-video-square iframe {

3880 background: transparent;

3881}

3882

3883/*-------------------------------------------------------------------------------------------------------------------

3884 III. FOOTER

3885---------------------------------------------------------------------------------------------------------------------*/

3886.footer-container {

3887 background: var(--ts-footer-bg);

3888 color: var(--ts-footer-color);

3889 overflow: hidden;

3890 font-size: 1em;

3891 line-height: 1.5;

3892}

3893.footer-container h1,

3894.footer-container h2,

3895.footer-container h3,

3896.footer-container h4,

3897.footer-container h5,

3898.footer-container h6 {color: var(--ts-footer-heading-color);}

3899

3900.footer-container a,

3901.footer-container ul li a {color: var(--ts-footer-link-color);}

3902.footer-container .elementor-widget-text-editor a:not(.button) {color: inherit;}

3903

3904.footer-container .button-text a {

3905 border-radius: 0;

3906}

3907

3908.footer-container a:hover,

3909.footer-container ul li a:hover,

3910.footer-container .elementor-widget-text-editor a:not(.button):hover {

3911 color: var(--ts-footer-link-hover-color);

3912 text-decoration: none;

3913}

3914.footer-container .elementor-widget[data-widget_type^="wp-widget-"] h5 {

3915 font-size: 1rem;

3916 line-height: 1.5;

3917 border-width: 0;

3918 padding: 0;

3919}

3920

3921/*** To Top Button ***/

3922#to-top {

3923 position: fixed;

3924 right: 5px; /* rtl */

3925 bottom: 5px;

3926 width: 36px;

3927 height: 36px;

3928 transition: 350ms ease 0s;

3929 text-align: center;

3930 cursor: pointer;

3931 z-index: 996;

3932 transform: scale(0);

3933 backface-visibility: hidden;

3934 -webkit-backface-visibility: hidden;

3935}

3936#to-top a {

3937 display: block;

3938 width: 100%;

3939 height: 100%;

3940 overflow: hidden;

3941 text-transform: uppercase;

3942 font-size: 0;

3943 line-height: 0;

3944 letter-spacing: 0;

3945 text-decoration: none;

3946 color: var(--ts-main-bg);

3947 background-color: var(--ts-text-color);

3948 border-radius: var(--ts-border-radius);

3949}

3950#to-top a:before {

3951 font-size: 12px;

3952 line-height: 36px;

3953}

3954#to-top a:hover {

3955 text-decoration: none;

3956 transform: scale(1.1);

3957}

3958#to-top.on {

3959 transform: scale(1);

3960}

3961

3962/*-------------------------------------------------------------------------------------------------------------------

3963 IV. WIDGET

3964---------------------------------------------------------------------------------------------------------------------*/

3965.widget_product_categories ul li:hover > a,

3966.ts-product-categories-widget-wrapper ul li:hover > a,

3967.product-filter-by-brand ul li:hover > *,

3968.product-filter-by-price ul li:hover > *,

3969.product-filter-by-availability ul li:hover > *,

3970.woocommerce .widget_rating_filter ul li:hover > *,

3971.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:hover > *,

3972.widget_product_categories ul li.current-cat > *,

3973.ts-product-categories-widget-wrapper ul li.active > a,

3974.ts-product-categories-widget-wrapper ul li.active > a > .count,

3975.product-filter-by-brand ul li.chosen > *,

3976.product-filter-by-price ul li.chosen > *,

3977.product-filter-by-availability ul li.chosen > *,

3978.woocommerce .widget_rating_filter ul li.chosen > *,

3979.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen > * {

3980 color: var(--ts-primary-color);

3981}

3982.widget-container.widget_media_image {

3983 overflow: hidden;

3984}

3985.widget-container.widget_media_image a {

3986 display: block;

3987}

3988.widget-container.widget_media_image img {

3989 transition: 300ms ease;

3990}

3991.widget-container.widget_media_image:hover img {

3992 transform: scale(0.9);

3993}

3994

3995/*-------------------------------------------------------------

3996 1. WIDGET DEFAULT WP

3997--------------------------------------------------------------*/

3998.widget-container style[type="text/css"],

3999.widget-container script {

4000 display: none !important;

4001}

4002.wp-block-heading {

4003 line-height: 1.2;

4004}

4005.wp-block-heading.page-title {

4006 margin-bottom: 30px !important;

4007 margin-top: -5px;

4008}

4009.has-x-large-font-size {

4010 font-size: var(--ts-h1-font-size) !important;

4011}

4012

4013/*** Archive ***/

4014abbr,

4015abbr[title],

4016acronym[title],

4017h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,

4018h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, ul li > a, .product-name a, .ts-wg-meta a,

4019.group_table del,.price del,.product-price del,

4020.widget_rss li > a:hover,

4021.wp-block-archives li > a:hover,

4022.wp-block-latest-posts li a:hover,

4023.wp-block-latest-comments li a:hover,

4024.wp-block-rss li a:hover,

4025.product_list_widget li a,

4026.widget_categories > ul li > a,

4027.widget_archive li > a,

4028.widget_nav_menu li > a,

4029.widget_pages li > a,

4030.widget_meta li > a,

4031.widget_recent_entries li > a,

4032.widget_rss li > a,

4033.widget_recent_comments ul li a,

4034.ts-blogs-widget .entry-content a,

4035.product_list_widget li a:hover,

4036.widget_categories > ul li > a:hover,

4037.widget_archive li > a:hover,

4038.widget_nav_menu li > a:hover,

4039.widget_pages li > a:hover,

4040.widget_meta li > a:hover,

4041.widget_recent_entries li > a:hover,

4042.widget_rss li > a:hover,

4043.widget_recent_comments ul li a:hover,

4044.ts-blogs-widget .entry-content a:hover {

4045 text-decoration: none;

4046}

4047del,

4048.group_table del .amount,

4049.price del .amount,

4050.product-price del .amount {

4051 text-decoration: line-through;

4052 text-decoration-thickness: 1px;

4053}

4054

4055/*** Nav Menu ***/

4056.widget_nav_menu > div > ul li[class*=fa]:before {

4057 margin-right: 5px; /* rtl */

4058 display: inline-block;

4059}

4060.widget_nav_menu > div > ul {

4061 margin-bottom: 0;

4062}

4063

4064/*** Calendar ***/

4065.wp-block-calendar,

4066#page .widget_calendar .calendar_wrap,

4067.elementor-widget-wp-widget-calendar {

4068 background: #ebeef0;

4069 border-radius: var(--ts-border-radius);

4070 overflow: hidden;

4071}

4072.wp-block-calendar .wp-calendar-nav,

4073.widget_calendar .wp-calendar-nav,

4074.elementor-widget-wp-widget-calendar .wp-calendar-nav {

4075 padding: 5px 15px;

4076 border-top: 1px solid rgba(0,0,0,0.1);

4077 font-weight: 500;

4078}

4079.wp-block-calendar,

4080#calendar_wrap {

4081 overflow: auto;

4082}

4083.wp-block-calendar a,

4084#calendar_wrap a {

4085 color: var(--ts-text-color);

4086}

4087.wp-block-calendar table,

4088.widget_calendar table,

4089.elementor-widget-wp-widget-calendar table {

4090 margin: 0;

4091 outline: 0;

4092 border: 0;

4093 width: 100%;

4094}

4095.wp-block-calendar table th,

4096.wp-block-calendar table td,

4097body .widget_calendar table td,

4098body .widget_calendar table th,

4099.elementor-widget-wp-widget-calendar table td,

4100.elementor-widget-wp-widget-calendar table th {

4101 border-width: 0 !important;

4102 padding: 5px;

4103 text-align: center;

4104 background: transparent;

4105}

4106.wp-block-calendar table caption,

4107.widget_calendar caption,

4108.elementor-widget-wp-widget-calendar caption {

4109 padding: 7px 0 6px 0;

4110 text-align: center;

4111 text-transform: uppercase;

4112 background: #000000;

4113 color: #fff;

4114 font-weight: 500;

4115}

4116.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev,

4117.widget_calendar td#prev,

4118.elementor-widget-wp-widget-calendar td#prev {

4119 text-align: left; /* rtl */

4120}

4121.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next,

4122.widget_calendar td#next,

4123.elementor-widget-wp-widget-calendar td#next {

4124 text-align: right; /* rtl */

4125}

4126

4127/*** Search ***/

4128.search-table,

4129.wp-block-search__inside-wrapper,

4130.woocommerce-product-search {

4131 position: relative;

4132}

4133.search-table .search-field,

4134.woocommerce-product-search .search-field {

4135 width: 100%;

4136}

4137.search-table .search-field input[type="text"],

4138.wp-block-search .wp-block-search__input,

4139.woocommerce-product-search .search-field {

4140 font-size: var(--ts-body-font-size);

4141 padding-right: 50px; /* rtl */

4142 padding-left: 20px; /* rtl */

4143 margin: 0;

4144 width: 100%;

4145 max-width: 100%;

4146 background: transparent;

4147 border-color: var(--ts-text-color);

4148}

4149.ts-search-form-widget .search-table .search-field input[type="text"],

4150.ts-search-form-widget .woocommerce-product-search .search-field{

4151 padding-top: 12px;

4152 padding-bottom: 12px;

4153}

4154.ts-search-form-widget .search-table .search-button {

4155 width: 44px;

4156 top: 3px;

4157 right: 3px;/* rtl */

4158 bottom: 3px;

4159 background: #000;

4160 border-radius: 5px;

4161 color: #fff;

4162}

4163.ts-search-form-widget .popular-search {

4164 margin-top: 30px;

4165 font-size: 1em;

4166 line-height: 18px;

4167 justify-content: center;

4168 gap: 20px;

4169}

4170.ts-search-form-widget .popular-search > a {

4171 position: relative;

4172 display: inline-block;

4173 width: auto;

4174 color: var(--ts-text-color);

4175 text-decoration: none;

4176}

4177.ts-search-form-widget .popular-search > a:hover {color: var(--ts-primary-color);}

4178.ts-search-form-widget .popular-search > a:not(:last-child) {

4179 padding-right: 20px;/* rtl */

4180}

4181.ts-search-form-widget .popular-search > a:not(:last-child):after {

4182 content: '';

4183 width: 1px;

4184 height: 10px;

4185 position: absolute;

4186 top: 50%;

4187 right: 0;

4188 transform: translateY(-50%);

4189 border-right: 1px solid;/* rtl */

4190 opacity: 0.2;

4191}

4192.wp-block-search.wp-block-search__no-button .wp-block-search__input {

4193 padding-right: 20px; /* rtl */

4194}

4195.search-table .search-button,

4196.wp-block-search .wp-block-search__button,

4197.woocommerce-product-search button[type="submit"] {

4198 width: 50px;

4199 text-align: center;

4200 position: absolute;

4201 top: 0;

4202 right: 0; /* rtl */

4203 bottom: 0;

4204 display: flex;

4205 flex-wrap: wrap;

4206 justify-content: center;

4207 align-items: center;

4208 margin: 0;

4209 padding: 0 !important;

4210 border-width: 0;

4211 font-size: 0 !important;

4212 letter-spacing: 0;

4213 min-width: 0;

4214 transition: 250ms ease;

4215}

4216.wp-block-search__button-outside.wp-block-search .wp-block-search__inside-wrapper {

4217 gap: 5px;

4218}

4219.wp-block-search__button-inside.wp-block-search .wp-block-search__inside-wrapper {

4220 border: 1px solid var(--ts-text-color);

4221 padding: 2px;

4222 border-radius: var(--ts-border-radius);

4223}

4224.wp-block-search__button-inside.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input {

4225 border: 0;

4226}

4227.wp-block-search__button-inside.wp-block-search .wp-block-search__button {

4228 margin: 2px;

4229}

4230.wp-block-search__button-outside.wp-block-search .wp-block-search__button {

4231 position: static;

4232}

4233.wp-block-search__text-button.wp-block-search .wp-block-search__button {

4234 font-size: var(--ts-body-font-size) !important;

4235 width: auto;

4236 padding: 0 20px !important;

4237}

4238.wp-block-search__text-button.wp-block-search .wp-block-search__button:before,

4239.wp-block-search__button svg {display: none;}

4240.search-table .search-button input[type^="submit"] {

4241 position: absolute;

4242 inset: 0;

4243 display: inline-block;

4244 margin: 0;

4245 padding: 0 !important;

4246 border-width: 0;

4247 font-size: 0 !important;

4248 min-width: 0;

4249 background: transparent !important;

4250 width: 100%;

4251 height: 100%;

4252 z-index: 2;

4253}

4254.search-table .search-button:before,

4255.wp-block-search .wp-block-search__button:before,

4256.woocommerce-product-search button[type="submit"]:before {

4257 font-size: 18px;

4258}

4259

4260/*** RSS ***/

4261.widget_rss .rss-date {

4262 font-size: 85%;

4263 text-transform: uppercase;

4264 margin: 6px 0 6px 0;

4265 display: block;

4266 width: 100%;

4267}

4268.widget_rss cite {

4269 margin-top: 5px;

4270 display: inline-block;

4271 width: 100%;

4272}

4273.widget_rss .widget-title:before {

4274 display: none !important;

4275}

4276.rsswidget .rss-widget-icon {

4277 vertical-align: baseline;

4278 position: relative;

4279 top: 1px;

4280}

4281

4282/*** Gallery ***/

4283.widget_media_gallery .gallery {

4284 margin: -1px !important;

4285}

4286.widget_media_gallery .gallery .gallery-item {

4287 padding: 1px !important;

4288 margin: 0 !important;

4289}

4290.elementor-widget-wp-widget-media_gallery .gallery {

4291 margin: -10px !important;

4292}

4293.elementor-widget-wp-widget-media_gallery .gallery .gallery-item {

4294 padding: 10px !important;

4295 margin: 0 !important;

4296}

4297.gallery .gallery-item img {

4298 border: 0 !important;

4299 transition: 350ms ease;

4300}

4301.gallery .gallery-item:hover img {

4302 opacity: 0.5;

4303}

4304.gallery .gallery-item .gallery-caption {

4305 margin: 3px 0 0 !important;

4306 font-size: 80%;

4307 line-height: 18px;

4308 font-weight: normal;

4309}

4310

4311/*** Widet Text ***/

4312.ts-sidebar .widget_text small + a {

4313 margin-left: 20px; /* rtl */

4314}

4315.widget_text a[href^="mailto"],

4316.widget_text a[href^="tel"] {

4317 color: inherit;

4318}

4319

4320/*** Widet Gutenberg ***/

4321body.home .index-template .list-posts .wp-block-latest-comments article {

4322 padding: 0;

4323 margin: 0;

4324 width: auto;

4325}

4326body.home .index-template .list-posts .wp-block-latest-comments article:after {

4327 display: none;

4328}

4329body .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,

4330body .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {

4331 margin-left: 0; /* rtl */

4332}

4333

4334/*-------------------------------------------------------------

4335 2. WIDGET FILTER

4336--------------------------------------------------------------*/

4337/*** Filter By Price ***/

4338.woocommerce .widget_price_filter form {

4339 padding-top: 6px;

4340}

4341.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,

4342.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {

4343 background-image: none;

4344 box-shadow: none;

4345 border-radius: 0;

4346 height: 2px;

4347 position: relative;

4348 z-index: 1;

4349}

4350.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {

4351 margin: 0 6px 20px 6px; /* rtl */

4352 background: var(--ts-border);

4353 direction: ltr;

4354}

4355.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {

4356 height: 2px;

4357}

4358.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range:before {

4359 position: absolute;

4360 left: 0;right: 0;

4361 bottom: 0;top: 0;

4362 z-index: 1;

4363 content: "";

4364 background: var(--ts-primary-color);

4365}

4366.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content:after {

4367 right: 0; /* rtl */

4368 left: auto; /* rtl */

4369}

4370.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {

4371 width: 12px;

4372 height: 12px;

4373 top: -5px;

4374 border-radius: 100%;

4375 background: var(--ts-primary-color);

4376 box-shadow: none;

4377 margin-left: -6px; /* rtl */

4378}

4379.woocommerce .widget_price_filter .ui-slider {

4380 margin-left: 2px;

4381 margin-right: 2px;

4382}

4383.woocommerce .widget_price_filter .price_slider_amount {

4384 display: flex;

4385 flex-wrap: wrap;

4386 align-items: center;

4387 letter-spacing: 0;

4388 font-size: 100%;

4389 line-height: 1.2;

4390}

4391.woocommerce .widget_price_filter .price_slider_amount .price_label {

4392 width: 100%;

4393 margin-bottom: 15px;

4394 text-align: start;

4395 order: -1;

4396 color: var(--ts-gray-color);

4397}

4398.woocommerce .widget_price_filter .price_slider_amount .price_label span {

4399 color: var(--ts-product-price-color);

4400}

4401.woocommerce .widget_price_filter .price_slider_amount .price_label span:first-child {

4402 margin-left: 5px;/* rtl */

4403}

4404.woocommerce .widget_price_filter .price_slider_amount .button {

4405 padding: 4px 10px;

4406}

4407.woocommerce .widget_price_filter .price_slider_amount .button,

4408.woocommerce .woocommerce-widget-layered-nav-dropdown .woocommerce-widget-layered-nav-dropdown__submit {

4409 font-size: 12px;

4410}

4411.product-filter-by-price-wrapper > form {

4412 display: flex;

4413 flex-flow: row wrap;

4414 gap: 5px;

4415 margin-top: 20px;

4416 align-items: center;

4417}

4418.product-filter-by-price-wrapper > form > * {

4419 width: auto !important;

4420 min-width: 0;

4421 flex: 1;

4422}

4423.product-filter-by-price-wrapper > form input.price-input{

4424 padding: 7px 10px;

4425 background-color: var(--ts-main-bg);

4426 border-color: var(--ts-text-color);

4427 color: var(--ts-text-color);

4428 text-align: center;

4429 margin: 0;

4430}

4431.product-filter-by-price-wrapper > form input.price-input::-webkit-outer-spin-button,

4432.product-filter-by-price-wrapper > form input.price-input::-webkit-inner-spin-button {

4433 -webkit-appearance: none;

4434 margin: 0;

4435}

4436.product-filter-by-price-wrapper > form input.price-input::placeholder{text-align: center;}

4437.product-filter-by-price-wrapper > form input.price-input::-webkit-input-placeholder {text-align: center;}

4438.product-filter-by-price-wrapper > form input.price-input:-moz-placeholder {text-align: center;}

4439.product-filter-by-price-wrapper > form input.price-input::-moz-placeholder {text-align: center;}

4440.product-filter-by-price-wrapper > form input.price-input:-ms-input-placeholder {text-align: center;}

4441.product-filter-by-price-wrapper > form .line{

4442 display: inline-block;

4443 position: relative;

4444 flex: none;

4445}

4446.product-filter-by-price-wrapper > form .line:before {

4447 content: '';

4448 width: 5px;

4449 height: 1px;

4450 background: var(--ts-text-color);

4451 display: inline-block;

4452 vertical-align: middle;

4453}

4454.product-filter-by-price-wrapper > form .button{

4455 max-width: 75px;

4456 padding: 7px 5px;

4457 margin-left: 5px; /* rtl */

4458}

4459

4460/*** Filter By Color ***/

4461.ts-product-attribute,

4462.product-filter-by-color ul,

4463.color-swatch {

4464 display: flex;

4465 flex-wrap: wrap;

4466 gap: 3px;

4467 margin: 0;

4468}

4469.woocommerce :is(.cross-sells,.up-sells,.related) .product .meta-wrapper > .color-swatch,

4470.grid.woocommerce .products .product .meta-wrapper > .color-swatch {

4471 z-index: 2;

4472 padding: 3px;

4473 border-radius: 3px;

4474 background: #ffffff;

4475 width: max-content;

4476 transform: translate(0,-100%);

4477 margin: -10px auto -14px;

4478 order: -1;

4479 box-shadow: 0 0 4px rgba(0,0,0,.2);

4480 --ts-swatches-size: 11px;

4481}

4482.product-filter-by-color,

4483.ts-product-attribute {

4484 --ts-swatches-size: 30px;

4485}

4486.color-swatch > div,

4487.product-filter-by-color ul li a > img,

4488.product-filter-by-color ul li a > span:not(.color-name),

4489.ts-product-attribute div.option.color {

4490 width: var(--ts-swatches-size);

4491 height: var(--ts-swatches-size);

4492 display: inline-block;

4493 vertical-align: top;

4494 position: relative;

4495 padding: 0;

4496 transition: 200ms ease;

4497 border-radius: 3px;

4498 overflow: hidden;

4499}

4500.ts-product-attribute div.option.color {

4501 border-width: 1px;

4502 border-style: solid;

4503}

4504.product-filter-by-color ul li a > span:not(.color-name),

4505.color-swatch > div > span {

4506 border: 1px solid transparent;

4507}

4508.color-swatch > div.color-image:not(:hover):not(.active) > span {border-width: 0;}

4509.color-swatch > div:hover > span,

4510.color-swatch > div.active > span {

4511 border-color: #000000 !important;

4512}

4513.ts-product-attribute div.option.color > a {

4514 box-shadow: 0 0 0 1px #ffffff inset;

4515}

4516.product-filter-by-color ul li a > img,

4517.product-filter-by-color ul li a > span:not(.color-name),

4518.ts-product-attribute div.option.color > a,

4519.ts-product-attribute div.option.color {

4520 border-radius: 50%;

4521}

4522.product-filter-by-color ul li a > img,

4523.product-filter-by-color ul li a > span:not(.color-name) {

4524 border-radius: 3px;

4525}

4526.color-swatch > div:hover:after,

4527.ts-product-attribute div.option.color:hover:after {cursor: pointer;}

4528.color-swatch > div > span,

4529.ts-product-attribute div.option.color a {

4530 width: 100%;

4531 height: 100%;

4532 display: inline-block;

4533 vertical-align: top;

4534 cursor: pointer;

4535}

4536.product-filter-by-color {

4537 --ts-swatches-size: 16px;

4538}

4539.product-filter-by-color ul li a {

4540 display: flex;

4541 flex-wrap: wrap;

4542 gap: 0 10px;

4543 align-items: center;

4544}

4545.color-swatch > div img {

4546 width: 100%;

4547 height: 100%;

4548 object-fit: cover;

4549}

4550div.product:not(.color-variation-thumbnail) .ts-product-attribute div.option.color img {

4551 width: calc(100% - 2px);

4552 height: calc(100% - 2px);

4553 object-fit: cover;

4554 margin: 1px;

4555 border-radius: 50%;

4556}

4557.product-filter-by-color ul li {padding: 0;}

4558

4559.product-filter-by-color ul li.chosen a,

4560.product-filter-by-color ul li a:hover {

4561 border-color: var(--ts-heading-color);

4562}

4563

4564/*** Filter By Brand ***/

4565.product-filter-by-brand ul li label {gap: 0 10px;}

4566.widget_product_categories ul li {justify-content: flex-start}

4567.product-filter-by-brand ul li label,

4568.ts-product-categories-widget-wrapper ul li {width: 100%;}

4569.product-filter-by-availability ul li input[type^="checkbox"],.product-filter-by-brand ul li input[type^="checkbox"] {display: none;}

4570.product-filter-by-brand-wrapper .search-brand-input{

4571 margin-bottom: 20px;

4572 background-color: var(--ts-main-bg);

4573 border-color: var(--ts-text-color);

4574 color: var(--ts-text-color);

4575 background-image: url(images/icon-search.svg) !important;

4576 background-position: calc(100% - 12px) center;

4577 background-repeat: no-repeat;

4578 background-size: 16px 16px;

4579 padding: 7px 40px 7px 20px; /*rtl*/

4580}

4581.widget_product_categories ul,

4582.ts-product-categories-widget-wrapper ul,

4583.product-filter-by-brand-wrapper > ul,

4584.product-filter-by-color > ul,

4585.product-filter-by-price ul,

4586.woocommerce .woocommerce-widget-layered-nav-list {

4587 padding: 0;

4588 margin-bottom: 0;

4589 gap: 10px;

4590}

4591.widget_product_categories ul li,

4592.ts-product-categories-widget-wrapper ul li,

4593.product-filter-by-brand ul li,

4594.product-filter-by-price ul li,

4595.product-filter-by-availability ul li,

4596.woocommerce .widget_rating_filter ul li,

4597.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {

4598 list-style: none;

4599}

4600.product-filter-by-brand ul li label,

4601.product-filter-by-price ul li label,

4602.product-filter-by-availability ul li label,

4603.woocommerce .widget_rating_filter ul li a,

4604.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {

4605 padding: 0 0 0 24px; /* rtl */

4606 cursor: pointer;

4607 display: inline-flex;

4608 align-items: center;

4609 position: relative;

4610 color: var(--ts-text-color);

4611 line-height: inherit;

4612 text-decoration: none;

4613 transition: 200ms ease;

4614}

4615.woocommerce .widget_rating_filter ul li a {font-size: 0.86rem; gap: 8px;}

4616.widget_product_categories ul ul li,

4617.ts-product-categories-widget-wrapper ul ul li,

4618.widget_product_categories ul ul li a,

4619.ts-product-categories-widget-wrapper ul ul li a {

4620 color: var(--ts-gray-color);

4621}

4622.ts-product-categories-widget-wrapper ul li a {

4623 display: flex;

4624 gap: 0 10px;

4625}

4626.product-filter-by-color ul li:hover a > span.color-name,

4627.product-filter-by-color ul li:hover .count,

4628.product-filter-by-color ul li.chosen a > span.color-name,

4629.product-filter-by-color ul li.chosen .count,

4630.widget_product_categories ul li > a:hover,

4631.ts-product-categories-widget-wrapper ul li > a:hover,

4632.product-filter-by-brand ul li label:hover,

4633.product-filter-by-brand ul li label:hover .count,

4634.product-filter-by-brand ul li.selected label,

4635.product-filter-by-brand ul li.selected label .count,

4636.product-filter-by-price ul li label:hover,

4637.product-filter-by-availability ul li label:hover,

4638.woocommerce .widget_rating_filter ul li a:hover,

4639.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:hover {

4640 color: var(--ts-link-hover-color);

4641}

4642.widget_product_categories ul li > a:hover,

4643.ts-product-categories-widget-wrapper ul li > a:hover,

4644.woocommerce .widget_rating_filter ul li a:hover,

4645.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:hover,

4646.product-filter-by-color ul li a:hover {text-decoration: none !important;}

4647

4648.product-filter-by-brand ul li label:before,

4649.product-filter-by-price ul li label:before,

4650.product-filter-by-availability ul li label:before,

4651.woocommerce .widget_rating_filter ul li.chosen a::before,

4652.woocommerce .widget_rating_filter ul li a:before,

4653.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:before {

4654 content: '';

4655 width: var(--ts-swatches-size);

4656 height: var(--ts-swatches-size);

4657 border: 1px solid var(--ts-text-color);

4658 border-radius: 3px;

4659 position: absolute;

4660 top: 50%;

4661 left: 0; /* rtl */

4662 transform: translateY(-50%);

4663}

4664.woocommerce .widget_rating_filter ul li a:after,

4665.product-filter-by-availability ul li label:after,

4666.product-filter-by-price ul li label:after,

4667.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:after,

4668.widget-container.product-filter-by-brand ul > li label:after {

4669 display: inline-block;

4670 position: absolute;

4671 top: 50%;

4672 left: 4px; /* rtl */

4673 transform: translateY(-50%);

4674 font-size: 9px;

4675 line-height: 1;

4676 text-align: center;

4677 opacity: 0;

4678 visibility: hidden;

4679 transition: 150ms ease;

4680}

4681.woocommerce .widget_rating_filter ul li:hover > a:before,

4682.product-filter-by-availability ul li:hover > label:before,

4683.product-filter-by-price ul li:hover > label:before,

4684.widget-container.product-filter-by-brand ul > li:hover > label:before,

4685.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:hover > a:before,

4686.woocommerce .widget_rating_filter ul li.chosen > a:before,

4687.product-filter-by-availability ul li input[checked="checked"] + label:before,

4688.product-filter-by-price ul li.chosen > label:before,

4689.widget-container.product-filter-by-brand ul > li.selected > label:before,

4690.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen > a:before {

4691 background-color: var(--ts-text-color);

4692}

4693.woocommerce .widget_rating_filter ul li:hover > a:after,

4694.product-filter-by-availability ul li:hover > label:after,

4695.product-filter-by-price ul li:hover > label:after,

4696.widget-container.product-filter-by-brand ul > li:hover > label:after,

4697.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:hover > a:after,

4698.woocommerce .widget_rating_filter ul li.chosen > a:after,

4699.product-filter-by-availability ul li input[checked="checked"] + label:after,

4700.product-filter-by-price ul li.chosen > label:after,

4701.widget-container.product-filter-by-brand ul > li.selected > label:after,

4702.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen > a:after {

4703 opacity: 1;

4704 visibility: visible;

4705 color: var(--ts-main-bg);

4706}

4707.ts-product-categories-widget-wrapper ul li .icon-toggle {display: none;}

4708.ts-product-categories-widget-wrapper ul li.cat-parent > .icon-toggle {

4709 display: inline-flex;

4710 align-items: center;

4711 font-size: 8px;

4712 order: 1;

4713 min-width: 20px;

4714 justify-content: flex-end;

4715}

4716.ts-product-categories-widget-wrapper ul li.cat-parent > .icon-toggle:hover {cursor: pointer;}

4717.ts-product-categories-widget-wrapper ul li ul {

4718 order: 2;

4719}

4720

4721/*** Filter By Rating ***/

4722.woocommerce .widget_rating_filter ul li .star-rating {width: 76px;display: inline-block;vertical-align: -3px; margin-right: 3px; /* rtl */}

4723

4724/*-------------------------------------------------------------

4725 3. WIDGET TS

4726--------------------------------------------------------------*/

4727.entry-meta-top > *:not(:last-child) {

4728 position: relative;

4729 padding-right: 20px; /*rtl*/

4730 margin-right: 10px; /*rtl*/

4731}

4732.entry-meta-top > *:not(:last-child):after {

4733 content: " ";

4734 display: inline-block;

4735 width: 10px;

4736 height: 1px;

4737 background: var(--ts-border);

4738 position: absolute;

4739 right: -10px; /*rtl*/

4740 margin: 0 10px;

4741 top: 50%;

4742}

4743.list-posts article.sticky .entry-meta-top > *:not(:last-child):after {

4744 background: rgba(0,0,0,0.2);

4745}

4746.entry-meta-top {

4747 gap: 6px 0;

4748}

4749.entry-meta-top .author.vcard a:hover {

4750 color: var(--ts-primary-color);

4751 text-decoration: none;

4752}

4753

4754/*** TS Social Icons ***/

4755.social-icons .social-desc {margin-bottom: 20px; color: var(--ts-gray-color);}

4756.social-icons ul.list-icons {gap: 15px 25px; flex-flow: row wrap;}

4757

4758.social-icons .list-icons li {

4759 text-align: center;

4760 position: relative;

4761 margin: 0 0 10px;

4762 line-height: 1;

4763}

4764.social-icons .list-icons li a {

4765 display: block;

4766 transition: none;

4767 color: inherit;

4768 letter-spacing: 0;

4769}

4770.social-icons .list-icons li i {

4771 font-size: 22px;

4772 display: inline-block;

4773 vertical-align: middle;

4774}

4775

4776/*** Tooltip ***/

4777.social-icons .ts-tooltip {

4778 display: none;

4779 position: absolute;

4780 content: "";

4781 top: -28px;

4782 left: 50%;

4783 height: 20px;

4784 opacity: 0;

4785 visibility: hidden;

4786 padding: 2px 5px;

4787 min-width: 70px;

4788 transform: translate(-50%,0);

4789 font-size: 11px;

4790 transition: 150ms ease 0s;

4791 text-align: center !important;

4792 line-height: 16px !important;

4793 background: #000000;

4794 color: #ffffff;

4795 border-radius: 3px;

4796}

4797.social-icons li a:hover .ts-tooltip {

4798 z-index: 999;

4799}

4800.show-tooltip.social-icons .ts-tooltip {

4801 display: inline-block;

4802}

4803.social-icons .ts-tooltip:before {

4804 font-family: 'Font Awesome 5 Free';

4805 letter-spacing: 0;

4806 content: "\f0d7";

4807 position: absolute;

4808 bottom: -9px;

4809 left: 50%;

4810 font-size: 12px;

4811 margin-left: -3px;

4812 line-height: 14px;

4813 font-weight: 900;

4814 color: #000000;

4815}

4816.social-icons li a:hover .ts-tooltip {

4817 opacity: 1;

4818 visibility: visible;

4819}

4820

4821/*** TS Instagram ***/

4822.ts-instagram-wrapper.items {

4823 display: flex;

4824 flex-wrap: wrap;

4825 overflow: hidden;

4826}

4827.ts-instagram-wrapper.items,

4828.ts-instagram-wrapper.items .swiper-wrapper {align-items: center;}

4829.elementor-widget-wp-widget-ts_instagram {overflow: hidden;}

4830.ts-instagram-wrapper.items {margin: -5px;}

4831.ts-instagram-wrapper .item {padding: 5px;}

4832.ts-instagram-wrapper.columns-3 .item {width: 33.33333%;}

4833.ts-instagram-wrapper.columns-4 .item {width: 25%;}

4834.ts-instagram-wrapper.columns-5 .item {width: 20%;}

4835.ts-instagram-wrapper.columns-6 .item {width: 16.66666%;}

4836.ts-instagram-wrapper.columns-7 .item {width: 14.2857%;}

4837.ts-instagram-wrapper.columns-8 .item {width: 12.5%;}

4838.ts-instagram-wrapper.columns-9 .item {width: 11.1111%;}

4839.ts-instagram-wrapper.columns-10 .item {width: 10%;}

4840.ts-instagram-wrapper.columns-11 .item {width: 9.090909%;}

4841.ts-instagram-wrapper.columns-12 .item {width: 8.333333%;}

4842

4843.ts-instagram-wrapper .item > a {

4844 display: block;

4845 position: relative;

4846 overflow: hidden;

4847 border-radius: var(--ts-border-radius);

4848}

4849.ts-instagram-wrapper .item > a:after {

4850 display: inline-block;

4851 font-size: 40px;

4852 position: absolute;

4853 z-index: 2;

4854 top: 50%;

4855 left: 50%;

4856 transform: translate(-50%,-50%);

4857 color: #ffffff;

4858 opacity: 0;

4859 transition: 350ms ease;

4860}

4861.ts-sidebar .ts-instagram-wrapper .item > a:after {

4862 font-size: 24px;

4863}

4864.ts-instagram-wrapper .item img {

4865 width: 100%;

4866 transition: 300ms ease;

4867}

4868.ts-instagram-wrapper .item:hover img {

4869 -webkit-filter: brightness(0.7);

4870 filter: brightness(0.7);

4871 transform: scale(1.1);

4872}

4873.ts-instagram-wrapper .item:hover > a:after {

4874 opacity: 1;

4875}

4876#left-sidebar .ts-instagram-wrapper .item > a,

4877#right-sidebar .ts-instagram-wrapper .item > a {

4878 overflow: hidden;

4879}

4880#left-sidebar .ts-instagram-wrapper .item > a:before,

4881#right-sidebar .ts-instagram-wrapper .item > a:before {

4882 content: '';

4883 display: block;

4884 padding-top: 100%;

4885}

4886#left-sidebar .ts-instagram-wrapper .item img,

4887#right-sidebar .ts-instagram-wrapper .item img {

4888 width: 100%;

4889 height: 100%;

4890 position: absolute;

4891 top: 0;

4892 left: 0;

4893 object-fit: cover;

4894}

4895

4896/*** TS Blogs ***/

4897.widget-container ul.post_list_widget {gap: 20px;}

4898.widget-container ul.post_list_widget li {

4899 flex-direction: row;

4900 align-items: center;

4901 gap: 15px;

4902}

4903ul.post_list_widget li .excerpt {

4904 color: var(--ts-gray-color);

4905}

4906ul.post_list_widget .entry-content {

4907 display: flex;

4908 flex-flow: column wrap;

4909 gap: 5px;

4910 flex: 1;

4911 padding: 0 !important;

4912}

4913.post_list_widget li .entry-content > *,

4914.post_list_widget li .heading-title {

4915 margin: 0 !important;

4916}

4917.post_list_widget li .thumbnail,

4918.post_list_widget li .ts-video {

4919 width: 90px;

4920 max-width: 90px;

4921}

4922.post_list_widget li .thumbnail img {

4923 height: 64px;

4924 object-fit: cover;

4925}

4926.post_list_widget li .ts-video {

4927 padding-bottom: 22%;

4928}

4929.ts-blogs-widget-wrapper .heading-title {

4930 font-size: 1rem;

4931 line-height: 1.5;

4932}

4933body .post_list_widget blockquote:before{

4934 font-size: 1.5rem;

4935}

4936.post_list_widget li.gallery .thumbnail .swiper-button-prev,

4937.post_list_widget li.gallery .thumbnail .swiper-button-next,

4938.post_list_widget li.gallery .thumbnail .swiper-pagination {

4939 display: none;

4940}

4941

4942/*** TS Recent Comment ***/

4943.widget_recent_comments ul li {

4944 color: var(--ts-gray-color);

4945 display: block;

4946}

4947.widget_recent_comments ul li:after {

4948 content: '';

4949 display: table;

4950 clear: both;

4951}

4952.comment-author-link {

4953 font-weight: 600;

4954 color: var(--ts-text-color);

4955 float: left; /* rtl */

4956 margin-right: 5px; /* rtl */

4957}

4958.widget-container ul.comment_list_widget {

4959 gap: 23px;

4960}

4961.widget-container ul.comment_list_widget li {

4962 gap: 0;

4963 color: inherit;

4964}

4965.woocommerce #reviews ol.commentlist li .woocommerce-review__published-date,

4966.comment_list_widget .comment-meta .date-time,

4967.widget_rss .rss-date{

4968 color: var(--ts-gray-color);

4969}

4970.comment_list_widget .comment-meta-wrapper {

4971 display: flex;

4972 flex-wrap: wrap;

4973 align-items: center;

4974 gap: 15px;

4975}

4976.comment_list_widget .comment-meta-wrapper img{

4977 width: 60px;

4978 height: 60px;

4979 object-fit: cover;

4980 border-radius: var(--ts-border-radius);

4981}

4982.comment_list_widget .comment-meta-wrapper .comment-meta{

4983 flex: 1;

4984 display: flex;

4985 flex-flow: column wrap;

4986 gap: 4px;

4987 line-height: 18px;

4988 align-items: flex-start;

4989}

4990.comment_list_widget .comment-body {

4991 font-size: 1em;

4992 margin: 11px 0 0;

4993 padding: 0;

4994 background: transparent;

4995 color: inherit;

4996 border: 0;

4997 font-weight: inherit;

4998 line-height: 1.6;

4999 gap: 3px;

5000}

5001.comment_list_widget blockquote:before {display: none;}

5002

5003/*** Categories/TS Product Categories ***/

5004.elementor-widget > ul li,

5005.elementor-widget ul.menu li,

5006.elementor-widget .list-icons li,

5007.widget_categories > ul li,

5008.product-categories li {

5009 list-style: none;

5010}

5011.widget_categories > ul ul li,

5012.widget_pages > ul ul li,

5013.widget_nav_menu > div > ul ul li,

5014.elementor-widget-wp-widget-categories ul ul li,

5015.elementor-widget-wp-widget-pages ul ul li,

5016.elementor-widget-wp-widget-nav_menu .elementor-widget-container > div > ul ul li,

5017.elementor-widget-wp-widget-nav_menu > div > ul ul li {

5018 position: relative;

5019}

5020.widget_categories > ul li:last-child,

5021.widget_pages > ul li:last-child,

5022.widget_nav_menu > div > ul li:last-child,

5023.widget-container ul.product-categories > li:last-child,

5024.widget_categories > ul > li:last-child,

5025.product-filter-by-brand div > ul > li:last-child,

5026.elementor-widget-wp-widget-categories ul li:last-child,

5027.elementor-widget-wp-widget-pages ul li:last-child,

5028.elementor-widget-wp-widget-nav_menu div > ul li:last-child,

5029.elementor-widget-wp-widget-ts_product_categories ul.product-categories > li:last-child {

5030 margin-bottom: 0;

5031 padding-bottom: 0;

5032}

5033

5034/*-------------------------------------------------------------

5035 4. WIDGET ELEMENTOR

5036--------------------------------------------------------------*/

5037.product-content > .elementor > .e-con-boxed:not(.e-child),

5038.ts-custom-block-content > .elementor > .e-con-boxed:not(.e-child) {

5039 --container-default-padding-inline-end: 0;

5040 --container-default-padding-inline-start: 0;

5041 --container-default-padding-right: 0;

5042 --container-default-padding-left: 0;

5043}

5044/*** Icon List ***/

5045.elementor-widget-icon-list.elementor-icon-list--layout-inline.elementor-widget__width-auto .elementor-icon-list-icon {

5046 line-height: 1;

5047}

5048

5049/*** Nav menu ***********************************/

5050.elementor-widget-wp-widget-nav_menu.columns-2 ul.menu,

5051.elementor-widget-wp-widget-nav_menu.columns-3 ul.menu,

5052.elementor-widget-wp-widget-nav_menu.columns-4 ul.menu {

5053 -webkit-column-count: 2;

5054 -moz-column-count: 2;

5055 column-count: 2;

5056 -webkit-column-break-inside: avoid;

5057 -moz-column-break-inside: avoid;

5058 break-inside: avoid;

5059}

5060.elementor-widget-wp-widget-nav_menu.columns-3 ul.menu {

5061 -webkit-column-count: 3;

5062 -moz-column-count: 3;

5063 column-count: 3;

5064}

5065.elementor-widget-wp-widget-nav_menu.columns-4 ul.menu {

5066 -webkit-column-count: 4;

5067 -moz-column-count: 4;

5068 column-count: 4;

5069}

5070.elementor-widget-wp-widget-nav_menu.columns-4 ul.menu li,

5071.elementor-widget-wp-widget-nav_menu.columns-3 ul.menu li,

5072.elementor-widget-wp-widget-nav_menu.columns-2 ul.menu li {

5073 display: inline-block;

5074 width: 100%;

5075}

5076.elementor-widget-text-editor h1,

5077.elementor-widget-text-editor h2,

5078.elementor-widget-text-editor h3,

5079.elementor-widget-text-editor h4,

5080.elementor-widget-text-editor h5,

5081.elementor-widget-text-editor h6 {

5082 color: inherit;

5083}

5084

5085/*-------------------------------------------------------------------------------------------------------------------

5086 V. PRODUCT DEFAULT

5087---------------------------------------------------------------------------------------------------------------------*/

5088.ts-blogs-wrapper{

5089 --ts-h-gap: 40px;

5090 --ts-v-gap: 40px;

5091}

5092/*** Products ***/

5093.ts-shortcode:not(.ts-slider) .items,

5094.ts-blogs-wrapper:not(.ts-slider) .blogs {

5095 display: grid;

5096 position: relative;

5097 grid-template-columns: repeat(var(--ts-columns), minmax(0,1fr));

5098 gap: var(--ts-v-gap) var(--ts-h-gap);

5099}

5100.ts-shortcode.ts-slider .items .item{

5101 padding-left: calc(var(--ts-h-gap) / 2);

5102 padding-right: calc(var(--ts-h-gap) / 2);

5103}

5104.ts-shortcode.ts-slider .items{

5105 margin-left: calc(var(--ts-h-gap) / 2 * -1);

5106 margin-right: calc(var(--ts-h-gap) / 2 * -1);

5107}

5108.woocommerce .products ul {margin: 0;}

5109

5110/*** Product categories ***/

5111.list-categories {

5112 width: 100%;

5113 display: flex;

5114 flex-wrap: wrap;

5115 align-items: center;

5116}

5117#main > .list-categories.show-cat-img > .container {

5118 padding-bottom: 40px;

5119 border-bottom: 1px solid var(--ts-border);

5120}

5121#main > .list-categories .products {

5122 grid-gap: 20px;

5123 border: 0;

5124 border-radius: 0;

5125}

5126#main > .list-categories .products.swiper {

5127 width: calc(100% + 20px);

5128 margin-left: -10px;

5129 margin-right: -10px;

5130}

5131#main > .list-categories .products.swiper .product-category .product-wrapper {

5132 padding-left: 10px;

5133 padding-right: 10px;

5134}

5135#main > .list-brands > .container {

5136 padding-top: 40px;

5137}

5138#main > .breadcrumb-title-wrapper.breadcrumb-v1 + .list-brands > .container {

5139 padding-top: 0;

5140}

5141.woocommerce .product-category .meta-wrapper,

5142.woocommerce .product-category .product-wrapper {

5143 display: flex;

5144 flex-direction: column;

5145}

5146.woocommerce .product-category .product-wrapper {

5147 width: 100%;

5148 height: 100%;

5149 align-items: center;

5150 justify-content: center;

5151 transition: 200ms ease;

5152 gap: 15px;

5153}

5154.woocommerce .product-category .product-wrapper > a {

5155 margin: 0;

5156 display: block;

5157 overflow: hidden;

5158 color: inherit;

5159 border-radius: 50%;

5160 position: relative;

5161}

5162.woocommerce .product-category .product-wrapper > a:before {

5163 content: "";

5164 position: absolute;

5165 inset: 0;

5166 display: block;

5167 background: rgba(0, 0, 0, .4);

5168 border-radius: 50%;

5169 opacity: 0;

5170 visibility: hidden;

5171 z-index: 2;

5172 transition: all 150ms ease;

5173}

5174.woocommerce .product-category .product-wrapper > a:after {

5175 content: "\e974";

5176 font-family: 'icomoon';

5177 color: #ffffff;

5178 font-weight: normal;

5179 font-size: 18px;

5180 position: absolute;

5181 top: 0;

5182 bottom: 0;

5183 right: 0;

5184 left: 0;

5185 opacity: 0;

5186 visibility: hidden;

5187 transition: none;

5188 transform: translate(-10px,0);

5189 display: flex;

5190 justify-content: center;

5191 align-items: center;

5192 z-index: 3;

5193}

5194.woocommerce .product-category .product-wrapper:hover > a:before {

5195 opacity: 1;

5196 visibility: visible;

5197}

5198.woocommerce .product-category .product-wrapper:hover > a:after {

5199 transform: translate(0,0);

5200 opacity: 1;

5201 visibility: visible;

5202 transition: all 250ms ease;

5203}

5204.img-has-border.woocommerce .product-category .product-wrapper > a:after,

5205.img-has-border.woocommerce .product-category .product-wrapper > a:before {display: none;}

5206.woocommerce .product-category .product-wrapper:hover .category-name > a {

5207 color: var(--ts-link-hover-color);

5208}

5209.woocommerce .products .product.product-category a img {

5210 border-radius: 50%;

5211 transition: 200ms ease;

5212}

5213.cat-img-border .product-category .product-wrapper > a {

5214 border: 1px solid var(--ts-border);

5215}

5216.woocommerce .product-category .meta-wrapper * {margin: 0;}

5217.ts-product-brand-wrapper .meta-wrapper .heading-title,

5218.woocommerce .product-category .meta-wrapper .category-name {

5219 font-size: var(--ts-product-font-size);

5220 line-height: 1.5;

5221 color: inherit;

5222 font-weight: 500;

5223 margin: 0;

5224}

5225.woocommerce .product-category .meta-wrapper {

5226 text-align: center;

5227}

5228.woocommerce .product-category .meta-wrapper .count,

5229.ts-product-brand-wrapper .meta-wrapper .count {

5230 font-size: 0.86rem;

5231 color: var(--ts-gray-color);

5232}

5233.list-categories:not(.show-cat-img) .product-category .product-wrapper > a:first-child,

5234.list-categories:not(.show-cat-count) .product-category .meta-wrapper .count {display: none;}

5235#main > .list-categories:not(.show-cat-img) .products {

5236 display: flex;

5237 flex-wrap: wrap;

5238 gap: 5px;

5239}

5240#main > .list-categories:not(.show-cat-img) .products .product-category .category-name a {

5241 background: #EBEEF0;

5242 padding: 9px 19px;

5243 border: 1px solid #EBEEF0;

5244 color: var(--ts-heading-color);

5245 border-radius: var(--ts-border-radius);

5246 display: inline-block;

5247 font-weight: normal;

5248}

5249#main > .list-categories:not(.show-cat-img) .products .product-category .category-name a:hover {

5250 background: transparent;

5251 border-color: var(--ts-heading-color);

5252}

5253

5254/*-------------------------------------------------------------

5255 1. PRODUCT IMAGES

5256--------------------------------------------------------------*/

5257.woocommerce .products:not(:is(.cross-sells,.up-sells,.related)) {

5258 display: grid;

5259 position: relative;

5260 grid-template-columns: repeat(var(--ts-columns), minmax(0,1fr));

5261 align-items: flex-start;

5262 padding: 0;

5263 margin: 0;

5264}

5265body.product-border-radius .woocommerce .products,

5266body.product-border-radius .woocommerce-Tabs-panel .products,

5267body.product-border-radius .products:is(.cross-sells,.up-sells,.related) .products {

5268 overflow: hidden;

5269 border-radius: var(--ts-border-radius);

5270 padding-top: 1px;

5271}

5272.woocommerce .products:before,

5273body.product-border-radius .woocommerce .products:after,

5274body.product-border-radius .woocommerce-Tabs-panel .products:after,

5275.ts-slider:not(.ts-product-category-wrapper) .products:after,

5276.products:is(.cross-sells,.up-sells,.related) .products:after {

5277 position: absolute;

5278 top: 0;

5279 bottom: 0;

5280 border-style: solid;

5281 border-width: 0 1px 0 0 ;

5282 content: "";

5283 z-index: 7;

5284}

5285.woocommerce .products:before {

5286 left: 0;/* rtl */

5287}

5288.woocommerce .products.swiper:before {

5289 right: 0;/* rtl */

5290 left: auto;

5291}

5292.woocommerce .products:is(.cross-sells,.up-sells,.related):before,

5293.woocommerce .products:is(.cross-sells,.up-sells,.related):after {

5294 display: none;

5295}

5296body:not(.product-border-radius) .woocommerce .products.loading:before{

5297 border-width: 0 0 0 1px;/* rtl */

5298}

5299body.product-border-radius .woocommerce .products:before,

5300body.product-border-radius .woocommerce-Tabs-panel .products:before,

5301body.product-border-radius .products:is(.cross-sells,.up-sells,.related) .products:before,

5302body.product-border-radius.ajax-pagination .woocommerce > .products:before{

5303 left: 0;

5304 right: 0;

5305 bottom: 0;

5306 top: 0;

5307 border-width: 1px;/* rtl */

5308 border-radius: var(--ts-border-radius);

5309 width: auto;

5310 z-index: 0;

5311}

5312body.product-border-radius.ajax-pagination .woocommerce.list > .products.loading:before {

5313 border-width: 0 0 1px 1px;/* rtl */

5314}

5315body.product-border-radius.ajax-pagination .woocommerce.grid > .products.loading:before {

5316 border-width: 1px 0 1px 1px;/* rtl */

5317}

5318body:not(.product-border-radius) .ts-slider:not(.ts-product-category-wrapper) .products:after,

5319body:not(.product-border-radius) .products:is(.cross-sells,.up-sells,.related) .products:after {

5320 left: 0;

5321 border-width: 0 1px 0 0;

5322}

5323.woocommerce .products.swiper .product:not(.product-category):hover {

5324 z-index: 3;

5325}

5326body.product-border-radius .ts-slider:not(.ts-product-category-wrapper) .products:after,

5327body.product-border-radius .products:is(.cross-sells,.up-sells,.related) .products:after,

5328body.product-border-radius .products.swiper .swiper-notification:before {

5329 top: var(--ts-border-radius);

5330 bottom: var(--ts-border-radius);

5331}

5332body.product-border-radius .products.swiper .swiper-notification:before {

5333 border-width: 0 1px 0 0;

5334 border-style: solid;

5335 right: 0;/* rtl */

5336 z-index: 4;

5337 width: 1px;

5338 content: "";

5339 position: absolute;

5340}

5341body:not(.product-border-radius) .products:is(.cross-sells,.up-sells,.related) .swiper-notification:before {

5342 border-width: 1px 0 0 0;

5343 border-style: solid;

5344 right: 0;

5345 left: 0;

5346 bottom: 0;

5347 z-index: 4;

5348 height: 1px;

5349 content: "";

5350 position: absolute;

5351}

5352body.product-border-radius .woocommerce.list .product:not(.product-category) .product-wrapper {

5353 border-width: 1px 1px 0 0;/* rtl */

5354 margin-bottom: 0;

5355}

5356body.product-border-radius .woocommerce-Tabs-panel .products:after,

5357body.product-border-radius .woocommerce .products:after {

5358 left: 0;/* rtl */

5359}

5360.woocommerce :is(.cross-sells,.up-sells,.related) {

5361 --ts-columns: 5;

5362}

5363.woocommerce.list:not(.main-products) .products {

5364 gap: 0;

5365}

5366.woocommerce.list.main-products .products,

5367body.product-border-radius .woocommerce.list:not(.main-products) .products,

5368body.product-border-radius .ts-slider.rows-2:not(.ts-product-category-wrapper) .products {

5369 padding-top: 0;

5370}

5371.woocommerce.list:not(.main-products) .swiper-slide-active .product-wrapper:before {

5372 left: 0;/* rtl */

5373}

5374.woocommerce.product-border-radius .products:is(.cross-sells,.up-sells,.related) .products:before {

5375 bottom: 0;

5376}

5377body.product-border-radius .woocommerce .swiper-slide-active .product-wrapper:before,

5378body.product-border-radius .products:is(.cross-sells,.up-sells,.related) .swiper-slide-active .product-wrapper:before,

5379.woocommerce.list:not(.main-products) .swiper-slide-active .product:not(.product-category) .product-wrapper:before,

5380.list:not(:is(.main-products,.has-gap)) .products:not(.swiper) .first.product:not(.product-category) .product-wrapper:before {

5381 left: 0;/* rtl */

5382}

5383body.product-border-radius .product-group > .product:not(.product-category):nth-child(2) .product-wrapper:before {

5384 bottom: 0;

5385}

5386.list:not(.main-products).woocommerce .product:not(.product-category):hover {

5387 z-index: 7;

5388}

5389#main > .list-categories > .container > .products:before,

5390.ts-product-category-wrapper .products:before,

5391.woocommerce.has-gap .products:before {

5392 display: none !important;

5393}

5394.woocommerce .products .product:not(.product-category) {

5395 min-height: 100%;

5396 position: relative;

5397 display: flex;

5398}

5399.woocommerce .products .product:not(.product-category) .product-wrapper {

5400 width: 100%;

5401 border-width: 1px 1px 1px 0; /* rtl */

5402 margin: 0;

5403 border-style: solid;

5404 border-color: var(--ts-border);

5405 padding: 20px;

5406 position: relative;

5407}

5408.woocommerce .products:not(.swiper) > .product:not(.product-category) .product-wrapper {

5409 margin: 0 0 -1px 0;

5410}

5411body.product-border-radius .products:not(.swiper) > .product:not(.product-category) .product-wrapper {

5412 margin: 0;

5413}

5414body.product-border-radius .products .product:not(.product-category) .product-wrapper {

5415 border-width: 0 1px 1px 0; /* rtl */

5416 margin: 0;

5417}

5418.woocommerce.list.has-gap .products.swiper .product:not(.product-category) .product-name {

5419 font-size: calc(var(--ts-product-font-size) + 6px);

5420 line-height: 1.3;

5421 font-weight: 600;

5422}

5423.woocommerce.list.has-gap .products .product .meta-wrapper:not(.meta-wrapper-2) {

5424 padding: 4px 0;

5425}

5426.woocommerce.has-gap .products .meta-wrapper > .short-description {

5427 padding-top: 10px;

5428 border-width: 0;

5429 margin-top: 0;

5430 margin-bottom: 0;

5431 order: 10;

5432}

5433.woocommerce.has-gap.list .products.swiper .product:not(.product-category) .availability-bar {

5434 margin: 7px 0 0;

5435}

5436.woocommerce.has-gap.list .products.swiper .product:not(.product-category) .product-name,

5437.woocommerce.has-gap.list .products.swiper .product:not(.product-category) .price {order: -1;}

5438.woocommerce.has-gap.list .products.swiper .meta-wrapper > .price {

5439 gap: 0 10px;

5440 font-size: calc(var(--ts-product-font-size) + 6px);

5441 margin: 3px 0 10px;

5442}

5443.woocommerce .product:not(.product-category) .product-wrapper:before {

5444 content: '';

5445 position: absolute;

5446 inset: -1px;

5447 border-width: 1px;

5448 border-style: solid;

5449 border-color: var(--ts-border);

5450 opacity: 0;

5451 visibility: hidden;

5452 box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);

5453 background: var(--ts-main-bg);

5454 z-index: 1;

5455}

5456body.product-border-radius .woocommerce .product:not(.product-category) .product-wrapper:before,

5457body.product-border-radius .woocommerce-Tabs-panel .product:not(.product-category) .product-wrapper:before,

5458body.product-border-radius .products:is(.cross-sells,.up-sells,.related) .product:not(.product-category) .product-wrapper:before {

5459 border-radius: var(--ts-border-radius);

5460}

5461.woocommerce .product:not(.product-category) .product-wrapper:hover:before {

5462 opacity: 1;

5463 visibility: visible;

5464}

5465.woocommerce .products .product:not(.product-category) .thumbnail-wrapper {

5466 position: relative;

5467 overflow: hidden;

5468 margin-bottom: 10px;

5469}

5470.woocommerce .products .product:not(.product-category) .thumbnail-wrapper img {

5471 border-radius: var(--ts-border-radius);

5472}

5473.woocommerce.list .products .product:not(.product-category) .thumbnail-wrapper,

5474.woocommerce .list .products .product:not(.product-category) .thumbnail-wrapper {

5475 margin-bottom: 0;

5476}

5477/**/

5478.woocommerce.has-gap .products,

5479.woocommerce.list:not(.main-products).has-gap .products{

5480 gap: 20px;

5481 border: 0;

5482}

5483.woocommerce.has-gap .products.swiper {

5484 width: calc(100% + 20px);

5485 padding-left: 0; /* rtl */

5486 margin: 0 -10px;

5487}

5488.woocommerce.has-gap .products .product:not(.product-category) {

5489 margin: 0;

5490}

5491.woocommerce.has-gap .products.swiper .product:not(.product-category) {

5492 padding: 0 10px;

5493}

5494body .woocommerce.has-gap .products .product:not(.product-category) .product-wrapper {

5495 border-width: 1px;

5496 border-color: var(--ts-text-color);

5497}

5498body.product-border-radius .woocommerce.has-gap .products .product:not(.product-category) .product-wrapper {

5499 border-radius: var(--ts-border-radius);

5500}

5501.woocommerce.has-gap .product:not(.product-category) .product-wrapper:before {

5502 border-color: var(--ts-text-color);

5503 top: -1px !important;

5504}

5505.woocommerce.has-gap .products:after,

5506.woocommerce.has-gap .products:before,

5507.woocommerce.has-gap .swiper-notification:before,

5508.woocommerce.has-gap .swiper-notification:after {

5509 display: none !important;

5510}

5511.woocommerce.has-gap.list:not(.main-products) .swiper-slide-active .product-wrapper:before,

5512body.product-border-radius .has-gap.list:not(.main-products) .products:not(.swiper) .first.product:not(.product-category) .product-wrapper:before {

5513 left: -1px;/* rtl */

5514}

5515/**/

5516.ts-product-category-wrapper.woocommerce {overflow: hidden;}

5517.ts-product-category-wrapper.woocommerce .products:not(:is(.cross-sells,.up-sells,.related)) {

5518 gap: var(--ts-v-gap) var(--ts-h-gap);

5519 padding: 0;

5520 border: 0 !important;

5521 border-radius: 0;

5522}

5523.woocommerce .product .thumbnail-wrapper * {

5524 backface-visibility: hidden;

5525 -webkit-backface-visibility: hidden;

5526}

5527.woocommerce .product .thumbnail-wrapper > a {

5528 position: relative;

5529 display: block;

5530 text-decoration: none;

5531 z-index: 2;

5532 transition: 300ms ease 0s;

5533}

5534.woocommerce .products .product a img {

5535 margin: 0;

5536 box-shadow: none;

5537 width: 100% !important;

5538 border-radius: var(--ts-border-radius);

5539 transition: 300ms ease;

5540}

5541.woocommerce .product figure {

5542 z-index: 1;

5543 overflow: hidden;

5544 margin-bottom: 0;

5545}

5546.woocommerce .product.outofstock figure img {opacity: 0.5;}

5547.woocommerce .product figure img:first-child {

5548 position: relative;

5549 z-index: 2

5550}

5551.woocommerce .product figure.has-back-image img:last-child {

5552 width: 100%;

5553 position: absolute;

5554 right: 0;

5555 left: 0;

5556 top: 0;

5557 z-index: 3;

5558}

5559body.ts_desktop.woocommerce .product figure.has-back-image img,

5560body.ts_desktop .woocommerce .product figure.has-back-image img {

5561 backface-visibility: hidden;

5562 -webkit-backface-visibility: hidden;

5563 transition: opacity 300ms ease 0s;

5564}

5565body.ts_desktop.woocommerce .product figure.has-back-image img:last-child,

5566body.ts_desktop .woocommerce .product figure.has-back-image img:last-child {

5567 opacity: 0;

5568}

5569body.ts_desktop.woocommerce .product .thumbnail-wrapper:hover figure.has-back-image img:last-child,

5570body.ts_desktop .woocommerce .product .thumbnail-wrapper:hover figure.has-back-image img:last-child {

5571 opacity: 1;

5572}

5573body.ts_desktop.woocommerce .product .thumbnail-wrapper:hover figure.has-back-image img:first-child,

5574body.ts_desktop .woocommerce .product .thumbnail-wrapper:hover figure.has-back-image img:first-child {

5575 opacity: 0;

5576}

5577.button-in a,

5578.button-in a:hover,

5579.woocommerce .product .category-name h3 a:hover {

5580 text-decoration: none !important;

5581}

5582

5583/*-------------------------------------------------------------

5584 2. PRODUCT LABEL

5585--------------------------------------------------------------*/

5586.product_list_widget .product-label,

5587.woocommerce .product .product-label {

5588 position: absolute;

5589 inset: 0 auto auto 0; /* rtl */

5590 display: flex;

5591 flex-flow: row wrap;

5592 gap: 2px;

5593 z-index: 3;

5594}

5595.woocommerce .product .woocommerce-product-gallery__wrapper .product-label {

5596 inset: 20px auto auto 20px; /* rtl */

5597}

5598.woocommerce .product-label > span.onsale,

5599.woocommerce .product-label > span {

5600 min-width: 42px;

5601 min-height: 0;

5602 padding: 3px 5px;

5603 display: inline-block;

5604 vertical-align: top;

5605 position: static;

5606 font-size: 12px;

5607 line-height: 18px !important;

5608 text-align: center;

5609 text-transform: uppercase;

5610 font-weight: 500;

5611 border-radius: 3px;

5612}

5613.woocommerce .woocommerce-product-gallery .product-label > span.onsale,

5614.woocommerce .woocommerce-product-gallery .product-label > span {

5615 min-width: 57px;

5616 min-height: 30px;

5617 font-size: 1rem;

5618 border-radius: var(--ts-border-radius);

5619}

5620.woocommerce .product-label span span {

5621 display: flex;

5622 width: 100%;

5623 height: 100%;

5624 align-items: center;

5625 position: relative;

5626 justify-content: center;

5627}

5628.featured .products .product-label .featured {

5629 display: none;

5630}

5631.ts-shortcode .woocommerce.loading .products {

5632 transition: none;

5633}

5634.product_list_widget .product-label .onsale,

5635.woocommerce .product .product-label .onsale {

5636 color: var(--ts-sale-label-color);

5637 background: var(--ts-sale-label-bg);

5638}

5639.product_list_widget .product-label .new,

5640.woocommerce .product .product-label .new {

5641 color: var(--ts-new-label-color);

5642 background: var(--ts-new-label-bg);

5643}

5644#dokan-seller-listing-wrap.grid-view .store-content .store-data-container .featured-favourite .featured-label,

5645#dokan-seller-listing-wrap.list-view .dokan-seller-wrap .dokan-single-seller .store-wrapper .store-content .store-data-container .featured-favourite .featured-label,

5646.product_list_widget .product-label .featured,

5647.woocommerce .product .product-label .featured {

5648 color: #ffffff;

5649 background: #f05025;

5650}

5651.product_list_widget .product-label .out-of-stock,

5652.woocommerce .product .product-label .out-of-stock {

5653 color: var(--ts-soldout-label-color);

5654 background: var(--ts-soldout-label-bg);

5655}

5656

5657/*-------------------------------------------------------------

5658 3. PRODUCT META

5659--------------------------------------------------------------*/

5660.ts-slider .column-products {

5661 display: flex;

5662 flex-flow: column wrap;

5663 gap: var(--ts-h-gap);

5664}

5665.ts-slider .column-products .products {

5666 width: 100%;

5667}

5668.ts-slider.ts-product-in-product-type-tab-wrapper .column-products .products {

5669 flex: none;

5670}

5671.woocommerce.ts-product-category-wrapper .products.swiper {

5672 padding-top: 0;

5673 padding-bottom: 0;

5674 margin-top: 0;

5675 margin-bottom: 0;

5676 position: relative;

5677 overflow: hidden;

5678}

5679.woocommerce.ts-slider .products .product-group {

5680 display: flex;

5681 flex-flow: column wrap;

5682 gap: 0;

5683}

5684.ts-slider:not(.ts-product-category-wrapper) .products .product-group {

5685 border-width: 0 1px 1px 0;/* rtl */

5686 border-style: solid;

5687 min-height: 100%;

5688}

5689body.product-border-radius .ts-slider:not(.ts-product-category-wrapper) .products .product-group {

5690 border-width: 0 1px 0 0;/* rtl */

5691}

5692.woocommerce .products .product-group > section:not(.product-categories) .product-wrapper {

5693 border-width: 1px 0 0 0;

5694}

5695.woocommerce .product-group > section:not(.product-categories):first-child .product-wrapper:before {

5696 bottom: 0;

5697}

5698body.product-border-radius .product-group > section:not(.product-categories) .product-wrapper:before,

5699body.product-border-radius .list:not(.main-products) .product:not(.product-categories) .product-wrapper:before {

5700 top: -1px;

5701}

5702.woocommerce .products .product-group > section:not(.product-categories):first-child:last-child .product-wrapper:after {

5703 position: absolute;

5704 border-width: 1px 0 0 0;

5705 border-style: solid;

5706 bottom: 0;

5707 left: 0;

5708 right: 0;

5709 content: "";

5710}

5711body.product-border-radius .products .product-group > section:not(.product-categories) .product-wrapper,

5712body.product-border-radius .woocommerce.list .product-group > section:not(.product-category) .product-wrapper {

5713 border-width: 1px 0 0 0;

5714}

5715.woocommerce.ts-slider .products .product-group > section:not(.product-categories):nth-child(2){

5716 margin-top: -1px;

5717}

5718.woocommerce .products .product .meta-wrapper {

5719 display: flex;

5720 flex-flow: column wrap;

5721 gap: 7px;

5722}

5723.woocommerce .products .product .meta-wrapper .product-group-button-meta {

5724 margin-top: 15px;

5725}

5726.ts-megamenu-container .ts-shortcode .shortcode-heading-wrapper {margin-bottom: 20px;}

5727/*** Shortcode deals ***/

5728.woocommerce.grid .products .meta-wrapper .ts-countdown,

5729.woocommerce .grid .products .meta-wrapper .ts-countdown {

5730 position: absolute;

5731 top: 20px;

5732}

5733.ts-product-deals-wrapper.grid .meta-wrapper .counter-wrapper {

5734 gap: 2px;

5735 background: var(--ts-primary-color);

5736 color: var(--ts-text-in-primary-color);

5737 border-radius: 3px;

5738 padding: 6px 10px;

5739}

5740.ts-product-deals-wrapper.grid .meta-wrapper .counter-wrapper > div {

5741 display: flex;

5742 flex-wrap: wrap;

5743 gap: 0px;

5744}

5745.ts-product-deals-wrapper.grid:not(.show-counter-today):not(.no-counter) .product-wrapper .product-label{top: 26px;}

5746.ts-product-deals-wrapper.grid .meta-wrapper .counter-wrapper .ref-wrapper {display: inline-block;font-size: 0;line-height: inherit;margin: 0;}

5747.ts-product-deals-wrapper.grid .meta-wrapper .counter-wrapper > div.seconds {min-width: 20px;}

5748.ts-product-deals-wrapper.grid .meta-wrapper .counter-wrapper > div,

5749.ts-product-deals-wrapper.grid .meta-wrapper .counter-wrapper .ref-wrapper:first-letter,

5750.ts-product-deals-wrapper.grid .meta-wrapper .counter-wrapper > span {

5751 font-size: 12px;

5752 font-weight: 600;

5753}

5754.ts-product-deals-wrapper.grid .meta-wrapper .counter-wrapper .number-wrapper {

5755 padding: 0;

5756 min-width: 0;

5757 min-height: 0;

5758 border-radius: 0;

5759 background: transparent;

5760 color: var(--ts-text-in-primary-color);

5761}

5762.ts-product-deals-wrapper.grid .meta-wrapper .counter-wrapper > span {

5763 padding: 0 1px;

5764 color: var(--ts-text-in-primary-color);

5765}

5766/**/

5767.woocommerce .products .product-category .meta-wrapper {padding: 0;margin: 0;}

5768.woocommerce .products .product .meta-wrapper > * {margin: 0;z-index: 2;}

5769.woocommerce.main-products.list .products .product .meta-wrapper > .color-swatch {

5770 margin-top: 6px;

5771}

5772ul.product_list_widget li .review-count,

5773.ts-product .review-count,

5774.woocommerce :is(.cross-sells,.up-sells,.related) .product-wrapper .woocommerce-product-rating .review-count,

5775.woocommerce .products .product .meta-wrapper .woocommerce-product-rating > .average-rating,

5776.woocommerce.grid .products .product .meta-wrapper .woocommerce-product-rating > *:not(.star-rating) {display: none;}

5777.woocommerce .products .product .product-sku,

5778.woocommerce .products .product .product-brands,

5779.woocommerce .products .product .short-description,

5780.woocommerce .products .product .product-categories {overflow: hidden;text-decoration: none;}

5781.woocommerce .products ul::after,

5782.woocommerce .products ul::before,

5783.woocommerce ul.products::after,

5784.woocommerce ul.products::before {display: none;}

5785table.group_table .woocommerce-grouped-product-list-item__label a,

5786.woocommerce ul.cart_list li .product-name a,

5787.woocommerce ul.product_list_widget li .product-name a,

5788.woocommerce .products .product .product-name{

5789 font-size: var(--ts-product-font-size);

5790 line-height: 1.5;

5791 font-weight: inherit;

5792}

5793.woocommerce .products .product .meta-wrapper{

5794 line-height: 18px;

5795}

5796.woocommerce div.product .ts-variation-price > .price,

5797.woocommerce .products .product .price,

5798.woocommerce div.product p.price,

5799.woocommerce div.product span.price {

5800 font-size: calc(var(--ts-product-font-size) + 4px);

5801 font-weight: 500;

5802 color: var(--ts-product-price-color);

5803}

5804.price del,

5805.products .meta-wrapper > .price del,

5806.woocommerce div.product p.price del,

5807.woocommerce div.product span.price del {

5808 font-size: var(--ts-product-font-size);

5809 font-weight: 400;

5810 order: 2;

5811 color: var(--ts-product-regular-price-color);

5812}

5813ul.product_list_widget li .ts-wg-meta .price,

5814.woocommerce ul.product_list_widget li .ts-wg-meta .price,

5815.woocommerce-grouped-product-list-item__price,

5816.woocommerce table.shop_table .amount.woocommerce-Price-amount,

5817.woocommerce-grouped-product-list-item__price,

5818.ts-floating-sidebar .woocommerce ul.product_list_widget li .price,

5819.ts-search-result-container ul.product_list_widget li .price,

5820.woocommerce.ts-search-result-container ul.product_list_widget li .price,

5821.woocommerce-page table.shop_table td.product-price .amount,

5822.woocommerce-page table.shop_table td.product-subtotal .amount,

5823.ts-tiny-cart-wrapper ul.cart_list li .price,

5824.woocommerce div.product .yith-wfbt-items .price {

5825 font-size: calc(var(--ts-product-font-size) + 1px);

5826 font-weight: 500;

5827 color: var(--ts-product-price-color);

5828}

5829.woocommerce-grouped-product-list-item__price del,

5830.woocommerce div.product .summary p.price del,

5831.woocommerce div.product .summary span.price del,

5832ul.product_list_widget li .ts-wg-meta .price del,

5833.woocommerce ul.product_list_widget li .ts-wg-meta .price del,

5834.woocommerce table.shop_table del .amount.woocommerce-Price-amount,

5835.woocommerce div.product .yith-wfbt-items .price del {

5836 font-size: calc(var(--ts-product-font-size) - 1px);

5837 font-weight: 400;

5838 order: 2;

5839 color: var(--ts-product-regular-price-color);

5840}

5841.woocommerce table.shop_table .cart-subtotal .amount,

5842.woocommerce table.shop_table .order-total .amount {font-weight: 600;}

5843.products .product .product-sku,

5844.products .product .product-brands,

5845.products .product .product-categories,

5846ul.product_list_widget li .product-brands {

5847 color: var(--ts-gray-color);

5848}

5849.product .product-brands a,

5850.products .product .product-categories a,

5851.woocommerce .products .product .product-categories a,

5852.widget-container ul li .product-categories a {

5853 display: inline-block;

5854 padding: 0;

5855 margin: 0;

5856 text-decoration: none;

5857 color: inherit;

5858}

5859.product .product-brands a:hover,

5860.products .product .product-categories a:hover,

5861.woocommerce .products .product .product-categories a:hover,

5862.widget-container ul li .product-categories a:hover {

5863 text-decoration: none;

5864 color: var(--ts-primary-color);

5865}

5866ul.product_list_widget li :is(.product-brands, .product-categories) > span:first-child {display: none;}

5867.woocommerce ul.product_list_widget li :is(.product-brands, .product-categories) a {display: inline-block;}

5868

5869/*** List Style ***/

5870.woocommerce.list .product:not(.product-category) .product-wrapper {

5871 width: 100%;

5872 display: grid;

5873 grid-template-columns: 48% minmax(0,1fr);

5874 align-items: center;

5875 gap: 0 20px;

5876}

5877.woocommerce.list .product:not(.product-category) .product-wrapper {

5878 gap: 0 15px;

5879}

5880.woocommerce.list:is(.columns-1, .columns-2, .columns-3) .product:not(.product-category) .product-wrapper {

5881 gap: 0 20px;

5882}

5883.woocommerce.list .products .product .meta-wrapper {

5884 gap: 10px;

5885}

5886.woocommerce.list.columns-2 .product:not(.product-category) .product-wrapper {

5887 grid-template-columns: 42% minmax(0,1fr);

5888}

5889.e-parent .e-child .woocommerce.list.columns-2 .product:not(.product-category) .product-wrapper {

5890 grid-template-columns: 50% minmax(0,1fr);

5891}

5892.woocommerce.main-products.list .product:not(.product-category) .product-wrapper .thumbnail-wrapper {

5893 margin-bottom: 0;

5894}

5895.woocommerce.main-products.list .products {

5896 --ts-columns: 1;

5897 gap: 0;

5898}

5899.woocommerce.main-products.list .products .product-wrapper {

5900 grid-template-columns: minmax(24%,0) minmax(0,1fr) minmax(28%,0);

5901 gap: 30px;

5902 align-items: flex-start;

5903}

5904.woocommerce.main-products.list .products .product .meta-wrapper {

5905 padding-top: 20px;

5906}

5907.woocommerce.main-products.list .product:not(.product-category) .product-wrapper:before {display: none;}

5908

5909/*** Price ***/

5910.price,

5911.products .meta-wrapper > .price {

5912 display: flex;

5913 flex-wrap: wrap;

5914 align-items: center;

5915 gap: 0 5px;

5916}

5917.products .product-type-variable .meta-wrapper > .price{

5918 gap: 0 2px;

5919}

5920.products .product-type-variable .meta-wrapper > .price:has(del) {

5921 gap: 0 5px;

5922}

5923/*** Rating ***/

5924.wcpr-stars-count .wcpr-row .wcpr-col-star:before,

5925.star-rating span:before,

5926.star-rating:before,

5927.woocommerce .star-rating span:before,

5928.woocommerce p.stars a::before,

5929.ts-testimonial-wrapper .rating:before,

5930.ts-testimonial-wrapper .rating span:before,

5931blockquote .rating:before,

5932blockquote .rating span:before {

5933 white-space: nowrap;

5934 display: inline-block;

5935 vertical-align: top;

5936 line-height: 1;

5937 font-family: 'icomoon';

5938 font-weight: normal;

5939 font-style: normal;

5940 letter-spacing: 0;

5941}

5942.star-rating,

5943.woocommerce .star-rating,

5944.ts-testimonial-wrapper .rating,

5945.wcpr-stars-count .wcpr-row .wcpr-col-star .star-rating,

5946blockquote .rating {

5947 width: 80px;

5948 height: 14px;

5949 line-height: 1;

5950 overflow: hidden;

5951 position: relative;

5952 backface-visibility: visible;

5953 -webkit-backface-visibility: visible;

5954}

5955.star-rating,

5956.woocommerce .star-rating {

5957 width: 78px;

5958}

5959.woocommerce .star-rating span:before,

5960.woocommerce .star-rating:before,

5961.ts-testimonial-wrapper .rating:before,

5962.ts-testimonial-wrapper .rating span:before,

5963blockquote .rating:before,

5964blockquote .rating span:before {

5965 content: "\e959\e959\e959\e959\e959";

5966 font-size: 13px;

5967 letter-spacing: 3px;

5968}

5969.wcpr-overall-rating .wcpr-overall-rating-right .wcpr-overall-rating-right-star .star-rating {

5970 width: 108px;

5971 height: 16px;

5972 line-height: 1;

5973 overflow: hidden;

5974 float: none;

5975 margin: 0 auto 12px;

5976 position: relative;

5977 backface-visibility: visible;

5978 -webkit-backface-visibility: visible;

5979}

5980.wcpr-overall-rating .wcpr-overall-rating-right-star .star-rating:before,

5981.wcpr-overall-rating .wcpr-overall-rating-right-star .star-rating span:before {

5982 letter-spacing: 7px !important;

5983 font-size: 16px;

5984}

5985.wcpr-overall-rating .wcpr-col-star .star-rating:before,

5986.wcpr-overall-rating .wcpr-col-star .star-rating span:before {

5987 letter-spacing: 3px !important;

5988 font-size: 12px;

5989}

5990.woocommerce p.stars a::before {font-size: 18px;}

5991.woocommerce p.stars a:hover ~ a::before,

5992.woocommerce p.stars.selected a:hover ~ a::before,

5993.woocommerce p.stars.selected a.active ~ a::before,

5994.woocommerce p.stars a::before {

5995 content: "\e959";

5996}

5997.woocommerce p.stars.selected a:not(.active)::before,

5998.woocommerce p.stars.selected:hover a::before,

5999.woocommerce p.stars:hover a::before,

6000.woocommerce p.stars.selected a.active::before {

6001 content: "\e95a";

6002}

6003.wcpr-stars-count .wcpr-row .wcpr-col-star {

6004 font-size: 13px;

6005 display: inline-block;

6006 width: 16px;

6007 line-height: 1;

6008}

6009.wcpr-stars-count .wcpr-row .wcpr-col-star:before {

6010 content: "\e95a";

6011 opacity: 1 !important;

6012 color: var(--ts-text-color) !important;

6013}

6014.star-rating::before,

6015.woocommerce .star-rating span:before,

6016.woocommerce .star-rating:before,

6017.ts-testimonial-wrapper .rating:before,

6018.ts-testimonial-wrapper .rating span:before,

6019.product .woocommerce-product-rating .star-rating:before,

6020.commentlist .comment-text .star-rating:before,

6021body .wcpr-overall-rating-right .wcpr-overall-rating-right-star .star-rating:before,

6022blockquote .rating:before,

6023blockquote .rating span:before {

6024 color: var(--ts-rating-color) !important;

6025 opacity: 1 !important;

6026}

6027.woocommerce p.stars a,

6028.woocommerce p.stars a:hover ~ a,

6029.woocommerce p.stars.selected a.active ~ a {

6030 color: inherit !important;

6031}

6032.star-rating span,

6033.woocommerce .star-rating span,

6034.product_list_widget .star-rating span,

6035.woocommerce p.stars:hover a,

6036.woocommerce p.stars.selected a,

6037.woocommerce .star-rating span:before,

6038.ts-testimonial-wrapper .rating span:before,

6039blockquote .rating span:before {

6040 content: "\e95a\e95a\e95a\e95a\e95a";

6041}

6042.woocommerce .product_list_widget .star-rating {

6043 width: 80px;

6044 height: 14px;

6045}

6046.woocommerce .product_list_widget .star-rating span:before,

6047.woocommerce .product_list_widget .star-rating:before {

6048 font-size: 12px;

6049}

6050.woocommerce p.stars a {

6051 width: 22px;

6052 height: 18px;

6053}

6054.star-rating span,

6055.woocommerce .star-rating span,

6056.ts-testimonial-wrapper .rating span,

6057blockquote .rating span,

6058.product_list_widget .star-rating span {

6059 overflow: hidden;

6060 top: 0;

6061 left: 0; /* rtl */

6062 position: absolute;

6063 padding-top: 16px;

6064}

6065.woocommerce .star-rating span {font-size: 0;}

6066

6067blockquote .rating span:before,

6068.ts-testimonial-wrapper .rating span:before,

6069.star-rating span::before {

6070 position: absolute;

6071 top: 0;

6072 left: 0; /* rtl */

6073}

6074.woocommerce .products .meta-wrapper > .short-description {

6075 padding-top: 13px;

6076 border-width: 1px 0 0;

6077 border-style: solid;

6078 margin-top: 7px;

6079 margin-bottom: 5px;

6080}

6081.woocommerce.main-products.grid .products .meta-wrapper > .short-description.list,

6082.woocommerce.main-products.list .products .meta-wrapper > .short-description.grid {

6083 display: none;

6084}

6085.woocommerce .products .meta-wrapper > .woocommerce-product-rating + .short-description {

6086 margin-top: 0;

6087}

6088.woocommerce .woocommerce-product-rating .star-rating {margin: 4px 0;}

6089.woocommerce .summary .woocommerce-product-rating .star-rating {margin: -3px 0 0;width: 87px;height: 15px;}

6090.woocommerce .summary .woocommerce-product-rating .star-rating span:before,

6091.woocommerce .summary .woocommerce-product-rating .star-rating:before {

6092 font-size: 15px;

6093}

6094.woocommerce .woocommerce-product-rating::after,

6095.woocommerce .woocommerce-product-rating::before {display: none;}

6096

6097/*** Short Description ***/

6098.ts-compare-table-wrapper .product-description ul,

6099.woocommerce-product-details__short-description ul,

6100.short-description ul {

6101 display: flex;

6102 flex-flow: column wrap;

6103 gap: 6px;

6104 margin: 0;

6105}

6106.ts-compare-table-wrapper .product-description ul,

6107.woocommerce-product-details__short-description ul {

6108 gap: 8px;

6109}

6110.ts-compare-table-wrapper .product-description ul li,

6111.woocommerce-product-details__short-description ul li,

6112.short-description ul li {

6113 list-style: none;

6114 line-height: 1.3;

6115 margin: 0;

6116 position: relative;

6117 padding: 0 0 0 18px; /* rtl */

6118}

6119.ts-compare-table-wrapper .product-description ul li:before,

6120.woocommerce-product-details__short-description ul li:before,

6121nav > ul.menu .short-description ul li:before,

6122.short-description ul li:before {

6123 content: '\e926';

6124 display: inline-block;

6125 color: #25B14C;

6126 position: absolute;

6127 top: 2px;

6128 left: 0; /* rtl */

6129 font-size: 0.8em;

6130}

6131

6132/*** Quantity ***/

6133input[type=number].qty::-webkit-inner-spin-button,

6134input[type=number].qty::-webkit-outer-spin-button {

6135 -webkit-appearance: none;

6136 margin: 0;

6137}

6138.woocommerce .quantity input.qty,

6139.quantity input.qty {

6140 margin: 0;

6141 padding: 0 24px;

6142 width: 100%;

6143 line-height: 32px;

6144 text-align: center;

6145 background-color: #EBEEF0;

6146 border-color: #EBEEF0;

6147}

6148.woocommerce div.product form.cart table div.quantity {

6149 float: left;/* rtl */

6150 margin: 0;

6151}

6152.quantity {

6153 width: 80px;

6154 position: relative;

6155 float: none;

6156 overflow: hidden;

6157}

6158.quantity span:not(.amount) {display: none;}

6159

6160.quantity .number-button {

6161 width: 100%;

6162 position: relative;

6163 display: flex;

6164 letter-spacing: 0;

6165}

6166.quantity .number-button:before,

6167.quantity .number-button:after {

6168 top: 0;

6169 bottom: 0;

6170 position: absolute;

6171 z-index: 1;

6172 width: 24px;

6173 font-size: 8px;

6174 text-align: center;

6175 display: flex;

6176 align-items: center;

6177 justify-content: center;

6178}

6179.quantity .number-button:before {

6180 content: "\e943";

6181 left: 0;/* rtl */

6182}

6183.quantity .number-button:after {

6184 content: "\e951";

6185 right: 0;/* rtl */

6186}

6187.quantity .minus,

6188.quantity .plus,

6189.woocommerce div.product form.cart table.group_table .quantity .minus,

6190.woocommerce div.product form.cart table.group_table .quantity .plus {

6191 border: 0;

6192 background: transparent;

6193 width: 24px;

6194 height: 34px;

6195 margin: 0 !important;

6196 line-height: 34px;

6197 text-align: center;

6198 position: absolute;

6199 left: 0;/* rtl */

6200 top: 0;

6201 padding: 0;

6202 z-index: 2;

6203 cursor: pointer;

6204 border-radius: 0;

6205 font-size: 0;

6206}

6207.quantity .plus,

6208.woocommerce div.product form.cart table.group_table .quantity .plus {

6209 right: 0;/* rtl */

6210 left: auto;

6211}

6212.quantity .minus:hover,

6213.quantity .plus:hover,

6214.woocommerce div.product form.cart table.group_table .quantity .minus:hover,

6215.woocommerce div.product form.cart table.group_table .quantity .plus:hover {

6216 z-index: 3;

6217}

6218

6219/*-------------------------------------------------------------

6220 4. PRODUCT GROUP BUTTONS

6221--------------------------------------------------------------*/

6222.product-hover-style-v2 :is(.cross-sells, .up-sells, .related) .product-group-button-meta .button-in,

6223.woocommerce.product-hover-style-v2 :is(.cross-sells, .up-sells, .related) .product-group-button-meta .button-in,

6224.product-hover-style-v1 :is(.cross-sells, .up-sells, .related) .product-group-button-meta,

6225.woocommerce.product-hover-style-v1 :is(.cross-sells, .up-sells, .related) .product-group-button-meta,

6226.product-hover-style-v2 .grid .product-group-button-meta .button-in,

6227.list .product-wrapper .thumbnail-wrapper .product-group-button,

6228.product-hover-style-v2 .list:not(.main-products) .product-group-button-meta,

6229.product-hover-style-v1 .product-group-button-meta{

6230 display: none;

6231}

6232body .list .product-wrapper:hover .product-group-button-meta{

6233 display: flex;

6234 flex-wrap: wrap;

6235 gap: 2px;

6236}

6237.list:not(.main-products) .product-wrapper .product-group-button-meta .loop-add-to-cart{

6238 flex: 1;

6239}

6240.woocommerce.list:not(.main-products) .products .product .meta-wrapper-2{

6241 grid-area: 2 / 1 / span 1 / span 2;

6242 width: 100%;

6243}

6244.woocommerce.list.main-products .products .product .meta-wrapper .product-group-button-meta {

6245 margin: 0;

6246 display: flex;

6247 flex-wrap: wrap;

6248 gap: 10px;

6249 justify-content: space-between;

6250}

6251.woocommerce.list.main-products .product-group-button-meta > div.compare {order: 2;}

6252.woocommerce.list.main-products .product-group-button-meta > div.compare,

6253.woocommerce.list.main-products .product-group-button-meta > div.wishlist {padding-top: 9px;}

6254.woocommerce.list.main-products .product-group-button-meta > div.quickshop {order: -1;}

6255.woocommerce.list.main-products .product-group-button-meta > div.quickshop,

6256.woocommerce.list.main-products .product-group-button-meta > div.quickshop > a,

6257.woocommerce.list.main-products .product-group-button-meta > div.loop-add-to-cart {

6258 width: 100%;

6259}

6260.woocommerce.list.main-products .product-group-button-meta div.loop-add-to-cart .button,

6261.woocommerce.list.main-products .product-group-button-meta > div.quickshop > a {

6262 padding: 7px 10px;

6263 font-size: calc( var(--ts-btn-font-size) - 1px );

6264 font-family: var(--ts-btn-font-family);

6265 font-weight: var(--ts-btn-font-weight);

6266 font-style: var(--ts-btn-font-style);

6267 line-height: 18px;

6268 letter-spacing: var(--ts-btn-letter-spacing);

6269 text-transform: uppercase;

6270 height: auto;

6271}

6272.woocommerce.list.main-products .product-group-button-meta div.loop-add-to-cart .button {

6273 padding: 10px;

6274}

6275.woocommerce.list.main-products .product-group-button-meta > div.quickshop .ts-tooltip {

6276 font-size: calc( var(--ts-btn-font-size) - 1px );

6277 font-family: var(--ts-btn-font-family);

6278 font-weight: var(--ts-btn-font-weight);

6279 line-height: var(--ts-btn-line-height);

6280 letter-spacing: var(--ts-btn-letter-spacing);

6281 text-transform: uppercase;

6282}

6283.woocommerce.list.main-products .product-group-button-meta > div.quickshop > a:before{

6284 content: '\e95d';

6285 font-size: 1rem;

6286 line-height: 20px;

6287 position: static;

6288 transform: none;

6289 display: inline-block;

6290 vertical-align: -1px;

6291 margin-right: 5px;/* rtl */

6292}

6293.thumbnail-wrapper .product-group-button {

6294 position: absolute;

6295 top: 0;

6296 right: 0;/* rtl */

6297 z-index: 6;

6298 gap: 2px;

6299 display: flex;

6300 flex-direction: column;

6301}

6302.product-group-button-meta a:hover,

6303.product-group-button a:hover {

6304 text-decoration: none;

6305}

6306.product-group-button > div{

6307 transition: 250ms ease;

6308 position: relative;

6309 display: none;

6310}

6311.product-group-button-meta > div:not(.loop-add-to-cart) a,

6312.product-group-button > div a{

6313 font-size: 0;

6314 line-height: 0;

6315 padding: 0;

6316 min-width: 0;

6317 width: 34px;

6318 height: 34px;

6319 display: block;

6320 letter-spacing: 0;

6321 text-align: center;

6322 border: 1px solid var(--ts-btn-thumbnail-bg);

6323 border-radius: var(--ts-border-radius);

6324 transition: 250ms ease;

6325 position: relative;

6326}

6327.product-group-button-meta > div:not(.loop-add-to-cart) {display: block;position: relative;}

6328.ts-shortcode .product-group-button-meta > div.button-in:first-child,

6329.ts-shortcode .product-group-button-meta > div.button-in:first-child ~ div.button-in {flex: 1;}

6330.product-group-button-meta > div.button-in:first-child a,

6331.product-group-button-meta > div.button-in:first-child ~ div.button-in a {width: 100%;}

6332.product-group-button-meta > div:not(.loop-add-to-cart) a:before,

6333.product-group-button > div a:before {

6334 font-size: 15px;

6335 line-height: 34px;

6336 transition: none;

6337 position: absolute;

6338 top: 50%;

6339 left: 50%;

6340 transform: translate(-50%,-50%);

6341}

6342.product-wrapper:hover .product-group-button > div {

6343 display: block;

6344 -webkit-animation-duration: 300ms;

6345 -moz-animation-duration: 300ms;

6346 animation-duration: 300ms;

6347 animation-delay: 100ms;

6348 -webkit-animation-delay: 100ms;

6349 -moz-animation-delay: 100ms;

6350 -webkit-animation-fill-mode: both;

6351 -moz-animation-fill-mode: both;

6352 animation-fill-mode: both;

6353 -webkit-animation-name: slidebottomtotop;

6354 -moz-animation-name: slidebottomtotop;

6355 animation-name: slidebottomtotop;

6356 -webkit-transform-origin: 0 0 0;

6357 -moz-transform-origin: 0 0 0;

6358 -ms-transform-origin: 0 0 0;

6359}

6360.product-wrapper:hover .product-group-button > div:nth-child(2) {animation-delay: 150ms;}

6361.product-wrapper:hover .product-group-button > div:nth-child(3) {animation-delay: 200ms;}

6362.product-wrapper:hover .product-group-button > div:nth-child(4) {animation-delay: 250ms;}

6363

6364.product-group-button > div:not(.loop-add-to-cart) a,

6365.product-group-button-meta > div:not(.loop-add-to-cart) a,

6366.product-hover-style-v1 .product-group-button div.loop-add-to-cart a {

6367 color: var(--ts-btn-thumbnail-color);

6368 background-color: var(--ts-btn-thumbnail-bg);

6369 display: block;/* same line-height = 0px */

6370}

6371.product-group-button > div:not(.loop-add-to-cart):hover a,

6372.product-group-button-meta > div:not(.loop-add-to-cart):hover a,

6373.product-hover-style-v1 .product-group-button div.loop-add-to-cart:hover a {

6374 color: var(--ts-btn-thumbnail-hover-color);

6375 background-color: var(--ts-btn-thumbnail-hover-bg);

6376 border-color: var(--ts-btn-thumbnail-hover-bg);

6377}

6378.product-group-button > div a.loading,

6379.product-group-button-meta > div a.loading,

6380.woocommerce .product-group-button > div a.loading,

6381.woocommerce .product-group-button-meta > div a.loading {

6382 opacity: 1 !important;

6383 --loading-size: 13px;

6384}

6385.product-hover-style-v1 .product-group-button .loop-add-to-cart a {

6386 font-size: 0 !important;

6387 border-width: 0;

6388 min-width: auto;

6389 padding: 0 !important;

6390 letter-spacing: 0;

6391 border-radius: var(--ts-border-radius);

6392}

6393.product-group-button > div a.added:hover {

6394 text-decoration: none !important;

6395}

6396ul.cart_list, .woocommerce ul.cart_list,

6397ul.product_list_widget,

6398.woocommerce ul.product_list_widget,

6399ul.product_list_widget li .ts-wg-meta,

6400.woocommerce ul.product_list_widget li .ts-wg-meta {

6401 display: flex;

6402 flex-flow: column wrap;

6403 gap: 20px;

6404}

6405ul.cart_list li, .woocommerce ul.cart_list li,

6406ul.product_list_widget li,

6407.woocommerce ul.product_list_widget li {

6408 width: 100%;

6409 display: flex;

6410 flex-flow: row wrap;

6411 align-items: center;

6412 gap: 20px;

6413 padding: 0 0 20px;

6414 margin: 0;

6415 border-bottom: 1px solid var(--ts-border);

6416 position: relative;

6417 overflow: hidden;

6418}

6419.widget_recent_reviews.woocommerce ul.product_list_widget li {display: block;}

6420ul.product_list_widget li:last-child,

6421.woocommerce ul.product_list_widget li:last-child {

6422 border-bottom-width: 0;

6423 padding-bottom: 0;

6424}

6425.woocommerce .form-content a.remove {

6426 background: transparent !important;

6427 font-size: 0;

6428 color: inherit !important;

6429 border-radius: 0;

6430 font-weight: inherit;

6431 width: 21px;

6432 height: 21px;

6433 border: 1px solid var(--ts-border);

6434 border-radius: 50%;

6435 text-align: center;

6436 margin-right: 5px;/* rtl */

6437}

6438#ts-shopping-cart-sidebar .woocommerce .form-content a.remove {

6439 margin-right: 0; /*rtl*/

6440}

6441.woocommerce .form-content a.remove:after {

6442 display: inline-block;

6443 font-size: 8px;

6444 line-height: 20px;

6445}

6446.woocommerce ul.product_list_widget li .ts-wg-thumbnail,

6447ul.product_list_widget li .ts-wg-thumbnail {

6448 position: relative;

6449}

6450ul.product_list_widget li .ts-wg-thumbnail,

6451.woocommerce ul.product_list_widget li .ts-wg-thumbnail,

6452.woocommerce ul.cart_list li .thumbnail {

6453 width: 50%;

6454 margin: 0 !important;

6455 float: none;

6456}

6457.ts-megamenu-container ul.product_list_widget li .ts-wg-thumbnail,

6458.ts-megamenu-container .woocommerce ul.product_list_widget li .ts-wg-thumbnail,

6459.ts-sidebar ul.product_list_widget li .ts-wg-thumbnail,

6460.ts-sidebar .woocommerce ul.product_list_widget li .ts-wg-thumbnail,

6461.woocommerce ul.cart_list li .thumbnail {

6462 max-width: 80px;

6463}

6464#ts-shopping-cart-sidebar .dropdown-container .dropdown-footer {

6465 padding: 10px 0 0;

6466 border-width: 1px 0 0;

6467 border-style: solid;

6468}

6469#ts-shopping-cart-sidebar .ts-free-shipping-message-bar {

6470 margin-bottom: 30px;

6471}

6472#ts-shopping-cart-sidebar .cart-empty .ts-free-shipping-message-bar {

6473 margin-bottom: 20px;

6474}

6475#ts-shopping-cart-sidebar .cart-dropdown-form .form-content > label > span {display: none;}

6476#ts-shopping-cart-sidebar .ts-tiny-cart-wrapper .total .amount {font-size: 1.23em;}

6477#ts-search-result-container ul.product_list_widget li .ts-wg-thumbnail,

6478.woocommerce #ts-search-result-container ul.product_list_widget li .ts-wg-thumbnail,

6479.shopping-cart-wrapper ul.cart_list li .thumbnail,

6480.woocommerce .shopping-cart-wrapper ul.cart_list li .thumbnail {

6481 width: 80px;

6482}

6483ul.product_list_widget li .ts-wg-meta,

6484.woocommerce ul.product_list_widget li .ts-wg-meta {

6485 flex: 1;

6486 gap: 4px;

6487}

6488.woocommerce ul.cart_list li .star-rating,

6489.woocommerce ul.product_list_widget li .star-rating {

6490 margin: 6px 0;

6491}

6492.woocommerce.archive .widget_shopping_cart .cart_list li,

6493.woocommerce.archive .woocommerce.widget_shopping_cart .cart_list li,

6494.woocommerce .widget_shopping_cart .cart_list li,

6495.woocommerce.widget_shopping_cart .cart_list li {

6496 padding-left: 0; /* rtl */

6497 padding-right: 30px; /* rtl */

6498 display: block;

6499}

6500.woocommerce .widget_shopping_cart .cart_list li .quantity,

6501.woocommerce.widget_shopping_cart .cart_list li .quantity {

6502 font-weight: 500;

6503}

6504.woocommerce ul.cart_list li a,

6505.woocommerce ul.product_list_widget li a {

6506 display: block;

6507 font-weight: inherit;

6508}

6509.woocommerce ul.cart_list li a:hover,

6510.woocommerce ul.product_list_widget li a:hover {

6511 color: var(--ts-primary-color);

6512}

6513.woocommerce.ts-products-widget-wrapper ul.product_list_widget li .ts-wg-meta > a {

6514 line-height: 1.4;

6515 max-height: calc(2* 1.4em);

6516}

6517.woocommerce ul.product_list_widget li a {

6518 display: block;

6519 font-weight: inherit;

6520 color: inherit;

6521}

6522.woocommerce ul.cart_list li img,

6523.woocommerce ul.product_list_widget li img {

6524 float: left; /* rtl */

6525 margin: 0 10px 0 0; /* rtl */

6526 width: 80px;

6527 border-radius: 5px;

6528}

6529ul.product_list_widget li .cart-item-wrapper,

6530.woocommerce ul.product_list_widget li .cart-item-wrapper,

6531.woocommerce .widget_shopping_cart .cart_list li .cart-item-wrapper,

6532.woocommerce.widget_shopping_cart .cart_list li .cart-item-wrapper {

6533 padding: 0 35px 0 15px; /* rtl */

6534 flex: 1;

6535 display: flex;

6536 flex-flow: row wrap;

6537 align-items: center;

6538}

6539ul.product_list_widget li .subtotal .button,

6540.woocommerce ul.product_list_widget li .subtotal .button {

6541 padding: 0 15px !important;

6542 width: auto !important;

6543 min-width: 110px !important;

6544 font-size: 12px !important;

6545 line-height: 28px !important;

6546}

6547ul.product_list_widget li .subtotal .button,

6548.woocommerce ul.product_list_widget li .subtotal .button {

6549 margin-left: 5px; /* rtl */

6550}

6551.woocommerce .widget_layered_nav_filters ul li a {

6552 text-decoration: none;

6553 padding: 3px 15px;

6554 background: var(--ts-text-color);

6555 color: var(--ts-main-bg);

6556 line-height: 24px;

6557 border-radius: var(--ts-border-radius);

6558}

6559

6560/*** Tooltip ***/

6561.ts-product-attribute .button-tooltip,

6562.ts-shortcode .product-group-button-meta > div.button-in .button-tooltip,

6563.product-group-button .button-tooltip {

6564 padding: 2px 5px;

6565 min-width: 95px;

6566 font-size: 12px;

6567 line-height: 20px;

6568 position: absolute;

6569 text-transform: none;

6570 text-align: center;

6571 visibility: hidden;

6572 opacity: 0;

6573 display: inline-block;

6574 border-radius: 3px;

6575 transition: 250ms ease;

6576}

6577.product-group-button-meta .wishlist .button-tooltip {

6578 min-width: 80px;

6579}

6580.woocommerce.main-products.list .product-group-button-meta .wishlist .button-tooltip {

6581 min-width: 0;

6582}

6583.ts-product-attribute .button-tooltip {

6584 top: -8px;

6585 left: 50%; /* rtl */

6586 transform: translate(-50%,-100%); /* rtl */

6587 z-index: 10;

6588 display: none !important;

6589}

6590.product-group-button div:not(.loop-add-to-cart) .button-tooltip,

6591.ts-shortcode .product-group-button-meta > div.button-in .button-tooltip,

6592.product-hover-style-v1 .product-group-button div.loop-add-to-cart .button-tooltip {

6593 left: auto; /* rtl */

6594 right: calc(100% + 10px); /* rtl */

6595 top: 50%;

6596 font-weight: normal;

6597 transform: translate(0,-50%); /* rtl */

6598 transition: none;

6599 display: none;

6600 color: var(--ts-btn-thumbnail-hover-color);

6601 background-color: var(--ts-btn-thumbnail-hover-bg);

6602}

6603.ts-shortcode .product-group-button-meta > div.button-in .button-tooltip {

6604 top: -8px;

6605 left: 50%; /* rtl */

6606 transform: translate(-50%,-100%); /* rtl */

6607}

6608.product-group-button > div:hover a .button-tooltip,

6609.ts-shortcode .product-group-button-meta > div.button-in:hover .button-tooltip,

6610.ts-product-attribute > div:hover a .button-tooltip,

6611.product-hover-style-v1 .product-group-button div.loop-add-to-cart:hover .button-tooltip {

6612 display: block;

6613 -webkit-animation-duration: 250ms;

6614 -moz-animation-duration: 250ms;

6615 animation-duration: 250ms;

6616 -webkit-animation-fill-mode: both;

6617 -moz-animation-fill-mode: both;

6618 animation-fill-mode: both;

6619 -webkit-animation-name: animation_fade;

6620 -moz-animation-name: animation_fade;

6621 animation-name: animation_fade;

6622 -webkit-transform-origin: 0 0 0;

6623 -moz-transform-origin: 0 0 0;

6624 -ms-transform-origin: 0 0 0;

6625}

6626.ts-shortcode .product-group-button-meta > div.button-in .button-tooltip:after,

6627.product-group-button > div a .button-tooltip:after,

6628.ts-product-attribute > div a .button-tooltip:after {

6629 content: '';

6630 display: inline-block;

6631 width: 0;

6632 height: 0;

6633 border-style: solid;

6634 border-width: 4px 0 4px 5px;

6635 border-color: transparent transparent transparent var(--ts-btn-thumbnail-hover-bg);

6636 position: absolute;

6637 left: 100%; /* rtl */

6638 top: 50%;

6639 transform: translateY(-50%);

6640 display: block;

6641}

6642.ts-shortcode .product-group-button-meta > div.button-in .button-tooltip:after {

6643 border-width: 4px 4px 0 4px;

6644 border-color: var(--ts-btn-thumbnail-hover-bg) transparent transparent transparent;

6645 position: absolute;

6646 left: 50%; /* rtl */

6647 top: 100%;

6648 transform: translate(-50%,0);

6649}

6650.product-no-tooltip .ts-shortcode .product-group-button-meta > div.button-in .button-tooltip,

6651.product-no-tooltip .ts-shortcode .product-group-button-meta > div.button-in:hover .button-tooltip,

6652.product-no-tooltip .product-group-button > div:hover a .button-tooltip,

6653.product-no-tooltip .product-group-button > div a .button-tooltip,

6654.product-no-tooltip .product-group-button div.loop-add-to-cart .button-tooltip {

6655 display: none !important;

6656}

6657.button-in .blockUI,.button-in .blockUI.blockOverlay {opacity: 0 !important;}

6658

6659/*-------------------------------------------------------------------------------------------------------------------

6660 VI. CATEGORIES PRODUCT

6661---------------------------------------------------------------------------------------------------------------------*/

6662.products {clear: both;}

6663.overlay {cursor: pointer;}

6664.filter-widget-area-button > a {

6665 display: inline-flex;

6666 align-items: center;

6667 gap: 4px;

6668 color: var(--ts-text-color);

6669 text-decoration: none;

6670 text-transform: uppercase;

6671 position: relative;

6672 font-weight: 500;

6673}

6674.before-loop-wrapper .filter-widget-area-button {order: 10;}

6675.before-loop-wrapper #ts-filter-widget-area {order: 11;}

6676.filter-widget-area-button > a:hover:after,

6677.filter-widget-area-button.active > a:after {

6678 opacity: 1;

6679}

6680.filter-widget-area-button > a:after {

6681 left: 0;

6682 right: 0;

6683 bottom: -2px;

6684 content: "";

6685 position: absolute;

6686 border-width: 1px 0 0 0;

6687 border-style: solid;

6688 border-color: var(--ts-text-color);

6689 height: 1px;

6690 opacity: 0;

6691}

6692.filter-widget-area-button > a:before {

6693 font-size: 12px;

6694 display: inline-block;

6695 vertical-align: 0;

6696 transition: 100ms ease;

6697}

6698.filter-widget-area {

6699 padding: 0;

6700 width: 100%;

6701 min-height: 1px;

6702 display: flex;

6703 flex-flow: column wrap;

6704 gap: 40px;

6705}

6706.filter-widget-area-button + .overlay {

6707 position: fixed;

6708 left: 0;

6709 right: 0;

6710 bottom: 0;

6711 top: 0;

6712 content: "";

6713 background: rgba(0,0,0,0.5);

6714 z-index: 99991;

6715 transition: 0.2s ease;

6716 display: none;

6717}

6718.filter-widget-area-button.active + .overlay {

6719 display: block;

6720 -webkit-animation-duration: 300ms;

6721 -moz-animation-duration: 300ms;

6722 animation-duration: 300ms;

6723 -webkit-animation-fill-mode: both;

6724 -moz-animation-fill-mode: both;

6725 animation-fill-mode: both;

6726 -webkit-animation-name: animation_fade;

6727 -moz-animation-name: animation_fade;

6728 animation-name: animation_fade;

6729 -webkit-transform-origin: 0 0 0;

6730 -moz-transform-origin: 0 0 0;

6731 -ms-transform-origin: 0 0 0;

6732}

6733.before-loop-wrapper {

6734 display: flex;

6735 flex-wrap: wrap;

6736 align-items: center;

6737 line-height: 18px;

6738 flex: 1 0 auto;

6739 gap: 10px 20px;

6740 font-size: 1em;

6741 position: relative;

6742 z-index: 7;

6743 margin-bottom: 20px;

6744}

6745.gridlist-toggle {

6746 display: flex;

6747 flex-wrap: wrap;

6748 gap: 10px;

6749}

6750.woocommerce .woocommerce-result-count {margin: 0;color: var(--ts-gray-color);}

6751.before-loop-wrapper ul li {line-height: inherit;}

6752.before-loop-wrapper .product-on-sale-form:not(:last-child),

6753.before-loop-wrapper .product-per-page-form:not(:last-child),

6754.before-loop-wrapper .woocommerce-ordering:not(:last-child),

6755.style-sidebar .before-loop-wrapper .gridlist-toggle {

6756 padding-right: 20px;/* rtl */

6757 border-right: 1px solid var(--ts-border);/* rtl */

6758}

6759.gridlist-toggle > span:not(.active):hover {cursor: pointer;}

6760.ts-sidebar .product-on-sale-form, .ts-sidebar-content .product-on-sale-form {display: none;}

6761.woocommerce .before-loop-wrapper .woocommerce-notices-wrapper:empty {display: none;}

6762.gridlist-toggle > span {color: var(--ts-gray-color);}

6763.gridlist-toggle > span:hover,

6764.gridlist-toggle > span.active{color: var(--ts-heading-color);}

6765.before-loop-wrapper > *,

6766.woocommerce .product-on-sale-form ~ .product-per-page-form,

6767.woocommerce .woocommerce-ordering ~ .product-per-page-form,

6768.woocommerce .product-on-sale-form ~ .woocommerce-ordering {

6769 margin: 0;

6770}

6771.before-loop-wrapper > .overlay + *:not(.woocommerce-result-count),

6772.before-loop-wrapper > .woocommerce-result-count + * {

6773 margin: 0 0 0 auto; /* rtl */

6774}

6775.product-filter-by-brand-wrapper select,

6776.product-filter-by-brand-wrapper select option {font-size: 100%;}

6777

6778#ts-filter-widget-area .product-label,

6779#left-sidebar .product-label,

6780#right-sidebar .product-label {font-size: 10px;}

6781

6782.select2-container--default .select2-selection--single .select2-selection__clear {

6783 margin-right: 5px; /* rtl */

6784 float: left; /* rtl */

6785 font-size: 120% !important;

6786 color: red;

6787}

6788.woocommerce .before-loop-wrapper .woocommerce-notices-wrapper {

6789 width: 100%;

6790 order: -1;

6791 margin: 0 0 20px;

6792}

6793#ts-filter-widget-area select,

6794#left-sidebar select,

6795#right-sidebar select,

6796#ts-filter-widget-area .select2-container--default .select2-selection--single .select2-selection__rendered,

6797#left-sidebar .select2-container--default .select2-selection--single .select2-selection__rendered,

6798#right-sidebar .select2-container--default .select2-selection--single .select2-selection__rendered {

6799 min-width: 148px;

6800 position: relative;

6801 display: inline-block;

6802 vertical-align: middle;

6803 background-color: transparent;

6804}

6805body #ts-filter-widget-area .select2-container--default .select2-selection--single,

6806#left-sidebar .select2-container--default .select2-selection--single,

6807#right-sidebar .select2-container--default .select2-selection--single,

6808#ts-filter-widget-area .select2-container--default .select2-selection--single .select2-selection__rendered,

6809#left-sidebar .select2-container--default .select2-selection--single .select2-selection__rendered,

6810#right-sidebar .select2-container--default .select2-selection--single .select2-selection__rendered {

6811 background: transparent;

6812}

6813body #ts-filter-widget-area .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder,

6814#left-sidebar .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder,

6815#right-sidebar .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {

6816 height: auto;

6817}

6818body #ts-filter-widget-area .select2-container--default .select2-selection--single .select2-selection__arrow,

6819body #left-sidebar .select2-container--default .select2-selection--single .select2-selection__arrow,

6820body #right-sidebar .select2-container--default .select2-selection--single .select2-selection__arrow {

6821 top: 15px;

6822 line-height: 26px;

6823 margin-top: 0;

6824}

6825

6826/*** Product On Sale Form ***/

6827.product-on-sale-form label {

6828 padding: 0;

6829 position: relative;

6830 display: flex;

6831 flex-wrap: wrap;

6832 align-items: center;

6833 gap: 7px;

6834 cursor: pointer;

6835}

6836.product-on-sale-form > label:before {

6837 content: '';

6838 width: var(--ts-swatches-size);

6839 height: var(--ts-swatches-size);

6840 background: #ffffff;

6841 border: 1px solid;

6842 border-radius: 3px;

6843 display: inline-block;

6844}

6845.product-on-sale-form > label:after {

6846 font-size: 9px;

6847 line-height: 1;

6848 display: inline-block;

6849 position: absolute;

6850 top: 5px;

6851 left: 3px; /* rtl */

6852 opacity: 0;

6853 visibility: hidden;

6854 transition: 150ms ease;

6855}

6856.product-on-sale-form > label:hover:before,

6857.product-on-sale-form.checked > label:before {

6858 border-color: var(--ts-text-color);

6859 background-color: var(--ts-text-color);

6860}

6861.product-on-sale-form > label:hover:after,

6862.product-on-sale-form.checked > label:after {

6863 opacity: 1;

6864 visibility: visible;

6865 color: var(--ts-main-bg);

6866}

6867.product-on-sale-form > label > input[type^="check"] {display: none;}

6868

6869/*** Woocommerce Orderring ***/

6870.woocommerce-ordering select.orderby,.woocommerce .woocommerce-ordering select.orderby {display: none;}

6871.woocommerce .woocommerce-ordering ul li a:hover,.product-per-page-form ul.perpage ul li a:hover {text-decoration: none;}

6872

6873.woocommerce .woocommerce-ordering .orderby li, .product-per-page-form ul.perpage li {

6874 list-style: none;

6875 padding: 0 !important;

6876 cursor: pointer;

6877 z-index: 4;

6878}

6879.woocommerce .woocommerce-ordering ul li a {

6880 display: block;

6881 color: inherit;

6882 padding: 7px 0;

6883}

6884.product-per-page-form ul.perpage ul li a:hover span,

6885.product-per-page-form ul.perpage ul li a.current span {

6886 text-decoration: underline;

6887 text-underline-position: under;

6888}

6889.woocommerce .woocommerce-ordering ul li a:hover,

6890.woocommerce .woocommerce-ordering ul li a.current {

6891 color: var(--ts-primary-color);

6892}

6893.woocommerce .woocommerce-ordering,

6894.woocommerce-page .woocommerce-ordering {position: relative; margin: 0;}

6895

6896.woocommerce .woocommerce-ordering ul.orderby {

6897 padding: 0;

6898 margin: 0;

6899 display: inline-block;

6900 vertical-align: baseline;

6901}

6902.woocommerce .woocommerce-ordering ul.orderby .orderby-current {

6903 font-weight: 500;

6904}

6905.product-per-page-form ul.perpage li {

6906 font-weight: 500;

6907 display: flex;

6908 flex-wrap: wrap;

6909 align-items: center;

6910}

6911.product-per-page-form ul.perpage li a {color: inherit;}

6912.product-per-page-form ul.perpage .perpage-current > span:last-child {display: none;}

6913.product-per-page-form ul.perpage > li,

6914.product-per-page-form ul.perpage ul {

6915 padding: 0;

6916 margin: 0;

6917}

6918.woocommerce .woocommerce-ordering .orderby li a.current {cursor: default;}

6919

6920.product-per-page-form ul.perpage .perpage-current,

6921.woocommerce .woocommerce-ordering .orderby-current {

6922 display: flex;

6923 flex-wrap: wrap;

6924 align-items: center;

6925 gap: 8px;

6926}

6927.woocommerce .woocommerce-ordering .orderby-label:after {

6928 content: ':';

6929 display: inline-block;

6930}

6931.product-per-page-form ul.perpage .perpage-current > span:last-child,

6932.woocommerce .woocommerce-ordering .orderby-current {

6933 color: var(--ts-text-color);

6934}

6935.woocommerce .woocommerce-ordering .orderby-current:after {

6936 font-size: 8px;

6937 display: inline-block;

6938}

6939.woocommerce .woocommerce-ordering .orderby ul {

6940 margin: 0;

6941 padding: 25px 20px;

6942 display: none;

6943 width: 100%;

6944 min-width: 210px;

6945 position: absolute;

6946 top: 100%;

6947 left: 50%; /* rtl */

6948 right: auto; /* rtl */

6949 transform: translateX(-50%); /* rtl */

6950 border-radius: var(--ts-border-radius);

6951 z-index: 5;

6952 backface-visibility: hidden;

6953 -webkit-backface-visibility: hidden;

6954}

6955.product-per-page-form ul.perpage ul {

6956 display: flex;

6957 flex-wrap: wrap;

6958 gap: 10px;

6959}

6960.woocommerce .woocommerce-ordering .orderby ul:before {

6961 position: absolute;

6962 content: "";

6963 top: 10px;

6964 left: 0;

6965 right: 0;

6966 bottom: 0;

6967 z-index: -1;

6968 border-radius: 10px;

6969 background-color: var(--ts-dropdown-bg);

6970 box-shadow: 0 0 10px rgba(162,162,162,0.3);

6971}

6972.woocommerce .woocommerce-ordering:hover .orderby ul {

6973 -webkit-animation-duration: 300ms;

6974 -moz-animation-duration: 300ms;

6975 animation-duration: 300ms;

6976 -webkit-animation-fill-mode: both;

6977 -moz-animation-fill-mode: both;

6978 animation-fill-mode: both;

6979 -webkit-animation-name: animation_fade;

6980 -moz-animation-name: animation_fade;

6981 animation-name: animation_fade;

6982 display: block;

6983}

6984.woocommerce .woocommerce-ordering ul.orderby.active {z-index: 999;}

6985

6986/*** Products Per Page ***/

6987.before-loop-wrapper > .product-per-page-form {

6988 width: auto;

6989}

6990.before-loop-wrapper > .product-per-page-form > span,

6991.before-loop-wrapper > .product-filter-by-brand .product-per-page-form > select,

6992.before-loop-wrapper > .product-per-page-form > select {display: none;}

6993

6994.product-per-page-form ul.perpage {

6995 margin: 0;/* rtl */

6996 position: relative;

6997 display: inline-block;

6998}

6999.product-per-page-form ul.perpage ul li a > strong {

7000 opacity: 0;

7001 visibility: hidden;

7002}

7003.product-per-page-form ul.perpage .perpage-current {

7004 display: block;

7005}

7006.woocommerce-ordering > span.orderby-label,

7007.product-per-page-form ul.perpage .perpage-current > span:first-child {

7008 color: var(--ts-gray-color);

7009 margin-right: 5px; /* rtl */

7010 font-weight: 400;

7011}

7012.product-per-page-form ul.perpage .perpage-current > span:first-child {

7013 margin-right: 8px; /* rtl */

7014}

7015.product-per-page-form ul.perpage ul li a > *,

7016.product-per-page-form ul.perpage .perpage-current > * {

7017 display: inline-block;

7018 vertical-align: baseline;

7019 transition: 350ms ease;

7020}

7021.product-per-page-form ul.perpage ul li a > strong,

7022.product-per-page-form ul.perpage .perpage-current > strong {

7023 padding: 0 5px 0 0; /* rtl */

7024}

7025.product-per-page-form ul.perpage ul li a:not(:hover):not(.current) > strong {

7026 font-weight: normal;

7027 color: inherit;

7028}

7029.ts-shortcode.columns-1 .column-content, .ts-shortcode.columns-1 .content-wrapper {--ts-columns: 1;}

7030.ts-shortcode.columns-2 .column-content, .ts-shortcode.columns-2 .content-wrapper {--ts-columns: 2;}

7031.ts-shortcode.columns-3 .column-content, .ts-shortcode.columns-3 .content-wrapper {--ts-columns: 3;}

7032

7033.ts-blogs.related-posts .content-wrapper{

7034 --ts-h-gap: 20px;

7035}

7036

7037/*** Collapse Scroll Sidebar ***/

7038.woocommerce-page .collapse-scroll-sidebar :is(#left-sidebar, #right-sidebar) .widget-container {

7039 padding-bottom: 0;

7040 border-width: 0 0 1px;

7041 border-style: solid;

7042}

7043.woocommerce-page .collapse-scroll-sidebar :is(#left-sidebar, #right-sidebar) .widget-container {

7044 margin-bottom: 18px;

7045}

7046.woocommerce-page .collapse-scroll-sidebar :is(#left-sidebar, #right-sidebar) .widget-title-wrapper {

7047 margin-bottom: 16px;

7048}

7049.woocommerce-page .collapse-scroll-sidebar :is(#left-sidebar, #right-sidebar) .widget-container:last-child {

7050 border-width: 0;

7051 margin-bottom: 0;

7052}

7053.woocommerce.archive .collapse-scroll-sidebar #main-content{position: static;}

7054.collapse-scroll-sidebar .ts-sidebar .widget-container > *:not(.widget-title-wrapper) {

7055 display: none;

7056 width: 100%;

7057 flex-flow: column wrap;

7058 margin-bottom: 20px;

7059}

7060.collapse-scroll-sidebar .ts-sidebar .widget-container > *:not(.widget-title-wrapper).active{display: block;}

7061.collapse-scroll-sidebar .ts-sidebar .widget-container > ul:not(.widget-title-wrapper).active{display: flex;}

7062.ts_desktop .collapse-scroll-sidebar .ts-sidebar > aside{

7063 position: -webkit-sticky;

7064 position: sticky;

7065 top: 0;

7066 transition: top 200ms ease 0s;

7067 gap: 0;

7068 padding-top: 3px;

7069}

7070.ts_desktop .collapse-scroll-sidebar .ts-sidebar .widget-container .block-control{

7071 display: block !important;

7072}

7073/*** Woocommerce Pagination ***/

7074.post-nav-links {

7075 padding-top: 20px;

7076 margin-bottom: 0;

7077 display: flex;

7078 flex-wrap: wrap;

7079 align-items: center;

7080 gap: 10px;

7081}

7082.woocommerce .after-loop-wrapper {

7083 width: 100%;

7084 display: inline-block;

7085 position: relative;

7086 text-align: center;

7087}

7088.woocommerce .after-loop-wrapper:empty {display: none;}

7089.pagination-wrap ul.pagination,

7090.ts-pagination,

7091.dokan-pagination-container .dokan-pagination {

7092 display: block;

7093 text-align: center;

7094 margin-top: 50px;

7095 padding-top: 50px;

7096 border-top: 1px solid var(--ts-border);

7097}

7098.woocommerce nav.woocommerce-pagination {

7099 margin-top: calc(var(--ts-section-gap) - 30px );

7100}

7101.ts-pagination:empty {

7102 margin-top: 0;

7103 padding-top: 0;

7104 border: 0;

7105}

7106.pagination-wrap ul.pagination,

7107.ts-pagination ul,

7108.woocommerce nav.woocommerce-pagination ul,

7109.dokan-pagination-container .dokan-pagination {

7110 display: flex;

7111 flex-wrap: wrap;

7112 align-items: center;

7113 justify-content: center;

7114 gap: 10px;

7115 border: 0;

7116 margin: 0;

7117}

7118.pagination-wrap ul.pagination > li,

7119.ts-pagination ul li,

7120.woocommerce nav.woocommerce-pagination ul li,

7121.dokan-pagination-container .dokan-pagination li {

7122 list-style: none;

7123 display: inline-block;

7124 border: 0;

7125 padding: 0;

7126 float: none;

7127}

7128.pagination-wrap ul.pagination > li > a:hover,

7129.dokan-dashboard-content .pagination li a:hover,

7130.ts-pagination ul li a:hover {text-decoration: none;}

7131

7132.dokan-pagination-container .dokan-pagination li:first-child > a:before {display: block !important;}

7133.dokan-pagination-container .dokan-pagination li:empty {display: none;}

7134.woocommerce nav.woocommerce-pagination ul {text-align: center;white-space: normal;}

7135

7136.post-nav-links > a,

7137.post-nav-links > span,

7138.ts-pagination ul li a,

7139.ts-pagination ul li span,

7140.pagination-wrap ul.pagination > li > a,

7141.pagination-wrap ul.pagination > li > span,

7142.dokan-pagination-container .dokan-pagination li a,

7143.woocommerce nav.woocommerce-pagination ul li a,

7144.woocommerce nav.woocommerce-pagination ul li span {

7145 padding: 0;

7146 text-align: center;

7147 display: inline-block;

7148 width: var(--ts-pagination-size);

7149 height: var(--ts-pagination-size);

7150 line-height: var(--ts-pagination-size);

7151 color: var(--ts-text-color);

7152 border: 1px solid var(--ts-border);

7153 border-radius: var(--ts-border-radius);

7154 overflow: hidden;

7155 display: inline-block;

7156 vertical-align: top;

7157}

7158.ts-pagination ul li span.dots,

7159.woocommerce nav.woocommerce-pagination ul li span.dots {

7160 width: auto;

7161 border: 0;

7162}

7163.ts-pagination ul li a:hover,

7164.ts-pagination ul li span.current,

7165.pagination-wrap ul.pagination > li > a:hover,

7166.pagination-wrap ul.pagination > li > span.current,

7167.dokan-pagination-container .dokan-pagination li a:hover,

7168.dokan-pagination-container .dokan-pagination li.active a,

7169.woocommerce nav.woocommerce-pagination ul li a:hover,

7170.woocommerce nav.woocommerce-pagination ul li span.current,

7171.post-nav-links > .current,

7172.post-nav-links > a:hover,

7173.post-nav-links > a:focus,

7174.pagination-wrap ul.pagination > li > a.prev:hover,

7175.pagination-wrap ul.pagination > li > a.next:hover,

7176.dokan-pagination-container .dokan-pagination li:first-child a:hover,

7177.dokan-pagination-container .dokan-pagination li:last-child a:hover,

7178.woocommerce nav.woocommerce-pagination ul li a.next:hover,

7179.woocommerce nav.woocommerce-pagination ul li a.prev:hover,

7180.ts-pagination ul li a.prev:hover,

7181.ts-pagination ul li a.next:hover {

7182 color: var(--ts-text-color);

7183 border-color: var(--ts-text-color);

7184 background: transparent !important;

7185}

7186.pagination-wrap ul.pagination > li > a.prev,

7187.pagination-wrap ul.pagination > li > a.next,

7188.dokan-pagination-container .dokan-pagination li:first-child a,

7189.dokan-pagination-container .dokan-pagination li:last-child a,

7190.woocommerce nav.woocommerce-pagination ul li a.next,

7191.woocommerce nav.woocommerce-pagination ul li a.prev,

7192.ts-pagination ul li a.prev,

7193.ts-pagination ul li a.next {

7194 width: auto;

7195 padding: 0 20px;

7196 min-width: 100px;

7197}

7198.dokan-pagination-container .dokan-pagination li.active a {

7199 cursor: default;

7200}

7201.post-nav-links > a,

7202.post-nav-links > span{

7203 color: inherit;

7204 text-decoration: none !important;

7205}

7206

7207/*** Ajax Pagination ***/

7208.archive.ajax-pagination .woocommerce > .products.loading:after {

7209 left: 50%;

7210 top: 250px;

7211 right: auto;

7212 bottom: auto;

7213 width: 36px;

7214 height: 36px;

7215 z-index: 9;

7216 margin-left: -18px;

7217 content: "";

7218 border: 2px solid rgba(0,0,0,0.3);

7219 border-top-color: #000000;

7220 border-radius: 50%;

7221 text-align: center;

7222 position: absolute;

7223 display: inline-block;

7224 font-weight: normal;

7225 opacity: 0;

7226 visibility: hidden;

7227}

7228.archive.ajax-pagination .woocommerce > .products.loading:after {

7229 opacity: 1;

7230 visibility: visible;

7231 -webkit-animation: spin 2s linear infinite;

7232 animation: spin 2s linear infinite;

7233}

7234.archive.ajax-pagination .woocommerce > .products:before{

7235 content: "";

7236 display: block;

7237 position: absolute;

7238 left: 0;/* rtl */

7239 right: auto;

7240 width: 1px;

7241 bottom: 0;

7242 top: 0;

7243 z-index: 7;

7244 transition: opacity ease 0s;

7245}

7246.archive.ajax-pagination .woocommerce > .products.loading:before{

7247 right: 0;/* rtl */

7248 width: 100%;

7249 opacity: 0.5;

7250 background: var(--ts-main-bg);

7251 z-index: 4;

7252}

7253

7254/*** Shop Load More ***/

7255.ts-shop-load-more,

7256.ts-shop-result-count {

7257 text-align: center;

7258 display: block;

7259}

7260.ts-shop-result-count {

7261 margin-top: var(--ts-section-gap);

7262 margin-bottom: 10px;

7263 font-size: 1em;

7264}

7265.ts-shop-result-count > span {

7266 display: inline-block;

7267}

7268.load-more-wrapper .ts-blog-result-count {

7269 margin-bottom: 14px;

7270}

7271.load-more-wrapper {

7272 margin-top: 60px;

7273 padding-top: 60px;

7274 border-top: 1px solid var(--ts-border);

7275 margin-bottom: var(--ts-section-gap);

7276}

7277.ts-masonry .load-more-wrapper {

7278 margin-top: 30px;

7279}

7280.ts-blogs .load-more-wrapper {margin-bottom: 0;}

7281.load-more-wrapper,

7282.ts-shop-load-more {

7283 display: block;

7284 text-align: center;

7285 margin-left: auto;

7286 margin-right: auto;

7287}

7288.load-more-wrapper .button,

7289.ts-shop-load-more .button,

7290.woocommerce .ts-shop-load-more .button {

7291 text-decoration: none;

7292 transition: 200ms ease;

7293 position: relative;

7294}

7295.load-more-wrapper .button:hover,

7296.ts-shop-load-more .button:hover,

7297.woocommerce .ts-shop-load-more .button:hover,

7298.woocommerce .ts-shop-load-more .button.loading:hover {

7299 background: var(--ts-primary-color);

7300 border-color: var(--ts-primary-color);

7301 color: var(--ts-text-in-primary-color);

7302}

7303.infinity-scroll.woocommerce .ts-shop-load-more .button:before,

7304.load-more-button .woocommerce .ts-shop-load-more .button:after {display: none;}

7305

7306.infinity-scroll.woocommerce .ts-shop-load-more .button {

7307 font-size: 0;

7308 background: transparent !important;

7309 border-color: transparent !important;

7310

7311}

7312

7313/*-------------------------------------------------------------------------------------------------------------------

7314 VII. PRODUCT DETAIL

7315---------------------------------------------------------------------------------------------------------------------*/

7316.woocommerce div.product div.images.woocommerce-product-gallery {

7317 opacity: 1 !important;

7318 transition: none !important;

7319 height: auto !important;

7320}

7321.woocommerce div.product:after {

7322 content: '';

7323 display: table;

7324 clear: both;

7325}

7326.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {

7327 border-width: 1px;

7328 border-style: solid;

7329 border-radius: var(--ts-border-radius);

7330 overflow: hidden;

7331}

7332.woocommerce div.product div.images .woocommerce-product-gallery__wrapper img {border-radius: var(--ts-border-radius);}

7333.woocommerce div.product div.summary ~ * {clear: both;}

7334

7335/**/

7336.woocommerce div.product.summary-scrolling > .summary ~ *,

7337.woocommerce div.product div.images {

7338 width: 702px;

7339 float: left; /* rtl */

7340 position: relative;

7341}

7342.woocommerce div.product div.summary {

7343 width: calc(100% - 752px);

7344 float: right; /* rtl */

7345}

7346.woocommerce div.product.gallery-layout-vertical.summary-scrolling > .summary ~ *,

7347.woocommerce div.product.gallery-layout-vertical div.images {width: 762px;}

7348.woocommerce div.product.gallery-layout-vertical div.summary {width: calc(100% - 812px);}

7349

7350

7351/*--------------------------------------------------------

7352 1. PRODUCT IMAGE

7353---------------------------------------------------------*/

7354.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {

7355 z-index: 2;

7356 cursor: zoom-in;

7357}

7358/*** Navigation ***/

7359div.woocommerce-product-gallery .flex-direction-nav,

7360div.woocommerce-product-gallery .flex-direction-nav li {list-style: none;margin: 0;padding: 0;}

7361

7362div.woocommerce-product-gallery .flex-direction-nav .flex-prev,

7363div.woocommerce-product-gallery .flex-direction-nav .flex-next {

7364 width: 50px;

7365 height: 50px;

7366 border-radius: 50%;

7367 background: #ffffff;

7368 color: #000000;

7369 font-size: 0;

7370 letter-spacing: 0;

7371 line-height: 0;

7372 text-align: center;

7373 position: absolute;

7374 top: 50%;

7375 left: 30px; /* rtl */

7376 transform: translateY(-50%);

7377 box-shadow: 0 0 20px rgba(0,0,0,0.1);

7378 text-decoration: none;

7379}

7380div.woocommerce-product-gallery .flex-direction-nav .flex-next {

7381 left: auto; /* rtl */

7382 right: 30px; /* rtl */

7383}

7384div.woocommerce-product-gallery .flex-direction-nav .flex-prev:after,

7385div.woocommerce-product-gallery .flex-direction-nav .flex-next:after {

7386 font-size: 26px;

7387 line-height: 50px;

7388 display: block !important;

7389}

7390/*** Thumbnails ***/

7391.woocommerce div.product.gallery-layout-vertical.has-gallery .woocommerce-product-gallery__wrapper {

7392 max-width: calc(100% - var(--ts-thumbnail-size) - 10px);

7393 margin-left: auto;

7394}

7395.woocommerce div.product.has-gallery:not(.gallery-layout-grid) .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:not(.flex-active-slide):not(:first-child) {

7396 display: none;

7397}

7398.woocommerce div.product div.images .flex-control-thumbs {display: flex;flex-flow: row wrap;gap: 10px;}

7399.woocommerce div.product.gallery-layout-horizontal div.images .flex-control-thumbs {margin-top: 10px; justify-content: center;}

7400.woocommerce div.product div.images .flex-control-thumbs li {padding: 0;width: 90px;overflow: hidden;}

7401.woocommerce div.product div.images .flex-control-thumbs li img {opacity: 1;border: 1px solid var(--ts-border);border-radius: var(--ts-border-radius);transition: 200ms ease;}

7402

7403.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,

7404.woocommerce div.product div.images .flex-control-thumbs li img:hover {border-color: var(--ts-text-color);}

7405.woocommerce div.product.gallery-layout-grid div.images .woocommerce-product-gallery__wrapper {

7406 display: flex;

7407 flex-wrap: wrap;

7408 gap: 10px;

7409}

7410.woocommerce div.product.gallery-layout-grid div.images .woocommerce-product-gallery__image {

7411 overflow: hidden;

7412 width: 100%;

7413}

7414.woocommerce div.product.gallery-layout-grid div.images .woocommerce-product-gallery__image:not(:first-child) {

7415 border-top: 1px solid var(--ts-border);

7416}

7417

7418/*** Main Images ***/

7419.woocommerce div.product div.images,.woocommerce div.product div.summary {

7420 margin-bottom: var(--ts-section-gap);

7421}

7422.woocommerce div.product div.summary {

7423 display: flex;

7424 flex-flow: row wrap;

7425 align-items: center;

7426 gap: 9px 5px;

7427 font-size: 1em;

7428}

7429

7430/*** Layout Vertical ***/

7431.woocommerce div.product.gallery-layout-vertical {

7432 --ts-thumbnail-size: 80px;

7433}

7434.woocommerce div.product.gallery-layout-vertical div.images {

7435 display: flex;

7436 flex-flow: row wrap;

7437 gap: 10px;

7438}

7439.woocommerce div.product.gallery-layout-vertical div.images > * {flex: 1;}

7440.woocommerce div.product.gallery-layout-vertical div.images .flex-control-thumbs {

7441 width: var(--ts-thumbnail-size);

7442 flex-direction: column;

7443 flex: none;

7444 order: -1;

7445}

7446.woocommerce div.product.gallery-layout-vertical div.images .flex-control-thumbs li {width: 100%;}

7447.woocommerce div.product.gallery-layout-vertical.has-gallery div.images .product-label {

7448 left: calc(var(--ts-thumbnail-size) + 30px); /* rtl */

7449}

7450

7451/*** Lightbox ***/

7452.ts-product-video-button,

7453.ts-product-360-button,

7454.woocommerce div.product div.images .woocommerce-product-gallery__trigger {

7455 width: 40px;

7456 height: 40px;

7457 text-align: center;

7458 font-size: 0;

7459 text-indent: 0;

7460 border-width: 0;

7461 border-radius: var(--ts-border-radius);

7462 position: absolute;

7463 top: 20px;

7464 right: 20px; /* rtl */

7465 left: auto; /* rtl */

7466 z-index: 9;

7467 transition: 250ms ease;

7468 background: var(--ts-main-bg);

7469 color: var(--ts-text-color);

7470 box-shadow: 0 0 5px rgba(0,0,0,0.2);

7471}

7472.ts-product-video-button:hover,

7473.ts-product-360-button:hover,

7474.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover {

7475 background: var(--ts-primary-color);

7476 color: var(--ts-text-in-primary-color);

7477}

7478.ts-product-video-button,

7479.ts-product-360-button {

7480 top: 72px;

7481}

7482.ts-product-video-button + .ts-product-360-button {

7483 top: 122px;

7484}

7485.ts-product-360-button:before,

7486.ts-product-video-button:before,

7487.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {

7488 font-size: 20px;

7489 line-height: 40px;

7490 position: static;

7491 width: 100%;

7492 height: 100%;

7493 border: 0;

7494 display: inline-block;

7495 color: inherit;

7496}

7497.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {font-size: 18px;}

7498.ts-product-360-button:before {font-size: 22px;}

7499.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {display: none;}

7500

7501.ts-product-video-button:hover,

7502.ts-product-360-button:hover,

7503.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover {

7504 text-decoration: none;

7505}

7506

7507/*--------------------------------------------------------

7508 2. PRODUCT SUMMARY

7509---------------------------------------------------------*/

7510.woocommerce div.product .summary > * {clear: both;margin: 0;}

7511.woocommerce div.product .summary > *:not(.product_title):not(.button) {line-height: 20px;}

7512.woocommerce div.product .summary > .product-brands:not(.product_title):not(.button) {line-height: 1.2;}

7513.woocommerce div.product .summary a:not(.button) {color: inherit;}

7514.woocommerce div.product .summary a:not(.button):hover {color: var(--ts-primary-color);}

7515.woocommerce div.product .summary > .product-brands {

7516 color: var(--ts-gray-color);

7517}

7518.woocommerce div.product .summary table.group_table .woocommerce-grouped-product-list-item__label a:hover {

7519 text-decoration: none;

7520 color: var(--ts-primary-color);

7521}

7522.woocommerce div.product .summary > *:not(.button) {padding: 0;}

7523.woocommerce div.product .summary > .single-product-buttons {gap: 0 30px;padding: 12px 0;}

7524div.product .summary > .summary-custom-content-title {

7525 margin-top: 8px;

7526 font-size: 1em;

7527}

7528

7529/*** Product Ratings ***/

7530.woocommerce div.product .woocommerce-product-rating {

7531 display: flex;

7532 flex-wrap: wrap;

7533 align-items: center;

7534 gap: 5px;

7535}

7536.woocommerce div.product .woocommerce-product-rating > .woocommerce-review-link{margin-left: 5px; /* rtl */}

7537.woocommerce div.product .woocommerce-product-rating > .woocommerce-review-link,

7538.woocommerce div.product .woocommerce-product-rating > .woocommerce-review-link:hover {color: inherit;}

7539.woocommerce .summary .woocommerce-product-rating::after,

7540.woocommerce .summary .woocommerce-product-rating::before {display: none;}

7541.woocommerce div.product .summary > .stock {

7542 margin: 0 0 20px;

7543}

7544.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .woocommerce-variation .stock {margin: 0;}

7545.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .woocommerce-variation .stock,

7546.stock .availability-text {

7547 text-align: center;

7548 line-height: 24px;

7549 font-weight: 500;

7550 padding: 0 10px;

7551 display: inline-block;

7552 vertical-align: middle;

7553 color: #26753C;

7554 background: rgba(38, 117, 60, 0.1);

7555 border-radius: var(--ts-border-radius);

7556}

7557.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .woocommerce-variation .stock.out-of-stock,

7558.stock.out-of-stock .availability-text {

7559 color: #DE1010;

7560 background: rgba(222, 16, 16, 0.1);

7561}

7562.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .woocommerce-variation .stock.available-on-backorder,

7563.stock.available-on-backorder .availability-text {

7564 color: #ff9e20;

7565 background: rgba(255, 158, 32, 0.1);

7566}

7567.woocommerce td.product-name p.backorder_notification {

7568 color: #ff9e20;

7569 font-size: 1em;

7570 font-style: italic;

7571 margin: 3px 0 0;

7572}

7573.woocommerce div.product .stock.available-on-backorder {color: #ff9e20;}

7574.woocommerce div.product .stock.out-of-stock {color: #dd2831;}

7575.woocommerce .woocommerce-product-rating {line-height: inherit;}

7576.summary .woocommerce-product-rating .woocommerce-review-link{text-decoration: none !important;}

7577

7578.woocommerce .single-product-buttons,

7579.woocommerce .woocommerce-product-rating {

7580 display: flex;

7581 flex-flow: row wrap;

7582 align-items: center;

7583 font-size: calc(var(--ts-body-font-size) - 1px);

7584 color: var(--ts-gray-color);

7585}

7586/*** Summary Custom Content ***/

7587.woocommerce div.product .summary > .ts-summary-custom-content {

7588 padding: 13px 20px;

7589 border: 1px solid;

7590 border-radius: var(--ts-border-radius);

7591 font-size: 0.92em;

7592}

7593.ts-summary-custom-content ul {

7594 display: flex;

7595 flex-flow: column wrap;

7596 gap: 8px;

7597}

7598.ts-summary-custom-content ul li {

7599 padding: 0;

7600}

7601.ts-summary-custom-content ul li:after {

7602 content: '';

7603 display: table;

7604 clear: both;

7605}

7606.ts-summary-custom-content ul,

7607.ts-summary-custom-content ul li img.alignnone {

7608 margin: 0;

7609 padding: 0;

7610}

7611.ts-summary-custom-content ul li img.alignnone {

7612 float: left; /* rtl */

7613 margin-right: 10px; /* rtl */

7614}

7615.ts-summary-custom-content ul.no-style li {

7616 list-style: none;

7617}

7618/*** Product Meta ***/

7619div.product .summary .meta-content > *,

7620.woocommerce div.product .summary > .meta-content:not(:empty) {

7621 display: flex;

7622 flex-wrap: wrap;

7623 gap: 10px;

7624}

7625.woocommerce div.product .summary > .meta-content:not(:empty) > .cats-link > .cat-links {

7626 flex: 1;

7627}

7628.woocommerce div.product .summary > .meta-content:not(:empty) {

7629 padding-top: 21px;

7630 border-width: 1px 0 0;

7631 border-style: solid;

7632}

7633.woocommerce div.product .summary > .ts-summary-custom-content + .meta-content:not(:empty) {border: 0;}

7634div.product .summary .meta-content > * {width: 100%;margin: 0;}

7635div.product .summary .meta-content > .ts-social-sharing > span:first-child {display: none;}

7636div.product .summary .meta-content > div > span:first-child {color: var(--ts-gray-color);}

7637div.product .summary .meta-content > div a:hover {color: var(--ts-primary-color);}

7638div.product .summary .meta-content > div.wcml-dropdown {width: 100%;}

7639.tags-link .tag-links {flex: 1;}

7640div.product .summary .meta-content .tags-link a {

7641 min-width: 0;

7642 border-width: 0;

7643 border-radius: 0;

7644 padding: 0;

7645 font-size: inherit !important;

7646 line-height: inherit !important;

7647 font-weight: inherit;

7648 margin: 0;

7649 float: none;

7650 background: transparent !important;

7651 text-transform: none !important;

7652}

7653div.product .summary .meta-content .ts-social-sharing ul {gap: 6px 16px;}

7654div.product .summary .meta-content .ts-social-sharing ul li {font-size: 16px;}

7655

7656/*** Product Price ***/

7657.woocommerce div.product .summary > .price {align-items: center;}

7658.woocommerce div.product .summary > .price + *:not(.ts-discount-number) {clear: both;}

7659.woocommerce div.product p.price ins,.woocommerce div.product span.price ins {font-weight: inherit;}

7660.woocommerce div.product .summary .price {gap: 10px;}

7661.woocommerce div.product .summary .ts-discount-number {

7662 line-height: 1.5;

7663 margin: 0 0 0 5px;/* rtl */

7664 display: inline-block;

7665 color: var(--ts-primary-color);

7666}

7667

7668/*** Product Short Description ***/

7669.woocommerce div.product .summary > .woocommerce-product-details__short-description {

7670 margin: 9px 0px 12px;

7671}

7672.woocommerce div.product .summary > *:not(.price):not(.ts-variation-price):not(.ts-discount-number):not(form.cart):not(.ts-countdown) {

7673 width: 100%;

7674 flex: none;

7675}

7676.woocommerce div.product .summary > .ts-variation-price,

7677.woocommerce div.product .summary p.price,

7678.woocommerce div.product .summary span.price {font-size: var(--ts-h3-font-size);line-height: 1 !important;}

7679.woocommerce div.product .summary > .price,

7680.woocommerce div.product .summary > .ts-variation-price {margin: 4px 0;}

7681.woocommerce div.product .summary p.price del,

7682.woocommerce div.product .summary span.price del {font-size: calc(var(--ts-h3-font-size) - 6px);}

7683.woocommerce-product-details__short-description > p {margin-bottom: 10px;}

7684.woocommerce-product-details__short-description > *:last-child {margin-bottom: 0;}

7685.woocommerce div.product .summary > .group-product-heading {

7686 font-size: 100%;

7687 text-transform: uppercase;

7688}

7689.woocommerce-product-gallery__wrapper:after {content: '';clear: both; display: table;}

7690.woocommerce div.product .summary > .ts-countdown {

7691 margin: 0 0 0 auto;/* rtl */

7692}

7693

7694/*** Navigation ***/

7695.single-navigation > a:hover {text-decoration: none}

7696.woocommerce div.product .summary > .single-navigation {margin-bottom: 20px;}

7697div.product .single-navigation {

7698 display: flex;

7699 gap: 3px;

7700}

7701div.product .single-navigation > a {

7702 display: flex;

7703 align-items: center;

7704 gap: 10px;

7705 position: relative;

7706}

7707div.product .single-navigation > a .product-info {

7708 position: absolute;

7709 bottom: 10%;

7710 left: -50%;

7711 position: absolute;

7712 bottom: calc(100% + 5px);

7713 left: 50%;

7714 transform: translateX(-50%);

7715 width: 70px;

7716 box-shadow: 0 0 10px rgba(0, 0, 0, .1);

7717 border-radius: 5px;

7718 overflow: hidden;

7719 opacity: 0;

7720 visibility: hidden;

7721 transition: 200ms ease;

7722}

7723div.product .single-navigation > a:hover .product-info {

7724 opacity: 1;

7725 visibility: visible;

7726}

7727div.product .single-navigation > a > span {

7728 font-size: 0;

7729 width: 40px;

7730 height: 40px;

7731 border-width: 1px;

7732 border-style: solid;

7733 border-radius: 5px;

7734 text-align: center;

7735}

7736div.product .single-navigation > a > span:before {

7737 font-size: 15px;

7738 line-height: 40px;

7739}

7740

7741/*** Product Variations ***/

7742.woocommerce div.product .summary .single_variation_wrap,.woocommerce div.product .summary .woocommerce-variation-add-to-cart{width: 100%;}

7743.woocommerce div.product .summary .woocommerce-variation-add-to-cart,

7744.woocommerce div.product .summary form.cart {

7745 display: flex;

7746 flex-wrap: wrap;

7747 align-items: flex-end;

7748 margin: 0 !important;

7749}

7750.woocommerce div.product .summary form.cart {

7751 width: auto !important;

7752 flex: 1;

7753}

7754.woocommerce div.product form.cart table {

7755 border: 0;

7756 outline: 0;

7757}

7758

7759/*** Fix stock=1, not sold individually ***/

7760.woocommerce div.product:not(.product-type-grouped) .summary .quantity {width: auto;margin: 0;}

7761.woocommerce div.product:not(.product-type-grouped) .summary .quantity .qty {width: 105px;line-height: 44px;}

7762.woocommerce div.product:not(.product-type-grouped) .summary .quantity .qty {margin-right: 5px !important; /* rtl */}

7763.woocommerce div.product:not(.product-type-grouped) .summary .quantity .plus,

7764.woocommerce div.product:not(.product-type-grouped) .summary .quantity .number-button:after {right: 5px; /* rtl */} /*margin-right of .qty*/

7765.woocommerce div.product:not(.product-type-grouped) .summary .quantity .minus,

7766.woocommerce div.product:not(.product-type-grouped) .summary .quantity .plus {

7767 width: 28px;

7768 height: 40px;

7769 line-height: 40px;

7770}

7771.woocommerce div.product:not(.product-type-grouped) .summary .quantity .number-button:before,

7772.woocommerce div.product:not(.product-type-grouped) .summary .quantity .number-button:after {

7773 width: 28px;

7774}

7775/**/

7776

7777.woocommerce div.product .summary form.cart .single_add_to_cart_button {

7778 flex: 1;

7779 min-width: 0;

7780 text-transform: uppercase;

7781 padding-left: 5px;

7782 padding-right: 5px;

7783}

7784.woocommerce.ts-wishlist-table-wrapper .product-add-to-cart a.button:hover,

7785.woocommerce.ts-compare-table-wrapper .product-add-to-cart a.button:hover,

7786.woocommerce div.product .summary form.cart .single_add_to_cart_button:hover {

7787 color: var(--ts-btn-border);

7788 background-color: transparent;

7789 border-color: var(--ts-btn-border);

7790}

7791.woocommerce div.product.outofstock .summary .woocommerce-variation-add-to-cart-disabled,

7792.woocommerce div.product.sold-individually .summary form.cart div.quantity {display: none;}

7793.woocommerce div.product .summary .ts-buy-now-button {

7794 min-width: 130px;

7795 display: block;

7796 background: var(--ts-primary-color);

7797 color: var(--ts-text-in-primary-color);

7798 border-color: var(--ts-primary-color);

7799 text-transform: uppercase;

7800 align-self: flex-end;

7801 padding-left: 10px;

7802 padding-right: 10px;

7803 margin-left: 5px; /* rtl */

7804}

7805.woocommerce div.product .summary .button.ts-buy-now-button:hover {

7806 background: transparent !important;

7807 color: var(--ts-primary-color) !important;

7808 border-color: var(--ts-primary-color) !important;

7809}

7810.woocommerce div.product form.cart .variations {outline: 0;margin: 0 0 18px;overflow: visible;}

7811.woocommerce div.product.has-buy-now-btn form.cart .variations {

7812 margin: 0 0 18px;

7813 overflow: visible;

7814}

7815.woocommerce div.product form.cart .variations * {display: block;}

7816.ts-product-size-chart-button, .ts-product-size-chart-button:hover {

7817 color: var(--ts-gray-color);

7818}

7819.ts-megamenu-container .elementor-widget-image-box .elementor-image-box-title {

7820 padding-top: 20px;

7821 padding-bottom: 20px;

7822}

7823.ts-megamenu-container .elementor-widget-image-box:hover {

7824 box-shadow: 0 0 20px rgba(0,0,0,.25);

7825}

7826.elementor-image-box-img img {

7827 box-sizing: content-box;

7828}

7829.ts-product-size-chart-button > span {

7830 display: inline-block;

7831 font-size: 1em;

7832 line-height: 1.2;

7833 overflow: hidden;

7834 position: relative;

7835}

7836.woocommerce div.product form.cart .variations tr .ts-product-size-chart-button {

7837 position: absolute;

7838 top: 0;

7839 right: 0; /* rtl */

7840 display: inline-flex;

7841 flex-wrap: wrap;

7842 align-items: center;

7843 gap: 7px;

7844 text-decoration: none !important;

7845}

7846.woocommerce div.product form.cart .variations tr {

7847 margin-bottom: 16px;

7848 clear: both;

7849 display: flex;

7850 flex-wrap: wrap;

7851 align-items: center;

7852 gap: 10px;

7853 position: relative;

7854}

7855.woocommerce div.product form.cart .variations tr:last-child {margin-bottom: 0;}

7856.woocommerce div.product form.cart .variations tr > * {width: 100%;padding: 0;line-height: 18px;}

7857.woocommerce div.product form.cart .variations .label > * {display: inline-block;vertical-align: top;}

7858.woocommerce div.product form.cart .variations .label .ts-value,

7859.woocommerce div.product form.cart .variations label {line-height: inherit;}

7860.woocommerce div.product form.cart .variations .label .ts-value {font-weight: normal;}

7861.woocommerce div.product form.cart .variations label {

7862 padding-bottom: 0;

7863 position: relative;

7864 font-weight: 600;

7865}

7866.woocommerce div.product form.cart .variations label:after {

7867 content: ':';

7868 display: inline-block;

7869 vertical-align: 0;

7870 margin: 0 6px 0 1px;/* rtl */

7871}

7872.woocommerce div.product form.cart .ts-product-attribute > div.option,

7873.woocommerce div.product form.cart .reset_variations {display: inline-block;}

7874

7875.woocommerce div.product form.cart .reset_variations {

7876 clear: both;

7877 color: red;

7878 font-size: 0.86em;

7879 line-height: 1.1;

7880 display: none;

7881 padding: 0;

7882 background: transparent;

7883 border: 0;

7884 text-transform: none;

7885 font-weight: inherit;

7886}

7887.woocommerce div.product form.cart .variations tr:has(td[colspan="2"]):not(:last-child) {

7888 display: none;

7889}

7890.woocommerce div.product form.cart .reset_variations,

7891.ts-product-attribute > div.option:not(.color) > a {text-decoration: none !important;}

7892.woocommerce div.product form.cart .reset_variations[style*="visibility: visible;"] {

7893 display: inline-block;

7894}

7895.woocommerce div.product form.cart .variations td.value .reset_variations {

7896 margin-top: 10px;

7897}

7898.woocommerce div.product form.cart .variations .ts-product-attribute,

7899.ts-product-attribute {

7900 display: flex;

7901 flex-wrap: wrap;

7902 gap: 5px;

7903}

7904.ts-product-attribute > div.option {

7905 line-height: 1;

7906}

7907.ts-product-attribute > div.option.hidden {

7908 display: block !important;

7909 opacity: 0.4;

7910}

7911.ts-product-attribute > div.option.hidden a {

7912 cursor: not-allowed;

7913}

7914.ts-product-attribute > div.option:not(.color) > a {

7915 min-width: 50px;

7916 padding: 5px 10px;

7917 border: 1px solid #EBEEF0;

7918 background: #EBEEF0;

7919 font-size: inherit;

7920 color: var(--ts-text-color);

7921 line-height: 18px;

7922 text-align: center;

7923 border-radius: var(--ts-border-radius);

7924}

7925.ts-product-attribute div.option.color:hover,

7926.ts-product-attribute div.option.color.selected,

7927.ts-product-attribute > div.option > a:hover,

7928.ts-product-attribute > div.option.selected > a {

7929 background: transparent;

7930 color: var(--ts-text-color) !important;

7931 border-color: var(--ts-text-color);

7932}

7933

7934.single_variation_wrap {position: relative;}

7935.single_variation_wrap .woocommerce-variation .woocommerce-variation-description:not(:empty) {margin-bottom: 40px;}

7936

7937.single_variation_wrap .woocommerce-variation .woocommerce-variation-price,

7938.single_variation_wrap .woocommerce-variation .woocommerce-variation-availability {display: none !important;}

7939

7940.woocommerce div.product form.cart .woocommerce-variation-description p {margin-bottom: 10px;}

7941.woocommerce div.product form.cart .woocommerce-variation-description p:last-child {margin-bottom: 0;}

7942

7943.woocommerce div.product form.cart div.quantity .screen-reader-text {

7944 display: none;

7945 top: 0;

7946 width: auto;

7947 height: 25px;

7948 line-height: 20px;

7949 margin: 0;

7950 padding: 0;

7951 clip: initial;

7952 white-space: nowrap;

7953 transform: translateY(-100%);

7954}

7955.woocommerce a.button.disabled.ts-buy-now-button {opacity: .3;}

7956

7957.woocommerce div.product form.cart .variations select {

7958 width: 100%;

7959 min-width: 0;

7960 font-size: 1em;

7961 margin: 0;

7962 background-position: 97% 50%; /* rtl */

7963 background-color: transparent;

7964 transition: 250ms ease;

7965}

7966.woocommerce div.product form.cart .variations tr:last-child select {

7967 margin-bottom: 0;

7968}

7969

7970/*** Product Group ***/

7971.woocommerce div.product form.cart table.group_table tbody {

7972 border-width: 1px;

7973 border-style: solid;

7974 padding: 20px;

7975 display: block;

7976 margin-bottom: 20px;

7977 border-radius: var(--ts-border-radius);

7978}

7979.woocommerce div.product form.cart table.group_table tr {

7980 display: grid;

7981 grid-template-columns: 100px 1fr;

7982 align-items: center;

7983 padding-bottom: 20px;

7984 margin-bottom: 15px;

7985 border-width: 0 0 1px;

7986 border-style: solid;

7987 gap: 0 15px;

7988}

7989.woocommerce div.product form.cart table.group_table tr:last-child {

7990 padding-bottom: 0;

7991 margin-bottom: 0;

7992 border-width: 0;

7993}

7994.woocommerce div.product form.cart table.group_table th,

7995.woocommerce div.product form.cart table.group_table td {

7996 padding: 0 !important; /* rtl */

7997 border: 0 !important;

7998}

7999.woocommerce div.product form.cart table.group_table td,

8000.woocommerce div.product form.cart .group_table td:first-child {

8001 width: auto;

8002 text-align: inherit;

8003}

8004.woocommerce div.product form.cart table.group_table label {padding: 0;}

8005.woocommerce div.product form.cart table.group_table .woocommerce-grouped-product-list-item__label {

8006 grid-area: 1 / 2 / 2 / 3;

8007 align-self: flex-end;

8008}

8009.woocommerce div.product form.cart table.group_table .woocommerce-grouped-product-list-item__thumbnail {

8010 grid-area: 1 / 1 / 4 / 2;

8011 align-self: center;

8012}

8013.woocommerce div.product form.cart table.group_table .woocommerce-grouped-product-list-item__quantity {

8014 grid-area: 3 / 2 / 4 / 3;

8015 align-self: flex-start;

8016}

8017.woocommerce div.product form.cart table.group_table .woocommerce-grouped-product-list-item__price {

8018 grid-area: 2 / 2 / 3 / 3;

8019 margin-bottom: 5px;

8020 display: flex;

8021 flex-direction: row-reverse;

8022 justify-content: flex-end;

8023 align-self: flex-center;

8024 gap: 5px;

8025 font-size: var(--ts-product-font-size);

8026}

8027.woocommerce-grouped-product-list-item__price {font-weight: 500;}

8028.woocommerce div.product form.cart table.group_table .woocommerce-grouped-product-list-item__price del {

8029 font-size: calc(var(--ts-product-font-size) - 2px);

8030 order: -1;

8031}

8032.woocommerce div.product form.cart table.group_table th:last-child,

8033.woocommerce div.product form.cart table.group_table td:last-child {

8034 padding-right: 0 !important; /* rtl */

8035}

8036.woocommerce div.product form.cart table.group_table div.quantity .screen-reader-text {

8037 display: none;

8038}

8039.woocommerce div.product form.cart table.group_table .button {

8040 padding: 7px 20px;

8041}

8042

8043/*** Color Variation Thumbnail ***/

8044.woocommerce div.product.color-variation-thumbnail .ts-product-attribute div.option.color {

8045 width: 51px;

8046 height: 51px;

8047 border-radius: var(--ts-border-radius);

8048}

8049.woocommerce div.product.color-variation-thumbnail .ts-product-attribute div.option.color a {

8050 display: block;

8051 position: relative;

8052 width: 100%;

8053 height: 100%;

8054 margin: 0;

8055 padding: 0;

8056 border: 0;

8057}

8058.woocommerce div.product.color-variation-thumbnail .ts-product-attribute div.option.color a img {

8059 width: 100%;

8060 height: 100%;

8061 -o-object-fit: cover;

8062 object-fit: cover;

8063 image-rendering: -webkit-optimize-contrast;

8064}

8065

8066/*** Wishlist/Compare Shop List & Product Detail ***/

8067.woocommerce.main-products.list .product-group-button-meta a:where(.ts-add-to-wishlist, .ts-add-to-compare) {

8068 background-color: transparent;

8069 width: auto;

8070 height: auto;

8071}

8072.woocommerce.main-products.list .product-group-button-meta a:where(.ts-add-to-wishlist, .ts-add-to-compare),

8073.single-product-buttons a:where(.ts-add-to-wishlist, .ts-add-to-compare) {

8074 font-size: 0 !important;

8075 line-height: 0 !important;

8076 color: var(--ts-gray-color) !important;

8077 text-decoration: none !important;

8078 display: flex;

8079 white-space: nowrap;

8080 align-items: center;

8081 gap: 5px;

8082 background: transparent !important;

8083 border: 0 !important;

8084 font-weight: normal !important;

8085 padding: 0 !important;

8086 text-transform: none !important;

8087}

8088.woocommerce.main-products.list .product-group-button-meta a:where(.ts-add-to-wishlist, .ts-add-to-compare):hover,

8089.single-product-buttons a:where(.ts-add-to-wishlist, .ts-add-to-compare):hover {

8090 color: var(--ts-primary-color) !important;

8091}

8092.woocommerce.main-products.list .product-group-button-meta a:where(.ts-add-to-wishlist, .ts-add-to-compare):before,

8093.single-product-buttons a:where(.ts-add-to-wishlist, .ts-add-to-compare):before {

8094 font-size: 0.86rem;

8095 line-height: 18px;

8096 position: static;

8097 transform: none;

8098}

8099.woocommerce.main-products.list .product-group-button-meta a:where(.ts-add-to-wishlist, .ts-add-to-compare) .button-tooltip:before,

8100.single-product-buttons a:where(.ts-add-to-wishlist, .ts-add-to-compare) .button-tooltip:before {

8101 font-size: calc(var(--ts-body-font-size) - 1px);

8102 line-height: 18px;

8103 content: attr(data-title);

8104 display: inline-block !important;

8105 vertical-align: middle;

8106}

8107.woocommerce.main-products.list .product-group-button-meta a:where(.ts-add-to-wishlist, .ts-add-to-compare).loading,

8108.single-product-buttons a:where(.ts-add-to-wishlist, .ts-add-to-compare).loading {

8109 --loading-size: 12px;

8110}

8111.woocommerce.main-products.list .product-group-button-meta a:where(.ts-add-to-wishlist, .ts-add-to-compare).loading:before,

8112.single-product-buttons a:where(.ts-add-to-wishlist, .ts-add-to-compare).loading:before {

8113 display: none;

8114}

8115.woocommerce.main-products.list .product-group-button-meta a:where(.ts-add-to-wishlist, .ts-add-to-compare).loading:after,

8116.single-product-buttons a:where(.ts-add-to-wishlist, .ts-add-to-compare).loading:after {

8117 border-width: 1px;

8118 position: static;

8119 opacity: 1;

8120 visibility: visible;

8121 margin: 0;

8122 border-color: rgba(0, 0, 0, .2);

8123 border-top-color: rgba(0, 0, 0, 1);

8124 order: -1;

8125}

8126.woocommerce.main-products.list .product-group-button-meta a:where(.ts-add-to-wishlist, .ts-add-to-compare).loading:hover:after,

8127.single-product-buttons a:where(.ts-add-to-wishlist, .ts-add-to-compare).loading:hover:after {

8128 border-color: rgba(0, 0, 0, .1);

8129 border-top-color: var(--ts-primary-color) !important;

8130}

8131/**/

8132:is(.product-group-button, .product-group-button-meta) .product-wrapper:hover .product-group-button > div a:before,

8133:is(.product-group-button, .product-group-button-meta) > div:hover a:before,

8134:is(.product-group-button, .product-group-button-meta) > div .added a:before,

8135:is(.product-group-button, .product-group-button-meta) > div a.added:before {opacity: 1;}

8136.single-post .ts-social-sharing > span {display: none;}

8137.ts-social-sharing .sharethis-inline-share-buttons {

8138 display: inline-block !important;

8139}

8140.ts-social-sharing ul {

8141 display: flex;

8142 gap: 10px 15px;

8143 vertical-align: middle;

8144 margin: 5px 0 0;

8145}

8146.ts-social-sharing ul li {

8147 list-style: none;

8148 font-size: 17px;

8149 line-height: 1;

8150 letter-spacing: 0;

8151 padding: 0;

8152}

8153.ts-social-sharing ul li, .ts-social-sharing ul li a {color: inherit; display: inline-block; vertical-align: middle;}

8154.ts-social-sharing ul li a:hover {

8155 text-decoration: none;

8156 color: var(--ts-primary-color);

8157}

8158

8159/*--------------------------------------------------------

8160 3. ADS BANNERS

8161---------------------------------------------------------*/

8162.woocommerce div.product .ads-banner {

8163 margin-bottom: var(--ts-section-gap);

8164}

8165.woocommerce div.product .ads-banner:last-child,

8166.woocommerce div.product .ads-banner > *:last-child {

8167 margin-bottom: 0 !important;

8168}

8169.woocommerce div.product .ads-banner img.alignnone {

8170 margin: 0 !important;

8171}

8172

8173/*--------------------------------------------------------

8174 4. FREQUENTLY BOUGHT TOGETHER

8175---------------------------------------------------------*/

8176div.product > .yith-wfbt-section {

8177 margin-bottom: var(--ts-section-gap);

8178}

8179.yith-wfbt-form {

8180 display: grid;

8181 grid-template-columns: minmax(0,1fr) 570px;

8182 gap: 30px 40px;

8183}

8184.yith-wfbt-section .yith-wfbt-images {

8185 margin: 0;

8186 float: none;

8187 grid-row: 1 / 3;

8188 grid-column: 1 / 2;

8189 align-self: flex-start;

8190 outline: 0;

8191}

8192.yith-wfbt-section .yith-wfbt-images .image_plus {

8193 width: auto;

8194 font-size: 18px;

8195 line-height: 1;

8196 padding: 0 20px;

8197}

8198.yith-wfbt-section .yith-wfbt-images tr {

8199 display: flex;

8200 flex-wrap: wrap;

8201 align-items: center;

8202}

8203.yith-wfbt-section .yith-wfbt-images td {padding: 0;}

8204.yith-wfbt-section .yith-wfbt-images td:not(.image_plus) {

8205 flex: 1;

8206 border: 1px solid var(--ts-text-color);

8207 border-radius: var(--ts-border-radius);

8208 margin: 1px;

8209 overflow: hidden;

8210}

8211.yith-wfbt-section .yith-wfbt-images td img {

8212 width: 100%;

8213 display: inline-block;

8214 vertical-align: top;

8215 border-radius: var(--ts-border-radius);

8216}

8217.yith-wfbt-section .yith-wfbt-items {

8218 padding: 0;

8219 margin: 0;

8220 grid-row: 1 / 2;

8221 grid-column: 2 / 3;

8222 align-self: flex-start;

8223 display: flex;

8224 flex-wrap: wrap;

8225 align-items: center;

8226 gap: 12px;

8227}

8228.yith-wfbt-items .yith-wfbt-item {

8229 width: 100%;

8230 list-style: none;

8231 padding: 0;

8232 line-height: 18px;

8233}

8234.yith-wfbt-items .yith-wfbt-item > label {

8235 padding: 0;

8236 line-height: inherit;

8237}

8238.yith-wfbt-items .yith-wfbt-item > label > *:not(.price) {font-size: 1em;display: inline;}

8239.yith-wfbt-items .yith-wfbt-item > label > .price {display: inline-flex;}

8240.yith-wfbt-items .yith-wfbt-item > label > .product-attributes {font-style: italic;}

8241.yith-wfbt-section .yith-wfbt-items li a {text-decoration: none;color: inherit;}

8242.yith-wfbt-submit-block {

8243 grid-row: 2 / 3;

8244 grid-column: 2 / 3;

8245 align-self: center;

8246}

8247.yith-wfbt-section .yith-wfbt-form li .checkboxbutton {

8248 border-color: #000000;

8249 width: 14px;

8250 height: 14px;

8251 top: 2px;

8252 margin-right: 5px; /* rtl */

8253 border-radius: 3px;

8254}

8255.yith-wfbt-section .yith-wfbt-form li .checkboxbutton.checked {

8256 background-color: #000000;

8257}

8258.yith-wfbt-section .yith-wfbt-form li .checkboxbutton.checked:after {

8259 position: absolute;

8260 top: 6px;

8261 left: 1px;

8262 width: 16px;

8263 font-size: 10px;

8264 color: #fff;

8265}

8266.yith-wfbt-section .yith-wfbt-form li .checkboxbutton input {

8267 width: 14px;

8268 height: 14px;

8269}

8270.yith-wfbt-submit-block .price_text {

8271 display: flex;

8272 flex-flow: row wrap;

8273 align-items: center;

8274 font-size: var(--ts-h3-font-size);

8275 gap: 0;

8276}

8277.yith-wfbt-submit-block .price_text .total_price {

8278 color: var(--ts-product-price-color);

8279 display: flex;

8280 flex-direction: row-reverse;

8281 gap: 10px;

8282 margin-left: -7px;/* rtl */

8283}

8284.yith-wfbt-submit-block .price_text .save-amount {

8285 font-size: 1em;

8286 color: var(--ts-primary-color);

8287 display: inline-block;

8288 position: relative;

8289}

8290.yith-wfbt-submit-block .price_text .total_price del {

8291 font-size: 1.3rem;

8292 color: var(--ts-gray-color);

8293 font-weight: normal;

8294}

8295.yith-wfbt-submit-block .price_text .total_price_label {

8296 font-size: 1.3rem;

8297 font-weight: 600;

8298 display: none;

8299}

8300.yith-wfbt-submit-block .price_text .save-amount:before {content: '(';}

8301.yith-wfbt-submit-block .price_text .save-amount:after {content: ')';}

8302.woocommerce.yith-wfbt-section .button {

8303 min-width: 190px;

8304 margin-top: 16px;

8305 background: #000000;

8306 border-color: #000000;

8307 color: #ffffff;

8308 text-transform: uppercase;

8309}

8310.woocommerce.yith-wfbt-section .button:hover {

8311 background: var(--ts-primary-color);

8312 border-color: var(--ts-primary-color);

8313 color: var(--ts-text-in-primary-color);

8314}

8315

8316/**/

8317.yith-wfbt-section li .checkboxbutton {

8318 border-width: 1px;

8319 border-style: solid;

8320 border-color: #bdbdbd;

8321 width: 20px;

8322 height: 20px;

8323 position: relative;

8324 display: inline-block;

8325 top: -1px;

8326 line-height: 0;

8327 margin-right: 10px; /* rtl */

8328 border-radius: 3px;

8329}

8330.yith-wfbt-section li .checkboxbutton.checked:after {

8331 position: absolute;

8332 top: 1px;

8333 left: 1px; /* rtl */

8334 width: 16px;

8335 font-size: 16px;

8336}

8337.yith-wfbt-section li .checkboxbutton input {

8338 opacity: 0;

8339 width: 20px;

8340 height: 20px;

8341 margin: 0;

8342}

8343

8344/*--------------------------------------------------------

8345 5. WOOCOMMERCE TABS

8346---------------------------------------------------------*/

8347.woocommerce div.product > .products:not(:last-child),

8348.woocommerce div.product > .woocommerce-tabs {

8349 margin: 0 0 var(--ts-section-gap);

8350}

8351.woocommerce div.product.tabs-accordion:not(.tabs-in-summary) > .woocommerce-tabs {

8352 margin: -10px 0 calc(var(--ts-section-gap) - 10px);

8353}

8354.woocommerce div.product .woocommerce-tabs ul.tabs {

8355 margin: 0 0 40px;

8356 padding: 0;

8357 overflow: visible;

8358 display: flex;

8359 flex-wrap: wrap;

8360 gap: 0;

8361}

8362.woocommerce div.product .woocommerce-tabs ul.tabs li:after,

8363.woocommerce div.product .woocommerce-tabs ul.tabs:after {display: none;}

8364.woocommerce div.product .woocommerce-tabs ul.tabs::before {

8365 position: absolute;

8366 content: " ";

8367 width: 100%;

8368 bottom: 0;

8369 left: 0;

8370 border-bottom: 1px solid var(--ts-border);

8371}

8372.woocommerce div.product .woocommerce-tabs ul.tabs li {

8373 position: relative;

8374 z-index: 1;

8375 border-width: 0;

8376 border-radius: 0;

8377 background: transparent !important;

8378 transition: 300ms ease 0s;

8379 margin: 0;

8380 line-height: inherit;

8381 text-transform: capitalize;

8382 padding: 0 20px 12px 0; /* rtl */

8383 margin-right: 20px; /* rtl */

8384}

8385.woocommerce div.product .woocommerce-tabs ul.tabs li:before {

8386 content: '';

8387 width: auto;

8388 height: 1px;

8389 border-bottom: 1px solid !important;

8390 position: absolute;

8391 bottom: 0;

8392 left: 0; /* rtl */

8393 right: 20px; /* rtl */

8394 display: block;

8395 border-radius: 0;

8396 box-shadow: none !important;

8397 transform: scale(0,1);

8398 transform-origin: center left;

8399 transition: 200ms ease;

8400}

8401.woocommerce div.product .woocommerce-tabs ul.tabs li:after {

8402 content: '';

8403 width: 1px;

8404 height: 20px;

8405 border-width: 0 1px 0 0; /* rtl */

8406 border-style: solid;

8407 position: absolute;

8408 top: calc(50% - 6px);

8409 right: 0; /* rtl */

8410 transform: translateY(-50%);

8411 display: block;

8412 border-radius: 0;

8413 box-shadow: none !important;

8414}

8415.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {

8416 padding-right: 0; /* rtl */

8417 margin-right: 0; /* rtl */

8418}

8419.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child:before {

8420 right: 0; /* rtl */

8421}

8422.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child:after {

8423 display: none;

8424}

8425.woocommerce div.product .woocommerce-tabs ul.tabs li:hover:before,

8426.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {

8427 transform: scale(1,1);

8428}

8429.woocommerce div.product .woocommerce-tabs ul.tabs li > a,

8430.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {color: inherit;}

8431.woocommerce div.product .woocommerce-tabs ul.tabs li > a {

8432 margin: 0;

8433 padding: 0;

8434 position: relative;

8435 z-index: 1;

8436 width: 100%;

8437 display: inline-block;

8438 vertical-align: baseline;

8439 color: var(--ts-gray-color);

8440 font-weight: 600;

8441}

8442.woocommerce div.product .woocommerce-tabs ul.tabs li:hover > a,

8443.woocommerce div.product .woocommerce-tabs ul.tabs li.active > a {

8444 color: var(--ts-heading-color);

8445}

8446.woocommerce div.product .woocommerce-tabs .panel {

8447 position: relative;

8448 margin: 0;

8449 display: none;

8450}

8451.woocommerce div.product .woocommerce-tabs ul + .panel {

8452 display: block;

8453}

8454.woocommerce-tabs .panel .custom-tab-content > h1,

8455.woocommerce-tabs .panel .custom-tab-content > h2,

8456.woocommerce-tabs .panel .custom-tab-content > h3,

8457.woocommerce-tabs .panel .custom-tab-content > h4,

8458.woocommerce-tabs .panel .custom-tab-content > h5,

8459.woocommerce-tabs .panel .custom-tab-content > h6,

8460.woocommerce-tabs .panel .custom-tab-content > .heading {

8461 margin-bottom: 9px;

8462 line-height: 1.3;

8463}

8464.woocommerce-tabs .panel .custom-tab-content > *:last-child,

8465.woocommerce-tabs .panel .product-content > *:last-child {

8466 margin-bottom: 0;

8467}

8468.woocommerce-tabs .panel ol li,

8469.woocommerce-tabs .panel ul li {

8470 padding: 2px 0;

8471}

8472div.product:not(.tabs-accordion) .woocommerce-tabs .woocommerce-Tabs-panel > h2 {

8473 display: none;

8474}

8475div.product:not(.tabs-accordion) .woocommerce-tabs #reviews .woocommerce-Reviews-title,

8476div.product:not(.tabs-accordion) .woocommerce-tabs .woocommerce-Tabs-panel #reviews > h2 {

8477 background: transparent;

8478 padding: 0;

8479}

8480div.product:not(.tabs-accordion) .woocommerce-tabs #reviews .woocommerce-Reviews-title:after,

8481div.product:not(.tabs-accordion) .woocommerce-tabs .woocommerce-Tabs-panel #reviews > h2:after {

8482 display: none;

8483}

8484

8485/*** Tab Table ***/

8486.ts-dimensions-content > ul,

8487table.chart-table,

8488.woocommerce-tabs .panel table {

8489 margin-bottom: 0;

8490 border: 0;

8491 outline: 1px solid var(--ts-border);

8492 border-radius: var(--ts-border-radius);

8493 overflow: hidden;

8494}

8495.ts-dimensions-content > ul > li,

8496table.chart-table th,

8497table.chart-table td,

8498.woocommerce-tabs .panel table td,

8499.woocommerce-tabs .panel table th {

8500 border-width: 0;

8501 padding: 15px;

8502 background: transparent;

8503}

8504.woocommerce-tabs .panel .ts-dimensions-content > ul > li {

8505 line-height: 24px;

8506 list-style: none;

8507 padding: 15px;

8508 display: flex;

8509}

8510.ts-dimensions-content > ul > li:nth-child(even),

8511.woocommerce table.shop_attributes tr:nth-child(even) td,

8512.woocommerce table.shop_attributes tr:nth-child(even) th {background: transparent;}

8513.woocommerce table.shop_attributes td p{padding: 0;}

8514

8515.ts-dimensions-content > ul > li:nth-child(odd),

8516table.chart-table tr:nth-child(odd),

8517.woocommerce-tabs .panel table tr:nth-child(odd) {background: #EBEEF0;}

8518

8519.ts-dimensions-content > ul > li > span:first-child,

8520.chart-content table tr td:first-child,

8521.woocommerce-tabs .panel table tr td:first-child,

8522.woocommerce table.shop_attributes th {

8523 width: 15%;

8524 min-width: 200px;

8525}

8526.ts-dimensions-content > ul > li > span:first-child {

8527 font-weight: 600;

8528}

8529

8530/*** Tab Description ***/

8531.product-content > *:last-child {

8532 margin-bottom:0;

8533}

8534.product-content.show-more-less {

8535 padding-bottom: var(--ts-section-gap);

8536 overflow: hidden;

8537 position: relative;

8538 transition: 3s ease 0s;

8539}

8540.product-content.show-more-less.closed {

8541 max-height: 960px;

8542}

8543.more-less-buttons > a.more-button:after {

8544 position: absolute;

8545 z-index: 0;

8546 bottom: 0;

8547 left: -1px;

8548 right: -1px;

8549 height: 200px;

8550 content: "";

8551 transition: 350ms ease 0s;

8552 background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),to(#fff));

8553 background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 50%);

8554}

8555.more-less-buttons {

8556 position: absolute;

8557 z-index: 2;

8558 left: 1px;

8559 right: 1px;

8560 bottom: 0;

8561 margin: 0;

8562 text-align: center;

8563}

8564.more-less-buttons .less-button {display: none;}

8565.more-less-buttons a {display: block;}

8566.more-less-buttons a > span {

8567 padding: 10px 30px;

8568 border-width: 1px;

8569 border-style: solid;

8570 border-radius: var(--ts-border-radius);

8571 min-width: 0;

8572 text-align: center;

8573 font-family: var(--ts-btn-font-family);

8574 font-weight: var(--ts-btn-font-weight);

8575 font-style: var(--ts-btn-font-style);

8576 font-size: var(--ts-btn-font-size);

8577 line-height: var(--ts-btn-line-height);

8578 letter-spacing: var(--ts-btn-letter-spacing);

8579 color: var(--ts-text-color);

8580 background-color: transparent;

8581 border-color: var(--ts-text-color);

8582 display: inline-flex;

8583 gap: 5px;

8584 position: relative;

8585 z-index: 1;

8586 cursor: pointer;

8587}

8588.more-less-buttons a > span:after {font-size: 8px;}

8589.more-less-buttons a.less-button > span:after {content: '\e909';}

8590.more-less-buttons a > span:hover {

8591 color: var(--ts-main-bg);

8592 background-color: var(--ts-text-color);

8593}

8594.more-less-buttons a:hover {text-decoration: none;}

8595

8596/*** Tab Reviews ***/

8597#reviews .woocommerce-Reviews-title {

8598 margin-bottom: 10px;

8599 text-align: center;

8600}

8601.wcpr-overall-rating > h2,

8602.woocommerce div.product:not(.tabs-accordion) .woocommerce-tabs #reviews > .review-title,

8603.woocommerce div.product .woocommerce-tabs #reviews #comments > .woocommerce-Reviews-title {

8604 display: none;

8605}

8606#reviews .woocommerce-product-rating {

8607 margin: 0 0 40px;

8608 justify-content: center;

8609 float: none;

8610 display: none !important;

8611}

8612#reviews .woocommerce-noreviews {

8613 margin-bottom: 0;

8614}

8615

8616/*** Tab Accordion ***/

8617.woocommerce div.product.tabs-accordion .woocommerce-tabs ul.tabs {

8618 display: none !important;

8619}

8620.woocommerce div.product.tabs-accordion .woocommerce-tabs .panel {

8621 display: block !important;

8622 border-width: 0 0 1px;

8623 border-style: solid;

8624}

8625.woocommerce div.product.tabs-accordion .summary .woocommerce-tabs {

8626 margin-bottom: var(--ts-section-gap);

8627}

8628.woocommerce div.product.tabs-accordion .woocommerce-tabs .panel:last-child {

8629 border: 0;

8630}

8631div.product.tabs-accordion .woocommerce-Tabs-panel > h2,

8632div.product.tabs-accordion .woocommerce-Tabs-panel #reviews > h2 {

8633 font-size: var(--ts-h4-font-size);

8634 color: var(--ts-gray-color);

8635 line-height: 1.6;

8636 padding: 10px 0;

8637 text-align: start;

8638 position: relative;

8639 cursor: pointer;

8640 margin-bottom: 0;

8641}

8642div.product.tabs-accordion .woocommerce-Tabs-panel > h2:hover,

8643div.product.tabs-accordion .woocommerce-Tabs-panel #reviews > h2:hover,

8644div.product.tabs-accordion .woocommerce-Tabs-panel > h2.active,

8645div.product.tabs-accordion .woocommerce-Tabs-panel #reviews > h2.active {

8646 color: var(--ts-heading-color);

8647}

8648div.product.tabs-accordion .woocommerce-Tabs-panel > h2 ~ *,

8649div.product.tabs-accordion .woocommerce-Tabs-panel #reviews > h2 ~ * {

8650 display: none;

8651 padding: 20px 0 30px;

8652}

8653div.product.tabs-accordion .woocommerce-Tabs-panel > h2 ~ .clear,

8654div.product.tabs-accordion .woocommerce-Tabs-panel #reviews > h2 ~ .clear {padding: 0;}

8655

8656div.product.tabs-accordion .woocommerce-Tabs-panel > h2 ~ table {

8657 max-width: calc(100% - 60px);

8658 margin: 20px auto;

8659 padding: 0;

8660}

8661div.product.tabs-accordion .woocommerce-Tabs-panel > h2:after,

8662div.product.tabs-accordion .woocommerce-Tabs-panel #reviews > h2:after {

8663 position: absolute;

8664 right: 0; /* rtl */

8665 top: 50%;

8666 transform: translateY(-50%);

8667 font-size: 10px;

8668}

8669.tabs-accordion #reviews .woocommerce-noreviews {

8670 margin-top: 10px;

8671 margin-bottom: 50px;

8672}

8673.tabs-accordion #comments + #review_form_wrapper {

8674 margin-top: 0;

8675 padding-top: 0;

8676 padding-bottom: 0;

8677}

8678

8679/*** Tabs Inside Summary ***/

8680.woocommerce div.product.tabs-in-summary .woocommerce-tabs,

8681.woocommerce div.product.tabs-accordion .summary .woocommerce-tabs {

8682 margin: 20px 0 0;

8683}

8684div.product.tabs-in-summary #reviews .wcpr-overall-rating-and-rating-count {

8685 padding-bottom: 20px;

8686}

8687.woocommerce div.product.tabs-accordion .woocommerce-tabs .panel:last-child {

8688 margin: 0;

8689}

8690div.product.tabs-in-summary.tabs-accordion .woocommerce-Tabs-panel > h2,

8691div.product.tabs-in-summary.tabs-accordion .woocommerce-Tabs-panel #reviews > h2 {

8692 font-size: 1rem;

8693 border-radius: 0;

8694 background: transparent;

8695}

8696div.product.tabs-in-summary.tabs-accordion .woocommerce-Tabs-panel > h2:after,

8697div.product.tabs-in-summary.tabs-accordion .woocommerce-Tabs-panel #reviews > h2:after {

8698 font-size: 8px;

8699}

8700div.product.tabs-in-summary .woocommerce-Tabs-panel .ts-size-chart-content,

8701div.product.tabs-in-summary.tabs-accordion .woocommerce-Tabs-panel > h2 ~ *,

8702div.product.tabs-in-summary.tabs-accordion .woocommerce-Tabs-panel #reviews > h2 ~ * {

8703 overflow-y: visible;

8704 overflow-x: auto;

8705}

8706div.product.tabs-in-summary #review_form_wrapper #review_form {

8707 padding: 30px;

8708}

8709div.product.tabs-in-summary .wcpr-overall-rating-and-rating-count .wcpr-overall-rating-left {

8710 font-size: 45px;

8711}

8712div.product.tabs-in-summary .wcpr-overall-rating-and-rating-count .wcpr-stars-count {

8713 max-width: 100%;

8714}

8715.woocommerce div.product.tabs-in-summary .woocommerce-tabs ul.tabs {

8716 font-size: var(--ts-h5-font-size);

8717 line-height: var(--ts-h5-line-height);

8718 margin: 0 0 30px;

8719}

8720.woocommerce div.product.tabs-in-summary .woocommerce-tabs ul.tabs li {

8721 padding: 0 15px 8px 0; /* rtl */

8722 margin-right: 15px; /* rtl */

8723}

8724.woocommerce div.product.tabs-in-summary #reviews ol.commentlist li .comment_container {

8725 padding: 20px 0;

8726}

8727.woocommerce div.product.tabs-in-summary #comments + #review_form_wrapper {

8728 margin-top: 10px;

8729}

8730

8731/*** Tab Dokan ***/

8732.woocommerce #tab-more_seller_product {

8733 --ts-columns: 5;

8734}

8735.woocommerce div.product.tabs-accordion #tab-more_seller_product {margin-top: 20px;}

8736#tab-seller > h2 {

8737 font-size: 100%;

8738 text-transform: uppercase;

8739 text-decoration: underline;

8740 text-underline-position: under;

8741 font-weight: bold;

8742 line-height: inherit;

8743}

8744#tab-seller .seller-rating {

8745 float: left; /* rtl */

8746 top: 2px;

8747 margin-right: 10px; /* rtl */

8748 position: relative;

8749}

8750#tab-seller ul li a {

8751 color: inherit;

8752}

8753#tab-seller ul.list-unstyled li {

8754 list-style: none;

8755}

8756

8757/*-------------------------------------------------------------------------------------------------------------------

8758 VIII. SHOPPING CART

8759---------------------------------------------------------------------------------------------------------------------*/

8760body.woocommerce-cart article > .woocommerce {

8761 display: flex;

8762 flex-wrap: wrap;

8763 align-items: flex-start;

8764 justify-content: space-between;

8765}

8766body.woocommerce-cart .cross-sells {

8767 margin-top: var(--ts-section-gap);

8768}

8769body.woocommerce-cart article > .woocommerce > *:not(.woocommerce-cart-form):not(.cart-collaterals) {

8770 width: 100%;

8771}

8772body.woocommerce-cart article > .woocommerce > .woocommerce-notices-wrapper:not(:empty) {

8773 margin-bottom: 36px;

8774}

8775body.woocommerce-cart article > .woocommerce > .woocommerce-notices-wrapper .cart-empty.woocommerce-info {

8776 padding-top: 40px;

8777 margin-bottom: -36px;

8778}

8779.woocommerce-cart .woocommerce,

8780.woocommerce-checkout .woocommerce {

8781 font-size: 1em;

8782}

8783.woocommerce .woocommerce-cart-form,

8784.woocommerce-checkout #customer_details {

8785 width: calc(100% - 450px);

8786}

8787.woocommerce-cart .woocommerce .cart-collaterals,

8788.woocommerce-checkout #order_review {

8789 border-color: var(--ts-primary-color);

8790}

8791.woocommerce > form.checkout #order_review_heading,

8792.woocommerce > form.checkout #order_review,

8793.woocommerce-cart .woocommerce .cart-collaterals {

8794 width: 410px;

8795}

8796.woocommerce > form.checkout #order_review,

8797.woocommerce-cart .woocommerce .cart-collaterals {

8798 padding: 30px;

8799 border: 2px solid var(--ts-primary-color);

8800 border-radius: 10px;

8801}

8802.woocommerce .cart-collaterals .cart_totals,

8803.woocommerce-page .cart-collaterals .cart_totals {

8804 float: none;

8805 width: 100%;

8806}

8807.cart-collaterals .cart_totals tr:not(.shipping) > td:last-child {

8808 text-align: right; /* rtl */

8809}

8810.woocommerce-cart .cart-collaterals .cart_totals > h2,

8811.woocommerce-cart .cart-collaterals .cart_totals table {

8812 border: 0;

8813 margin: 0;

8814}

8815.woocommerce-cart .cart-collaterals .cart_totals table th {

8816 width: 35%;

8817}

8818.woocommerce-cart .woocommerce-shipping-calculator {

8819 margin-top: 4px;

8820}

8821#add_payment_method .cart-collaterals .cart_totals table td,

8822#add_payment_method .cart-collaterals .cart_totals table th,

8823.woocommerce-cart .cart-collaterals .cart_totals table td,

8824.woocommerce-cart .cart-collaterals .cart_totals table th,

8825.woocommerce-checkout .cart-collaterals .cart_totals table td,

8826.woocommerce-checkout .cart-collaterals .cart_totals table th {

8827 line-height: 24px;

8828}

8829.woocommerce-cart .cart-collaterals .cart_totals table td {

8830 padding: 22px 0 22px 14px !important;/* rtl */

8831 vertical-align: top;

8832 text-transform: none;

8833}

8834.woocommerce .woocommerce-shipping-calculator .button {

8835 min-width: 0;

8836 padding: 8px 15px;

8837 font-size: 0.86em;

8838}

8839.woocommerce-cart .cart-collaterals .cart_totals table th {

8840 padding: 22px 0 !important;

8841 vertical-align: top;

8842 text-align: start;

8843}

8844.woocommerce-cart .cart-collaterals .cart_totals table td,

8845.woocommerce-cart .cart-collaterals .cart_totals table th {

8846 border-width: 0 0 1px 0;

8847}

8848.woocommerce-cart .cart-collaterals .cart_totals table tr:last-child td,

8849.woocommerce-cart .cart-collaterals .cart_totals table tr:last-child th {

8850 border-bottom-width: 0;

8851}

8852.woocommerce .cart-collaterals table.shop_table tr td,

8853.woocommerce .cart-collaterals table.shop_table tr:not(.shipping) th {

8854 vertical-align: middle;

8855}

8856.woocommerce table.shop_table th {font-weight: var(--ts-heading-font-weight);}

8857.woocommerce #order_review table.shop_table thead th {

8858 padding-top: 0;

8859 padding-bottom: 0;

8860}

8861.woocommerce #order_review table.shop_table th {

8862 font-size: var(--ts-h6-font-size);

8863 line-height: var(--ts-h6-line-height);

8864}

8865#order_review table.shop_table #shipping_method {

8866 float: right;/* rtl */

8867}

8868.woocommerce table.shop_table th

8869.woocommerce table.shop_table tfoot td,

8870.woocommerce table.shop_table tfoot th {

8871 border-top-width: 0;

8872}

8873.woocommerce table.shop_table tbody th,

8874.woocommerce table.shop_table tfoot td,

8875.woocommerce table.shop_table tfoot th {

8876 font-weight: inherit;

8877}

8878.woocommerce table.shop_table th:first-child {

8879 padding: 0 0 20px 0;/* rtl */

8880}

8881.woocommerce table.shop_table td {

8882 padding: 20px 0;

8883 border-top-width: 0px;

8884 text-align: start;

8885}

8886.woocommerce table.shop_table.order_details tr td:first-child {

8887 padding-left: 0;

8888 padding-right: 20px;/* rtl */

8889}

8890body .woocommerce table.shop_table {

8891 border: 0;

8892 margin: 0;

8893 border-radius: 0;

8894 font-size: 100%;

8895}

8896body .woocommerce table.shop_table th {

8897 padding: 0 0 20px 20px;/* rtl */

8898 background: transparent;

8899}

8900#add_payment_method .cart-collaterals .cart_totals tr td,

8901#add_payment_method .cart-collaterals .cart_totals tr th,

8902.woocommerce-cart .cart-collaterals .cart_totals tr td,

8903.woocommerce-cart .cart-collaterals .cart_totals tr th,

8904.woocommerce-checkout .cart-collaterals .cart_totals tr td,

8905.woocommerce-checkout .cart-collaterals .cart_totals tr th {

8906 border-color: rgba(0,0,0,0.1);

8907}

8908.woocommerce ul#shipping_method li {

8909 margin: 0;

8910 line-height: 18px;

8911 padding: 4px 0;

8912}

8913.woocommerce ul#shipping_method li input {

8914 margin: 3px 8px 0 0;/* rtl */

8915}

8916.woocommerce-cart .cart-collaterals .cart_totals table .woocommerce-shipping-destination {

8917 color: #707070;

8918 font-style: italic;

8919 font-size: 95%;

8920 margin-top: 5px;

8921 padding-left: 21px; /* rtl */

8922}

8923.woocommerce-cart .cart-collaterals .cart_totals table .woocommerce-shipping-destination strong {

8924 font-weight: normal;

8925 font-style: inherit;

8926}

8927#add_payment_method .cart-collaterals .shipping-calculator-button,

8928.woocommerce-cart .cart-collaterals .shipping-calculator-button,

8929.woocommerce-checkout .cart-collaterals .shipping-calculator-button {

8930 color: inherit;

8931 text-decoration: none !important;

8932}

8933#add_payment_method .cart-collaterals .shipping-calculator-button ~ *,

8934.woocommerce-cart .cart-collaterals .shipping-calculator-button ~ *,

8935.woocommerce-checkout .cart-collaterals .shipping-calculator-button ~ * {

8936 clear: both;

8937}

8938.woocommerce form.woocommerce-shipping-calculator .form-row {

8939 margin-bottom: 10px;

8940}

8941.woocommerce form.woocommerce-shipping-calculator .form-row#calc_shipping_country_field {

8942 margin-bottom: 14px !important;

8943}

8944#add_payment_method table.cart img,

8945.woocommerce-cart table.cart img,

8946.woocommerce-checkout table.cart img {

8947 width: 100%;

8948 border-radius: var(--ts-border-radius);

8949}

8950.woocommerce table.shop_table .product-name a {color: inherit; max-width: 300px; display: inline-block;}

8951.woocommerce .woocommerce-order-details table.shop_table .product-name a {vertical-align: top;max-width: 100%;}

8952.woocommerce table.shop_table .product-name a:hover {color: var(--ts-primary-color);}

8953.woocommerce table.my_account_orders th,

8954.woocommerce table.shop_table.order_details th {

8955 padding: 0 0 20px 20px;/* rtl */

8956}

8957.woocommerce table.my_account_orders th:first-child,

8958.woocommerce table.shop_table.order_details th:first-child {

8959 padding: 0 0 20px 0;/* rtl */

8960}

8961.woocommerce table.my_account_orders td,

8962.woocommerce table.shop_table.order_details td {

8963 padding: 20px 0 20px 20px;/* rtl */

8964}

8965.woocommerce table.my_account_orders tfoot th,

8966.woocommerce table.shop_table.order_details tfoot th,

8967.woocommerce table.my_account_orders tfoot td,

8968.woocommerce table.shop_table.order_details tfoot td {

8969 border-width: 0;

8970}

8971.woocommerce table.my_account_orders tfoot th:first-child,

8972.woocommerce table.shop_table.order_details tfoot th:first-child,

8973.woocommerce table.my_account_orders tfoot tr th,

8974.woocommerce table.shop_table.order_details tfoot tr th,

8975.woocommerce table.my_account_orders tfoot tr td,

8976.woocommerce table.shop_table.order_details tfoot tr td {

8977 padding-top: 20px;

8978 padding-bottom: 0;

8979 border-width: 0;

8980}

8981.woocommerce-order-details p.order-again {

8982 border-width: 1px 0 1px 0;

8983 border-style: dashed;

8984 padding: 30px 0;

8985 margin-bottom: 0;

8986 text-align: end;

8987}

8988.woocommerce table.my_account_orders tr td:first-child,

8989.woocommerce table.shop_table.order_details tr td:first-child {

8990 padding-left: 0;/* rtl */

8991 padding-right: 0;/* rtl */

8992}

8993.woocommerce table.shop_table.order_details td.product-total {

8994 width: 40%;

8995}

8996.woocommerce table.shop_table th.product-remove {

8997 width: 21px;

8998}

8999.woocommerce table.shop_table .product-remove a {

9000 display: inline-block;

9001 vertical-align: middle;

9002 width: 21px;

9003 height: 21px;

9004 line-height: 20px;

9005 font-size: 0;

9006 text-align: center;

9007 letter-spacing: 0;

9008 float: none;

9009 padding: 0 !important;

9010 margin: 0;

9011 color: inherit !important;

9012 background: transparent !important;

9013 text-align: center;

9014}

9015.woocommerce table.shop_table .product-remove a:before {

9016 display: inline-block;

9017 font-size: 10px;

9018 line-height: 20px;

9019}

9020.woocommerce table.shop_table .product-remove a:hover {

9021 color: var(--ts-primary-color) !important;

9022 border-color: var(--ts-primary-color) !important;

9023}

9024.woocommerce table.shop_table.cart td.actions {

9025 padding: 0;

9026 width: 100%;

9027 display: flex;

9028 justify-content: space-between;

9029 align-items: flex-start;

9030 gap: 10px;

9031 margin: 30px 0 0 0;

9032}

9033.woocommerce table.shop_table.cart td.actions > .button {

9034 order: 3;

9035}

9036.woocommerce table.shop_table.cart td.actions > .empty-cart-button {

9037 order: 2;

9038 margin-left: auto;/* rtl */

9039}

9040#add_payment_method .wc-proceed-to-checkout a.checkout-button,

9041.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,

9042.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {

9043 margin: 0;

9044 color: var(--ts-btn-hover-color);

9045 background-color: var(--ts-btn-hover-bg);

9046 border-color: var(--ts-btn-hover-border);

9047}

9048#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,

9049.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,

9050.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover {

9051 color: var(--ts-btn-color);

9052 background-color: var(--ts-btn-bg);

9053 border-color: var(--ts-btn-border);

9054}

9055.woocommerce #content table.cart td.actions .coupon,

9056.woocommerce table.cart td.actions .coupon,

9057.woocommerce-page #content table.cart td.actions .coupon,

9058.woocommerce-page table.cart td.actions .coupon {

9059 display: flex;

9060 float: none;

9061 order: 1;

9062 gap: 10px;

9063 flex-wrap: wrap;

9064 max-width: 360px;

9065}

9066.woocommerce form.checkout_coupon .coupon-error-notice {font-size: 0.9em;}

9067#add_payment_method table.cart td.actions .coupon .coupon-error-notice,

9068.woocommerce-cart table.cart td.actions .coupon .coupon-error-notice,

9069.woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice {

9070 font-size: 0.9em;

9071 margin: 0;

9072 width: 100%;

9073}

9074table.cart td.actions .coupon .button {

9075 white-space: nowrap;

9076 padding-left: 12px;

9077 padding-right: 12px;

9078}

9079#add_payment_method table.cart td.actions .coupon .input-text,

9080.woocommerce-cart table.cart td.actions .coupon .input-text {

9081 margin: 0;

9082 flex: 1;

9083}

9084#add_payment_method #payment .payment_method_paypal .about_paypal,

9085.woocommerce-cart #payment .payment_method_paypal .about_paypal,

9086.woocommerce-checkout #payment .payment_method_paypal .about_paypal {

9087 float: right;/* rtl */

9088}

9089#add_payment_method #payment ul.payment_methods li img,

9090.woocommerce-cart #payment ul.payment_methods li img,

9091.woocommerce-checkout #payment ul.payment_methods li img {

9092 margin: -2px 0 0 10px;/* rtl */

9093}

9094.woocommerce ul#shipping_method .amount.woocommerce-Price-amount {

9095 color: inherit;

9096 font-size: 1em;

9097 font-weight: 600;

9098}

9099#add_payment_method .wc-proceed-to-checkout,

9100.woocommerce-cart .wc-proceed-to-checkout,

9101.woocommerce-checkout .wc-proceed-to-checkout {padding: 0;}

9102

9103/*** Woo Block Cart ***/

9104body .is-large.wc-block-cart {

9105 margin-bottom: 0;

9106 font-size: 1em;

9107}

9108body .wc-block-cart-items__row {position: relative;}

9109body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {

9110 color: inherit;

9111 text-decoration: none;

9112}

9113body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name:hover {

9114 color: var(--ts-primary-color);

9115}

9116body .wc-block-components-totals-item__description,

9117body .wc-block-components-product-metadata {

9118 width: 100%;

9119 font-size: 1em;

9120 color: var(--ts-gray-color);

9121 margin: 0 !important;

9122 order: 10;

9123}

9124body table.wc-block-cart-items .wc-block-cart-items__header {

9125 font-size: 1em;

9126 text-transform: capitalize;

9127}

9128body .is-medium table.wc-block-cart-items td:first-child,

9129body .is-mobile table.wc-block-cart-items td:first-child,

9130body .is-small table.wc-block-cart-items td:first-child,

9131body .is-large.wc-block-cart .wc-block-cart-items th:first-child,

9132body .is-large.wc-block-cart .wc-block-cart-items td:first-child {

9133 padding-left: 30px; /*rtl*/

9134}

9135body .is-large.wc-block-cart .wc-block-cart-items th:last-child,

9136body .is-large.wc-block-cart .wc-block-cart-items td:last-child {

9137 padding-right: 0; /*rtl*/

9138}

9139body .wc-block-cart-item__wrap {

9140 display: flex;

9141 flex-wrap: wrap;

9142 align-items: center;

9143 gap: 0 30px;

9144}

9145body .wc-block-components-product-price {

9146 display: flex;

9147 flex-wrap: wrap;

9148 gap: 0 6px;

9149}

9150body .wc-block-components-product-price > * {margin: 0 !important;}

9151body .wc-block-components-product-price del,

9152body .wc-block-components-product-price .wc-block-components-product-price__regular {

9153 text-decoration: line-through;

9154 text-decoration-thickness: 1px;

9155 font-size: 1em;

9156}

9157body .wc-block-components-product-badge {

9158 border: 0;

9159 border-radius: 0;

9160 font-size: 0.86rem;

9161 padding: 0;

9162 text-transform: none;

9163 color: var(--ts-gray-color);

9164 font-weight: normal;

9165 margin-left: -25px; /* rtl*/

9166}

9167body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices {margin-left: auto; /* rtl*/}

9168table.wc-block-cart-items .wc-block-cart-items__row .price {font-weight: 500;}

9169body .wc-block-components-product-badge:before,body .wc-block-components-product-badge:after {display: inline-block; vertical-align: middle;}

9170body .wc-block-components-product-badge:before {content: '(';}

9171body .wc-block-components-product-badge:after {content: ')';}

9172body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {

9173 position: absolute;

9174 top: 50%;

9175 left: 0;

9176 transform: translateY(-50%);

9177 font-size: 0;

9178 text-decoration: none;

9179}

9180body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:before {

9181 content: "\e95f";

9182 font-family: 'icomoon';

9183 font-weight: normal;

9184 font-style: normal;

9185 letter-spacing: 0;

9186 font-size: 10px;

9187 line-height: 1;

9188 color: inherit;

9189}

9190.wc-block-cart-item__total-price-and-sale-badge-wrapper {

9191 padding-top: 5px;

9192}

9193.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*, .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector {

9194 margin-bottom: 0 !important;

9195}

9196body .is-medium.wc-block-components-sidebar-layout .wc-block-components-sidebar,

9197body .is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar,

9198body .is-small.wc-block-components-sidebar-layout .wc-block-components-sidebar,

9199body .wc-block-components-sidebar {

9200 border: 2px solid var(--ts-primary-color);

9201 padding: 15px 20px;

9202 border-radius: 10px;

9203}

9204body .wc-block-components-sidebar {

9205 width: 35%;

9206 padding: 30px;

9207}

9208body .is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title,

9209body .is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title,

9210body .is-small.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title,

9211body .is-large.wc-block-cart .wc-block-cart__totals-title {

9212 font-size: var(--ts-h4-font-size);

9213 line-height: var(--ts-h4-line-height);

9214 font-family: var(--ts-heading-font-family);

9215 font-weight: var(--ts-heading-font-weight);

9216 margin: 0 0 22px;

9217 padding: 0;

9218 text-align: start;

9219 display: block;

9220 text-transform: none;

9221}

9222body .wc-block-components-totals-wrapper,

9223body .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper,

9224body .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper,

9225body .is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper,

9226body .is-large .wc-block-components-sidebar .wc-block-components-panel,

9227body .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon,

9228body .is-large .wc-block-components-sidebar .wc-block-components-totals-item,

9229body .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon,

9230body .is-large .wc-block-components-sidebar .wc-block-components-totals-item,

9231body .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator,

9232body .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-rates-control__package:not(.wc-block-components-panel){

9233 padding-left: 0;

9234 padding-right: 0;

9235}

9236body .wc-block-components-validation-error {font-size: 1em;}

9237body .wc-block-components-totals-shipping .wc-block-components-shipping-address {margin-top: 0;}

9238body .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link {

9239 color: var(--ts-text-color);

9240 font-family: var(--ts-heading-font-family);

9241 font-weight: var(--ts-heading-font-weight);

9242 font-style: var(--ts-heading-font-style);

9243 text-underline-offset: 2px;

9244}

9245body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {

9246 padding: 10px 30px;

9247 border-width: 1px;

9248 border-style: solid;

9249 border-radius: var(--ts-border-radius);

9250 text-align: center;

9251 text-decoration: none;

9252 filter: none;

9253 box-shadow: none;

9254 text-shadow: none;

9255 background-image: none;

9256 cursor: pointer;

9257 font-family: var(--ts-btn-font-family);

9258 font-weight: var(--ts-btn-font-weight);

9259 font-style: var(--ts-btn-font-style);

9260 font-size: var(--ts-btn-font-size);

9261 line-height: var(--ts-btn-line-height);

9262 letter-spacing: var(--ts-btn-letter-spacing);

9263}

9264.wc-block-components-sidebar-layout {

9265 align-items: flex-start;

9266}

9267body .is-medium table.wc-block-cart-items .wc-block-cart-items__row,

9268body .is-mobile table.wc-block-cart-items .wc-block-cart-items__row,

9269body .is-small table.wc-block-cart-items .wc-block-cart-items__row {

9270 display: flex;

9271 padding: 10px 0;

9272 border-width: 0 0 1px;

9273 border-style: solid;

9274}

9275body .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,

9276body .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,

9277body .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image {

9278 max-width: 130px;

9279}

9280body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {box-shadow: none !important;}

9281

9282/*** Woo Block Checkout ***/

9283body .wc-block-components-notice-banner>.wc-block-components-notice-banner__content {

9284 padding: 6px 15px !important;

9285}

9286body .wp-block-woocommerce-checkout-order-summary-block > .wc-block-components-totals-wrapper:first-child{border-top-width: 0;}

9287body .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,

9288body .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,

9289body .wc-block-components-form .wc-block-components-text-input input[type=email],

9290body .wc-block-components-form .wc-block-components-text-input input[type=number],

9291body .wc-block-components-form .wc-block-components-text-input input[type=tel],

9292body .wc-block-components-form .wc-block-components-text-input input[type=text],

9293body .wc-block-components-form .wc-block-components-text-input input[type=url],

9294body .wc-block-components-text-input input[type=email],

9295body .wc-block-components-text-input input[type=number],

9296body .wc-block-components-text-input input[type=tel],

9297body .wc-block-components-text-input input[type=text],

9298body .wc-block-components-text-input input[type=url] {

9299 max-height: 46px;

9300 padding: 25px 14px 10px 14px;

9301 border: 1px solid var(--ts-input-border);

9302}

9303body .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,

9304body .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true],

9305body .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus,

9306body .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true],

9307body .wc-block-components-form .wc-block-components-text-input.has-error input:focus,

9308body .wc-block-components-text-input.has-error input:focus {

9309 box-shadow: none;

9310 padding: 25px 14px 10px 14px;

9311}

9312body .wc-block-components-order-summary__button-text {

9313 font-size: 1.2em;

9314 font-weight: 800;

9315 padding: 0;

9316 text-align: start;

9317 display: block;

9318}

9319body .wc-block-components-order-summary .wc-block-components-panel__button {

9320 margin: 0 0 22px;

9321}

9322body .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list,

9323body .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list {

9324 border: 1px solid var(--ts-border);

9325 border-bottom-left-radius: var(--ts-border-radius);

9326 border-bottom-right-radius: var(--ts-border-radius);

9327 box-shadow: none;

9328}

9329body .wc-block-components-address-form__address_2-toggle {

9330 border: 1px solid var(--ts-border);

9331 color: #818388 !important;

9332 font-weight: normal;

9333 padding-left: 14px;

9334 padding-right: 14px;

9335 background: transparent;

9336}

9337body .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,

9338body .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,

9339body .wc-block-components-form .wc-block-components-text-input label,

9340body .wc-block-components-text-input label {

9341 left: 14px;

9342}

9343body .is-large .wp-block-woocommerce-checkout-order-summary-block {

9344 border: 0;

9345 border-radius: 0;

9346}

9347body .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices {

9348 display: flex;

9349}

9350body .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill,

9351body .wc-block-components-form .wc-block-components-text-input.is-active input[type=email],

9352body .wc-block-components-form .wc-block-components-text-input.is-active input[type=number],

9353body .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel],

9354body .wc-block-components-form .wc-block-components-text-input.is-active input[type=text],

9355body .wc-block-components-form .wc-block-components-text-input.is-active input[type=url],

9356body .wc-block-components-text-input input:-webkit-autofill,

9357body .wc-block-components-text-input.is-active input[type=email],

9358body .wc-block-components-text-input.is-active input[type=number],

9359body .wc-block-components-text-input.is-active input[type=tel],

9360body .wc-block-components-text-input.is-active input[type=text],.wc-block-components-text-input.is-active input[type=url] {

9361 padding: 25px 14px 10px 14px;

9362}

9363body .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,

9364body .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {

9365 border-radius: var(--ts-border-radius);

9366 box-shadow: inset 0 0 0 1px var(--ts-border);

9367}

9368body .wp-block-woocommerce-checkout {padding-top: 0;}

9369body .wc-block-components-order-summary .wc-block-components-order-summary__button-text {font-weight: 600;}

9370body .is-mobile .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button {margin: 10px auto;}

9371body .wc-block-components-checkbox label {padding: 0;}

9372body .is-mobile .wc-block-checkout__terms, body .is-small .wc-block-checkout__terms {margin-bottom: 25px;}

9373body .is-mobile .wc-block-checkout__terms.wc-block-checkout__terms--with-separator,

9374body .is-small .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {

9375 padding-top: 25px;

9376}

9377body .wc-block-components-title.wc-block-components-title {margin-top: -10px;}

9378body .is-medium .wc-block-checkout__sidebar, body .is-mobile .wc-block-checkout__sidebar, .is-small .wc-block-checkout__sidebar {margin-bottom: var(--ts-section-gap);}

9379/**/

9380/*-------------------------------------------------------------------------------------------------------------------

9381 IX. CHECK OUT

9382---------------------------------------------------------------------------------------------------------------------*/

9383/*** Login ***/

9384.woocommerce .checkout-login-coupon-wrapper form.login .lost_password a {

9385 font-size: 1em;

9386}

9387form.login label:hover {cursor: pointer;}

9388

9389.lost_password a {

9390 text-decoration: none;

9391 color: inherit;

9392 display: inline-block;

9393 position: relative;

9394 overflow: hidden;

9395 line-height: 1.2;

9396}

9397

9398/*** Coupon ***/

9399.woocommerce-no-js form.woocommerce-form-coupon,

9400.woocommerce-no-js form.woocommerce-form-login {

9401 display: none !important;

9402}

9403.woocommerce .checkout-login-coupon-wrapper,

9404.woocommerce .checkout-login-coupon-wrapper form.login {

9405 margin-bottom: 16px;

9406}

9407.woocommerce form.checkout_coupon,

9408.woocommerce .checkout-login-coupon-wrapper form.login {

9409 padding: 30px;

9410 max-width: 100%;

9411 border: 1px solid var(--ts-border);

9412 border-radius: var(--ts-border-radius);

9413 margin-top: 0;

9414 overflow: hidden;

9415}

9416.woocommerce .checkout-login-coupon-wrapper form.login {

9417 display: flex;

9418 flex-flow: row wrap;

9419 gap: 22px 30px;

9420 justify-content: space-between;

9421}

9422.woocommerce .checkout-login-coupon-wrapper form.login > .form-row {margin: 0;}

9423.woocommerce .checkout-login-coupon-wrapper form.login > .form-row-first,

9424.woocommerce .checkout-login-coupon-wrapper form.login > .form-row-last {width: calc(50% - 15px);margin: 0;}

9425.woocommerce .checkout-login-coupon-wrapper form.login .clear {display: none;}

9426.woocommerce .checkout-login-coupon-wrapper form.login p:first-child {

9427 width: 100%;

9428 margin-bottom: -6px;

9429}

9430.woocommerce form .show-password-input::before,

9431.woocommerce-page form .show-password-input::before {

9432 height: 18px;

9433 width: 18px;

9434}

9435.woocommerce .checkout-login-coupon-wrapper form.login .button {

9436 margin-top: 0;

9437}

9438.woocommerce .checkout-login-coupon-wrapper .checkout_coupon {

9439 display: flex;

9440 flex-flow: row wrap;

9441}

9442.woocommerce .checkout-login-coupon-wrapper .checkout_coupon p:not(.form-row-first):not(.form-row-last) {

9443 flex-basis: 100%;

9444}

9445.woocommerce .checkout-login-coupon-wrapper .checkout_coupon .form-row-first {

9446 flex: 1 0 auto;

9447 margin: 0;

9448}

9449.woocommerce .checkout-login-coupon-wrapper .checkout_coupon .form-row-last {

9450 width: auto;

9451 min-width: 200px;

9452 margin-left: 10px; /* rtl */

9453 margin-bottom: 0;

9454}

9455.woocommerce .checkout-login-coupon-wrapper .checkout_coupon .form-row-last .button {

9456 width: 100%;

9457 padding-left: 5px;

9458 padding-right: 5px;

9459}

9460.woocommerce form.login input[type^=checkbox] {margin-top: -1px;}

9461

9462/*** Checkout Form ***/

9463.woocommerce > form.checkout {

9464 overflow: hidden;

9465 width: 100%;

9466 margin-top: 44px;

9467}

9468.woocommerce > form.checkout #customer_details {

9469 float: left; /* rtl */

9470}

9471.woocommerce > form.checkout #order_review_heading,

9472.woocommerce > form.checkout #order_review {

9473 float: right; /* rtl */

9474}

9475.woocommerce > form.checkout #order_review_heading {

9476 margin: 0;

9477}

9478.woocommerce > form.checkout .woocommerce-NoticeGroup {

9479 grid-row: 1 / 2;

9480 grid-column: 1 / span 2;

9481 margin-bottom: 30px;

9482}

9483.woocommerce > form.checkout .woocommerce-NoticeGroup ~ #customer_details {grid-row: 2 / 4;}

9484.woocommerce > form.checkout .woocommerce-NoticeGroup ~ #order_review_heading {grid-row: 2 / 3;}

9485.woocommerce > form.checkout .woocommerce-NoticeGroup ~ #order_review {grid-row: 3 / 4;}

9486

9487.woocommerce form.checkout .form-row {

9488 margin-bottom: 24px;

9489}

9490.woocommerce form.checkout #billing_address_1_field {

9491 margin-bottom: 10px;

9492}

9493.woocommerce > form.checkout #customer_details .col-1,

9494.woocommerce > form.checkout #customer_details .col-2 {

9495 width: 100%;

9496 float: none;

9497}

9498.woocommerce form .form-row.create-account {

9499 margin-bottom: 15px;

9500}

9501.woocommerce-shipping-fields h3 {

9502 margin-bottom: 16px;

9503 font-size: 1rem;

9504}

9505.woocommerce form .form-row label {

9506 line-height: 1.5;

9507 font-size: 1em;

9508 padding-bottom: 8px;

9509}

9510.woocommerce .checkout-login-coupon-wrapper .checkout-login-wrapper label,

9511.woocommerce form.checkout .form-row label {font-size: 1em;}

9512#add_payment_method table.cart td.actions .coupon .input-text,

9513.woocommerce-cart table.cart td.actions .coupon .input-text,

9514body .select2-dropdown,

9515.woocommerce form .form-row select,

9516body .form-row .select2-container--default .select2-selection--single,

9517body .form-row .select2-container--default .select2-selection--single .select2-selection__rendered,

9518.woocommerce form .form-row input.input-text,

9519.woocommerce form .form-row textarea {

9520 line-height: 24px;

9521}

9522.woocommerce-checkout p.form-row.notes {

9523 margin-bottom: 0;

9524}

9525.woocommerce form .password-input input[type=password],

9526.woocommerce-page form .password-input input[type=password],

9527.woocommerce form input[type="password"] {

9528 padding-right: 50px; /* rtl */

9529}

9530.woocommerce form .form-row .required {

9531 font-weight: normal;

9532}

9533.woocommerce-billing-fields__field-wrapper,

9534.woocommerce-shipping-fields__field-wrapper {

9535 display: flex;

9536 flex-flow: row wrap;

9537 margin-left: -15px;

9538 margin-right: -15px;

9539}

9540.woocommerce-billing-fields__field-wrapper > p.form-row,

9541.woocommerce-shipping-fields__field-wrapper > p.form-row {

9542 width: 100%;

9543 display: inline-flex;

9544 flex-direction: column;

9545 justify-content: flex-end;

9546}

9547.woocommerce form .woocommerce-billing-fields__field-wrapper > p.form-row,

9548.woocommerce form .woocommerce-shipping-fields__field-wrapper > p.form-row {

9549 margin-left: 15px;

9550 margin-right: 15px;

9551}

9552.woocommerce-billing-fields__field-wrapper > p.form-row-first,

9553.woocommerce-billing-fields__field-wrapper > p.form-row-last,

9554.woocommerce-shipping-fields__field-wrapper > p.form-row-first,

9555.woocommerce-shipping-fields__field-wrapper > p.form-row-last {

9556 width: calc(50% - 30px);

9557}

9558.woocommerce-shipping-fields h3#ship-to-different-address .input-checkbox {

9559 margin-top: -4px;

9560}

9561.woocommerce-terms-and-conditions-wrapper a {

9562 color: var(--ts-primary-color);

9563 font-weight: bold;

9564}

9565.woocommerce-terms-and-conditions-wrapper a:hover {

9566 text-decoration: none;

9567}

9568.woocommerce-invalid #terms {

9569 outline: none !important;

9570}

9571

9572/*** Payment Process ***/

9573#add_payment_method #payment,

9574.woocommerce-cart #payment,

9575.woocommerce-checkout #payment {

9576 background: transparent !important;

9577 border-radius: 0;

9578}

9579.woocommerce-checkout #payment ul li {

9580 list-style: none;

9581}

9582#add_payment_method #payment ul.payment_methods,

9583.woocommerce-cart #payment ul.payment_methods {

9584 padding: 15px 0;

9585 border-width: 0;

9586}

9587.woocommerce-checkout #payment ul.payment_methods {

9588 padding: 20px 0;

9589 border-width: 0;

9590}

9591#order_review table.shop_table td,

9592#order_review table.shop_table th {

9593 padding: 0;

9594 margin: 0;

9595 border-width: 0;

9596}

9597#order_review table.shop_table tr {

9598 display: flex;

9599 justify-content: space-between;

9600 align-items: center;

9601 gap: 0 20px;

9602 padding: 23px 0;

9603 border-width: 0 0 1px 0;

9604 border-style: solid;

9605}

9606#order_review table.shop_table thead tr {

9607 border-width: 0;

9608 padding: 0;

9609}

9610#order_review table.shop_table tr.shipping {

9611 flex-direction: column;

9612 align-items: flex-start;

9613 gap: 10px 0;

9614}

9615#order_review .shop_table th:last-child,

9616#order_review .shop_table td:last-child {

9617 text-align: end;

9618}

9619#order_review .shop_table tbody td{

9620 font-family: var(--ts-font-family);

9621 font-weight: var(--ts-font-weight);

9622 font-style: var(--ts-font-style);

9623}

9624#order_review .shop_table td > .amount {

9625 font-size: var(--ts-body-font-size);

9626}

9627#order_review .shop_table .order-total .amount {

9628 font-size: var(--ts-h5-font-size);

9629 line-height: var(--ts-h5-line-height);

9630}

9631#order_review .shop_table .product-name strong {

9632 font-weight: inherit;

9633}

9634#add_payment_method .wc-proceed-to-checkout,

9635.woocommerce-checkout .wc-proceed-to-checkout {

9636 padding: 5px 0;

9637}

9638#order_review table.shop_table ul#shipping_method {

9639 margin-left: -100%; /* rtl */

9640 text-align: left; /* rtl */

9641}

9642#add_payment_method #payment ul.payment_methods li label,

9643.woocommerce-cart #payment ul.payment_methods li label,

9644.woocommerce-checkout #payment ul.payment_methods li label {

9645 display: inline;

9646}

9647#add_payment_method #payment .payment_method_paypal .about_paypal,

9648.woocommerce-cart #payment .payment_method_paypal .about_paypal,

9649.woocommerce-checkout #payment .payment_method_paypal .about_paypal {

9650 float: none;

9651 line-height: 24px;

9652 font-size: 10px;

9653 text-transform: uppercase;

9654 color: inherit;

9655 text-decoration: none;

9656}

9657#add_payment_method #payment ul.payment_methods li input,

9658.woocommerce-cart #payment ul.payment_methods li input,

9659.woocommerce-checkout #payment ul.payment_methods li input {

9660 margin: -2px 5px 0 0; /* rtl */

9661}

9662#add_payment_method #payment ul.payment_methods li img,

9663.woocommerce-cart #payment ul.payment_methods li img,

9664.woocommerce-checkout #payment ul.payment_methods li img {

9665 margin: -2px 5px 0;

9666 max-width: 120px;

9667}

9668#add_payment_method #payment ul.payment_methods li,

9669.woocommerce-cart #payment ul.payment_methods li,

9670.woocommerce-checkout #payment ul.payment_methods li {

9671 padding: 0 0 10px 0;

9672}

9673#add_payment_method #payment div.payment_box,

9674.woocommerce-cart #payment div.payment_box,

9675.woocommerce-checkout #payment div.payment_box {

9676 margin: 0;

9677 font-size: 100%;

9678 line-height: 24px;

9679 padding: 0 0 0 24px;/* rtl */

9680 background: transparent;

9681 font-family: var(--ts-font-family);

9682 font-weight: var(--ts-font-weight);

9683 font-style: var(--ts-font-style);

9684}

9685#add_payment_method #payment div.payment_box::before,

9686.woocommerce-cart #payment div.payment_box::before,

9687.woocommerce-checkout #payment div.payment_box::before {

9688 display: none;

9689}

9690.woocommerce ul#shipping_method li label {

9691 padding: 0;

9692}

9693#add_payment_method #payment div.form-row,

9694.woocommerce-cart #payment div.form-row,

9695.woocommerce-checkout #payment div.form-row {

9696 padding: 0;

9697 margin: 0;

9698}

9699.woocommerce #payment #place_order,

9700.woocommerce-page #payment #place_order {

9701 width: 100%;

9702 float: none;

9703 margin-bottom: 0;

9704}

9705.woocommerce-terms-and-conditions {

9706 border: none;

9707 box-shadow: none;

9708 background: rgba(101,101,101,0.1);

9709}

9710

9711/*-------------------------------------------------------------------------------------------------------------------

9712 X. POPUP/MODAL

9713---------------------------------------------------------------------------------------------------------------------*/

9714body #main,

9715body.dokan-store #main:before,

9716#cboxLoadedContent,

9717#yith-wcwl-popup-message,

9718.dataTables_wrapper,

9719body > .compare-list,

9720form.checkout div.create-account {

9721 background-color: var(--ts-main-bg);

9722}

9723body #cboxClose,

9724.ts-sidebar > .close,

9725.ts-floating-sidebar .close,

9726.ts-popup-modal .close {

9727 position: absolute;

9728 top: 0;

9729 right: 0; /* rtl */

9730 z-index: 999;

9731 width: 30px;

9732 height: 30px;

9733 font-size: 0;

9734 line-height: 30px;

9735 text-align: center;

9736 letter-spacing: 0;

9737 transition: 350ms ease 0s;

9738 color: var(--ts-text-color);

9739}

9740.ts-sidebar > .close,

9741#ts-filter-widget-area .close {

9742 top: 15px;

9743 right: 10px;

9744 display: none;

9745}

9746body #cboxClose:hover,

9747.ts-floating-sidebar .close:hover,

9748.ts-popup-modal .close:hover {

9749 color: var(--ts-primary-color);

9750}

9751.ts-floating-sidebar .close {

9752 top: 26px;

9753 right: 12px; /* rtl */

9754}

9755#ts-shopping-cart-sidebar .close {

9756 top: 28px;

9757}

9758body #cboxClose {

9759 background-image: none;

9760 text-indent: 0;

9761 color: #ffffff;

9762 text-transform: none;

9763 z-index: 100001;

9764 background: transparent !important;

9765 color: inherit !important;

9766 right: 20px; /* rtl */

9767 top: 10px;

9768 min-width: 0;

9769}

9770body #cboxClose:hover {

9771 color: var(--ts-primary-color);

9772}

9773.ts-floating-sidebar .close:hover {

9774 opacity: 1;

9775}

9776.woocommerce .widget_shopping_cart .cart_list li a.remove,

9777.woocommerce.widget_shopping_cart .cart_list li a.remove,

9778.elementor-widget-wp-widget-woocommerce_widget_cart .cart_list li a.remove {

9779 font-size: 0;

9780 color: inherit !important;

9781 position: absolute;

9782 top: 50%;

9783 left: auto; /* rtl */

9784 right: 0; /* rtl */

9785 width: 20px;

9786 height: 20px;

9787 transform: translateY(-50%);

9788}

9789.woocommerce .widget_shopping_cart .cart_list li a.remove:hover,

9790.woocommerce.widget_shopping_cart .cart_list li a.remove:hover,

9791.elementor-widget-wp-widget-woocommerce_widget_cart .cart_list li a.remove:hover {

9792 color: var(--ts-primary-color) !important;

9793 background: transparent !important;

9794}

9795.woocommerce .widget_shopping_cart .cart_list li:first-child a.remove,

9796.woocommerce.widget_shopping_cart .cart_list li:first-child a.remove,

9797.elementor-widget-wp-widget-woocommerce_widget_cart .cart_list li:first-child a.remove {

9798 top: calc(50% - 10px);

9799}

9800.woocommerce .widget_shopping_cart .cart_list li a.remove:before,

9801.woocommerce.widget_shopping_cart .cart_list li a.remove:before,

9802.elementor-widget-wp-widget-woocommerce_widget_cart .cart_list li a.remove:before {

9803 font-size: 8px;

9804 line-height: 20px !important;

9805}

9806body #cboxClose:after,

9807html body > h1 a.close:before,

9808.ts-sidebar > .close:before,

9809.ts-floating-sidebar .close:after,

9810body .big-review-images>.wcpr-close:before,

9811.ts-popup-modal .close:after {

9812 font-size: 14px;

9813 line-height: inherit !important;

9814}

9815.ts-popup-modal .overlay {

9816 position: fixed;

9817 visibility: hidden;

9818 opacity: 0;

9819 left: 0;

9820 right: 0;

9821 bottom: 0;

9822 top: 0;

9823 content: "";

9824 z-index: 99990;

9825}

9826#cboxOverlay {z-index: 100000 !important;}

9827

9828#colorbox,#cboxOverlay,#cboxWrapper {

9829 overflow: visible !important;

9830 z-index: 100001;

9831}

9832.ts-popup-modal .overlay,

9833#cboxOverlay {

9834 background: rgba(0,0,0,0.4);

9835 transition: all 200ms linear 0s;

9836}

9837.ts-popup-modal.show .overlay:before {

9838 display: none;

9839}

9840.ts-popup-modal .close {

9841 color: #ffffff;

9842 background: #000000;

9843 top: 0;

9844 right: 0; /* rtl */

9845 border-radius: 0 0 0 var(--ts-border-radius);

9846}

9847#ts-product-360-modal .close {

9848 top: 0;

9849 right: -10px; /* rtl */

9850 transform: translateX(100%); /* rtl */

9851 width: 30px;

9852 height: 30px;

9853 line-height: 30px;

9854 border-radius: var(--ts-border-radius);

9855}

9856#ts-product-360-modal .close:after {

9857 font-size: 10px;

9858}

9859#ts-product-video-modal .close {

9860 top: -10px;

9861 right: -20px;

9862 transform: translateX(100%);

9863 border-radius: var(--ts-border-radius);

9864}

9865.ts-popup-modal .close:hover,

9866#ts-add-to-cart-popup-modal .close:hover {

9867 color: var(--ts-text-in-primary-color);

9868 background: var(--ts-primary-color);

9869}

9870.ts-popup-modal {

9871 opacity: 0;

9872}

9873.ts-popup-modal.show,

9874.ts-popup-modal.loading {

9875 opacity: 1;

9876}

9877.ts-popup-modal.loading .overlay:before,

9878.ts-popup-modal.show .overlay,

9879.ts-popup-modal.loading .overlay,

9880.ts-popup-modal.show .popup-container {

9881 visibility: visible;

9882 opacity: 1;

9883}

9884.ts-popup-modal:not(.show) .product-360-content .threesixty_images {display: none !important;}

9885.ts-popup-modal .popup-container {

9886 position: fixed;

9887 padding: 0;

9888 top: 50%;

9889 left: 50%;

9890 z-index: 99991;

9891 visibility: hidden;

9892 opacity: 0;

9893 transform: translate(-50%,-50%);

9894 width: 1018px;

9895 height: auto;

9896 transition: opacity 0.2s ease, visibility 0.2s ease;

9897 backface-visibility: hidden;

9898 -webkit-backface-visibility: hidden;

9899 background-color: var(--ts-dropdown-bg);

9900 border-radius: var(--ts-border-radius);

9901 max-width: 80%;

9902}

9903.ts-popup-modal .login-popup-container.popup-container {

9904 width: 900px;

9905}

9906#ts-product-size-chart-modal .popup-container {max-width: 90%;}

9907#ts-quickshop-modal .popup-container {overflow: hidden;}

9908#ts-product-video-modal .popup-container {

9909 width: 980px;

9910 border: 10px solid #ffffff;

9911 border-radius: var(--ts-border-radius);

9912 max-width: 80%;

9913}

9914.woocommerce .wishlist-fragment .blockUI.blockOverlay:before,

9915.woocommerce .yith-wcwl-popup-form .blockUI.blockOverlay:before {

9916 display: block;

9917}

9918.login-popup-content {display: flex;}

9919.login-popup-content > * {width: 50%;}

9920.login-popup-content .banner-content > a {display: block;}

9921.login-popup-content .banner-content img {

9922 width: 100%;

9923 height: 100%;

9924 object-fit: cover;

9925}

9926.login-popup-content .form-content {

9927 display: flex;

9928 flex-flow: column wrap;

9929 justify-content: center;

9930 gap: 20px;

9931 font-size: 1em;

9932 padding: 0 0 50px;

9933 position: relative;

9934}

9935.login-popup-content .form-content > * {width: 100%;}

9936.login-popup-content .form-content > h4 {

9937 margin: 0;

9938 text-align: center;

9939}

9940.login-popup-content .form-content > h4,

9941.login-popup-content .form-content #ts-login-form {

9942 padding: 0 50px;

9943}

9944.create-account-wrapper {

9945 padding: 12px 50px;

9946 text-align: center;

9947 line-height: 24px;

9948 display: flex;

9949 flex-wrap: wrap;

9950 justify-content: center;

9951 gap: 5px;

9952 align-items: center;

9953 border-top: 1px solid var(--ts-border);

9954 color: var(--ts-gray-color);

9955 text-align: center;

9956}

9957.login-popup-content .form-content .create-account-wrapper {

9958 position: absolute;

9959 bottom: 0;

9960 left: 0;

9961 right: 0;

9962}

9963body:not(.logged-in) .my-account-wrapper .ts-tiny-account-wrapper .dropdown-container {

9964 padding-left: 0;

9965 padding-right: 0;

9966 padding-bottom: 0;

9967}

9968.dropdown-container .create-account-wrapper {

9969 padding-left: 30px;

9970 padding-right: 30px;

9971 margin-top: 30px;

9972}

9973.dropdown-container .form-content > h4,

9974.dropdown-container .form-content #ts-login-form {

9975 padding: 0 30px;

9976}

9977.create-account-wrapper a {

9978 color: var(--ts-text-color);

9979}

9980#ts-login-form .forget-password,

9981.create-account-wrapper a {

9982 display: inline-block;

9983 vertical-align: middle;

9984 overflow: hidden;

9985 position: relative;

9986 line-height: 1.3;

9987 text-decoration: none;

9988}

9989#ts-login-form p {margin: 0;}

9990#ts-login-form {

9991 display: flex;

9992 flex-wrap: wrap;

9993 align-items: center;

9994 gap: 15px;

9995}

9996#ts-login-form > *:not(.login-forget-password):not(.login-remember) {width: 100%;}

9997#ts-login-form .login-forget-password {order: 1;margin-left: auto;/* rtl */}

9998#ts-login-form .login-submit {order: 2;}

9999#ts-login-form .login-submit .button {width: 100%;}

10000.dropdown-container .create-account-wrapper,

10001#ts-login-form .forget-password,

10002#ts-login-form .login-remember label {

10003 font-size: 13px;

10004 color: var(--ts-gray-color);

10005}

10006#ts-login-form .login-remember label {

10007 padding: 0;

10008 display: flex;

10009 align-items: center;

10010}

10011

10012/*** Size Chart Popup ***/

10013.product-size-chart-container {

10014 border-radius: 5px;

10015 overflow: hidden;

10016}

10017.ts-popup-modal .product-size-chart-container .product-size-chart-content {

10018 padding: 30px;

10019}

10020.ts-popup-modal .product-size-chart-container .ts-size-chart-content {

10021 max-height: 56vh;

10022 overflow-y: auto;

10023}

10024.product-size-chart-content .chart-image {

10025 margin-bottom: 20px;

10026}

10027.product-size-chart-content > h2 {

10028 margin-bottom: 15px;

10029 text-align: center;

10030}

10031.product-size-chart-content .chart-table,

10032.product-size-chart-content .chart-content > *:last-child {

10033 margin-bottom: 0;

10034}

10035.chart-image,

10036.ts-size-chart-content .chart-label,

10037.product-size-chart-content .chart-label,

10038.ts-size-chart-content .chart-table tr td:not(:first-child),

10039.product-size-chart-content .chart-table tr td:not(:first-child) {

10040 text-align: center;

10041}

10042.ts-size-chart-content .chart-table tr:first-child td,

10043.ts-size-chart-content .chart-table tr td:first-child,

10044.product-size-chart-content .chart-table tr:first-child td,

10045.product-size-chart-content .chart-table tr td:first-child {

10046 font-weight: 600;

10047}

10048.ts-size-chart-content .chart-table tr td:first-child,

10049.product-size-chart-content .chart-table tr td:first-child {

10050 width: 160px;

10051}

10052.chart-image img {border-radius: var(--ts-border-radius);}

10053

10054/*** Quick Shop ***/

10055.opening-quickshop {

10056 overflow: hidden;

10057 padding-right: var(--scrollbarWidth); /* rtl */

10058}

10059.opening-quickshop .is-sticky > div {

10060 padding-right: var(--scrollbarWidth); /* rtl */

10061}

10062#ts-quickshop-modal {

10063 position: fixed;

10064 inset: 0;

10065 z-index: -1;

10066 --ts-btn-font-size: 13px;

10067}

10068#ts-quickshop-modal div.product .summary form.cart .single_add_to_cart_button,

10069#ts-quickshop-modal div.product .summary .ts-buy-now-button {

10070 padding: 7px 5px;

10071}

10072#ts-quickshop-modal div.product:not(.product-type-grouped) .summary .quantity .qty {

10073 line-height: 38px;

10074}

10075#ts-quickshop-modal.loading,

10076#ts-quickshop-modal.show {z-index: 99990;}

10077

10078#ts-quickshop-modal .overlay {position: absolute;}

10079.ts-popup-modal .quickshop-content {max-height: 100%;padding: 30px;}

10080#ts-quickshop-modal .quickshop-content div.product:after {content: ''; display: table; clear: both;}

10081

10082#ts-quickshop-modal .woocommerce div.product div.summary,

10083#ts-quickshop-modal .woocommerce div.product .woocommerce-product-gallery {margin-bottom: 0;}

10084#ts-quickshop-modal .woocommerce div.product .woocommerce-product-details__short-description {

10085 font-size: calc(var(--ts-body-font-size) - 1px);

10086}

10087#ts-quickshop-modal .woocommerce div.product .woocommerce-product-details__short-description ul {

10088 gap: 6px;

10089}

10090#ts-quickshop-modal .woocommerce div.product div.images {width: 47%;}

10091#ts-quickshop-modal .woocommerce div.product.gallery-layout-vertical {

10092 --ts-thumbnail-size: 50px;

10093}

10094

10095#ts-quickshop-modal .woocommerce div.product div.images .flex-control-thumbs li {width: var(--ts-thumbnail-size);}

10096#ts-quickshop-modal .woocommerce div.product .summary > .meta-content:not(:empty) {margin-top: 21px;}

10097#ts-quickshop-modal .woocommerce div.product .summary > .ts-summary-custom-content + .meta-content:not(:empty) {margin-top: 0;}

10098

10099#ts-quickshop-modal div.product > .summary {

10100 width: 53%;

10101 position: absolute;

10102 top: 0;

10103 max-height: 100%;

10104 right: -30px; /* rtl */

10105 padding: 0 30px 0 0; /* rtl */

10106 gap: 7px 5px;

10107 border: 0;

10108 border-radius: 0;

10109 float: none;

10110 transition: none;

10111 overflow-x: hidden;

10112 overflow-y: auto;

10113}

10114#ts-quickshop-modal .woocommerce div.product.gallery-layout-vertical div.images {width: 53%;}

10115#ts-quickshop-modal .woocommerce div.product.gallery-layout-vertical > .summary {width: 47%;}

10116#ts-quickshop-modal .woocommerce div.product .summary > .ts-summary-custom-content {

10117 margin: 5px 0 0;

10118}

10119#ts-quickshop-modal .woocommerce div.product:not(.product-type-grouped) .summary .quantity .qty {width: 95px;}

10120#ts-quickshop-modal .woocommerce div.product .summary .ts-buy-now-button {min-width: 100px;}

10121#ts-quickshop-modal div.product .summary > .summary-custom-content-title {margin-top: 15px;}

10122#ts-quickshop-modal .woocommerce div.product form.cart table.group_table tr {grid-template-columns: 90px 1fr;}

10123#ts-quickshop-modal .woocommerce div.product .summary .product_title {

10124 font-size: var(--ts-h4-font-size);

10125 line-height: calc(var(--ts-h4-line-height) - 2px);

10126}

10127#ts-quickshop-modal .woocommerce div.product .summary > .ts-variation-price,

10128#ts-quickshop-modal .woocommerce div.product .summary p.price,

10129#ts-quickshop-modal .woocommerce div.product .summary span.price {font-size: var(--ts-h4-font-size);}

10130#ts-quickshop-modal .woocommerce div.product .summary p.price del,

10131#ts-quickshop-modal .woocommerce div.product .summary span.price del {font-size: 1rem;}

10132#ts-quickshop-modal .close:after {font-size: 10px;}

10133#ts-quickshop-modal .woocommerce .summary .woocommerce-product-rating .star-rating span:before,

10134#ts-quickshop-modal .woocommerce .summary .woocommerce-product-rating .star-rating:before {font-size: 13px;}

10135#ts-quickshop-modal .woocommerce .summary .woocommerce-product-rating .star-rating {

10136 margin: -2px 0 0;

10137 width: 78px;

10138 height: 13px;

10139}

10140

10141/*** Product 360 ***/

10142.threesixty .nav_bar a:hover {background: transparent;}

10143.threesixty .nav_bar {position: absolute;top:35px;right:-10px;transform: translateX(100%);z-index: 11;display: flex;flex-flow: column wrap;justify-content: center;gap: 5px;}

10144.threesixty .nav_bar a{width: 30px;height: 30px;font-size: 0;text-decoration: none;background: var(--ts-text-color);color: var(--ts-main-bg);letter-spacing: 0;text-align: center;border: 1px solid var(--ts-text-color);border-radius:var(--ts-border-radius);}

10145.threesixty .nav_bar a:hover {background: #ffffff;color: var(--ts-text-color);}

10146.threesixty .nav_bar a:before {font-size: 14px;line-height: 28px;display: inline-block;}

10147ol.threesixty_images li {font-size: 0;padding: 0;line-height: 0;}

10148.ts-popup-modal .threesixty {width: 100% !important;}

10149.threesixty .threesixty_images {display: none;list-style: none;margin: 0;padding: 0;}

10150.threesixty .threesixty_images img {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: auto;height: auto;transition: 0.35s ease 0s;border-radius:var(--ts-border-radius);}

10151.threesixty .threesixty_images img:hover {cursor: grabbing;}

10152.threesixty .threesixty_images img.previous-image {visibility: hidden;}

10153.threesixty .threesixty_images img.current-image {visibility: visible;}

10154.threesixty .spinner {width: 60px;display: block;margin: 0 auto;height: 30px;background: #333;background: rgba(0, 0, 0, 0.7);border-radius: var(--ts-border-radius);}

10155.threesixty .spinner span {font-family: Arial, "MS Trebuchet", sans-serif;font-size: 12px;font-weight: bolder;color: #FFF;text-align: center;line-height: 30px;display: block;}

10156.threesixty:-webkit-full-screen {background: #ffffff;width: 100%;height: 100%;margin-top: 0;padding-top: 200px;}

10157.threesixty:-moz-full-screen {background: #ffffff;width: 100%;height: 100%;margin-top: 0;padding-top: 200px;}

10158

10159/*** Add To Cart Popup ***/

10160body .ts-popup-modal .add-to-cart-popup-container {

10161 width: 580px;

10162 padding: 30px 30px 40px;

10163 border-radius: var(--ts-border-radius);

10164 overflow: hidden;

10165}

10166#ts-add-to-cart-popup-modal .close {

10167 width: 30px;

10168 height: 30px;

10169 top: 0;

10170 right: 0;

10171 background: #000;

10172 color: #fff;

10173}

10174#ts-add-to-cart-popup-modal .close:after {

10175 font-size: 11px;

10176 line-height: 30px !important;

10177}

10178.add-to-cart-popup-content .heading .theme-title {

10179 margin: 0 0 20px;

10180 padding: 0;

10181 font-size: var(--ts-body-font-size);

10182 line-height: var(--ts-body-font-line-height);

10183 color: #12762E;

10184 font-weight: 500;

10185 text-align: center;

10186}

10187.add-to-cart-popup-content .heading .theme-title:before {

10188 content: '\e926';

10189 font-family: 'icomoon';

10190 font-weight: normal;

10191 font-style: normal;

10192 letter-spacing: 0;

10193 font-size: 0.8em;

10194 margin-right: 10px; /* rtl */

10195 display: inline-block;

10196}

10197.add-to-cart-popup-content .item {

10198 display: flex;

10199 align-items: center;

10200 gap: 30px;

10201}

10202.add-to-cart-popup-content .item .product-image {

10203 width: 200px;

10204 border-width: 1px;

10205 border-style: solid;

10206 border-radius: var(--ts-border-radius);

10207}

10208.add-to-cart-popup-content .item .product-image img {border-radius: var(--ts-border-radius);}

10209.add-to-cart-popup-content .price {

10210 font-size: calc(var(--ts-product-font-size) + 4px);

10211 font-weight: 500;

10212}

10213.add-to-cart-popup-content .product-meta {

10214 flex: 1;

10215}

10216.add-to-cart-popup-content .product-meta .product-name {

10217 font-size: 1em;

10218 font-weight: inherit;

10219 line-height: 1.4;

10220 margin: 0 0 5px;

10221}

10222.add-to-cart-popup-content .action > a {

10223 font-size: calc(var(--ts-body-font-size) - 1px);

10224 line-height: 18px;

10225 flex: 1;

10226 padding-left: 5px;

10227 padding-right: 5px;

10228}

10229.add-to-cart-popup-content .action {

10230 display: flex;

10231 gap: 5px;

10232 margin-top: 20px;

10233}

10234

10235/*-------------------------------------------------------------------------------------------------------------------

10236 XI. WOOCOMMERCE MESSAGE

10237---------------------------------------------------------------------------------------------------------------------*/

10238.home .woocommerce-message {display: none !important;}

10239body #ts-ajax-add-to-cart-message {position: fixed;opacity: 0;top: 0;width: 100%;text-align: center;z-index: 99992;visibility: hidden;overflow: hidden;line-height: 24px;transform: translate(0,-100%);transition: transform 200ms ease-out;right: 0;/* rtl */padding: 14px 20px;}

10240body.admin-bar #ts-ajax-add-to-cart-message {top: 32px;}

10241body #ts-ajax-add-to-cart-message:before {left: 10px;/* rtl */top: 5px;}

10242body #ts-ajax-add-to-cart-message.show {transform: translate(0,0);opacity: 1;visibility: visible;display: block;}

10243

10244body #ts-ajax-add-to-cart-message:not(.error) > span.error-message,

10245body #ts-ajax-add-to-cart-message.error > span.error-message .button,

10246body #ts-ajax-add-to-cart-message.error > span:not(.error-message) {display: none;}

10247

10248.alert {padding: 9px 15px;margin-bottom: 40px;border-radius: 0;box-shadow: none;text-shadow: none;}

10249

10250#primary > .woocommerce-notices-wrapper:not(:empty) {margin-bottom: 43px;}

10251

10252body .wc-block-components-notice-banner,

10253:is(.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-warning),

10254:is(.woocommerce,.woocommerce-page) :is(.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-warning){

10255 box-shadow: none;

10256 text-shadow: none;

10257 width: 100%;

10258 display: flex;

10259 align-items: center;

10260 margin-left: auto;

10261 margin-right: auto;

10262 position: relative;

10263 overflow: hidden;

10264 margin: 0 0 16px;

10265 font-size: 13px;

10266 line-height: 20px;

10267 border-width: 0;

10268 border-radius: var(--ts-border-radius);

10269 padding: 10px 20px;

10270 gap: 0 10px;

10271 font-weight: 500;

10272}

10273:is(.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-warning):focus,

10274:is(.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-warning):focus-visible,

10275:is(.woocommerce,.woocommerce-page) :is(.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-warning):focus,

10276:is(.woocommerce,.woocommerce-page) :is(.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-warning):focus-visible {

10277 outline:none;

10278}

10279:is(.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-warning) li,

10280:is(.woocommerce,.woocommerce-page) :is(.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-warning) li {

10281 display: flex;

10282 flex-wrap: wrap;

10283 align-items: center;

10284 gap: 0 10px;

10285 width: 100%;

10286}

10287body .wc-block-components-notice-banner,

10288body .wc-block-components-notice-banner .wc-block-components-notice-banner__content {

10289 width: 100%;

10290 display: flex;

10291 flex-wrap: wrap;

10292 align-items: center;

10293 gap: 10px;

10294 font-size: 0.9rem;

10295}

10296body .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary + ul {

10297 width: 100%;

10298 margin: 0;

10299}

10300body .wc-block-components-notice-banner > svg,

10301:is(.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-warning):before{display: none !important;}

10302body .wc-block-components-notice-banner.is-success,

10303body #ts-ajax-add-to-cart-message,

10304.woocommerce-message {

10305 background-color: #D3EFDB;

10306 color: #12762E;

10307}

10308body .wc-block-components-notice-banner.is-error,

10309body #ts-ajax-add-to-cart-message.error,

10310.woocommerce-error {

10311 background-color: #FCE8E8;

10312 color: #DE1010;

10313}

10314body .wc-block-components-notice-banner.is-info,

10315.woocommerce-info {

10316 background-color: #E8EFFA;

10317 color: #000000;

10318}

10319body .wc-block-components-notice-banner.is-warning,

10320.woocommerce-warning {

10321 background-color: #fff8e5;

10322 color: #ffb900;

10323}

10324:is(.woocommerce,.woocommerce-page) :is(.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-warning) .button,

10325body .wc-block-components-notice-banner .button {

10326 background: #ffffff !important;

10327 padding: 5px 10px !important;

10328 border: 0 !important;

10329 border-radius: var(--ts-border-radius) !important;

10330 min-width: 0 !important;

10331 width: auto !important;

10332 color: #12762E !important;

10333 margin-left: auto; /* rtl */

10334 order: 10;

10335 opacity: 1;

10336 font-size: 12px;

10337 white-space: nowrap;

10338}

10339:is(.woocommerce,.woocommerce-page) .woocommerce-warning .button,

10340body .wc-block-components-notice-banner.is-warning .button {

10341 color: #ffb900 !important;

10342}

10343:is(.woocommerce,.woocommerce-page) .woocommerce-error .button,

10344body .wc-block-components-notice-banner.is-error .button {

10345 color: #DE1010 !important;

10346}

10347:is(.woocommerce,.woocommerce-page) .woocommerce-info .button,

10348body .wc-block-components-notice-banner.is-info .button {

10349 color: #3660a0 !important;

10350}

10351:is(.woocommerce,.woocommerce-page) .woocommerce-message .button:hover,

10352body .wc-block-components-notice-banner.is-success .button:hover {

10353 background: #12762E !important;

10354 color: #ffffff !important;

10355}

10356:is(.woocommerce,.woocommerce-page) .woocommerce-warning .button:hover,

10357body .wc-block-components-notice-banner.is-warning .button:hover {

10358 background: #ffb900 !important;

10359 color: #ffffff !important;

10360}

10361:is(.woocommerce,.woocommerce-page) .woocommerce-error .button:hover,

10362body .wc-block-components-notice-banner.is-error .button:hover {

10363 background: #DE1010 !important;

10364 color: #ffffff !important;

10365}

10366:is(.woocommerce,.woocommerce-page) .woocommerce-info .button:hover,

10367body .wc-block-components-notice-banner.is-info .button:hover {

10368 background: #3660a0 !important;

10369 color: #ffffff !important;

10370}

10371

10372.alert.alert-success, div.wpcf7-mail-sent-ok {background: transparent !important;}

10373.search-no-results-wrapper, .cart-empty.woocommerce-info, .return-to-shop, .index-template #primary > .alert {

10374 text-align: center;

10375 justify-content: center;

10376 font-size: 1.3em;

10377}

10378.index-template #primary > .alert {margin-bottom: 20px;}

10379.search-no-results-wrapper > p {

10380 max-width: 540px;

10381 font-size: 1em;

10382 line-height: 1.6;

10383 margin: 0 auto;

10384}

10385.search-no-results-wrapper .search--form {max-width: 600px;margin: 50px auto 0;}

10386body.search.search-no-results .ts-pagination {padding: 0 !important;border: 0;margin: 0;}

10387.woocommerce.archive #primary > .woocommerce-info {display: none;}

10388.woocommerce-checkout #payment ul.payment_methods .woocommerce-info {padding: 0;}

10389.woocommerce.archive.search-no-results .woocommerce-no-products-found > .woocommerce-info {display: none;}

10390body.woocommerce-wishlist .yith-wcwl-form .woocommerce-message,

10391body.woocommerce-wishlist .yith-wcwl-form > * {transition: 300ms ease;}

10392/**/

10393.search-no-results-wrapper:before, .index-template #primary > .alert {

10394 margin-top: 50px;

10395}

10396body.search.search-no-results .alert p {

10397 line-height: 1.5;

10398}

10399body.search.search-no-results .search-wrapper {

10400 max-width: 600px;

10401 margin: 0 auto var(--ts-section-gap);

10402}

10403body.search.search-no-results .search-content input[type="text"] {

10404 padding-top: 12px;

10405 padding-bottom: 12px;

10406 color: var(--ts-input-color);

10407 background-color: var(--ts-input-background-color);

10408 border-color: var(--ts-input-border);

10409}

10410.woocommerce > .return-to-shop {

10411 margin-bottom: 0;

10412}

10413body .wc-empty-cart-message .wc-block-components-notice-banner.is-info,

10414body .cart-empty.woocommerce-info {

10415 color: inherit;

10416 background: transparent !important;

10417 padding-bottom: 0;

10418 padding-top: 30px;

10419 margin-bottom: 0;

10420 flex-direction: column;

10421 align-items: center;

10422 gap: 30px;

10423}

10424body .wc-empty-cart-message .wc-block-components-notice-banner.is-info:before,

10425body .cart-empty.woocommerce-info:before {

10426 content: '\e925';

10427 font-family: 'icomoon';

10428 font-weight: normal;

10429 font-style: normal;

10430 letter-spacing: 0;

10431 display: block !important;

10432 line-height: 1;

10433 font-size: 100px;

10434 color: rgba(0,0,0,.15);

10435 position: static;

10436}

10437body .wc-empty-cart-message .wc-block-components-notice-banner.is-info .wc-block-components-notice-banner__content {

10438 justify-content: center;

10439 font-size: 1.06rem;

10440}

10441.woocommerce-error li,

10442.woocommerce .woocommerce-error li,

10443.woocommerce .woocommerce-info li,

10444.woocommerce .woocommerce-message li {

10445 padding: 0;

10446 line-height: 26px;

10447}

10448#yith-wcwl-popup-message {

10449 margin: 0 !important;

10450 transform: translate(-50%,0);

10451 border-width: 0;

10452 line-height: 40px;

10453 padding: 10px 20px;

10454 min-width: 120px;

10455 position: fixed;

10456 text-align: center;

10457 font-weight: 500;

10458 top: 50%;

10459 left: 50%;

10460 z-index: 99990;

10461 box-shadow: 0 0 10px rgba(0,0,0,0.2);

10462 border-radius: var(--ts-border-radius);

10463}

10464body:not(.single-product) #yith-wcwl-popup-message {

10465 display: none !important;

10466}

10467

10468/*-------------------------------------------------------------------------------------------------------------------

10469 XIII. WISHLIST

10470---------------------------------------------------------------------------------------------------------------------*/

10471.ts-remove-from-wishlist:before{

10472 font-family: 'icomoon';

10473 font-weight: normal;

10474 font-style: normal;

10475 letter-spacing: 0;

10476 content: "\e929";

10477 font-size: 8px;

10478 line-height: 1;

10479 color: inherit;

10480 display: inline-block;

10481}

10482.ts-compare-popup .button,

10483.ts-wishlist-table-wrapper .product-add-to-cart a {

10484 display: flex;

10485 align-items: center;

10486 justify-content: center;

10487 gap: 5px;

10488 position: relative;

10489 overflow: hidden;

10490}

10491.ts-wishlist-table-wrapper .product-add-to-cart a {min-width: 200px;}

10492/*** WISHLIST ***/

10493.ts-wishlist-table-wrapper {

10494 position: relative;

10495 overflow: hidden;

10496}

10497.ts-wishlist-table-wrapper,

10498.ts-compare-table-wrapper {

10499 margin-bottom: var(--ts-section-gap) !important;

10500}

10501.breadcrumb-title-wrapper.no-title ~ .page-container .ts-wishlist-table-wrapper,

10502.breadcrumb-title-wrapper.no-title ~ .page-container .ts-compare-table-wrapper {

10503 margin-top: calc(var(--ts-section-gap) - 30px) !important;

10504}

10505.ts-wishlist-table-wrapper :where(.heading-row, .wishlist-item) {

10506 display: flex;

10507 padding: 20px 0;

10508 gap: 20px;

10509 align-items: center;

10510 border-bottom: 1px solid var(--ts-border);

10511 position: relative;

10512}

10513.ts-wishlist-table-wrapper .heading-row {

10514 padding-top: 0;

10515}

10516.ts-wishlist-table-wrapper .wishlist-item .product-price {

10517 font-size: calc(var(--ts-product-font-size) + 1px);

10518 font-weight: 500;

10519 color: var(--ts-product-price-color);

10520}

10521.ts-wishlist-table-wrapper .wishlist-item .product-price del {

10522 font-size: var(--ts-product-font-size);

10523 font-weight: 400;

10524 order: 2;

10525 color: var(--ts-product-regular-price-color);

10526}

10527.ts-wishlist-table-wrapper .items .product-price {

10528 display: flex;

10529 gap: 10px;

10530}

10531.ts-wishlist-table-wrapper .items .product-price ins {

10532 order: -1;

10533}

10534.ts-wishlist-table-wrapper .items span.product-stock-status .in-stock {

10535 color: #297e29;

10536}

10537.ts-wishlist-table-wrapper .items span.product-stock-status {

10538 color: #f00;

10539}

10540.ts-wishlist-table-wrapper .wishlist-item:last-child {

10541 border: 0;

10542 padding-bottom: 0;

10543}

10544.ts-wishlist-table-wrapper :where(.heading-row, .wishlist-item) > :where(.product-stock-status, .product-price) {

10545 width: auto;

10546 min-width: 150px;

10547}

10548.ts-wishlist-table-wrapper :where(.heading-row, .wishlist-item) > .product-name {

10549 flex: 1;

10550}

10551.ts-wishlist-table-wrapper .wishlist-item > .product-thumbnail {

10552 width: 100px;

10553}

10554.ts-wishlist-table-wrapper :where(.heading-row, .wishlist-item) > .product-remove a {

10555 width: 100%;

10556 font-size: 0;

10557 display: inline-block;

10558}

10559.ts-wishlist-table-wrapper :where(.heading-row, .wishlist-item) > .product-remove a:before {

10560 font-size: 12px;

10561}

10562.ts-wishlist-table-wrapper :where(.heading-row, .wishlist-item) > .product-remove a:hover {

10563 color: var(--ts-primary-color);

10564}

10565.ts-wishlist-table-wrapper :where(.heading-row, .wishlist-item) a {

10566 color: inherit;

10567 text-decoration: none;

10568}

10569.ts-wishlist-table-wrapper .button-tooltip {

10570 display: inline-block;

10571}

10572.ts-wishlist-table-wrapper .heading-row {font-weight: var(--ts-heading-font-weight);}

10573.ts-wishlist-table-wrapper .heading-row > .product-name {order: -1;}

10574.ts-wishlist-table-wrapper .product-add-to-cart,

10575.ts-wishlist-table-wrapper .product-add-to-cart a.added_to_cart {

10576 min-width: 200px;

10577}

10578.ts-wishlist-table-wrapper .product-add-to-cart a.added_to_cart {

10579 display: none;

10580}

10581.ts-wishlist-table-wrapper .product-add-to-cart {

10582 display: flex;

10583 flex-direction: column;

10584 gap: 5px;

10585}

10586

10587/*** Empty wishlist ***/

10588.ts-wishlist-table-wrapper.empty-wishlist .items .item:only-child {

10589 padding: 20px 0;

10590 width: 100%;

10591 text-align: inherit;

10592}

10593

10594/*** Loading ***/

10595.ts-wishlist-table-wrapper.loading {

10596 --loading-size: 36px;

10597}

10598.ts-wishlist-table-wrapper.loading:before {

10599 content: '';

10600 position: absolute;

10601 inset: 0;

10602 background: rgba(255,255,255,0.9);

10603 z-index: 2;

10604}

10605

10606/*** COMPARE ***/

10607:where(.ts-stick-compare-button, .ts-compare-popup) {

10608 display: none;

10609 position: fixed;

10610 bottom: 0;

10611 z-index: 993;

10612}

10613.ts-stick-compare-button {

10614 left: 5px;/* rtl */

10615 gap: 5px;

10616 border-radius: var(--ts-border-radius);

10617 bottom: 5px;

10618 padding: 6px 35px;

10619 transition: 0.3s ease;

10620 font-family: var(--ts-btn-font-family);

10621 font-weight: var(--ts-btn-font-weight);

10622 font-size: var(--ts-btn-font-size);

10623 line-height: var(--ts-btn-line-height);

10624 letter-spacing: var(--ts-btn-letter-spacing);

10625 color: var(--ts-btn-color);

10626 background-color: var(--ts-btn-bg);

10627 border-color: var(--ts-btn-border);

10628}

10629.ts-stick-compare-button:hover {

10630 box-shadow: 0 0.25em 0.25em -0.1em var(--ts-btn-hover-bg);

10631 color: var(--ts-btn-hover-color);

10632 background-color: var(--ts-btn-hover-bg);

10633 border-color: var(--ts-btn-hover-border);

10634 cursor: pointer;

10635}

10636.ts-compare-popup {

10637 left: 0;

10638 right: 0;

10639 background: var(--ts-dropdown-bg);

10640 color: var(--ts-dropdown-color);

10641 gap: 10px;

10642 box-shadow: 0 0 20px rgba(0,0,0,0.2);

10643}

10644.ts-compare-popup.loading {

10645 min-height: 120px;

10646 display: inline-flex;

10647}

10648.ts-compare-popup.loading > * {

10649 opacity: 0;

10650 visibility: hidden;

10651}

10652.ts-stick-compare-button.active {

10653 display: inline-flex;

10654}

10655.ts-compare-popup.active {

10656 display: flex;

10657}

10658.ts-compare-popup .content-wrapper {

10659 display: flex;

10660 align-items: center;

10661 gap: 20px;

10662 width: 100%;

10663 padding-top: 20px;

10664 padding-bottom: 20px;

10665 margin: 0 auto;

10666}

10667.ts-compare-popup .actions {

10668 width: 250px;

10669 display: flex;

10670 flex-direction: column;

10671 text-align: center;

10672 align-items: center;

10673 gap: 8px;

10674}

10675.ts-compare-popup .button {

10676 width: 100%;

10677}

10678.ts-compare-popup .empty-compare-button {

10679 display: inline-block;

10680 text-decoration: none;

10681 position: relative;

10682 color: inherit;

10683}

10684.empty-compare-button:after {

10685 content: '';

10686 width: 100%;

10687 position: absolute;

10688 left: 0;

10689 right: 0;

10690 bottom: 0;

10691 border-bottom: 1px solid;

10692 transition: 300ms ease;

10693}

10694.empty-compare-button:hover:after {

10695 width: 0;

10696}

10697.ts-compare-popup .items {

10698 flex: 1;

10699 display: flex;

10700 gap: 10px;

10701}

10702.ts-compare-popup .items .item {

10703 position: relative;

10704 flex: 1;

10705 outline: 1px dashed var(--ts-border);

10706 padding: 10px;

10707}

10708.ts-compare-popup .items .item.empty {

10709 display: flex;

10710 align-items: center;

10711 justify-content: center;

10712}

10713.ts-compare-popup .items .item.empty > * {

10714 display: none !important;

10715}

10716.ts-compare-popup .items .item.empty:before {

10717 content: '\e951';

10718 font-family: 'icomoon';

10719 font-weight: normal;

10720 font-style: normal;

10721 letter-spacing: 0;

10722 font-size: 18px;

10723 color: var(--ts-border);

10724}

10725.ts-compare-popup .items .item .product-thumbnail {

10726 width: 80px;

10727}

10728.ts-compare-popup .items .item a {

10729 text-decoration: none;

10730 color: inherit;

10731}

10732.ts-compare-popup .items .item .product-name {

10733 display: -webkit-box;

10734 -webkit-box-orient: vertical;

10735 -webkit-line-clamp: 1;

10736 overflow: hidden;

10737}

10738.ts-compare-popup .items .item .product-meta {

10739 display: flex;

10740 flex-direction: column;

10741 flex: 1;

10742 gap: 2px;

10743}

10744.ts-compare-popup .items .item .product-wrapper {

10745 display: flex;

10746 gap: 10px;

10747 align-items: center;

10748}

10749.ts-compare-popup .close,

10750.ts-compare-popup .item .remove {

10751 width: 30px;

10752 height: 30px;

10753 font-size: 10px;

10754 position: absolute;

10755 top: 0;

10756 right: 0;/* rtl */

10757 display: inline-block;

10758 text-align: center;

10759}

10760.ts-compare-popup .close {

10761 font-size: 12px;

10762 top: 5px;

10763 right: 5px;/* rtl */

10764}

10765.ts-compare-popup .close:hover,

10766.ts-compare-popup .item .remove:hover {

10767 color: var(--ts-primary-color);

10768 cursor: pointer;

10769}

10770.ts-compare-popup .close:before,

10771.ts-compare-popup .item .remove:before {

10772 content: '\e929';

10773 font-family: 'icomoon';

10774 font-weight: normal;

10775 font-style: normal;

10776 letter-spacing: 0;

10777 line-height: 30px;

10778}

10779.ts-compare-table-wrapper {

10780 width: 100%;

10781 position: relative;

10782 border-width: 0 0 1px 1px;

10783 border-style: solid;

10784 overflow: hidden;

10785}

10786.ts-compare-table-wrapper > div {

10787 display: flex;

10788 text-align: center;

10789}

10790.ts-compare-table-wrapper > div.product-thumbnail .product-add-to-cart {

10791 margin-top: auto;

10792}

10793.ts-compare-table-wrapper > div > *:not(.heading) {

10794 flex: 1;

10795}

10796.ts-compare-table-wrapper > div > * {

10797 padding: 25px 30px;

10798 border-width: 1px 1px 0 0;

10799 border-style: solid;

10800}

10801.ts-compare-table-wrapper > div:not(.product-thumbnail) > * {

10802 vertical-align: middle;

10803}

10804.ts-compare-table-wrapper > div .heading {

10805 width: 180px;

10806 text-align: start;

10807}

10808.ts-compare-table-wrapper > div ul {margin: 0;}

10809.ts-compare-table-wrapper .product-description ul {

10810 align-items: center;

10811}

10812.ts-compare-table-wrapper .product-thumbnail > div {

10813 display: flex;

10814 flex-direction: column;

10815 text-align: center;

10816 padding-top: 40px;

10817 padding-bottom: 25px;

10818 position: relative;

10819}

10820.ts-compare-table-wrapper .product-thumbnail .product-price {

10821 font-size: calc(var(--ts-product-font-size) + 4px);

10822 font-weight: 500;

10823 color: var(--ts-product-price-color);

10824 margin-bottom: 15px;

10825 display: flex;

10826 justify-content: center;

10827 gap: 0 5px;

10828}

10829.ts-compare-table-wrapper .product-thumbnail .product-price del {

10830 font-size: var(--ts-product-font-size);

10831 font-weight: 400;

10832 order: 2;

10833 color: var(--ts-product-regular-price-color);

10834}

10835.ts-compare-table-wrapper .product-thumbnail > div > .thumbnail {

10836 margin-bottom: 10px;

10837}

10838.ts-compare-table-wrapper .product-thumbnail > div > .product-add-to-cart{

10839 margin-top: auto;

10840}

10841.ts-compare-table-wrapper .product-thumbnail > div > .thumbnail {

10842 display: block;

10843}

10844.ts-compare-table-wrapper .product-thumbnail > div h6 {

10845 margin-bottom: 12px;

10846 line-height: 1.2;

10847 font-weight: normal;

10848}

10849.ts-compare-table-wrapper a, .ts-compare-table-wrapper a:hover {

10850 text-decoration: none;

10851}

10852.ts-compare-table-wrapper.woocommerce a.added_to_cart {

10853 display: none;

10854}

10855.ts-remove-from-compare {

10856 width: 24px;

10857 height: 24px;

10858 line-height: 24px;

10859 position: absolute;

10860 top: 10px;

10861 left: 50%;

10862 transform: translateX(-50%);

10863 font-size: 0;

10864 color: inherit;

10865}

10866.ts-remove-from-compare:before {

10867 content: '\e929';

10868 font-family: 'icomoon';

10869 font-weight: normal;

10870 font-style: normal;

10871 letter-spacing: 0;

10872 font-size: 12px;

10873}

10874.ts-compare-table-wrapper .product-thumbnail img {

10875 width: 100%;

10876 max-width: 300px;

10877}

10878.ts-compare-table-wrapper .product-add-to-cart .button-tooltip {

10879 display: inline-block;

10880}

10881.ts-compare-table-wrapper.woocommerce .button.add_to_cart_button {

10882 margin: 0 auto;

10883 display: inline-flex;

10884 gap: 0 5px;

10885 padding-left: 15px;

10886 padding-right: 15px;

10887 min-width: 230px;

10888 justify-content: center;

10889}

10890.ts-compare-table-wrapper .product-pa_color > div > span,

10891.ts-compare-table-wrapper .product-pa_color > div > img {

10892 width: 30px;

10893 height: 30px;

10894 border-radius: 100%;

10895 border: 1px solid #e5e5e5;

10896 margin: 5px;

10897 display: inline-block;

10898}

10899

10900@media only screen and (max-width: 1200px){

10901 .ts-compare-popup .close {

10902 right: 0;/* rtl */

10903 }

10904 .ts-wishlist-table-wrapper .product-add-to-cart a {

10905 padding-left: 5px;

10906 padding-right: 5px;

10907 }

10908 .ts-wishlist-table-wrapper .product-add-to-cart,

10909 .ts-wishlist-table-wrapper .product-add-to-cart a,

10910 .ts-wishlist-table-wrapper .product-add-to-cart a.added_to_cart {

10911 min-width: 180px;

10912 }

10913 .ts-wishlist-table-wrapper :where(.heading-row, .wishlist-item) > .product-thumbnail {

10914 width: 120px;

10915 }

10916 .ts-compare-popup .content-wrapper {

10917 padding-left: 15px;

10918 padding-right: 15px;

10919 }

10920 .ts-compare-table-wrapper .product-thumbnail img {

10921 max-width: 200px;

10922 }

10923 .ts-compare-table-wrapper.woocommerce .button.add_to_cart_button {

10924 max-width: 100%;

10925 min-width: auto;

10926 }

10927 .ts-compare-table-wrapper > div .heading {

10928 width: 150px;

10929 }

10930 .ts-compare-table-wrapper > div > * {

10931 padding: 15px 20px

10932 }

10933 .ts-compare-popup .content-wrapper {

10934 gap: 20px;

10935 }

10936 .ts-compare-popup .items,

10937 .ts-compare-popup .items .item .product-wrapper {

10938 gap: 10px;

10939 }

10940 .ts-stick-compare-button {

10941 padding-left: 20px;

10942 padding-right: 20px;

10943 }

10944 .ts-compare-popup .items {

10945 width: 100%;

10946 }

10947 .ts-compare-popup .actions {

10948 width: 200px;

10949 gap: 10px;

10950 }

10951}

10952@media only screen and (max-width: 991px){

10953 .ts-wishlist-table-wrapper .wishlist-item > .product-thumbnail {

10954 width: 90px;

10955 }

10956 .ts-wishlist-table-wrapper :where(.heading-row, .wishlist-item) > .product-stock-status ,

10957 .ts-wishlist-table-wrapper :where(.heading-row, .wishlist-item) > .product-price {

10958 min-width: 100px;

10959 }

10960 .ts-wishlist-table-wrapper .product-add-to-cart,

10961 .ts-wishlist-table-wrapper .product-add-to-cart a,

10962 .ts-wishlist-table-wrapper .product-add-to-cart a.added_to_cart {

10963 min-width: 150px;

10964 }

10965 .ts-wishlist-table-wrapper :where(.heading-row, .wishlist-item) > .product-remove a:before {font-size: 8px;}

10966 .ts-wishlist-table-wrapper :where(.heading-row, .wishlist-item) {gap: 15px;}

10967 .ts-compare-popup .content-wrapper {

10968 flex-direction: column;

10969 gap: 10px;

10970 }

10971 .ts-compare-popup .content-wrapper {

10972 padding-top: 35px;

10973 max-width: 100%;

10974 }

10975 .ts-compare-popup .actions {

10976 width: 100%;

10977 }

10978 .ts-compare-popup .close {

10979 font-size: 10px;

10980 top: 3px;

10981 }

10982 .ts-compare-table-wrapper > div .heading {

10983 width: 130px;

10984 }

10985 .ts-remove-from-compare:before {

10986 font-size: 12px;

10987 }

10988}

10989@media only screen and (max-width: 767px){

10990 .ts-wishlist-table-wrapper .heading-row{

10991 display: none;

10992 }

10993 .ts-wishlist-table-wrapper .items .item{

10994

display: grid;

10995 grid-template-columns: [left] 100px

[right] 1fr;/* rtl */

10996 align-items: center;

10997 gap: 5px 20px;

10998 border: 1px solid var(--ts-border);

10999 border-radius: var(--ts-border-radius);

11000 margin-bottom: 10px;

11001 padding: 15px 30px 15px 15px;/* rtl */

11002 position: relative;

11003 --ts-btn-padding-top: 6px;

11004 }

11005 .ts-wishlist-table-wrapper.empty-wishlist .items .item:only-child {

11006 display: block;

11007 padding-left: 30px;/* rtl */

11008 }

11009 .ts-wishlist-table-wrapper .items .item .product-remove{

11010 width: 20px;

11011 height: 20px;

11012 position: absolute;

11013 top: 7px;

11014 right: 2px;/* rtl */

11015 margin: 0;

11016 padding: 0;

11017 }

11018 .ts-wishlist-table-wrapper .items .item .product-thumbnail {

11019 grid-column: left;/* rtl */

11020 grid-row-end: span 4;

11021 display: flex;

11022 align-self: center;

11023 padding: 0;

11024 }

11025 .ts-wishlist-table-wrapper .items .item > span:not(.product-thumbnail):not(.product-remove){

11026 grid-column: right;/* rtl */

11027 width: 100%;

11028 text-align: start !important;

11029 gap: 10px;

11030 padding: 0;

11031 display: flex;

11032 }

11033 .ts-compare-popup .close {font-size: 8px;}

11034 .ts-wishlist-table-wrapper .items .item .product-name > a{

11035 display: -webkit-box;

11036 -webkit-box-orient: vertical;

11037 -webkit-line-clamp: 1;

11038 overflow: hidden;

11039 }

11040 .ts-wishlist-table-wrapper .items .item .product-thumbnail img,

11041 .ts-wishlist-table-wrapper .wishlist-item > .product-thumbnail{

11042 width: 100%;

11043 }

11044 .ts-wishlist-table-wrapper .product-add-to-cart a {

11045 margin-top: 5px;

11046 }

11047 .ts-compare-popup .content-wrapper {

11048 padding-left: 10px;

11049 padding-right: 10px;

11050 }

11051 .single-product div.product.form-cart-fixed .ts-stick-compare-button,

11052 .single-product div.product.form-cart-fixed .ts-compare-popup {

11053 display: none;

11054 }

11055

11056 /*** COMPARE ***/

11057 .ts-remove-from-compare {

11058 top: 5px;

11059 }

11060 .ts-compare-table-wrapper > div.product-thumbnail > div:not(.heading) {

11061 display: flex;

11062 flex-direction: column;

11063 }

11064 .ts-compare-popup .items .item .product-meta {

11065 display: none

11066 }

11067 .ts-compare-table-wrapper > div.product-thumbnail > div:not(.heading) {

11068 display: flex;

11069 flex-direction: column;

11070 }

11071 .ts-compare-popup .items .item .product-meta {

11072 display: none;

11073 }

11074 .ts-compare-popup .items .item .product-wrapper {

11075 flex-direction: column;

11076 flex-wrap: nowrap;

11077 gap: 5px;

11078 }

11079 .ts-compare-popup .items {

11080 flex: none;

11081 gap: 1px;

11082 }

11083 .ts-compare-popup .items .item {

11084 padding: 10px;

11085 }

11086 .ts-compare-popup .item .remove {

11087 font-size: 8px;

11088 width: 20px;

11089 height: 20px;

11090 }

11091 .ts-compare-table-wrapper > div.product-thumbnail .heading {

11092 display: none;

11093 }

11094 .ts-remove-from-compare:before {font-size: 10px;}

11095 .ts-compare-table-wrapper > div {

11096 display: flex;

11097 flex-wrap: wrap;

11098 gap: 0;

11099 justify-content: center;

11100 }

11101 .ts-compare-table-wrapper > div .heading {

11102 width: 100%;

11103 text-align: center;

11104 font-size: calc(1em + 1px);

11105 padding: 10px;

11106 font-weight: var(--ts-heading-font-weight);

11107 }

11108 .ts-compare-table-wrapper > div > *:not(.heading) {

11109 width: 33.33333%;

11110 padding: 15px 10px;

11111 }

11112 .ts-compare-table-wrapper > div.product-thumbnail > div:not(.heading) {

11113 padding-top: 30px;

11114 }

11115 .ts-compare-table-wrapper.woocommerce .button.add_to_cart_button {

11116 width: 36px;

11117 height: 36px;

11118 padding: 0;

11119 min-width: 0;

11120 text-align: center;

11121 gap: 0;

11122 }

11123 .ts-compare-table-wrapper .product-thumbnail > div h6 {

11124 font-size: 1em;

11125 margin-bottom: 6px;

11126 }

11127 .ts-compare-table-wrapper .product-thumbnail .product-price {

11128 font-size: calc(var(--ts-product-font-size) + 1px);

11129 margin-bottom: 8px;

11130 }

11131 .ts-compare-table-wrapper.woocommerce .button.add_to_cart_button:before {

11132 content: "\e951";

11133 font-family: 'icomoon';

11134 font-weight: normal;

11135 font-style: normal;

11136 letter-spacing: 0;

11137 font-size: 9px;

11138 margin: 0;

11139 }

11140 .ts-compare-table-wrapper.woocommerce .button.add_to_cart_button.added:before {

11141 content: "\e927";

11142 }

11143 .ts-compare-table-wrapper .product-add-to-cart .button-tooltip {

11144 display: none;

11145 }

11146}

11147@media only screen and (max-width: 480px){

11148 .ts-compare-table-wrapper {

11149 font-size: calc(1rem - 1px);

11150 }

11151 .ts-stick-compare-button {

11152 padding: 6px 20px;

11153 }

11154 .ts-compare-popup .items .item .product-name {

11155 -webkit-line-clamp: 2;

11156 }

11157}

11158

11159/*-------------------------------------------------------------------------------------------------------------------

11160 XII. MY ACCOUNT

11161---------------------------------------------------------------------------------------------------------------------*/

11162.woocommerce form.login,

11163.woocommerce form.register {

11164 border-width: 0;

11165 padding: 0;

11166 margin: 0;

11167}

11168.woocommerce-account form.login {

11169 display: flex;

11170 flex-wrap: wrap;

11171 align-items: flex-start;

11172 gap: 20px;

11173}

11174.woocommerce-account form.register > *,

11175.woocommerce-account form.login .form-row-wide {

11176 width: 100%;

11177}

11178.woocommerce-account form.login .form-row:not(.form-row-wide) {

11179 flex: 1;

11180}

11181.woocommerce-account form.login p {margin: 0;}

11182

11183/*** Login/Register ***/

11184.woocommerce form.track_order,

11185.woocommerce form.woocommerce-ResetPassword.lost_reset_password {

11186 margin-left: auto;

11187 margin-right: auto;

11188}

11189:is(.woocommerce,.woocommerce-page) #customer_login:before,

11190:is(.woocommerce,.woocommerce-page) #customer_login:after,

11191.woocommerce-account .woocommerce::after,

11192.woocommerce-account .woocommerce::before{

11193 display: none;

11194}

11195.woocommerce-account .woocommerce {--ts-form-gap: 160px;}

11196.woocommerce #customer_login {

11197 display: flex;

11198 gap: 0 var(--ts-form-gap);

11199 justify-content: center;

11200}

11201:is(.woocommerce,.woocommerce-page) #customer_login > * {

11202 float: none;

11203 width: 50%;

11204 max-width: 450px;

11205 position: relative;

11206}

11207:is(.woocommerce,.woocommerce-page) #customer_login > .col-1:before {

11208 content: '';

11209 width: 1px;

11210 height: 100%;

11211 display: block;

11212 position: absolute;

11213 right: calc(var(--ts-form-gap) * -0.5); /* rtl */

11214 top: 0;

11215 border-right: 1px solid var(--ts-border);

11216}

11217.main-content-fullwidth .woocommerce #customer_login,

11218.layout-fullwidth .woocommerce #customer_login {

11219 max-width: 1270px;

11220 margin-left: auto;

11221 margin-right: auto;

11222}

11223.woocommerce form.track_order,

11224.woocommerce form.woocommerce-ResetPassword.lost_reset_password {

11225 max-width: 700px;

11226}

11227.woocommerce form.track_order > .clear + .form-row,

11228.woocommerce form.woocommerce-ResetPassword.lost_reset_password > .clear + .form-row {

11229 text-align: center;

11230}

11231.woocommerce #customer_login p.lost_password:last-child,

11232.woocommerce #customer_login p.form-row:last-child {

11233 margin-bottom: 0;

11234}

11235.woocommerce form .show-password-input,

11236.woocommerce-page form .show-password-input {

11237 right: 20px;

11238}

11239.woocommerce .woocommerce-MyAccount-content table.shop_table.account-orders-table tbody tr th:first-child {

11240 border-top: 0;

11241 padding-top: 20px;

11242}

11243.woocommerce-MyAccount-content p > a {

11244 color: inherit;

11245 text-decoration: none;

11246}

11247.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address label {

11248 font-weight: inherit;

11249 padding: 0;

11250}

11251.woocommerce .woocommerce-form-login .lost_password a,

11252.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {

11253 font-size: calc(var(--ts-body-font-size) - 1px);

11254 color: var(--ts-gray-color);

11255}

11256.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {display: block; float: none; text-transform: capitalize;padding-bottom: 20px;}

11257form.track_order input[type^="submit"],

11258form.track_order button[type^="submit"],

11259.woocommerce form.woocommerce-ResetPassword.lost_reset_password input[type^="submit"],

11260.woocommerce form.woocommerce-ResetPassword.lost_reset_password button[type^="submit"] {

11261 min-width: 166px;

11262}

11263form.track_order input[type^="submit"],

11264form.track_order button[type^="submit"] {

11265 margin-top: 10px;

11266}

11267.woocommerce form.track_order .form-row-first,

11268.woocommerce form.track_order .form-row-last {

11269 width: 100%;

11270 margin-left: 0;

11271 margin-right: 0;

11272}

11273.woocommerce form.track_order div.clear + .form-row,

11274.woocommerce form.woocommerce-ResetPassword.lost_reset_password div.clear + .form-row {

11275 margin-bottom: 0;

11276}

11277

11278/*** Navigation ***/

11279.woocommerce-account .woocommerce-MyAccount-navigation,

11280.woocommerce-account .woocommerce-MyAccount-content {

11281 width: 100%;

11282 float: none;

11283}

11284.woocommerce #customer_login,

11285.woocommerce form.track_order,

11286.woocommerce form.woocommerce-ResetPassword.lost_reset_password {

11287 margin-top: 58px;

11288}

11289.woocommerce-account .woocommerce-MyAccount-navigation {

11290 margin-top: 50px;

11291}

11292.woocommerce-account .woocommerce-MyAccount-navigation ul {

11293 margin: 0 0 40px;

11294 padding: 0;

11295 overflow: visible;

11296 display: flex;

11297 flex-wrap: wrap;

11298 line-height: 0;

11299 position: relative;

11300 gap: 10px 50px;

11301 border-width: 0 0 1px 0;

11302 border-style: solid;

11303}

11304.woocommerce-account .woocommerce-MyAccount-navigation ul li {

11305 list-style: none;

11306 padding: 0 0 10px 0;

11307 position: relative;

11308 z-index: 1;

11309 border-width: 0;

11310 border-radius: 0;

11311 background: transparent !important;

11312 transition: 300ms ease 0s;

11313 font-weight: 600;

11314}

11315.woocommerce-account .woocommerce-MyAccount-navigation ul li:after {

11316 left: 50%;

11317 right: 50%;

11318 width: auto;

11319 position: absolute;

11320 bottom: 0;

11321 content: "";

11322 border-width: 0 0 2px 0;

11323 border-style: solid;

11324 display: block;

11325 box-shadow: none;

11326 border-radius: 0;

11327}

11328.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover,

11329.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active {

11330 color: var(--ts-primary-color);

11331}

11332.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active:after {

11333 left: 0;

11334 right: 0;

11335 border-color: var(--ts-primary-color);

11336}

11337.woocommerce-account .woocommerce-MyAccount-navigation ul li > a {

11338 line-height: 24px;

11339 padding: 0;

11340 color: inherit;

11341 padding: 0;

11342 margin: 0;

11343 position: relative;

11344 z-index: 1;

11345 width: 100%;

11346 display: inline-block;

11347 text-decoration: none;

11348 transition: 300ms ease 0s;

11349}

11350

11351/*** Content ***/

11352.woocommerce-account .woocommerce-MyAccount-content {display: block;}

11353.woocommerce-account .addresses .title::after, .woocommerce-account .addresses .title::before {display: none;}

11354header.woocommerce-Address-title {

11355 width: 100%;

11356 display: flex;

11357 flex-wrap: wrap;

11358 gap: 10px;

11359}

11360.woocommerce-account .addresses .title .edit {

11361 float: none;

11362 display: inline-block;

11363 text-decoration: underline;

11364 color: var(--ts-gray-color);

11365 font-size: 1em;

11366}

11367.woocommerce-account .addresses .title .edit:hover {

11368 color: var(--ts-primary-color);

11369}

11370.woocommerce .woocommerce-MyAccount-content table.shop_table tr th:first-child,

11371.woocommerce .woocommerce-MyAccount-content table.shop_table tr td:first-child {

11372 padding-left: 0; /* rtl */

11373}

11374.woocommerce .woocommerce-MyAccount-content table.shop_table tr th:last-child,

11375.woocommerce .woocommerce-MyAccount-content table.shop_table tr td:last-child {

11376 padding-right: 0; /* rtl */

11377 text-align: end;

11378}

11379.woocommerce .woocommerce-MyAccount-content table.shop_table tr th,

11380.woocommerce .woocommerce-MyAccount-content table.shop_table tr td {

11381 background: transparent;

11382}

11383.woocommerce .woocommerce-MyAccount-content table.shop_table thead tr th {

11384 padding-top: 0;

11385}

11386.woocommerce .woocommerce-MyAccount-content .woocommerce-pagination {

11387 margin-top: 30px;

11388 display: flex;

11389 flex-flow: row wrap;

11390}

11391.woocommerce table.my_account_orders .button,

11392.woocommerce .woocommerce-MyAccount-content .woocommerce-pagination .button {

11393 background: transparent;

11394 color: inherit;

11395 text-decoration: none;

11396 padding: 7px 20px;

11397 min-width: 90px;

11398 border: 1px solid var(--ts-border);

11399 border-radius: var(--ts-border-radius);

11400 overflow: hidden;

11401 line-height: 20px;

11402}

11403.woocommerce table.my_account_orders .button:hover,

11404.woocommerce .woocommerce-MyAccount-content .woocommerce-pagination .button:hover {

11405 color: var(--ts-btn-color);

11406 background-color: var(--ts-btn-bg);

11407 border-color: var(--ts-btn-border);

11408}

11409.woocommerce .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button--next {

11410 margin-left: auto; /* rtl */

11411}

11412.woocommerce-MyAccount-content .woocommerce-Addresses {

11413 display: inline-block;

11414 width: 100%;

11415}

11416.woocommerce-Address address{

11417 margin-bottom: 0;

11418 line-height: 1.7;

11419 font-size: 1em;

11420}

11421.woocommerce-MyAccount-content form button[type^="submit"] {

11422 margin-top: 20px;

11423}

11424.woocommerce .woocommerce-Address a.button {

11425 padding: 5px 10px;

11426}

11427.woocommerce-MyAccount-content html input#account_email {

11428 max-width: 100%;

11429}

11430.woocommerce-MyAccount-content > form {

11431 display: inline-block;

11432 width: 100%;

11433}

11434form.edit-account .woocommerce-form-row em {font-size: 0.87em;}

11435.woocommerce > .woocommerce-order .woocommerce-customer-details,

11436.woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details {

11437 margin-bottom: 0;

11438}

11439.woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .addresses > .col-1 {

11440 margin-bottom: 30px;

11441}

11442.woocommerce div.address a.button {

11443 margin-top: 20px;

11444 min-width: 120px;

11445}

11446.woocommerce .edit-box-textfull .button {

11447 margin-top: 10px

11448}

11449.woocommerce .edit-box-textfull p.form-row {

11450 width: 100%;

11451 float: none;

11452 padding: 0;

11453 margin: 3px 0 0;

11454}

11455p.form-row select,

11456p.form-row input[type="text"],

11457p.form-row input[type="password"],

11458p.form-row input[type="date"],

11459p.form-row input[type="email"],

11460p.form-row input[type="number"],

11461p.form-row input[type="search"],

11462p.form-row input[type="tel"],

11463p.form-row textarea,

11464.edit-box-textfull p.form-row input[type="text"],

11465.edit-box-textfull p.form-row input[type="password"],

11466.edit-box-textfull p.form-row input[type="date"],

11467.edit-box-textfull p.form-row input[type="email"],

11468.edit-box-textfull p.form-row input[type="search"],

11469.edit-box-textfull p.form-row input[type="number"],

11470.edit-box-textfull p.form-row input[type="tel"],

11471.edit-box-textfull p.form-row textarea {

11472 max-width: 100%;

11473}

11474.woocommerce-orders-table__cell-order-number a {

11475 color: inherit;

11476}

11477.woocommerce > form > fieldset {

11478 border: 0;

11479 margin: 40px 0 0 0;

11480}

11481.woocommerce > form > fieldset legend {

11482 text-transform: uppercase;

11483 margin: 0 0 20px 0;

11484}

11485.track_order .form-row input[type="submit"] {

11486 min-width: 120px;

11487}

11488.woocommerce-MyAccount-content > form > h3,

11489.woocommerce-account .addresses .title h3,

11490.woocommerce-account .addresses h2,

11491.woocommerce-customer-details .addresses h2 {

11492 font-size: 1em;

11493 letter-spacing: inherit;

11494 line-height: inherit;

11495 float: left;/* rtl */

11496 margin-bottom: 15px;

11497 text-transform: uppercase;

11498}

11499.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,

11500.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {

11501 position: relative;

11502 display: block;

11503 padding: 0;

11504 margin: 0;

11505}

11506.woocommerce .woocommerce-customer-details address {

11507 border-width: 0;

11508 border-radius: 0;

11509 clear: both;

11510 padding: 0;

11511 line-height: 2;

11512}

11513.woocommerce .woocommerce-customer-details {

11514 margin-bottom: var(--ts-section-gap);

11515}

11516.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before,

11517.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {

11518 position: static;

11519 margin: 0 10px 0 0; /* rtl */

11520 padding: 0;

11521 display: inline-block;

11522 vertical-align: middle;

11523}

11524.woocommerce table.customer_details tbody tr th,

11525.woocommerce table.customer_details tbody tr td {

11526 border-width: 1px 0 0 0;

11527 border-style: solid;

11528 padding-right: 0;/* rtl */

11529 padding-left: 20px;/* rtl */

11530 text-align: center !important;

11531}

11532.woocommerce table.customer_details tbody tr td,

11533.woocommerce table.customer_details tbody tr td:last-child {

11534 padding-right: 20px;/* rtl */

11535 padding-left: 20px;

11536}

11537.woocommerce table.customer_details tbody tr:first-child th,

11538.woocommerce table.customer_details tbody tr:first-child td {

11539 border-width: 0;

11540}

11541.woocommerce-MyAccount-content .woocommerce-order-details > h2 {

11542 margin-bottom: 23px;

11543}

11544.woocommerce .woocommerce-order-details table.shop_table td.product-name {

11545 max-width: initial;

11546}

11547.woocommerce .woocommerce-order-details table.shop_table tbody th,

11548.woocommerce .woocommerce-order-details table.shop_table tfoot td,

11549.woocommerce .woocommerce-order-details table.shop_table tfoot th {

11550 border-top: 0;

11551}

11552.woocommerce .woocommerce-order-details,

11553.woocommerce .woocommerce-order-downloads {

11554 margin-bottom: 50px;

11555}

11556.woocommerce form.woocommerce-ResetPassword.lost_reset_password .form-row-first,

11557.woocommerce form.woocommerce-ResetPassword.lost_reset_password .form-row-last {

11558 width: 100%;

11559 float: none;

11560 margin-right: 0; /* rtl */

11561}

11562.woocommerce ul.order_details {

11563 display: flex;

11564 flex-flow: row wrap;

11565 align-items: center;

11566 border: 1px dashed var(--ts-border);

11567 margin: 0 0 40px;

11568}

11569.woocommerce ul.order_details li {

11570 float: none;

11571 margin: 0;

11572 padding: 10px;

11573 font-size: 0.86em;

11574 flex: 1;

11575 letter-spacing: 0;

11576 text-align: center;

11577 text-transform: none;

11578 border-right: 1px dashed var(--ts-border); /* rtl */

11579}

11580.woocommerce ul.order_details li strong {

11581 display: block;

11582 font-size: 1em;

11583 margin-top: 5px;

11584}

11585.woocommerce .woocommerce-order-details table.shop_table .amount.woocommerce-Price-amount {color: inherit;}

11586.woocommerce td.product-name .wc-item-meta li {list-style: none;}

11587.woocommerce-order-details .woocommerce-order-details__title {margin-bottom: 35px;}

11588

11589/*--------------------------------------------------------------------------------------------------------------------

11590 XIV. BLOG

11591---------------------------------------------------------------------------------------------------------------------*/

11592.site-content > article:after {

11593 content: "";

11594 clear: both;

11595 display: table;

11596}

11597

11598/*** Filters Bar ***/

11599ul.filter-bar {

11600 display: flex;

11601 flex-wrap: wrap;

11602 gap: 10px;

11603 margin-bottom: 50px;

11604}

11605ul.filter-bar li {

11606 list-style: none;

11607 padding: 8px 20px;

11608 line-height: 22px;

11609 background: #EBEEF0;

11610 color: var(--ts-heading-color);

11611 border: 1px solid #EBEEF0;

11612 border-radius: var(--ts-border-radius);

11613 transition: 0.2s ease;

11614 text-decoration: none;

11615}

11616ul.filter-bar li:hover,

11617ul.filter-bar li.current {

11618 background: transparent;

11619 border-color: var(--ts-heading-color);

11620 cursor: pointer;

11621}

11622ul.filter-bar li a{

11623 color: inherit;

11624 text-decoration: none;

11625 display: block;

11626}

11627

11628/*** Blog Grid ***/

11629.list-posts {

11630 display: grid;

11631 grid-template-columns: repeat(1,1fr);

11632 gap: 50px var(--ts-h-gap);

11633}

11634.list-posts article,

11635.ts-blogs .items article {

11636 width: 100%;

11637 position: relative;

11638 overflow: hidden;

11639}

11640.blog-template:not(.columns-2):not(.columns-3) .list-posts article:not(:first-child):not(.format-quote) {

11641 padding-top: 50px;

11642 border-top: 1px solid var(--ts-border);

11643}

11644.blog-template:not(.columns-2):not(.columns-3) .list-posts .wp-block-latest-comments article:not(:first-child):not(.format-quote),

11645.blog-template:not(.columns-2):not(.columns-3) .list-posts article.format-quote + article {

11646 padding-top: 0 !important;

11647 border-top-width: 0 !important;

11648}

11649.ts-blogs.related-posts .items article:first-child:last-child {

11650 max-width: 50%;

11651}

11652.ts-blogs.ts-slider .items article {

11653 margin-bottom: 0;

11654}

11655.ts-blogs .blogs article .article-content,

11656.ts-blogs .blogs article .thumbnail-content {

11657 position: relative;

11658}

11659.thumbnail-content .date-time,

11660.entry-format .date-time {

11661 position: absolute;

11662 top: 30px;

11663 left: 30px; /* rtl */

11664 display: inline-block;

11665 padding: 5px 10px;

11666 background: #ffffff;

11667 color: #000000;

11668 line-height: 1;

11669 text-transform: uppercase;

11670 z-index: 6;

11671}

11672.thumbnail-content a.vcard.author,

11673.entry-format a.vcard.author {

11674 position: absolute;

11675 bottom: 30px;

11676 left: 30px; /* rtl */

11677 border-color: rgba(255,255,255,0.3);

11678}

11679a.vcard.author,

11680a.vcard.author:hover {

11681 text-decoration: none;

11682}

11683a.vcard.author,

11684.wp-block-post-author__avatar {

11685 display: inline-block;

11686}

11687a.vcard.author img,

11688.wp-block-post-author__avatar img {

11689 display: inline-block;

11690 width: 60px;

11691 height: 60px;

11692 border-radius: var(--ts-border-radius);

11693 object-fit: cover;

11694 transition: 300ms ease;

11695}

11696.ts-blogs-widget-wrapper a.vcard.author img {

11697 width: 40px;

11698 height: 40px;

11699 border-width: 6px;

11700}

11701.entry-meta-top .cats-link a {

11702 letter-spacing: 0.7px;

11703 color: var(--ts-text-color);

11704}

11705.button.button-readmore {

11706 display: inline-flex;

11707 align-items: center;

11708 gap: 5px;

11709 margin: 7px 1px 0;

11710 text-transform: uppercase;

11711 color: var(--ts-btn-bg);

11712 background-color: var(--ts-btn-color);

11713 border-color: var(--ts-btn-bg);

11714}

11715.button.button-readmore:hover {

11716 color: var(--ts-btn-color);

11717 background-color: var(--ts-btn-bg);

11718 border-color: var(--ts-btn-border);

11719}

11720.ts-blogs-wrapper:not(.columns-1) .button.button-readmore {

11721 padding: 5px 20px;

11722}

11723.entry-meta-top a:hover {color: var(--ts-primary-color); text-decoration: none;}

11724.ts-blogs article .entry-content,

11725.list-posts article .entry-content {

11726 display: flex;

11727 flex-flow: column wrap;

11728 gap: 20px;

11729}

11730.ts-blogs article .entry-content > *,

11731.list-posts article .entry-content > *{

11732 max-width: 100%;

11733}

11734.list-posts article .entry-content.no-featured-image{

11735 margin-top: 0;

11736}

11737.entry-summary .short-content > div.gallery:not(:last-child) {

11738 margin-bottom: 20px;

11739}

11740.entry-summary .short-content > .wp-block-cover:first-child,

11741.entry-summary .short-content > .wp-block-cover.alignleft:first-child {

11742 margin-top: 7px !important;

11743}

11744body.page article.page > *:last-child {

11745 margin-bottom: 0;

11746}

11747.list-posts article:not(.quote) .entry-format,

11748.ts-blogs article:not(.quote) .thumbnail-content,

11749.list-posts article .entry-format figure,

11750.ts-blogs article .thumbnail-content figure {

11751 position: relative;

11752}

11753.post_list_widget li .thumbnail,

11754.list-posts article .entry-format figure,

11755.ts-blogs article .thumbnail-content figure {

11756 max-width: 100%;

11757 overflow: hidden;

11758 border-radius: var(--ts-border-radius);

11759}

11760.post_list_widget li .thumbnail img,

11761.list-posts article .entry-format figure img,

11762.ts-blogs article .thumbnail-content figure img {

11763 border-radius: var(--ts-border-radius);

11764}

11765.post_list_widget li .thumbnail img,

11766.list-posts article.has-post-thumbnail .thumbnail img,

11767.ts-blogs article.has-post-thumbnail .thumbnail img {

11768 width: 100%;

11769 transition: 0.4s ease;

11770}

11771.post_list_widget li .thumbnail:hover img,

11772.list-posts article.has-post-thumbnail .thumbnail:hover img,

11773.ts-blogs article.has-post-thumbnail .thumbnail:hover img {

11774 transform: scale(1.1) rotate(1deg);

11775}

11776.list-posts article .thumbnail.gallery .swiper-wrapper img,

11777.ts-blogs article .thumbnail.gallery .swiper-wrapper img {-o-object-fit: cover;object-fit: cover;}

11778.list-posts article header .entry-title a:hover,

11779.ts-blogs article header .entry-title a:hover {

11780 color: var(--ts-primary-color);

11781}

11782.ts-blogs article .excerpt,

11783.entry-summary .short-content {

11784 line-height: 1.7;

11785 color: var(--ts-gray-color);

11786}

11787.excerpt > *:last-child,

11788.entry-summary .short-content > *:last-child {

11789 margin-bottom: 0;

11790}

11791.entry-summary .short-content > *:last-child:after {

11792 content: '';

11793 display: table;

11794 clear: both;

11795}

11796.entry-summary .short-content table tr:last-child th,

11797.entry-summary .short-content table tr:last-child td {

11798 border-bottom-width: 0;

11799}

11800.entry-summary .short-content > .wp-block-button.alignleft:nth-last-child(2) {

11801 margin-bottom: 0 !important;

11802}

11803.ts-blogs .items article:is(.format-video, .video, .has-post-thumbnail) .entry-content,

11804.list-posts article:is(.format-video, .video, .has-post-thumbnail) .entry-content {

11805 margin-top: 26px;

11806}

11807.ts-blogs:is(.columns-2,.columns-3) .items article:is(.format-video, .video, .has-post-thumbnail) .entry-content,

11808:is(.columns-2,.columns-3).list-posts article:is(.format-video, .video, .has-post-thumbnail) .entry-content {

11809 margin-top: 20px;

11810}

11811.columns-2 .list-posts {

11812 grid-template-columns: repeat(2,1fr);

11813}

11814.columns-3 .list-posts {

11815 grid-template-columns: repeat(3,1fr);

11816}

11817.columns-1.ts-blogs article header .entry-title {

11818 font-size: var(--ts-h3-font-size);

11819 line-height: var(--ts-h3-line-height);

11820}

11821.columns-2 .list-posts article header .entry-title {

11822 font-size: var(--ts-h4-font-size);

11823 line-height: var(--ts-h4-line-height);

11824}

11825.columns-3 .list-posts article header .entry-title,

11826.columns-3.ts-blogs article header .entry-title {

11827 font-size: calc(var(--ts-h4-font-size) - 2px);

11828 line-height: 1.3;

11829}

11830.ts-blogs.related-posts article header .entry-title,

11831.columns-4 .list-posts article header .entry-title,

11832.columns-4.ts-blogs article header .entry-title {

11833 font-size: var(--ts-h5-font-size);

11834 line-height: var(--ts-h5-line-height);

11835}

11836.columns-3 .list-posts article header .entry-title,

11837.columns-3.ts-blogs article header .entry-title,

11838.ts-blogs.related-posts article header .entry-title,

11839.columns-4 .list-posts article header .entry-title,

11840.columns-4.ts-blogs article header .entry-title {

11841 font-weight: 500;

11842}

11843.columns-4.ts-blogs .content-wrapper {

11844 --ts-h-gap: 20px;

11845}

11846.columns-2.ts-blogs article .entry-content,

11847.columns-2 .list-posts article .entry-content,

11848.columns-3.ts-blogs article .entry-content,

11849.columns-3 .list-posts article .entry-content {gap: 10px;}

11850.columns-4.ts-blogs article .entry-content,

11851.columns-4 .list-posts article .entry-content {gap: 5px;}

11852.columns-4.ts-blogs .items article:is(.format-video, .video, .has-post-thumbnail) .entry-content,

11853.columns-4 .list-posts article:is(.format-video, .video, .has-post-thumbnail) .entry-content {

11854 margin-top: 20px;

11855}

11856

11857/*** Blog Masonry ***/

11858.ts-blogs-wrapper.ts-masonry:not(.ts-slider) .blogs {

11859 display: block;

11860 margin-left: -15px;

11861 margin-right: -15px;

11862}

11863.ts-blogs-wrapper.ts-masonry:not(.ts-slider) .blogs .item {

11864 padding-left: 15px;

11865 padding-right: 15px;

11866 margin-bottom: 50px;

11867}

11868.ts-blogs.ts-masonry:not(.ts-slider).columns-2 .items .item {width: 50%;}

11869.ts-blogs.ts-masonry:not(.ts-slider).columns-3 .items .item {width: 33.3333%;}

11870

11871/*** Unit Test ***/

11872.list-posts article.sticky {

11873 padding: 50px;

11874 background: #ebeef0;

11875 border-radius: var(--ts-border-radius);

11876 margin-bottom: 6px;

11877}

11878.list-posts article .short-content blockquote {

11879 margin-bottom: 20px;

11880}

11881.wp-block-embed.alignfull figcaption {

11882 text-align: center;

11883}

11884.wp-block-latest-comments li article {

11885 padding-bottom: 0 !important;

11886 margin-bottom: 0 !important;

11887 border-width: 0 !important;

11888}

11889.wp-block-search{

11890 max-width: 600px;

11891}

11892.list-posts article .short-content > .wp-caption:first-child > a:first-child > img:first-child {

11893 margin-top: 10px;

11894}

11895.post-password-form label {

11896 display: inline-block;

11897 vertical-align: bottom;

11898 margin: 0;

11899 padding: 0;

11900}

11901.post-password-form label input {

11902 margin-top: 10px;

11903 margin-bottom: 0;

11904 min-width: 300px;

11905}

11906.short-content form p:last-child {

11907 margin-bottom: 5px;

11908}

11909.entry-content > .content-wrapper > blockquote:first-child,

11910.entry-content > .content-wrapper > .wp-block-group.has-background:first-child {

11911 margin-top: 5px;

11912}

11913body.page article.page + .comments-area {

11914 margin-top: 60px;

11915 margin-bottom: 60px;

11916}

11917

11918/*--------------------------------------------------------------------------------------------------------------------

11919 1. BLOG DETAIL

11920---------------------------------------------------------------------------------------------------------------------*/

11921.woocommerce .cross-sells > h2,

11922.woocommerce .up-sells > h2,

11923.woocommerce .related > h2,

11924.woocommerce.related > h2,

11925.yith-wfbt-section > h3,

11926.theme-title .heading-title,

11927.comments-title .heading-title,

11928.woocommerce-billing-fields > h3,

11929.woocommerce-MyAccount-content > h2,

11930.woocommerce-customer-details > h2,

11931.woocommerce-additional-fields > h3,

11932header.woocommerce-Address-title > h3,

11933.woocommerce > form.checkout #order_review_heading {

11934 margin-bottom: var(--ts-heading-gap);

11935}

11936.ts-alignleft .subscribe-widget form {margin-left: 0; margin-right: auto;}

11937.ts-alignright .subscribe-widget form {margin-left: auto; margin-right: 0;}

11938.ts-aligncenter .subscribe-widget form {margin-left: auto; margin-right: auto;}

11939.ts-shortcode .shortcode-heading-wrapper .sub-title {

11940 text-transform: uppercase;

11941 font-size: 1.06rem;

11942 line-height: 1;

11943 margin-bottom: 0;

11944}

11945.ts-shortcode .shortcode-heading-wrapper .shortcode-title + .sub-title {

11946 margin-top: 10px;

11947}

11948:where(article.single.single-post, .post-content-wrapper) {

11949 display: flex;

11950 flex-wrap: wrap;

11951 gap: var(--ts-section-gap) 0;

11952}

11953article.single.single-post.no-featured-image {

11954 margin-top: calc(var(--ts-section-gap) - 20px);

11955}

11956.post-content-wrapper {gap: 15px 0;}

11957:where(article.single.single-post, .post-content-wrapper) > * {

11958 width: 100%;

11959}

11960article.single.single-post > .entry-meta-top{

11961 font-size: 1em;

11962 margin-top: 3px;

11963}

11964

11965/*** Entry Format ***/

11966header > .entry-title {

11967 -ms-word-wrap: break-word;

11968 word-wrap: break-word;

11969 margin: 0;

11970}

11971.entry-content > .content-wrapper > *:last-child {

11972 margin-bottom: 0 !important;

11973}

11974.entry-content > .content-wrapper > blockquote:last-child,

11975.entry-content > .content-wrapper > .wp-block-cover:last-child {

11976 margin-bottom: 5px !important;

11977}

11978:is(.entry-format, .thumbnail-content) .ts-video,

11979:is(.entry-format, .thumbnail-content) .ts-audio {

11980 overflow: hidden;

11981 border-radius: var(--ts-border-radius);

11982}

11983article.single-post .post-content-wrapper > .comments-area p.nocomments {

11984 margin-top: 40px;

11985}

11986.entry-format .thumbnail {

11987 border-radius: var(--ts-border-radius);

11988 overflow: hidden;

11989}

11990.post-content-wrapper > .entry-format .thumbnail.gallery,

11991.post-content-wrapper > .entry-format .thumbnail > .ts-video,

11992.post-content-wrapper > .entry-format .thumbnail > img {margin-bottom: 10px;border-radius: var(--ts-border-radius);}

11993article.single-post .post-content-wrapper > header > .entry-title {

11994 font-size: var(--ts-h1-font-size);

11995 line-height: 1.2;

11996 margin-bottom: 23px;

11997}

11998

11999/*** Post Meta ***/

12000.tagcloud,

12001.wp-block-tag-cloud {

12002 display: block;

12003 overflow: hidden;

12004}

12005.tags-link a,

12006.cats-link a,

12007.brands-link a,

12008.wp-block-tag-cloud a,

12009.tagcloud a {

12010 margin: 0;

12011 padding: 0;

12012 display: inline-block;

12013 text-decoration: none;

12014}

12015.cats-link a {

12016 position: relative;

12017 display: inline-block;

12018 vertical-align: bottom;

12019 overflow: hidden;

12020}

12021.woocommerce #reviews .woocommerce-review__author,

12022.author.vcard a {

12023 text-decoration: none;

12024}

12025.wp-block-tag-cloud,

12026.tagcloud {

12027 display: flex;

12028 flex-wrap: wrap;

12029 gap: 10px;

12030}

12031.tags-link a,

12032.wp-block-tag-cloud a,

12033.tagcloud a {

12034 text-align: center;

12035 padding: 5px 10px;

12036 font-size: 13px !important;

12037 line-height: 18px !important;

12038 font-weight: 600;

12039 border-width: 1px;

12040 border-style: solid;

12041 border-radius: var(--ts-border-radius);

12042 color: var(--ts-gray-color);

12043 text-decoration: none !important;

12044}

12045.tagcloud .tag-link-count {

12046 font-weight: normal;

12047 font-size: 1em;

12048}

12049.wp-block-tag-cloud a:before,

12050.tagcloud a:before {

12051 display: inline-block;

12052 content: "#";

12053}

12054.tags-link a:hover,

12055.wp-block-tag-cloud a:hover,

12056.tagcloud a:hover {

12057 color: var(--ts-text-color);

12058 border-color: var(--ts-text-color);

12059}

12060.brands-link a:hover {

12061 text-decoration: none;

12062}

12063blockquote cite,

12064.entry-meta-top{

12065 display: flex;

12066 flex-flow: row wrap;

12067 align-items: center;

12068 color: var(--ts-gray-color);

12069 font-size: calc(var(--ts-body-font-size) - 1px);

12070 line-height: 18px;

12071}

12072.post-content-wrapper blockquote cite,

12073.post-content-wrapper .entry-meta-top{

12074 font-size: var(--ts-body-font-size);

12075}

12076.entry-meta-top .cats-link{

12077 text-transform: uppercase;

12078}

12079.elementor-text-editor > ul:last-child > li:last-child {

12080 padding-bottom: 0 !important;

12081}

12082

12083/*** Meta Bottom ***/

12084.single :is(.meta-bottom-1, .meta-bottom-2) {

12085 display: flex;

12086 flex-flow: row wrap;

12087 justify-content: space-between;

12088 align-items: center;

12089 gap: 0;

12090}

12091.single .meta-bottom-1 {

12092 padding-top: 30px;

12093 border-width: 1px 0 0;

12094 border-style: solid;

12095}

12096.single .meta-bottom-2 {

12097 padding: 12px 0;

12098 border-width: 1px 0 1px 0;

12099 border-style: solid;

12100}

12101.single .meta-bottom-2 > a {flex: none; width: 30px; text-align: center}

12102.meta-bottom-2 > span:before {content: "\e934";}

12103.single .meta-bottom-1 > *:first-child, .single .meta-bottom-2 > * {flex: 1;}

12104.single .meta-bottom-2 > *:not(:first-child):not(:empty) {

12105 border-width: 0 0 0 1px;/* rtl */

12106 border-style: solid;

12107}

12108.single-navigation:empty {display: none;}

12109.single .meta-bottom-2 > .single-navigation.prev:empty + .single-navigation.next {border: 0;}

12110.single .meta-bottom-2 > *:first-child {padding-right: 10px;/* rtl */}

12111.single .meta-bottom-2 > *:last-child {padding-left: 10px;/* rtl */}

12112body #st-el-4 .st-btns {overflow: auto;}

12113body #st-1.st-has-labels .st-btn {min-width: 70px;}

12114

12115.single .meta-bottom-1 > *:last-child,

12116.single-post .single-navigation.next > a {text-align: end;}

12117

12118.meta-bottom-1 .tags-link {color: var(--ts-gray-color); font-size: 1em; gap: 6px;}

12119.meta-bottom-1 .tags-link a {

12120 text-align: inherit;

12121 padding: 0;

12122 font-size: 1rem !important;

12123 line-height: 22px !important;

12124 font-weight: inherit;

12125 border: 0;

12126 border-radius: 0;

12127 color: var(--ts-text-color);

12128}

12129

12130.meta-bottom-1 .tags-link a:hover {

12131 color: var(--ts-primary-color);

12132}

12133

12134body #st-1 .st-btn > span {

12135 min-width: 30px;

12136 padding: 0 0 0 5px;/* rtl */

12137 margin: 0 0 0 5px;/* rtl */

12138 position: relative;

12139}

12140body #st-1 .st-btn > span:before {

12141 position: absolute;

12142 left: 0;

12143 top: 8px;

12144 bottom: 8px;

12145 content: "";

12146 width: 1px;

12147 background: rgba(0,0,0,0.1);

12148}

12149body #st-1 .st-btn:hover {

12150 top: 0;

12151 opacity: 0.8;

12152}

12153.single-post .single-navigation > a {

12154 color: inherit;

12155 display: flex;

12156 flex-wrap: wrap;

12157 align-items: center;

12158 position: relative;

12159 gap: 3px 10px;

12160 color: var(--ts-gray-color);

12161 line-height: 20px;

12162}

12163.single-navigation > a:before {

12164 width: 34px;

12165 height: 34px;

12166 line-height: 33px;

12167 font-size: 14px;

12168 position: absolute;

12169 top: 50%;

12170 left: 0; /* rtl */

12171 transform: translateY(-50%);

12172 text-align: center;

12173 color: var(--ts-heading-color);

12174}

12175.single-navigation.next > a:before {

12176 right: 0; /* rtl */

12177 left: auto; /* rtl */

12178}

12179.single-post .single-navigation.prev > a {

12180 padding-left: 40px; /* rtl */

12181}

12182.single-post .single-navigation.next > a {

12183 padding-right: 40px; /* rtl */

12184 justify-content: flex-end;

12185}

12186.single-navigation > a > span {width: 100%;}

12187.single-navigation > a > span:first-child {font-size: 1em;}

12188.single-navigation > a > span:last-child {

12189 overflow: hidden;

12190 font-weight: var(--ts-heading-font-weight);

12191 color: var(--ts-text-color);

12192 transition: 200ms ease;

12193}

12194.single-navigation > a:hover > span:last-child {

12195 color: var(--ts-primary-color);

12196}

12197

12198/*** Author ***/

12199.entry-author {

12200 display: flex;

12201 flex-direction: column;

12202 gap: 20px 0;

12203 padding: 30px;

12204 background: #EBEEF0;

12205 border-radius: var(--ts-border-radius);

12206 line-height: 24px;

12207}

12208.entry-author .author-info {

12209 display: flex;

12210 flex-wrap: wrap;

12211 align-items: center;

12212 gap: 0 20px;

12213 color: var(--ts-gray-color);

12214}

12215.author-info img.avatar {

12216 width: 100px;

12217 height: 100px;

12218 object-fit: cover;

12219 border-radius: 50%;

12220}

12221.author-meta > span {display: block;}

12222.entry-author .author {

12223 font-size: 1.14em;

12224 font-weight: var(--ts-heading-font-weight);

12225 color: var(--ts-text-color);

12226 margin-bottom: 1px;

12227}

12228.comment-meta .author a, .entry-author .author a {color: inherit; text-decoration: none;}

12229.comment-meta .author a:hover, .entry-author .author:hover {color: var(--ts-primary-color);}

12230

12231/*** Comments ***/

12232.comments-area .heading-title > span {

12233 margin-right: 15px; /* rtl */

12234}

12235.logged-in-as a {

12236 color: inherit;

12237 text-decoration: none;

12238 vertical-align: -3px;

12239 line-height: 1.1;

12240}

12241.logged-in-as a:hover {

12242 color: var(--ts-link-hover-color);

12243}

12244.comments-area .navigation {

12245 text-align: center;

12246 margin: 30px 0 0;

12247 padding: 30px 0 0;

12248 display: flex;

12249 flex-wrap: wrap;

12250 justify-content: space-between;

12251}

12252.comments-area .commentlist + .navigation {

12253 border-width: 1px 0 0;

12254 border-style: solid;

12255 margin-bottom: 30px;

12256}

12257.comments-area .navigation a {

12258 color: inherit;

12259 text-decoration: underline;

12260}

12261.comments-area .navigation a:hover {

12262 text-decoration: none;

12263}

12264.comments-area .navigation > * {

12265 display: inline-block;

12266 vertical-align: top;

12267 margin: 0 5px;

12268}

12269.comments-area .navigation .nav-previous:not(:empty) + .nav-next:not(:empty) {

12270 padding-left: 18px; /* rtl */

12271 position: relative;

12272}

12273.comments-area .navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {

12274 content: '|';

12275 display: inline-block;

12276 vertical-align: middle;

12277 position: absolute;

12278 left: 0; /* rtl */

12279}

12280.woocommerce #reviews #comments h2,

12281#comment-wrapper .heading-wrapper {

12282 margin-bottom: var(--ts-heading-gap);

12283}

12284#comment-wrapper #commentform > p:not(.form-submit) {

12285 margin-bottom: 20px;

12286}

12287#comment-wrapper .heading-title {

12288 margin-bottom: 0;

12289}

12290#comment-wrapper .heading-title + p {

12291 margin-top: calc(var(--ts-heading-gap) - 10px);

12292 margin-bottom: 0;

12293}

12294#comment-wrapper .heading-title {

12295 display: flex;

12296 flex-wrap: wrap;

12297 align-items: center;

12298 gap: 10px;

12299}

12300#comment-wrapper .heading-title small {

12301 font-size: 12px;

12302 letter-spacing: 0;

12303 display: inline-block;

12304}

12305.comments-area .commentlist {

12306 margin: 0;

12307}

12308.comments-area .commentlist + #comment-wrapper {

12309 margin-top: calc(var(--ts-section-gap) - 30px);

12310}

12311.comments-area:not(:last-child) .commentlist {

12312 margin-bottom: 70px;

12313}

12314.commentlist li.comment ol.children {

12315 margin: 0;

12316 padding: 0 0 0 20px; /* rtl */

12317 border-width: 1px 0 0;

12318 border-style: solid;

12319}

12320.commentlist li.comment ol.children .comment-wrapper {

12321 --avatar-size: 60px;

12322}

12323.commentlist li.comment,

12324.woocommerce #reviews #comments ol.commentlist li {

12325 padding: 0;

12326 margin: 0;

12327 border-bottom: 1px solid var(--ts-border);

12328 list-style: none;

12329}

12330.woocommerce #reviews #comments ol.commentlist ul.children {

12331 margin-top: 20px;

12332 margin-bottom: 20px;

12333}

12334.commentlist > li.pingback + li.comment {

12335 margin-top: calc(var(--ts-section-gap) - 25px);

12336}

12337.woocommerce #reviews #comments ol.commentlist li:last-child,

12338.commentlist > li.comment:last-child {

12339 border-bottom-width: 0;

12340}

12341.woocommerce #reviews #comments ol.commentlist li:last-child .comment-text {

12342 padding-bottom: 0;

12343}

12344.commentlist > li.comment:last-child > #comment-wrapper {

12345 margin-top: 30px;

12346 margin-bottom: 0;

12347}

12348.commentlist ol.children li:first-child,

12349.woocommerce #reviews #comments ol.commentlist li:first-child,

12350.commentlist > li.comment:first-child {

12351 border-top-width: 0;

12352}

12353#comment-wrapper {

12354 padding: 50px;

12355 border-radius: var(--ts-border-radius);

12356 background: var(--ts-input-background-color);

12357 color: var(--ts-input-color);

12358}

12359#comment-wrapper :where(select, textarea, input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="date"], input[type="number"], input[type="tel"]) {

12360 background: var(--ts-main-bg);

12361 border-color: var(--ts-main-bg);

12362 color: var(--ts-text-color);

12363}

12364#comments .comment-meta {

12365 display: flex;

12366 flex-direction: column;

12367 gap: 4px;

12368 font-size: 1em;

12369 line-height: 18px;

12370}

12371#comments div.avatar{

12372 display: flex;

12373 flex-wrap: wrap;

12374 align-items: center;

12375 gap: 15px;

12376}

12377#comments .comment-meta .date-time {color: var(--ts-gray-color);}

12378#comments .comment-text {

12379 line-height: var(--ts-line-height);

12380}

12381.woocommerce #reviews #comments ol.commentlist li .comment-text {

12382 margin: 0;

12383 border: none;

12384 border-radius: 0;

12385 padding: 0;

12386 display: flex;

12387 flex-flow: row wrap;

12388 gap: 0 30px;

12389 position: relative;

12390}

12391.woocommerce #reviews #comments ol.commentlist li .comment-text .description {flex: 1;}

12392.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {

12393 position: absolute;

12394 top: 4px;

12395}

12396body #comments .description {

12397 color: inherit;

12398 line-height: inherit;

12399 font-size: inherit;

12400 font-weight: inherit;

12401 display: block;

12402}

12403

12404/*** Plugin Photo Reviews ***/

12405#reviews #comments .wcpr-overall-rating-and-rating-count {

12406 display: flex !important;

12407 align-items: center;

12408 gap: 0 40px;

12409}

12410.wcpr-overall-rating-and-rating-count .wcpr-overall-rating-left {

12411 padding: 0;

12412 text-align: center;

12413 vertical-align: middle;

12414 background: transparent;

12415 color: inherit;

12416 border-radius: 0;

12417 font-size: 50px;

12418 margin: 0;

12419 font-weight: 600;

12420 line-height: 1;

12421}

12422.wcpr-overall-rating-and-rating-count .wcpr-stars-count .wcpr-row .wcpr-col-number {

12423 width: auto;

12424 min-width: 11px;

12425 text-align: center;

12426 display: inline-block;

12427}

12428.wcpr-stars-count .wcpr-row .wcpr-col-star .star-rating {display: none;}

12429body .kt-reviews-image-container {

12430 width: auto;

12431 margin-bottom: 0;

12432 max-width: 100%;

12433}

12434.wcpr-overall-rating-and-rating-count .wcpr-overall-rating-main .wcpr-overall-rating-right .wcpr-overall-rating-right-total {

12435 font-size: 1em;

12436 color: var(--ts-gray-color);

12437}

12438.wcpr-overall-rating-and-rating-count .wcpr-overall-rating-main {

12439 flex-direction: column;

12440 gap: 12px;

12441}

12442.wcpr-overall-rating-and-rating-count .wcpr-overall-rating-right {

12443 padding-left: 0;

12444 text-align: center;

12445}

12446.wcpr-overall-rating-and-rating-count .wcpr-stars-count {

12447 padding: 0;

12448 max-width: 350px;

12449}

12450.wcpr-overall-rating-and-rating-count .wcpr-stars-count .wcpr-row {

12451 display: flex;

12452 height: 24px;

12453 align-items: center;

12454}

12455.wcpr-overall-rating-and-rating-count .wcpr-stars-count .wcpr-row > * {

12456 padding: 0;

12457 margin: 0;

12458 float: none;

12459}

12460.wcpr-overall-rating-and-rating-count .wcpr-stars-count .wcpr-row .wcpr-col-process {

12461 flex: 1;

12462 margin-left: 7px; /* rtl */

12463}

12464.wcpr-overall-rating-and-rating-count .wcpr-stars-count .wcpr-row .wcpr-col-rank-count {

12465 width: auto;

12466 text-align: center;

12467 min-width: 22px;

12468}

12469.wcpr-overall-rating-and-rating-count .rate-percent-bg {

12470 height: 4px;

12471 background-color: #EBEEF0;

12472}

12473.rate-percent-bg .rate-percent {

12474 background: var(--ts-rating-color);

12475}

12476#reviews .wcpr-overall-rating-and-rating-count {

12477 padding-bottom: 40px;

12478}

12479#reviews #comments .wcpr-filter-container {

12480 display: flex !important;

12481 border: 0;

12482 margin: 0 0 40px;

12483 gap: 5px;

12484 justify-content: flex-start;

12485}

12486#reviews #comments .wcpr-filter-button {

12487 border: 0;

12488 padding: 5px 10px;

12489 border-radius: 3px;

12490 margin: 0;

12491 font-size: 0.86rem;

12492 width: auto;

12493 font-weight: 400;

12494}

12495#reviews .wcpr-filter-container ul.wcpr-filter-button-ul {

12496 margin: 6px 0 0 0;

12497 left: 0; /* rtl */

12498 overflow: hidden;

12499 border-radius: 3px;

12500}

12501#reviews li.wcpr-filter-button-li {padding: 0 !important;width: 100%;}

12502#reviews li.wcpr-filter-button-li a {

12503 margin: 0;

12504 border-radius: 0;

12505}

12506#reviews .wcpr-filter-button:before {

12507 margin: 0 !important;

12508}

12509#reviews #comments li.wcpr-filter-button-li .wcpr-filter-button {

12510 display: block;

12511 border-radius: 0;

12512}

12513.big-review-images {

12514 position: fixed;

12515 z-index: 99999;

12516 height: auto;

12517 left: 0;

12518 right: 0;

12519 bottom: 0;

12520 top: 0;

12521 margin: 0;

12522 padding: 50px;

12523 background: rgba(0,0,0,0.4)

12524}

12525.big-review-images .wcpr-prev,

12526.big-review-images .wcpr-next {

12527 line-height: 50px;

12528 font-size: 36px;

12529 margin-top: -25px;

12530 padding: 0;

12531 top: 50%;

12532 width: 50px;

12533 text-align: center;

12534 color: #ffffff;

12535}

12536.big-review-images > .wcpr-close {

12537 background: transparent;

12538 color: #ffffff;

12539 font-size: 14px;

12540 right: 10px;/* rtl */

12541 top: 10px;

12542 width: 60px;

12543 line-height: 50px;

12544 text-align: center;

12545 margin: 0;

12546}

12547.kt-reviews-image-container .wcpr-rotate {

12548 width: 60px;

12549}

12550.kt-reviews-image-container .wcpr-rotate {

12551 top: 20px;

12552 color: #ffffff;

12553 justify-content: center;

12554 gap: 10px;

12555}

12556

12557.wcpr_rotate-rotate-left-circular-arrow-interface-symbol:before,

12558.wcpr_rotate-rotating-arrow-to-the-right:before {

12559 content: '\e954';

12560 font-family: 'icomoon';

12561 font-weight: normal;

12562 font-style: normal;

12563 letter-spacing: 0;

12564}

12565.wcpr_rotate-rotate-left-circular-arrow-interface-symbol {

12566 transform: scaleX(-1);

12567}

12568/**/

12569.woocommerce #reviews ol.commentlist li .comment_container,

12570.commentlist li.comment .comment-wrapper {

12571 display: flex;

12572 flex-flow: row wrap;

12573 align-items: flex-start;

12574 gap: 0 30px;

12575 padding: 30px 0;

12576 position: relative;

12577 --avatar-size: 80px;

12578}

12579.woocommerce #reviews ol.commentlist li .comment_container {

12580 padding: 40px 0;

12581}

12582.woocommerce #reviews ol.commentlist li .comment_container {

12583 --avatar-size: 60px;

12584 gap: 0 15px;

12585}

12586.woocommerce #reviews #comments ol.commentlist li .comment-text::after,

12587.woocommerce #reviews #comments ol.commentlist li .comment-text::before {display: none;}

12588.commentlist li.comment .comment-wrapper .comment-text img {

12589 margin: 10px 0;

12590}

12591.woocommerce #reviews ol.commentlist li:first-child .comment_container,

12592.commentlist > li.comment:first-child > .comment-wrapper {

12593 padding-top: 0;

12594}

12595.woocommerce #reviews ol.commentlist li .comment-text,

12596.commentlist li.comment .comment-detail {

12597 flex: 1;

12598 align-self: center;

12599}

12600.commentlist li.comment .comment-detail {

12601 gap: 4px 0;

12602 display: flex;

12603 flex-direction: column;

12604}

12605.comment-text ul,

12606.comment-text ol {

12607 margin-bottom: 20px;

12608}

12609.woocommerce #reviews #comments ol.commentlist li img.avatar,

12610.commentlist li.comment .comment-wrapper .avatar img {

12611 width: var(--avatar-size);

12612 height: var(--avatar-size);

12613 border-radius: var(--ts-border-radius);

12614 object-fit: contain;

12615}

12616.woocommerce #reviews #comments ol.commentlist li img.avatar {

12617 position: static;

12618 padding: 0;

12619 margin: 0;

12620 border: 0;

12621}

12622.woocommerce #reviews #comments .commentlist>li::before {display: none;}

12623.commentlist li.comment .comment-awaiting-moderation {

12624 width: 100%;

12625 font-size: 1em;

12626 line-height: 1.4;

12627 color: var(--ts-gray-color);

12628 margin-bottom: 10px;

12629 display: block;

12630}

12631.commentlist li.comment .comment-actions a:hover,

12632.commentlist li.comment .comment-meta a:hover {

12633 text-decoration: none;

12634}

12635.commentlist li p {

12636 margin-bottom: 15px;

12637}

12638.woocommerce #reviews #comments ol.commentlist li .comment-text p,

12639.commentlist li p:last-child,

12640.woocommerce #reviews #comments ol.commentlist li .comment-text .description > *:last-child {

12641 margin-bottom: 0;

12642}

12643.comment-actions,

12644.comment-meta-actions {

12645 display: flex;

12646 flex-flow: row wrap;

12647 align-items: center;

12648}

12649.comment-actions {

12650 gap: 20px;

12651 width: 100%;

12652 font-weight: 600;

12653}

12654.comment-meta-actions,

12655.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {

12656 font-size: 1em;

12657 line-height: 1.4;

12658 display: flex;

12659 flex-flow: column wrap;

12660 gap: 4px;

12661 padding-top: 5px;

12662 min-width: 85px;

12663 color: inherit;

12664}

12665.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {

12666 padding-top: 25px;

12667}

12668.woocommerce-review__author {font-weight: normal;}

12669.commentlist li #comment-wrapper {margin-bottom: 27px;}

12670.commentlist li #comment-wrapper p.logged-in-as {margin-bottom: 10px;}

12671.commentlist li #comment-wrapper .heading-wrapper {margin-bottom: 27px;}

12672.commentlist .children li:last-child {border-bottom-width: 0;}

12673#cancel-comment-reply-link {font-weight: normal;}

12674#commentform .info-wrapper,

12675#commentform {

12676 display: flex;

12677 flex-flow: column wrap;

12678 gap: 20px;

12679}

12680#commentform .info-wrapper > * {flex: 1;}

12681#commentform input:not([type="submit"]),

12682#commentform textarea {

12683 margin: 0;

12684 background: #ffffff;

12685 border-color: #ffffff;

12686}

12687.wp-block-post-comments-form #commentform input:not([type="submit"]),

12688.wp-block-post-comments-form #commentform textarea {

12689 border-color: var(--ts-border);

12690}

12691.wp-block-post-comments-form #commentform input:not([type="submit"]):focus,

12692.wp-block-post-comments-form #commentform textarea:focus,

12693#commentform input:not([type="submit"]):focus,

12694#commentform textarea:focus {

12695 border-color: var(--ts-heading-color);

12696}

12697#comment-wrapper #commentform #comment,

12698.woocommerce #reviews #comment {

12699 height: 150px;

12700}

12701#commentform .message-wrapper p,

12702#commentform .info-wrapper > p {margin-bottom: 0;}

12703#commentform .form-submit {margin-bottom: 0;}

12704#commentform .form-submit .button {min-width: 140px;}

12705#commentform .required {display: inline-block;vertical-align: middle; color: #dd2831;}

12706#commentform label {

12707 font-size: 1em;

12708 line-height: 20px;

12709 padding-bottom: 5px;

12710 display: flex;

12711 gap: 5px;

12712}

12713#commentform .wcpr-comment-form-images label {

12714 padding-bottom: 0;

12715}

12716#comments + #review_form_wrapper {

12717 margin-top: 53px;

12718}

12719#review_form_wrapper #review_form{

12720 padding: 50px;

12721 background: #EBEEF0;

12722 border-radius: var(--ts-border-radius);

12723}

12724#review_form_wrapper .comment-reply-title {

12725 display: block;

12726 margin-bottom: 30px;

12727}

12728.woocommerce #review_form #respond p.stars {

12729 margin: 0;

12730}

12731.woocommerce #review_form #respond p.comment-notes {

12732 margin-bottom: 0;

12733 font-size: 1em;

12734}

12735#review_form_wrapper .comment-form-rating,

12736.woocommerce #review_form #respond .comment-form {

12737 display: flex;

12738 flex-flow: row wrap;

12739}

12740.woocommerce #review_form #respond .comment-form .wcpr-comment-form-images {

12741 display: flex;

12742 gap: 10px;

12743 align-items: center;

12744}

12745.comment-form .wcpr-input-file-container .wcpr-input-file-wrap {

12746 margin: 0;

12747 display: flex;

12748 align-items: center;

12749 gap: 10px;

12750}

12751.comment-form .wcpr-input-file-container .wcpr-input-file-wrap .wcpr-selected-image-container {

12752 display: flex;

12753 flex-wrap: wrap;

12754 justify-content: flex-start;

12755 align-items: center;

12756 gap: 10px;

12757}

12758.wcpr-input-file-container .wcpr-selected-image-info {display: none;}

12759.wcpr-input-file-container .wcpr-comment-form-images .wcpr-selected-image {

12760 width: auto;

12761 max-width: 50px;

12762 margin-bottom: 0;

12763 border-radius: 5px;

12764 overflow: hidden;

12765}

12766.woocommerce #review_form #respond .comment-form input[type="submit"] {

12767 min-width: 140px !important;

12768 line-height: 24px;

12769}

12770.woocommerce #review_form #respond .comment-form input {

12771 min-width: 0 !important;

12772 margin-bottom: 0;

12773 text-transform: uppercase;

12774}

12775.woocommerce #review_form #respond .comment-form {

12776 justify-content: space-between;

12777}

12778.woocommerce #review_form #respond .comment-form > *:not(.comment-form-email):not(.comment-form-author) {

12779 width: 100%;

12780}

12781.woocommerce #review_form #respond .comment-form > .comment-form-email,

12782.woocommerce #review_form #respond .comment-form > .comment-form-author{

12783 width: calc(50% - 10px);

12784}

12785.woocommerce #review_form #respond .comment-form > .comment-form-comment {order: 1;}

12786.woocommerce #review_form #respond .comment-form > .form-submit {order: 2;}

12787.woocommerce #review_form #respond .comment-form .form-submit,

12788.woocommerce #review_form #respond .comment-form > .comment-form-comment,

12789.woocommerce #review_form #respond .comment-form > .comment-form-email,

12790.woocommerce #review_form #respond .comment-form > .comment-form-author,

12791.woocommerce #review_form #respond .comment-form > .comment-form-cookies-consent {

12792 margin-bottom: 0;

12793}

12794.woocommerce #review_form #respond .comment-form input[type="file"] {

12795 min-width: 0 !important;

12796 margin-bottom: 0;

12797 padding: 0;

12798 background: transparent;

12799 border-radius: 0;

12800}

12801.woocommerce #review_form #respond .comment-form .comment-form-rating {

12802 align-items: center;

12803}

12804.woocommerce #review_form #respond .comment-form .comment-form-rating > label {

12805 margin-right: 15px; /* rtl */

12806 padding: 0;

12807}

12808.woocommerce #review_form #respond .comment-form > .comment-form-cookies-consent input[type="checkbox"] {

12809 width: 15px;

12810 height: 15px;

12811 margin-right: 10px; /* rtl */

12812}

12813.woocommerce #review_form #respond .comment-form > .comment-form-cookies-consent > * {

12814 display: inline-block;

12815 vertical-align: middle;

12816 padding: 0;

12817}

12818

12819/*** Single Related ***/

12820.comments-area, .single-related-wrapper {clear: both;}

12821

12822/*-------------------------------------------------------------------------------------------------------------------

12823 XV. PAGE TEMPLATE

12824---------------------------------------------------------------------------------------------------------------------*/

12825

12826/*** Page 404 ***/

12827body.error404 #main > .page-container {

12828 padding-top: 80px;

12829 padding-bottom: 80px;

12830 align-items: center;

12831}

12832body.error404 .not-found,

12833body.error404 .not-found .content-404 {

12834 display: flex;

12835 flex-direction: column;

12836 justify-content: center;

12837 text-align: center;

12838 gap: 30px;

12839}

12840body.error404 .not-found .content-404 {

12841 gap: 20px;

12842}

12843body.error404 .not-found h1,

12844body.error404 .not-found p {

12845 margin-bottom: 0;

12846}

12847body.error404 .not-found p {

12848 max-width: 500px;

12849 margin: 0 auto;

12850 color: var(--ts-gray-color);

12851}

12852body.error404 .not-found a.button {

12853 display: inline-block;

12854 min-width: 190px;

12855 line-height: 24px;

12856}

12857

12858/*-------------------------------------------------------------------------------------------------------------------

12859 XVI. RESPONSIVE

12860---------------------------------------------------------------------------------------------------------------------*/

12861@media only screen and (min-width: 768px){

12862 .ts-search-form-widget .search-table .search-field input[type="text"],

12863 .ts-search-form-widget .woocommerce-product-search .search-field{

12864 padding-top: 10px;

12865 padding-bottom: 10px;

12866 }

12867 .header-v3 .logo-wrapper {min-width: calc(var(--ts-logo-width) + 20px);}

12868 .ts-search-by-category .select-category {

12869 background: transparent;

12870 }

12871 .woocommerce div.product form.cart .variations td.value .reset_variations {

12872 margin-top: 16px;

12873 }

12874 /*** Blog Detail ***/

12875 #commentform .info-wrapper {flex-direction: row;}

12876

12877 /*** Shop Filter ***/

12878 .filter-widget-area-button,

12879 #ts-filter-widget-area div.overlay,

12880 .no-sidebar .filter-widget-area-button + .overlay {display: none;}

12881 .no-sidebar #main-content:not(.show-filter-default) .filter-widget-area-button {display: inline-flex;}

12882 .ts-product-categories-widget-wrapper ul li a:hover,

12883 .woocommerce .widget_rating_filter ul li a:hover,

12884 .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:hover,

12885 .product-filter-by-color ul li a:hover {text-decoration: none !important;}

12886 .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {min-width: 140px;}

12887

12888 /*** Shopping Cart ***/

12889 .woocommerce table.shop_table.woocommerce-cart-form__contents,

12890 .woocommerce table.shop_table.woocommerce-cart-form__contents thead,

12891 .woocommerce table.shop_table.woocommerce-cart-form__contents tr,

12892 .woocommerce table.shop_table.woocommerce-cart-form__contents th,

12893 .woocommerce table.shop_table.woocommerce-cart-form__contents td,

12894 .woocommerce table.shop_table.woocommerce-cart-form__contents tbody,

12895 .woocommerce table.shop_table.woocommerce-cart-form__contents tfoot{

12896 display: block;

12897 }

12898 .woocommerce table.shop_table.woocommerce-cart-form__contents th,

12899 .woocommerce table.shop_table.woocommerce-cart-form__contents td{

12900 border-width: 0;

12901 margin: 0;

12902 }

12903 .woocommerce table.shop_table.woocommerce-cart-form__contents th{

12904 padding: 0 0 15px 0;

12905 }

12906 .woocommerce table.shop_table.woocommerce-cart-form__contents tbody th{

12907 padding-bottom: 0;

12908 }

12909 .woocommerce table.shop_table.woocommerce-cart-form__contents td{

12910 padding: 20px 0;

12911 }

12912 .woocommerce table.shop_table.woocommerce-cart-form__contents tr{

12913 display: -webkit-box;

12914 display: -ms-flexbox;

12915 display: flex;

12916 -webkit-box-pack: justify;

12917 -ms-flex-pack: justify;

12918 justify-content: space-between;

12919 -webkit-box-align: center;

12920 -ms-flex-align: center;

12921 align-items: center;

12922 gap: 20px;

12923 }

12924 .woocommerce table.shop_table.woocommerce-cart-form__contents tr > .product-remove{

12925 text-align: end;

12926 }

12927 .woocommerce table.shop_table.woocommerce-cart-form__contents thead{

12928 border-width: 0 0 1px 0;

12929 border-style: solid;

12930 }

12931 .woocommerce table.shop_table.woocommerce-cart-form__contents tbody tr{

12932 border-width: 0 0 1px 0;

12933 border-style: solid;

12934 }

12935 .woocommerce table.shop_table.woocommerce-cart-form__contents tbody tr:last-child{

12936 border-width: 0;

12937 }

12938 .woocommerce table.shop_table.woocommerce-cart-form__contents th.product-thumbnail{

12939 display: none;

12940 }

12941 .woocommerce table.shop_table.woocommerce-cart-form__contents .product-name{

12942 flex: 1;

12943 }

12944 .woocommerce table.shop_table.woocommerce-cart-form__contents .product-price ins{

12945 order: -1;

12946 }

12947 .woocommerce table.shop_table.woocommerce-cart-form__contents .product-remove{

12948 width: 30px;

12949 min-width: 0 !important;

12950 order: 100;

12951 text-align: end !important;

12952 }

12953 .woocommerce table.shop_table.woocommerce-cart-form__contents th:not(.product-thumbnail),

12954 .woocommerce table.shop_table.woocommerce-cart-form__contents td:not(.product-thumbnail) {

12955 min-width: 100px;

12956 }

12957 #add_payment_method table.cart .product-thumbnail,

12958 .woocommerce-cart table.cart .product-thumbnail,

12959 .woocommerce-checkout table.cart .product-thumbnail{

12960 width: 100px;

12961 }

12962 .woocommerce div.product div.summary .yith-wfbt-section {

12963 margin-top: 15px;

12964 }

12965 .woocommerce div.product div.summary .yith-wfbt-section > h3 {

12966 font-size: var(--ts-h5-font-size);

12967 line-height: var(--ts-h5-line-height);

12968 margin-bottom: 15px;

12969 }

12970 .woocommerce div.product div.summary .yith-wfbt-form {

12971 display: grid;

12972 grid-template-columns: 48px minmax(0, 1fr);

12973 gap: 20px;

12974 }

12975 .woocommerce div.product div.summary .yith-wfbt-section .yith-wfbt-images tr {

12976 flex-direction: column;

12977 }

12978 .woocommerce div.product div.summary .yith-wfbt-section p.price,

12979 .woocommerce div.product div.summary .yith-wfbt-section span.price {

12980 font-size: 1em;

12981 }

12982 .woocommerce div.product div.summary .yith-wfbt-section p.price del,

12983 .woocommerce div.product div.summary .yith-wfbt-section span.price del {

12984 font-size: 0.86em;

12985 }

12986 .woocommerce div.product div.summary .yith-wfbt-section .yith-wfbt-items {

12987 gap: 20px;

12988 grid-row: 1 / 2;

12989 }

12990 .woocommerce div.product div.summary .yith-wfbt-items .yith-wfbt-item {

12991 min-height: 50px;

12992 display: flex;

12993 align-items: center;

12994 }

12995 .woocommerce div.product div.summary .yith-wfbt-section .yith-wfbt-images td img {

12996 width: 48px;

12997 height: 48px;

12998 border-radius: var(--ts-border-radius);

12999 object-fit: cover;

13000 }

13001 .woocommerce div.product div.summary .yith-wfbt-submit-block {

13002 grid-column: 1 / 3;

13003 }

13004 /*** Menu sticky ***/

13005 nav.vertical-menu > ul.menu > li.ts-normal-menu {

13006 position: relative;

13007 }

13008 nav.vertical-menu > ul.menu > li.ts-normal-menu .ts-menu-drop-icon {

13009 line-height: 1;

13010 }

13011 nav.vertical-menu > ul.menu > li.ts-normal-menu ul.sub-menu li {

13012 width: 100%;

13013 position: relative;

13014 z-index: 1;

13015 list-style: none;

13016 padding: 10px 30px;

13017 display: flex;

13018 flex-wrap: wrap;

13019 align-items: center;

13020 gap: 18px;

13021 }

13022 nav.vertical-menu > ul.menu > li.ts-normal-menu ul.sub-menu li > a {

13023 display: flex;

13024 align-items: center;

13025 flex-wrap: nowrap;

13026 gap: 0 10px;

13027 }

13028 nav.vertical-menu > ul.menu > li.ts-normal-menu ul.sub-menu {

13029 padding: 30px 0;

13030 top: -24px;

13031 min-height: 102px;

13032 }

13033 .menu-sticky li.ts-normal-menu ul.sub-menu .ts-menu-drop-icon{

13034 display: block;

13035 }

13036 nav.vertical-menu > ul.menu > li.ts-normal-menu ul.sub-menu:after {

13037 top: 0;

13038 border-radius: 0;

13039 border: 0;

13040 box-shadow: 6px 0 10px rgba(0, 0, 0, .1);

13041 }

13042 .menu-sticky-wrapper .menu-sticky nav.vertical-menu > ul.menu > li.ts-normal-menu ul.sub-menu ul.sub-menu,

13043 .ts-header .menu-wrapper nav.vertical-menu > ul.menu li.ts-normal-menu ul.sub-menu ul.sub-menu {

13044 top: -30px;

13045 padding: 30px 0;

13046 }

13047 .ts-header .menu-wrapper nav.vertical-menu > ul.menu li.ts-normal-menu:first-child > ul.sub-menu {

13048 top: 1px;

13049 }

13050 .menu-sticky-wrapper .menu-sticky nav.vertical-menu > ul.menu > li.ts-normal-menu ul.sub-menu ul.sub-menu:after,

13051 .ts-header .menu-wrapper nav.vertical-menu > ul.menu li.ts-normal-menu ul.sub-menu ul.sub-menu:after {

13052 left: 0;

13053 }

13054 nav.vertical-menu .menu-sub-label {

13055 position: static;

13056 }

13057 nav.vertical-menu .menu-sub-label:before {

13058 display: none;

13059 }

13060}

13061@media only screen and (min-width: 992px){

13062 /*** Product Summary Scrolling ***/

13063 .woocommerce div.product.summary-scrolling .summary {

13064 position: -webkit-sticky;

13065 position: sticky;

13066 top: 0;

13067 transition: top 350ms ease 0s;

13068 }

13069 .woocommerce div.product.summary-scrolling div.images {margin-bottom: 50px;}

13070 .woocommerce div.product.summary-scrolling > *:not(:last-child) {margin-bottom: 40px;}

13071 .woocommerce div.product.summary-scrolling > .summary:not(:last-child) {margin-bottom: 0;}

13072 .woocommerce div.product.summary-scrolling > .summary ~ * {

13073 clear: none;

13074 float: left; /* rtl */

13075 }

13076 .woocommerce div.product.summary-scrolling .yith-wfbt-form {

13077 display: flex;

13078 flex-direction: column;

13079 gap: 25px;

13080 }

13081 .woocommerce div.product.summary-scrolling #reviews .woocommerce-Reviews-title,

13082 .woocommerce div.product.summary-scrolling #review_form_wrapper .comment-reply-title,

13083 .woocommerce div.product.summary-scrolling .woocommerce-tabs ul.tabs,

13084 .woocommerce div.product.summary-scrolling .yith-wfbt-section > h3 {

13085 font-size: var(--ts-h4-font-size);

13086 line-height: var(--ts-h4-line-height);

13087 }

13088 .woocommerce div.product.summary-scrolling .yith-wfbt-section .yith-wfbt-images,

13089 .woocommerce div.product.summary-scrolling .yith-wfbt-submit-block {align-self: flex-start;}

13090 .woocommerce div.product.summary-scrolling .yith-wfbt-submit-block {order: 1;}

13091 .woocommerce div.product.summary-scrolling .yith-wfbt-section .yith-wfbt-images td:not(.image_plus) {max-width: 122px;}

13092 .woocommerce div.product.summary-scrolling .yith-wfbt-section .yith-wfbt-images .image_plus {padding: 0 15px;}

13093 div.product.summary-scrolling .wcpr-overall-rating-and-rating-count .wcpr-stars-count {max-width: 100%;}

13094 div.product.tabs-accordion.summary-scrolling .woocommerce-Tabs-panel > h2 ~ *,

13095 div.product.tabs-accordion.summary-scrolling .woocommerce-Tabs-panel #reviews > h2 ~ * {padding: 5px 0 30px;}

13096 div.product.tabs-accordion.summary-scrolling .woocommerce-Tabs-panel--reviews > h2 ~ *,

13097 div.product.tabs-accordion.summary-scrolling .woocommerce-Tabs-panel--reviews #reviews > h2 ~ * {padding: 0;}

13098 div.product.summary-scrolling #reviews .wcpr-overall-rating-and-rating-count {padding-bottom: 20px;}

13099 div.product.summary-scrolling #review_form_wrapper #review_form {

13100 padding: 30px;

13101 background: #EBEEF0;

13102 border-radius: var(--ts-border-radius);

13103 }

13104 #order_review table.shop_table,

13105 #order_review table.shop_table thead,

13106 #order_review table.shop_table td {

13107 display: block;

13108 }

13109 .woocommerce table.shop_table.woocommerce-cart-form__contents tr{

13110 gap: 20px;

13111 }

13112

13113 /*** LightBox ***/

13114 .elementor-lightbox .elementor-video-container .elementor-video-landscape {

13115 width: 80vw;

13116 max-height: 80vh;

13117 }

13118 .elementor-lightbox .elementor-video-container .elementor-video-landscape iframe,

13119 .elementor-lightbox .elementor-video-container .elementor-video-landscape video {

13120 max-height: 80vh;

13121 }

13122}

13123@media only screen and (min-width: 1201px){

13124 :root {

13125 --ts-h-gap: 20px;

13126 --ts-v-gap: 20px;

13127 --ts-section-gap: 80px;

13128 }

13129 .menu-sticky nav.vertical-menu > ul.menu > li {

13130 pointer-events: none;

13131 }

13132 .menu-sticky-wrapper:not(.disabled-pointer-event) .menu-sticky nav.vertical-menu > ul.menu > li {

13133 z-index: 1 !important;

13134 pointer-events: inherit !important;

13135 }

13136 nav.vertical-menu > ul.menu > li.ts-normal-menu ul.sub-menu li > a {

13137 gap: 0 15px;

13138 }

13139 .ts-search-form-widget .search-table .search-field input[type="text"],

13140 .ts-search-form-widget .woocommerce-product-search .search-field{

13141 padding-top: 12px;

13142 padding-bottom: 12px;

13143 }

13144 .header-v2 .logo-wrapper {min-width: calc(var(--ts-vertical-menu-width) - 40px);}

13145 .header-v3 .logo-wrapper {min-width: calc(var(--ts-logo-width) + 50px);}

13146 .header-v1 .header-middle .header-center > .ts-search-by-category:first-child {margin-left: 50px;/* rtl */}

13147 .ts-store-notice {line-height: 30px;}

13148 .vertical-menu-fixed .vertical-menu-heading {

13149 border-width: 0 1px 0 0;/* rtl */

13150 border-style: solid;

13151 padding-right: var(--ts-menu-gap);/* rtl */

13152 }

13153 .vertical-menu-inside .vertical-menu-heading {

13154 min-width: var(--ts-vertical-menu-width);

13155 background: var(--ts-vertical-menu-heading-bg);

13156 color: var(--ts-vertical-menu-heading-color);

13157 border-width: 1px 1px 0;

13158 border-style: solid;

13159 border-color: var(--ts-vertical-menu-heading-border);

13160 box-shadow: 0 0 5px rgba(0,0,0,.1);

13161 border-top-left-radius: 5px;

13162 border-top-right-radius: 5px;

13163 padding-left: 20px;

13164 padding-right: 20px;

13165 border-width: 1px 1px 0;

13166 border-style: solid;

13167 border-color: var(--ts-hd-bottom-border);

13168 }

13169 .ts-search-form-widget .search-table .search-field input[type="text"],

13170 .ts-search-form-widget .woocommerce-product-search .search-field {

13171 padding-top: 14px;

13172 padding-bottom: 14px;

13173 }

13174 .ts-search-form-widget .search-table .search-button {

13175 width: 48px;

13176 }

13177 .woocommerce div.product .summary .ts-buy-now-button {min-width: 140px;}

13178 .woocommerce div.product.gallery-layout-vertical {--ts-thumbnail-size: 70px;}

13179 .woocommerce table.shop_table.woocommerce-cart-form__contents tr{

13180 gap: 30px;

13181 }

13182 .woocommerce.list:not(.main-products) .products .product .meta-wrapper-2{

13183 opacity: 0;

13184 visibility: hidden;

13185 padding: 0 0 20px 0;

13186 position: absolute;

13187 left: 0;

13188 right: 0;

13189 top: 100%;

13190 transition: 300ms ease;

13191 z-index: 2;

13192 }

13193 .woocommerce.list:not(.main-products).has-gap .products .product .meta-wrapper-2 {

13194 padding: 0;

13195 }

13196 .woocommerce.list:not(.main-products) .products .product .meta-wrapper-2 .product-group-button-meta {

13197 margin-top: -5px;

13198 }

13199 .woocommerce.list:not(.main-products) .products .product .product-wrapper:hover .meta-wrapper-2{

13200 opacity: 1;

13201 visibility: visible;

13202 }

13203 body.error404 .not-found h1 {

13204 font-size: 40px;

13205 line-height: 50px;

13206 }

13207 .breadcrumb-title-wrapper.has-background .page-title {

13208 font-size: 3.6vw;

13209 }

13210 .img-has-border .product-category .product-wrapper:hover > a {

13211 border-color: var(--ts-primary-color);

13212 }

13213 .woocommerce.list:not(.main-products) .products {

13214 padding-bottom: 60px !important;

13215 margin-bottom: -60px !important;

13216 }

13217 .woocommerce.list:not(.main-products) .products:before {

13218 bottom: 59px;

13219 }

13220 .ts-slider.list:not(.main-products).woocommerce .products:before,

13221 .ts-slider.list:not(.main-products).woocommerce .products:after{

13222 bottom: 60px;

13223 top: 0;

13224 }

13225 .woocommerce.list:not(.main-products) .product:not(.product-category) .product-wrapper:before,

13226 body.product-border-radius .woocommerce.list:not(.main-products) .product-group > .product:not(.product-category):nth-child(2) .product-wrapper:before {

13227 bottom: -49px;

13228 }

13229 body.product-border-radius .woocommerce.list:not(.main-products) .products:after {

13230 bottom: calc(59px + var(--ts-border-radius));

13231 }

13232 body.product-border-radius .list .products.swiper .swiper-notification:before {

13233 bottom: calc(59px + var(--ts-border-radius));

13234 top: var(--ts-border-radius);

13235 }

13236 body.product-border-radius .list:not(:is(.has-gap,.ts-slider)) .content-wrapper:after,

13237 body.product-border-radius .ts-slider.list:not(.has-gap) .swiper-notification:after {

13238 width: var(--ts-border-radius);

13239 height: var(--ts-border-radius);

13240 border-radius: calc(var(--ts-border-radius)/2) 0 0 0;/* rtl */

13241 background: var(--ts-main-bg);

13242 position: absolute;

13243 right: calc(var(--ts-border-radius)*(-1) + 1px);/* rtl */

13244 bottom: 59px;

13245 content: "";

13246 z-index: 1;

13247 }

13248 .woocommerce-cart .woocommerce-shipping-calculator {width: 212px;}

13249 #comments .comment-meta {min-width: 160px;}

13250 /*** Shop Filters ***/

13251 .show-filter-default .filter-widget-area-button {display: none;}

13252

13253 .style-sidebar #ts-filter-widget-area .ts-sidebar-content {

13254 position: static;

13255 transform: none;

13256 box-shadow: none;

13257 padding: 0;

13258 }

13259 .style-sidebar #ts-filter-widget-area {

13260 left: 0; /* rtl */

13261 right: auto;

13262 bottom: auto;

13263 top: calc(100% + 20px);

13264 width: var(--ts-sidebar-width);

13265 height: auto;

13266 overflow: visible;

13267 position: absolute;

13268 box-shadow: none;

13269 opacity: 0;

13270 visibility: hidden;

13271 transform: scale(0.8,1);

13272 transform-origin: left;

13273 z-index: 3;

13274 transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1),visibility 0.5s cubic-bezier(0.645, 0.045, 0.355, 1),opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);

13275 background: transparent;

13276 }

13277 .style-sidebar #ts-filter-widget-area .overlay,

13278 .style-sidebar #ts-filter-widget-area .close,

13279 .ts_desktop .style-sidebar.show-filter-default .filter-widget-area-button {

13280 display: none;

13281 }

13282 .ts-floating-sidebar .ts-sidebar-content {

13283 padding: 30px;

13284 }

13285 .ts-floating-sidebar .close {

13286 right: 23px; /* rtl */

13287 }

13288 #main-content.style-sidebar.show-filter-sidebar:not(.show-filter-default) #ts-filter-widget-area,

13289 .ts_desktop .style-sidebar.show-filter-default #ts-filter-widget-area {

13290 opacity: 1;

13291 visibility: visible;

13292 transform: scale(1,1);

13293 }

13294 #ts-filter-widget-area .ts-sidebar-content .filter-widget-area {

13295 padding-left: 0;

13296 padding-right: 0;

13297 }

13298 .woocommerce.archive #main-content {

13299 position: relative;

13300 transition: min-height 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);

13301 }

13302 .woocommerce.archive #main-content #primary > .before-loop-wrapper ~ * {

13303 transition: padding-left 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);

13304 }

13305 .woocommerce.archive .style-sidebar.show-filter-sidebar #primary > .before-loop-wrapper ~ *,

13306 .woocommerce.archive.ts_desktop .style-sidebar.show-filter-default #primary > .before-loop-wrapper ~ * {

13307 padding-left: calc(var(--ts-sidebar-width) + var(--ts-sidebar-gap)); /* rtl */

13308 }

13309 .vertical-menu-inside.display-vertical-menu .header-sticky:not(.is-sticky) .vertical-menu-wrapper .vertical-menu {

13310 display: block;

13311 animation-delay: 100ms;

13312 -webkit-animation-delay: 100ms;

13313 -moz-animation-delay: 100ms;

13314 -webkit-animation-name: animation_fade;

13315 -moz-animation-name: animation_fade;

13316 animation-name: animation_fade;

13317 }

13318 .vertical-menu-inside.display-vertical-menu .header-sticky.is-sticky .vertical-menu-wrapper:hover .vertical-menu {

13319 display: block;

13320 animation-delay: 100ms;

13321 -webkit-animation-delay: 100ms;

13322 -moz-animation-delay: 100ms;

13323 -webkit-animation-name: animation_fade;

13324 -moz-animation-name: animation_fade;

13325 animation-name: animation_fade;

13326 }

13327 .woocommerce.main-products.list .products > .product .product-name {

13328 font-size: calc(var(--ts-product-font-size) + 2px);

13329 }

13330 .woocommerce.main-products.list .products > .product .price {

13331 font-size: calc(var(--ts-product-font-size) + 5px);

13332 gap: 0 10px;

13333 }

13334 .woocommerce.main-products.list .products > .product .price del {

13335 font-size: var(--ts-product-font-size);

13336 }

13337 .woocommerce.main-products.list .products .product .meta-wrapper {

13338 line-height: 22px;

13339 }

13340 .woocommerce div.product form.cart table.group_table tr {

13341 grid-template-columns: 120px 1fr;

13342 }

13343 .ts-banner.btn-big .ts-banner-button a.button{padding: 10px 30px;}

13344 article.single.single-post.no-featured-image {

13345 margin-top: calc(var(--ts-section-gap) - 15px);

13346 }

13347 .post-content-wrapper .entry-content > .content-wrapper p:not(:last-child),

13348 .post-content-wrapper .entry-content > .content-wrapper blockquote:not(:last-child) {

13349 margin-bottom: 1.9em;

13350 }

13351 .post-content-wrapper .entry-content > .content-wrapper .wp-block-pullquote blockquote p:nth-last-child(2),

13352 .post-content-wrapper .entry-content > .content-wrapper .wp-block-quote p:nth-last-child(2) {

13353 margin-bottom: 0;

13354 }

13355

13356 /*** Blog Masonry ***/

13357 .ts-blogs-wrapper.ts-masonry:not(.ts-slider) .blogs {

13358 margin-left: -25px;

13359 margin-right: -25px;

13360 }

13361 .ts-blogs-wrapper.ts-masonry:not(.ts-slider) .blogs .item {

13362 padding-left: 25px;

13363 padding-right: 25px;

13364 }

13365}

13366@media only screen and (min-width: 1500px){

13367 :is(.ts-header,.menu-sticky) nav > ul.menu li.ts-megamenu-fullwidth.ts-megamenu-fullwidth-stretch:not(.no-stretch-content) ul.sub-menu {

13368 padding-left: 100px;

13369 padding-right: 100px;

13370 }

13371 .header-v1 .header-fullwidth .header-middle > .container,

13372 .header-v1.layout-fullwidth .header-middle > .container {gap: 0 150px;}

13373 :is(.header-fullwidth, .layout-fullwidth) .header-middle .header-center {gap: 0 60px;}

13374 :is(.header-fullwidth, .layout-fullwidth) .header-language-currency:not(:last-child) {margin-right: 10px;/* rtl */}

13375 .woocommerce div.product.gallery-layout-vertical {

13376 --ts-thumbnail-size: 90px;

13377 }

13378 .ts-floating-sidebar .ts-sidebar-content {

13379 width: 460px;

13380 transform: translateX(460px); /* rtl */

13381 }

13382 .ts-floating-sidebar.active .ts-sidebar-content {

13383 transform: translateX(0px);

13384 }

13385 #ts-shopping-cart-sidebar .dropdown-container .theme-title .count {

13386 font-size: 1rem;

13387 }

13388 #ts-shopping-cart-sidebar .woocommerce ul.cart_list li .thumbnail {

13389 max-width: 90px;

13390 }

13391}

13392@media only screen and (max-width: 1400px){

13393 :root {

13394 --ts-vertical-menu-width: 290px;

13395 }

13396 .style--laptop-row .ts-product-filter-by-taxonomies .form-content form > * {flex: 1 0 calc(20% - 10px);}

13397 .style--laptop-row .ts-product-filter-by-taxonomies form:after {top: 50%;}

13398}

13399@media only screen and (max-width: 1200px){

13400 :root {

13401 --ts-h-gap: 20px;

13402 --ts-heading-gap: 18px;

13403 --ts-h1-font-size: 34px;

13404 --ts-h1-line-height: 42px;

13405 --ts-h2-font-size: 28px;

13406 --ts-h2-line-height: 36px;

13407 --ts-h3-font-size: 22px;

13408 --ts-h3-line-height: 30px;

13409 --ts-h4-font-size: 18px;

13410 --ts-h4-line-height: 26px;

13411 --ts-btn-font-size: 13px;

13412 }

13413 .ts-blogs-wrapper {

13414 --ts-h-gap: 20px;

13415 }

13416 body .ts-blogs-wrapper .swiper-button-prev{left: 10px; /* rtl */}

13417 body .ts-blogs-wrapper .swiper-button-next{right: 10px; /* rtl */}

13418 body blockquote {

13419 font-size: 1.2rem;

13420 }

13421 blockquote:before {

13422 font-size: 2em;

13423 }

13424 h1, h2, h3, h4, h5, h6 {

13425 margin: 0 0 16px 0;

13426 }

13427 .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled], a.button, button, .elementor-button, input[type^="submit"], .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce #respond input#submit, .woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading, .shopping-cart p.buttons a, a.wp-block-button__link, .ts-banner .ts-banner-button .button,.ts-header nav > ul.menu > li.button > a, .ts-header nav > ul > li.button > a, .ts-shortcode > .shop-more .shop-more-button, .footer-container a.button, .footer-container a.elementor-button {

13428 padding-top: 7px;

13429 padding-bottom: 7px;

13430 }

13431

13432 .woocommerce table.shop_table .order-total .amount,

13433 .woocommerce div.product .ts-variation-price > .price,

13434 .woocommerce .products .product .price,

13435 .woocommerce div.product p.price,

13436 .woocommerce div.product span.price,

13437 ul.product_list_widget li .ts-wg-meta .price,

13438 .woocommerce ul.product_list_widget li .ts-wg-meta .price,

13439 .woocommerce-grouped-product-list-item__price,

13440 .woocommerce table.shop_table .amount.woocommerce-Price-amount,

13441 .woocommerce-grouped-product-list-item__price,

13442 .ts-floating-sidebar .woocommerce ul.product_list_widget li .price,

13443 .ts-search-result-container ul.product_list_widget li .price,

13444 .woocommerce.ts-search-result-container ul.product_list_widget li .price {

13445 font-size: calc(var(--ts-product-font-size) + 2px);

13446 }

13447 .price del,

13448 .products .meta-wrapper > .price del,

13449 .woocommerce div.product p.price del,

13450 .woocommerce div.product span.price del,

13451 .woocommerce-grouped-product-list-item__price del,

13452 .woocommerce div.product .summary p.price del,

13453 .woocommerce div.product .summary span.price del,

13454 ul.product_list_widget li .ts-wg-meta .price del,

13455 .woocommerce ul.product_list_widget li .ts-wg-meta .price del,

13456 .woocommerce table.shop_table del .amount.woocommerce-Price-amount,

13457 .add-to-cart-popup-content .price del,

13458 .ts-tiny-cart-wrapper ul.cart_list li .price,

13459 .woocommerce div.product .yith-wfbt-items .price {

13460 font-size: var(--ts-product-font-size);

13461 }

13462 .add-to-cart-popup-content .price {

13463 font-size: calc(var(--ts-product-font-size) + 3px);

13464 }

13465 .woocommerce div.product .yith-wfbt-items .price del {

13466 font-size: calc(var(--ts-product-font-size) - 3px);

13467 }

13468

13469 .woocommerce .product-group-button-meta div.loop-add-to-cart .button {

13470 line-height: 18px;

13471 }

13472 .header-top, .ts-header .header-top .hotline > a > span {font-size: 0.9rem;}

13473 .wpml-ls-legacy-list-horizontal {max-width: 220px;}

13474 .yith-wfbt-section > h3 {margin-bottom: 20px;}

13475 .elementor-widget-text-editor :is(h1,h2,h3,h4,h5,h6) {margin-bottom: 10px;}

13476 .visible-md {display: block !important;}

13477 .hidden-md {display: none !important;}

13478 .pagination-wrap ul.pagination,

13479 .ts-pagination ul,

13480 .woocommerce nav.woocommerce-pagination ul,

13481 .dokan-pagination-container .dokan-pagination {

13482 gap: 6px;

13483 }

13484 .post-nav-links > a,

13485 .post-nav-links > span,

13486 .ts-pagination ul li a,

13487 .ts-pagination ul li span,

13488 .pagination-wrap ul.pagination > li > a,

13489 .pagination-wrap ul.pagination > li > span,

13490 .dokan-pagination-container .dokan-pagination li a,

13491 .woocommerce nav.woocommerce-pagination ul li a,

13492 .woocommerce nav.woocommerce-pagination ul li span {

13493 width: 32px;

13494 height: 32px;

13495 line-height: 30px;

13496 font-size: 13px;

13497 }

13498 .pagination-wrap ul.pagination > li > a.prev, .pagination-wrap ul.pagination > li > a.next,

13499 .dokan-pagination-container .dokan-pagination li:first-child a,

13500 .dokan-pagination-container .dokan-pagination li:last-child a,

13501 .woocommerce nav.woocommerce-pagination ul li a.next,

13502 .woocommerce nav.woocommerce-pagination ul li a.prev,

13503 .ts-pagination ul li a.prev, .ts-pagination ul li a.next {

13504 min-width: 0;

13505 }

13506 .header-middle > .container {gap: 0 100px;}

13507 .header-v3 .header-middle > .container {gap: 0 50px;}

13508 .ts-header .menu-wrapper nav > ul.menu li ul.sub-menu .sub-menu {

13509 padding: 40px 30px 40px 60px;

13510 }

13511 body:not(.vertical-menu-fixed):not(.vertical-menu-inside) :is(.ts-header,.menu-sticky) nav > ul.menu ul.sub-menu > li:first-child > ul.sub-menu:after {

13512 top: 4px;

13513 }

13514 .ts-header .menu-wrapper nav > ul.menu li ul.sub-menu > li .sub-menu:after {

13515 left: 30px;

13516 }

13517 .vertical-menu-inside .header-bottom .menu-wrapper {

13518 align-items: center;

13519 }

13520 :is(.ts-header,.menu-sticky) nav > ul.menu li ul.sub-menu {

13521 padding: 48px 30px 40px 30px;

13522 left: -30px;

13523 width: 280px;

13524 }

13525 .ts-megamenu-container .elementor-widget-image-box .elementor-image-box-title {

13526 padding-top: 15px;

13527 padding-bottom: 15px;

13528 }

13529 .ts-search-by-category .select-category,

13530 .ts-search-by-category .search-table .search-field input[type="text"] {

13531 padding-top: 10px;

13532 padding-bottom: 10px;

13533 }

13534 .ts-search-by-category .search-table .search-button {

13535 width: 38px;

13536 height: 38px;

13537 }

13538 .style-button-icon .subscribe-email button:after {

13539 width: 38px;

13540 line-height: 38px;

13541 }

13542 form .subscribe-email input[type="text"], form .subscribe-email input[type="tel"], form .subscribe-email input[type="number"], form .subscribe-email input[type="password"], form .subscribe-email input[type="email"] {

13543 padding-top: 7px;

13544 padding-bottom: 7px;

13545 }

13546 .woocommerce div.product.summary-scrolling > .summary ~ *,

13547 .woocommerce div.product div.images {width: 620px;}

13548 .woocommerce div.product div.summary {width: calc(100% - 650px);}

13549

13550 .woocommerce div.product.gallery-layout-vertical.summary-scrolling > .summary ~ *,

13551 .woocommerce div.product.gallery-layout-vertical div.images {width: 620px;}

13552 .woocommerce div.product.gallery-layout-vertical div.summary {width: calc(100% - 650px);}

13553

13554 .ts-search-form-widget .search-table .search-button {width: 40px;}

13555 :is(.woocommerce, .woocommerce-page) form .form-row textarea.input-text,

13556 :is(.woocommerce, .woocommerce-page) form .form-row textarea {

13557 height: 180px;

13558 }

13559 .woocommerce.list.has-gap .products.swiper .product:not(.product-category) .product-name,

13560 .woocommerce.has-gap.list .products.swiper .meta-wrapper > .price {

13561 font-size: calc(var(--ts-product-font-size) + 4px);

13562 }

13563 .load-more-wrapper {

13564 padding-top: 30px;

13565 }

13566 .ts-masonry .load-more-wrapper {

13567 margin-top: 10px;

13568 }

13569 .custom-columns .ts-shortcode.ts-logo-slider-wrapper .content-wrapper,

13570 .ts-shortcode:not(.columns-1):not(.columns-2):not(.columns-3).list :is(.content-wrapper, .column-content) {

13571 --ts-columns: 3 !important;

13572 }

13573 .woocommerce.main-products.grid {--ts-columns: 5 !important;}

13574 .has-1-sidebar .woocommerce.main-products.grid {--ts-columns: 3 !important;}

13575 .has-2-sidebar .woocommerce.main-products.grid {--ts-columns: 2 !important;}

13576 .ts-shortcode.ts-product-category-wrapper .content-wrapper {

13577 --ts-columns: 6 !important;

13578 }

13579 .ts-blogs .content-wrapper{

13580 --ts-columns: 3;

13581 }

13582 .columns-4.ts-blogs .content-wrapper {

13583 --ts-h-gap: 10px;

13584 }

13585 .woocommerce .product-group-button-meta>div a.button.loading, .woocommerce .product-group-button-meta div.loop-add-to-cart .button.loading {

13586 --loading-size: 11px;

13587 }

13588 .product-hover-style-v1 .list .product-group-button div.loop-add-to-cart a:before, .product-group-button-meta div.loop-add-to-cart a:before {

13589 min-width: 11px;

13590 }

13591 .woocommerce .product-label > span.onsale, .woocommerce .product-label > span {

13592 min-width: 0;

13593 font-size: 11px;

13594 line-height: 16px !important;

13595 }

13596 .ts-logo-slider-wrapper .item > a {

13597 min-height: 70px;

13598 }

13599 .ts-logo-slider-wrapper .item a img {

13600 max-height: 70px;

13601 }

13602 .search-no-results-wrapper, .cart-empty.woocommerce-info, .return-to-shop, .index-template #primary > .alert {

13603 font-size: 1.2em;

13604 }

13605 body .wc-empty-cart-message .wc-block-components-notice-banner.is-info:before, body .cart-empty.woocommerce-info:before {

13606 font-size: 80px;

13607 }

13608 .breadcrumb-title-wrapper.has-background .breadcrumb-title {min-height: 360px;}

13609 .entry-meta-top > *:not(:last-child) {

13610 padding-right: 15px;/* rtl */

13611 margin-right: 10px;/* rtl */

13612 }

13613 .entry-meta-top > *:not(:last-child):after {

13614 width: 7px;

13615 right: -5px;/* rtl */

13616 margin: 0 5px;

13617 }

13618 .button.button-readmore {

13619 margin-top: 8px;

13620 }

13621 .search-button.search-icon .icon:before,

13622 .my-wishlist-wrapper .tini-wishlist:before,

13623 .shopping-cart-wrapper .cart-control .ic-cart:before,

13624 .ts-tiny-account-wrapper .account-control > a:before {

13625 font-size: 20px;

13626 }

13627 .icon-menu-sticky-header .icon:before{font-size: 15px;}

13628 .icon-menu-sticky-header .icon.active:before {font-size: 16px;}

13629 .ts-megamenu-container .ts-list-of-product-categories-wrapper .list-categories {

13630 gap: 16px 15px;

13631 }

13632 .ts-product-category-wrapper.woocommerce .products:not(:is(.cross-sells,.up-sells,.related)) {

13633 width: calc(100% + 10px);

13634 margin: 0 -5px;

13635 }

13636 .ts-product-category-wrapper.woocommerce .products:not(:is(.cross-sells,.up-sells,.related)) .product-category {

13637 padding-left: 5px;

13638 padding-right: 5px;

13639 }

13640 .ts-logo-slider-wrapper, .ts-product-brand-wrapper {

13641 --ts-h-gap: 10px;

13642 --ts-v-gap: 10px;

13643 }

13644 .ts-product-filter-by-taxonomies .form-content form {gap: 10px;}

13645 .my-account-wrapper .dropdown-container,

13646 .shopping-cart-wrapper .dropdown-container {display: none !important;}

13647

13648 body.page article.page + .comments-area,

13649 .woocommerce nav.woocommerce-pagination {

13650 margin-top: 60px;

13651 }

13652 .woocommerce nav.woocommerce-pagination {

13653 margin-top: 30px;

13654 }

13655 .product-group-button .button-tooltip {display: none;}

13656 .header-language *:focus {

13657 outline: 0 !important;

13658 }

13659 .woocommerce-account .woocommerce-MyAccount-navigation ul {

13660 margin: 0 0 30px;

13661 gap: 10px 30px;

13662 }

13663 body.error404 .not-found .image-404 img{

13664 max-width: 90px;

13665 }

13666 body.error404 .not-found p {

13667 max-width: 360px;

13668 }

13669 .counter-wrapper .ref-wrapper{

13670 font-size: 0.4em;

13671 }

13672 .product-group-button > div a{

13673 width: 30px;

13674 height: 30px;

13675 }

13676 .product-group-button-meta > div:not(.loop-add-to-cart) {display: block;position: relative;}

13677 .product-group-button-meta > div:not(.loop-add-to-cart) a:before,

13678 .product-group-button > div a:before {

13679 font-size: 14px;

13680 line-height: 30px;

13681 }

13682 .woocommerce .products .product:not(.product-category) .product-wrapper {

13683 padding: 15px;

13684 }

13685 .list:not(.main-products) .product-group-button-meta,

13686 .product-hover-style-v2 .list:not(.main-products) .product-group-button-meta {

13687 display: flex;

13688 flex-wrap: wrap;

13689 gap: 2px;

13690 }

13691 .woocommerce .products .product .meta-wrapper .product-group-button-meta {

13692 margin-top: 10px;

13693 }

13694 .woocommerce.has-gap .products:not(:is(.cross-sells,.up-sells,.related)) {

13695 gap: 10px;

13696 }

13697 .woocommerce.has-gap .products:not(:is(.cross-sells,.up-sells,.related)).swiper {

13698 width: calc(100% + 10px);

13699 margin: 0 -5px;

13700 }

13701 .woocommerce.has-gap .products.swiper .product:not(.product-category) {

13702 padding: 0 5px;

13703 }

13704 .woocommerce.list .product:not(.product-category) .product-wrapper {

13705 grid-template-columns: 44% minmax(0, 1fr);

13706 }

13707 .product-group-button > div:hover a .button-tooltip,

13708 .product-hover-style-v1 .product-group-button div.loop-add-to-cart:hover .button-tooltip,

13709 .product-group-button > div.button-in:hover a .button-tooltip,

13710 .ts-shortcode .product-group-button-meta > div.button-in:hover .button-tooltip {display: none;}

13711 .menu-sticky {width: 270px;}

13712 .menu-sticky .vertical-menu>ul>li.parent>a:after {display: none;}

13713 .menu-sticky .ts-menu-drop-icon {

13714 position: absolute;

13715 width: 50px;

13716 right: 0; /* rtl */

13717 padding-right: 15px; /* rtl */

13718 text-align: right; /* rtl */

13719 transform: translateY(-100%);

13720 z-index: 999;

13721 height: 50px;

13722 line-height: 44px;

13723 display: block;

13724 }

13725 nav > ul.menu li a.has-icon {gap: 5px;transition: 150ms ease;}

13726 nav > ul.menu li a.has-icon .menu-icon {min-width: 0;}

13727 .vertical-menu-wrapper nav > ul.menu li a.has-icon .menu-icon {max-width: 32px;}

13728 .menu-sticky nav > ul.menu li a.has-icon .menu-icon {max-width: 20px;}

13729 .menu-sticky nav.vertical-menu > ul.menu > li > a {transition: none;}

13730 body .wc-block-components-order-summary .wc-block-components-panel__button {

13731 margin: 0 0 5px;

13732 }

13733 .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {

13734 max-width: 336px;

13735 }

13736

13737 /*** Header **/

13738 .header-top > .container,

13739 .header-bottom > .container {gap: 0 var(--ts-menu-gap);}

13740 .header-middle .hotline,

13741 .header-middle .my-account-wrapper .account-control > a span {display: none;}

13742 .ts-store-notice .close:before {font-size: 10px;}

13743 .ts-store-notice .container {

13744 padding-left: 50px;

13745 padding-right: 50px;

13746 }

13747 .ts-store-notice .container {

13748 font-size: 1em;

13749 }

13750 .ts-store-notice .coupon-code {

13751 padding: 3px 10px;

13752 margin: 0 10px;

13753 }

13754 .header-middle > .container {

13755 padding-top: 20px;

13756 padding-bottom: 20px;

13757 }

13758 .vertical-menu-heading {gap: 0 10px;}

13759 .vertical-menu-inside .vertical-menu-heading {line-height: 30px;}

13760 .ts-header .ts-menu .ts-menu-drop-icon {top: -3px;}

13761 .ts-header .hotline > a {padding-left: 35px;/* rtl */}

13762 :is(.ts-header,.menu-sticky) nav > ul.menu li.ts-megamenu-fullwidth ul.sub-menu {width: 100%;}

13763 :is(.ts-header,.menu-sticky) nav > ul.menu li.ts-megamenu-columns-4 ul.sub-menu {width: 550px;}

13764 :is(.ts-header,.menu-sticky) nav > ul.menu li.ts-megamenu-columns-3 ul.sub-menu {width: 480px;}

13765 :is(.ts-header,.menu-sticky) nav > ul.menu li.ts-megamenu-columns-2 ul.sub-menu {width: 370px;}

13766 :is(.ts-header,.menu-sticky) nav > ul.menu li.ts-megamenu-columns-1 ul.sub-menu {width: 300px;}

13767 .wcml_currency_switcher > ul, .wpml-ls-legacy-dropdown ul.wpml-ls-sub-menu, .wpml-ls-item-legacy-dropdown-click ul.wpml-ls-sub-menu {

13768 padding: 28px 20px 20px 20px;

13769 width: 130px;

13770 margin-left: -20px; /* rtl */

13771 }

13772 #main > .ts-breadcrumbs {

13773 padding: 16px 0 10px;

13774 margin: 0;

13775 }

13776

13777 /*** Product ***/

13778 .before-loop-wrapper > .product-per-page-form,

13779 .woocommerce .product:not(.product-category) .product-wrapper:before {display: none;}

13780 .before-loop-wrapper {gap: 15px 30px;}

13781 #ts-filter-widget-area .overlay {

13782 opacity: 0;

13783 visibility: hidden;

13784 }

13785 .filter-widget-area-button.active ~ #ts-filter-widget-area .overlay {

13786 opacity: 1;

13787 visibility: visible;

13788 }

13789 .style-sidebar.show-filter-default #ts-filter-widget-area .ts-sidebar-content {

13790 transform: translateX(400px);

13791 }

13792 .style-sidebar.show-filter-default .filter-widget-area-button.active ~ #ts-filter-widget-area .ts-sidebar-content {

13793 transform: translateX(0);

13794 }

13795 .thumbnail-wrapper .product-group-button > div {

13796 display: block;

13797 }

13798 .woocommerce.list.main-products .products .product .meta-wrapper .product-group-button-meta {

13799 justify-content: center;

13800 }

13801 .woocommerce-result-count, .gridlist-toggle,

13802 :is(.product-group-button, .product-group-button-meta) > div.quickshop,

13803 :is(.product-group-button, .product-group-button-meta) > div.compare {

13804 display: none !important;

13805 }

13806 .before-loop-wrapper > *:nth-last-child(2) {

13807 padding: 0 !important;

13808 border: 0 !important;

13809 }

13810 .before-loop-wrapper > .product-on-sale-form {

13811 margin: 0 auto 0 1px !important; /* rtl */

13812 border: 0 !important;

13813 }

13814 .woocommerce.main-products.list .products .product-wrapper {

13815 grid-template-columns: minmax(35%, 0) minmax(0, 1fr);

13816 gap: 20px;

13817 }

13818 .woocommerce.main-products.list .products .product-wrapper .thumbnail-wrapper {

13819 grid-row-start: 1;

13820 grid-row-end: 3;

13821 grid-column-start: 1;

13822 grid-column-end: 2;

13823 }

13824 .woocommerce.main-products.list .products .product-wrapper .meta-wrapper:not(.meta-wrapper-2) {

13825 grid-row-start: 1;

13826 grid-row-end: 1;

13827 grid-column-start: 2;

13828 grid-column-end: 3;

13829 }

13830 .woocommerce.main-products.list .products .product .meta-wrapper {

13831 padding-top: 10px;

13832 align-self: flex-end;

13833 }

13834 .woocommerce.main-products.list .products .product-wrapper .meta-wrapper-2 {

13835 grid-row-start: 2;

13836 grid-row-end: 3;

13837 grid-column-start: 2;

13838 grid-column-end: 3;

13839 padding-top: 0;

13840 align-self: flex-start;

13841 }

13842 .woocommerce.main-products.list .products .product .price {

13843 font-size: calc(var(--ts-product-font-size) + 2px);

13844 }

13845 .woocommerce.main-products.list .products .product .product-name {

13846 font-size: calc(var(--ts-product-font-size) + 2px);

13847 }

13848 .woocommerce.list.main-products .product-group-button-meta > div.compare,

13849 .woocommerce.list.main-products .product-group-button-meta > div.wishlist {

13850 padding-top: 0;

13851 }

13852 .product .product-wrapper:hover .product-group-button > div {

13853 -webkit-animation-name: none;

13854 -moz-animation-name: none;

13855 animation-name: none;

13856 }

13857 .woocommerce .products .product .loop-add-to-cart a {

13858 padding: 7px 5px;

13859 }

13860 .woocommerce div.product.summary-scrolling > .summary ~ * {

13861 width: calc(52% - 17px);

13862 }

13863 .yith-wfbt-form {

13864 grid-template-columns: minmax(0, 1fr) 42%;

13865 gap: 20px 30px;

13866 }

13867 .ts-product-video-button,

13868 .ts-product-360-button,

13869 .woocommerce div.product div.images .woocommerce-product-gallery__trigger {

13870 width: 36px;

13871 height: 36px;

13872 }

13873 .ts-product-360-button:before,

13874 .ts-product-video-button:before,

13875 .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {

13876 font-size: 15px;

13877 line-height: 36px;

13878 }

13879 .ts-product-360-button:before,

13880 .ts-product-video-button:before {font-size: 18px;}

13881 .ts-product-video-button,

13882 .ts-product-360-button {top: 62px;}

13883 .ts-product-video-button + .ts-product-360-button {top: 104px;}

13884 .woocommerce div.product .summary p.price del, .woocommerce div.product .summary span.price del {font-size: 1rem;}

13885 div.product .summary > .summary-custom-content-title {

13886 margin-top: 0;

13887 }

13888 /**/

13889 ul.product_list_widget li .ts-wg-thumbnail,

13890 .woocommerce ul.product_list_widget li .ts-wg-thumbnail,

13891 ul.product_list_widget li img,

13892 .woocommerce ul.cart_list li img,

13893 .woocommerce ul.product_list_widget li img {

13894 width: 140px;

13895 }

13896 #ts-search-result-container ul.product_list_widget li .ts-wg-thumbnail,

13897 .woocommerce #ts-search-result-container ul.product_list_widget li .ts-wg-thumbnail {

13898 width: 100px;

13899 }

13900 .woocommerce-page #ts-filter-widget-area .widget-container.ts-social-icons,

13901 .woocommerce-page #left-sidebar .widget-container.ts-social-icons,

13902 .woocommerce-page #right-sidebar .widget-container.ts-social-icons {

13903 padding: 30px;

13904 }

13905 #ts-filter-widget-area ul.product_list_widget li .ts-wg-thumbnail,

13906 #ts-filter-widget-area .woocommerce ul.product_list_widget li .ts-wg-thumbnail,

13907 #ts-filter-widget-area ul.product_list_widget li img,

13908 .ts-sidebar ul.product_list_widget li .ts-wg-thumbnail,

13909 .ts-sidebar .woocommerce ul.product_list_widget li .ts-wg-thumbnail,

13910 .ts-sidebar ul.product_list_widget li img,

13911 .ts-sidebar .woocommerce ul.cart_list li img,

13912 .ts-sidebar .woocommerce ul.product_list_widget li img {

13913 width: 100px;

13914 }

13915 .woocommerce div.product .summary .ts-buy-now-button,

13916 .woocommerce div.product .summary form.cart .single_add_to_cart_button {

13917 font-size: calc(var(--ts-btn-font-size) - 1px);

13918 }

13919 .woocommerce.has-gap .products .product:not(.product-category) .product-wrapper {

13920 align-items: flex-start;

13921 padding: 20px;

13922 }

13923

13924 /*** Cart/Checkout ***/

13925 .woocommerce-cart article .woocommerce form.woocommerce-cart-form,

13926 .woocommerce-cart article .woocommerce .cart-collaterals {

13927 width: 100%;

13928 }

13929 .woocommerce .woocommerce-cart-form{

13930 margin-bottom: var(--ts-section-gap);

13931 }

13932 #ts-shopping-cart-sidebar .close {

13933 top: 20px;

13934 }

13935

13936 /*** Blog ***/

13937 ul.filter-bar li {

13938 font-size: 1em;

13939 padding: 5px 10px;

13940 line-height: 20px;

13941 }

13942 .post-content-wrapper blockquote cite, .post-content-wrapper .entry-meta-top {

13943 font-size: 1em;

13944 }

13945 #comment-wrapper {padding: 30px;}

13946 .single .meta-bottom-1 {

13947 padding-top: 20px;

13948 }

13949 .author-info img.avatar {

13950 width: 80px;

13951 height: 80px;

13952 }

13953 #comment-wrapper #commentform > p:not(.form-submit) {

13954 margin-bottom: 5px;

13955 font-size: 1em;

13956 }

13957 .ts-blogs article .entry-content, .list-posts article .entry-content {

13958 gap: 15px;

13959 }

13960 #comment-wrapper .heading-title + p {font-size: 1em;}

13961 .woocommerce #reviews ol.commentlist li .comment_container, .commentlist li.comment .comment-wrapper {

13962 padding: 20px 0;

13963 gap: 20px;

13964 --avatar-size: 60px;

13965 }

13966 .commentlist li.comment .comment-wrapper {

13967 flex-direction: column;

13968 align-items: flex-start;

13969 gap: 20px 0;

13970 }

13971 .commentlist li.comment .comment-detail {width: 100%;}

13972 .search-no-results-wrapper:before, .index-template #primary > .alert {

13973 margin-top: 0;

13974 }

13975 .search-no-results-wrapper:before {

13976 width: 120px;

13977 height: 120px;

13978 font-size: 60px;

13979 line-height: 120px;

13980 margin-bottom: 30px;

13981 }

13982 .search-no-results-wrapper .search--form {

13983 margin: 30px auto 0;

13984 }

13985

13986 /*** Main Content ***/

13987 .woocommerce div.product.gallery-layout-vertical {

13988 --ts-thumbnail-size: 70px;

13989 }

13990 .woocommerce-account .woocommerce{

13991 --ts-form-gap: 120px;

13992 }

13993 #to-top {width: 36px;height: 36px;}

13994 #to-top a {width: 36px;height: 36px;}

13995 #to-top a:before {font-size: 14px;line-height: 36px;}

13996 .columns-3 .list-posts, .columns-2 .list-posts {margin-left: -10px;margin-right: -10px;}

13997 .columns-3 .list-posts article,

13998 .columns-2 .list-posts article {padding-left: 10px;padding-right: 10px;}

13999 .list .meta-wrapper .counter-wrapper > div {font-size: 12px;}

14000 .woocommerce form.login .button,

14001 .woocommerce form.register .button {min-width: 120px;}

14002 .ts-team-members .team-info > .member-social {gap: 15px;font-size: 22px;}

14003 .style--tablet_extra-row .ts-product-filter-by-taxonomies .form-content form > * {

14004 flex: 1 0 calc(20% - 10px);

14005 }

14006 .style--tablet_extra-row .ts-product-filter-by-taxonomies form:after {top: 50%;}

14007 .ts-banner .ts-banner-button a.button {padding: 3px 12px;font-size: 12px;}

14008 .ts-product-in-product-type-tab-wrapper .column-tabs, .column-tabs .list-categories, .ts-shortcode .shortcode-heading-wrapper {

14009 margin-bottom: 20px;

14010 gap: 0 20px;

14011 }

14012 .column-tabs .shop-more, .shortcode-heading-wrapper .ts-countdown-wrapper + .shop-more {

14013 padding-left: 20px; /* rtl */

14014 }

14015 .shortcode-heading-wrapper .shop-more {min-height: 0;}

14016 .woocommerce div.summary .counter-wrapper .number-wrapper, .ts-product-deals-wrapper .counter-wrapper .number-wrapper {

14017 min-width: 34px;

14018 min-height: 26px;

14019 }

14020 .woocommerce div.summary .counter-wrapper > div, .ts-product-deals-wrapper .counter-wrapper > div, .woocommerce div.summary .counter-wrapper > span, .ts-product-deals-wrapper .counter-wrapper > span {

14021 font-size: 12px;

14022 }

14023 .shop-more .shop-more-button, .ts-banner.button-text .ts-banner-button .button, .view-all-wrapper > a, .logged-in-as a, a.button-text, button.button-text, .button-text a {

14024 font-size: calc(var(--ts-btn-font-size) - 1px);

14025 }

14026 .ts-wishlist-table-wrapper .product-add-to-cart a,

14027 .ts-compare-table-wrapper .product-add-to-cart a,

14028 .woocommerce div.product .summary .single_add_to_cart_button,

14029 .product-hover-style-v1 .list .product-group-button div.loop-add-to-cart a,

14030 .product-group-button-meta div.loop-add-to-cart a {gap: 4px;}

14031 .woocommerce div.product:not(.product-type-grouped) .summary .quantity .qty {

14032 line-height: 38px;

14033 }

14034 .ts-list-of-product-categories-wrapper .list-categories ul li.shop-more {margin-top: 0;}

14035 .ts-list-of-product-categories-wrapper .list-categories {

14036 gap: 10px;

14037 }

14038 .header-middle .wcml_currency_switcher > ul, .header-middle .wpml-ls-legacy-dropdown ul.wpml-ls-sub-menu, .header-middle .wpml-ls-item-legacy-dropdown-click ul.wpml-ls-sub-menu {

14039 padding-top: 37px;

14040 }

14041 .woocommerce.ts-product-deals-wrapper.list:is(.columns-1, .columns-2, .columns-3) .products .product .price {

14042 font-size: calc(var(--ts-product-font-size)* 1.3);

14043 }

14044 .woocommerce div.product .summary > .ts-countdown {margin: 0 0 8px;width: 100%;}

14045 .woocommerce div.product .summary .price {gap: 5px;}

14046 .more-less-buttons > a.more-button:after {height: 100px;}

14047 .more-less-buttons a > span {padding: 8px 20px;}

14048 .woocommerce div.product .summary > .woocommerce-product-details__short-description {

14049 margin: 7px 0px;

14050 }

14051 .woocommerce div.product .summary > .stock {margin: 0 0 15px;}

14052 .woocommerce div.product .summary > .price, .woocommerce div.product .summary > .ts-variation-price {

14053 margin: 4px 0 0;

14054 }

14055 .woocommerce div.product .summary > .single-product-buttons {

14056 padding: 5px 0 10px;

14057 }

14058 .woocommerce div.product .summary > .meta-content:not(:empty) {

14059 padding-top: 15px;

14060 }

14061 .woocommerce-billing-fields__field-wrapper,

14062 .woocommerce-shipping-fields__field-wrapper {

14063 margin-left: -10px;

14064 margin-right: -10px;

14065 }

14066 .woocommerce form .woocommerce-billing-fields__field-wrapper > p.form-row,

14067 .woocommerce form .woocommerce-shipping-fields__field-wrapper > p.form-row {

14068 margin-left: 10px;

14069 margin-right: 10px;

14070 }

14071 .woocommerce-billing-fields__field-wrapper > p.form-row-first,

14072 .woocommerce-billing-fields__field-wrapper > p.form-row-last,

14073 .woocommerce-shipping-fields__field-wrapper > p.form-row-first,

14074 .woocommerce-shipping-fields__field-wrapper > p.form-row-last {

14075 width: calc(50% - 20px);

14076 }

14077 .woocommerce table.shop_table.woocommerce-cart-form__contents th.product-stock-status,

14078 .woocommerce table.shop_table.woocommerce-cart-form__contents td.product-stock-status {

14079 min-width: 90px;

14080 }

14081 body .wc-block-components-sidebar,

14082 body .wc-block-components-sidebar-layout .wc-block-components-main {

14083 width: 100%;

14084 }

14085 body .wc-block-cart table.wc-block-cart-items {

14086 margin: 0 0 var(--ts-section-gap);

14087 }

14088 body.woocommerce .wishlist-title {

14089 margin-bottom: 30px;

14090 }

14091}

14092

14093@media only screen and (max-width: 1025px){

14094 .ts-shortcode:not(.columns-1):not(.columns-2):not(.columns-3):not(.columns-4) .column-content,

14095 .ts-shortcode:not(.columns-1):not(.columns-2):not(.columns-3):not(.columns-4) .content-wrapper {

14096 --ts-columns: 4;

14097 }

14098 .woocommerce #tab-more_seller_product {--ts-columns: 4;}

14099 .ts-shortcode.columns-3.list :is(.content-wrapper, .column-content),

14100 .ts-shortcode:not(.columns-1):not(.columns-2):not(.columns-3).list :is(.content-wrapper, .column-content) {

14101 --ts-columns: 2 !important;

14102 }

14103 .woocommerce.main-products.list .products .product .product-name {

14104 font-size: calc(var(--ts-product-font-size) + 1px);

14105 }

14106 .yith-wfbt-section .yith-wfbt-images .image_plus {

14107 padding: 0 15px;

14108 }

14109 .woocommerce div.product.gallery-layout-vertical.summary-scrolling > .summary ~ *,

14110 .woocommerce div.product.gallery-layout-vertical div.images {width: 520px;}

14111 .woocommerce div.product.gallery-layout-vertical div.summary {width: calc(100% - 550px);}

14112

14113 .woocommerce div.product.summary-scrolling > .summary ~ *,

14114 .woocommerce div.product div.images {width: 520px;}

14115 .woocommerce div.product div.summary {width: calc(100% - 550px);}

14116}

14117@media only screen and (max-width: 991px){

14118 .visible-sm {display: block !important;}

14119 .hidden-sm {display: none !important;}

14120 /*** Header ***/

14121 .ts-header {--ts-menu-gap: 20px;}

14122 .woocommerce #tab-more_seller_product {--ts-columns: 3;}

14123 .is-sticky .header-language-currency {display: none;}

14124 .header-bottom > .container .vertical-menu-heading, .header-bottom > .container .ts-menu {

14125 padding-top: 7px;

14126 padding-bottom: 7px;

14127 }

14128 :is(.ts-header,.menu-sticky) nav > ul.menu li ul.sub-menu:after {

14129 top: 7px;

14130 }

14131 :is(.ts-header,.menu-sticky) nav > ul.menu li ul.sub-menu {

14132 padding: 38px 30px 30px 30px;

14133 }

14134 .style--tablet_extra-row .ts-product-filter-by-taxonomies .form-content form > .filter-button {

14135 width: auto;

14136 flex: none;

14137 padding-left: 20px;

14138 padding-right: 20px;

14139 }

14140 .style--tablet_extra-row .ts-product-filter-by-taxonomies .form-content form > * {

14141 padding-left: 12px;/* rtl */

14142 padding-right: 20px;/* rtl */

14143 background-position: calc(100% - 8px) 50%;/* rtl */

14144 }

14145 .header-middle .header-language, .header-middle .header-currency {

14146 font-size: 12px;

14147 }

14148 .header-middle .wpml-ls-legacy-dropdown .wpml-ls-flag,

14149 .header-middle .wpml-ls-legacy-dropdown-click .wpml-ls-flag {display: none;}

14150 .ts-megamenu-container .elementor-widget-image-box .elementor-image-box-title {

14151 padding-top: 10px;

14152 padding-bottom: 10px;

14153 }

14154 .header-top .nav-top {display: none;}

14155 .vertical-menu-heading {

14156 min-width: 0;

14157 padding: 0;

14158 margin: 0;

14159 border: 0;

14160 background: transparent;

14161 color: inherit;

14162 border-radius: 0;

14163 box-shadow: none;

14164 }

14165 .vertical-menu-heading:after,

14166 .vertical-menu-heading > span {display: none;}

14167 .woocommerce #tab-more_seller_product,

14168 .woocommerce :is(.cross-sells,.up-sells,.related),

14169 .ts-shortcode.columns-4 .column-content,

14170 .ts-shortcode.columns-4 .content-wrapper,

14171 .ts-shortcode:not(.columns-1):not(.columns-2):not(.columns-3):not(.columns-4) .column-content,

14172 .ts-shortcode:not(.columns-1):not(.columns-2):not(.columns-3):not(.columns-4) .content-wrapper {--ts-columns: 3;}

14173 .woocommerce.main-products.grid {--ts-columns: 3 !important;}

14174 .ts-shortcode.ts-testimonial-wrapper,

14175 .has-1-sidebar .woocommerce.main-products.grid {--ts-columns: 2 !important;}

14176 .has-2-sidebar .woocommerce.main-products.grid {--ts-columns: 1 !important;}

14177 .ts-shortcode.ts-product-category-wrapper .content-wrapper {

14178 --ts-columns: 5 !important;

14179 }

14180 .header-v1 .header-bottom .ts-menu nav > ul > li.special-item {display: none;}

14181 .breadcrumb-title-wrapper.has-background .breadcrumb-title {min-height: 300px;}

14182 #ts-login-popup-modal .popup-container {

14183 width: 90%;

14184 max-width: 90%;

14185 }

14186 .login-popup-content .form-content {

14187 gap: 15px;

14188 }

14189 .login-popup-content .form-content > h4,

14190 .login-popup-content .form-content #ts-login-form {

14191 padding: 0 30px;

14192 }

14193 .create-account-wrapper {

14194 padding: 10px 30px;

14195 line-height: 20px;

14196 font-size: 1em;

14197 }

14198 .woocommerce.main-products.list .products .product-wrapper {

14199 grid-template-columns: minmax(40%, 0) minmax(0, 1fr);

14200 gap: 20px;

14201 }

14202 .widget-container ul ol, .widget-container ol ol, .widget-container ul ul, ul.wp-block-categories ul, .elementor-widget[data-widget_type*="wp-widget-"] ul ol, .elementor-widget[data-widget_type*="wp-widget-"] ol ol, .elementor-widget[data-widget_type*="wp-widget-"] ul ul {

14203 padding: 0 0 0 16px;/* rtl */

14204 }

14205 .style--tablet-row .ts-product-filter-by-taxonomies .form-content form > * {flex: 1 0 calc(25% - 10px);}

14206 .style--tablet-row .ts-product-filter-by-taxonomies form:after {top: 50%;}

14207 .ts-logo-slider-wrapper .item > a {min-height: 60px;}

14208 .ts-logo-slider-wrapper .item a img {max-height: 60px;}

14209 #ts-search-sidebar .close:after {font-size: 14px;}

14210 .ts-product-deals-wrapper.list .products .meta-wrapper .counter-wrapper {gap: 3px;}

14211 .ts-product-deals-wrapper.list .meta-wrapper .counter-wrapper .number-wrapper {

14212 font-size: 12px;

14213 min-height: 24px;

14214 padding: 0 2px;

14215 }

14216 .woocommerce div.product.summary-scrolling > .summary ~ * {width: 100%;}

14217 .yith-wfbt-section .yith-wfbt-images td:not(.image_plus) {max-width: 150px;}

14218 #review_form_wrapper #review_form {padding: 30px 30px 40px; }

14219 article.single-post .post-content-wrapper > header > .entry-title {

14220 font-size: var(--ts-h2-font-size);

14221 }

14222 /*** Cart/Checkout ***/

14223 .woocommerce .checkout-login-coupon-wrapper form.login {

14224 gap: 22px 20px;

14225 }

14226 .woocommerce > form.checkout #customer_details{

14227 margin-bottom: var(--ts-section-gap);

14228 }

14229 #add_payment_method table.cart img,

14230 .woocommerce-cart table.cart img,

14231 .woocommerce-checkout table.cart img {

14232 width: 100px;

14233 }

14234 .woocommerce .woocommerce-cart-form,

14235 .woocommerce-checkout #customer_details,

14236 .woocommerce > form.checkout #customer_details,

14237 .woocommerce > form.checkout #order_review_heading,

14238 .woocommerce > form.checkout #order_review,

14239 .woocommerce-cart .woocommerce .cart-collaterals {

14240 width: 100%;

14241 }

14242 .woocommerce-account .woocommerce-MyAccount-navigation {

14243 margin-top: 20px;

14244 }

14245 .woocommerce table.my_account_orders td,

14246 .woocommerce table.shop_table.order_details td {

14247 padding-left: 0; /* rtl */

14248 padding-right: 0; /* rtl */

14249 }

14250 .woocommerce form.track_order,

14251 .woocommerce form.woocommerce-ResetPassword.lost_reset_password {

14252 max-width: 100%;

14253 }

14254 .woocommerce table.shop_table.woocommerce-cart-form__contents tr {

14255 gap: 20px;

14256 }

14257 .woocommerce-account .woocommerce{

14258 --ts-form-gap: 60px;

14259 }

14260 .ts-shortcode.ts-product-category-wrapper .content-wrapper {

14261 --ts-columns: 5;

14262 }

14263 .ts-blogs.ts-masonry:not(.ts-slider).columns-2 .items .item,

14264 .ts-blogs.ts-masonry:not(.ts-slider).columns-3 .items .item {width: 50%;}

14265 /*** Product ***/

14266 .has-1-sidebar .woocommerce.main-products.grid {--ts-columns: 2 !important;}

14267 .has-2-sidebar .woocommerce.main-products.grid {--ts-columns: 1 !important;}

14268 #main > .list-categories:not(.show-cat-img) .products .product-category .category-name a {

14269 padding: 5px 15px;

14270 }

14271

14272 .woocommerce div.product.gallery-layout-vertical div.images,

14273 .woocommerce div.product.gallery-layout-vertical div.summary,

14274 .woocommerce div.product div.images,

14275 .woocommerce div.product div.summary {

14276 width: 80%;

14277 float: none;/* rtl */

14278 margin-left: auto;

14279 margin-right: auto;

14280 }

14281 .woocommerce div.product.gallery-layout-vertical.summary-scrolling > .summary ~ *,

14282 .woocommerce div.product.summary-scrolling > .summary ~ * {

14283 width: 100%;

14284 }

14285

14286 .yith-wfbt-form {

14287 display: flex;

14288 flex-flow: column wrap;

14289 gap: 25px 0;

14290 }

14291 .yith-wfbt-submit-block {

14292 align-self: flex-start;

14293 order: 1;

14294 }

14295 .woocommerce table.shop_table.woocommerce-cart-form__contents .product-name {

14296 font-size: 1em;

14297 }

14298 .woocommerce table.shop_table.woocommerce-cart-form__contents tr {

14299 gap: 10px;

14300 }

14301 .woocommerce table.shop_table.woocommerce-cart-form__contents th.product-add-to-cart,

14302 .woocommerce table.shop_table.woocommerce-cart-form__contents td.product-add-to-cart {

14303 min-width: 150px;

14304 }

14305 .woocommerce-account .woocommerce-MyAccount-navigation ul li {

14306 padding: 0 0 2px 0;

14307 }

14308 .ts-product.has-shop-more-button {

14309 padding-bottom: 35px;

14310 }

14311 .shortcode-heading-wrapper .shop-more,

14312 .column-tabs .shop-more,

14313 .shortcode-heading-wrapper .ts-countdown-wrapper + .shop-more {

14314 position: absolute;

14315 bottom: 0;

14316 padding: 0;

14317 margin: 0;

14318 left: 0;

14319 right: 0;

14320 text-align: center;

14321 justify-self: center;

14322 justify-content: center;

14323 line-height: 1;

14324 }

14325 .shortcode-heading-wrapper .shop-more:before,

14326 .column-tabs .shop-more:before,

14327 .shortcode-heading-wrapper .ts-countdown-wrapper + .shop-more:before {

14328 display: none;

14329 }

14330 .ts-shortcode.ts-blogs.columns-3 .content-wrapper,

14331 .ts-shortcode.ts-blogs .content-wrapper{

14332 --ts-columns: 2;

14333 }

14334

14335 /*** Shortcode ***/

14336 .column-tabs .list-categories ul.tabs {gap: 10px 20px;}

14337 .woocommerce.list .products .product .meta-wrapper {gap: 8px;}

14338 .woocommerce.has-gap.list .products.swiper .meta-wrapper > .price {margin: 0 0 3px; gap: 0 5px;}

14339 .woocommerce.has-gap.list .products.swiper .product:not(.product-category) .availability-bar {

14340 margin: 4px 0 0;

14341 }

14342 .woocommerce.has-gap .products .meta-wrapper > .short-description {

14343 padding-top: 7px;

14344 }

14345 .availability-status {

14346 margin-bottom: 3px;

14347 }

14348}

14349

14350@media only screen and (max-width: 1200px) and (min-width: 768px){

14351 :root {

14352 --ts-columns: 3;

14353 --ts-h-gap: 20px;

14354 --ts-v-gap: 30px;

14355 }

14356 .ts-store-notice {padding: 10px 0;}

14357

14358 /*** Shop ***/

14359 .product-filter-by-price-wrapper > form input.price-input,

14360 .product-filter-by-brand-wrapper .search-brand-input,

14361 .product-filter-by-price-wrapper > form .button {

14362 padding-top: 5px;

14363 padding-bottom: 5px;

14364 }

14365 .product-filter-by-price-wrapper > form .button {

14366 margin-left: 0;/* rtl */

14367 margin-right: 0;/* rtl */

14368 }

14369 .style-sidebar #ts-filter-widget-area .ts-sidebar-content {

14370 position: static;

14371 transform: none;

14372 box-shadow: none;

14373 padding: 0;

14374 }

14375 .style-sidebar #ts-filter-widget-area {

14376 position: fixed;

14377 padding: 30px;

14378 top: 0;

14379 bottom: 0;

14380 right: 0;

14381 z-index: 99992;

14382 width: 350px;

14383 max-width: 100%;

14384 transform: translateX(350px);

14385 transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);

14386 overflow-y: auto;

14387 background: var(--ts-dropdown-bg);

14388 }

14389 .style-sidebar.show-filter-default .filter-widget-area-button.active ~ #ts-filter-widget-area,

14390 .style-sidebar #ts-filter-widget-area.active {

14391 transform: translateX(0);

14392 }

14393 .style-sidebar.show-filter-default .filter-widget-area-button + .overlay,

14394 .style-sidebar #ts-filter-widget-area .overlay,

14395 .style-sidebar #ts-filter-widget-area .close,

14396 .style-sidebar.show-filter-default #ts-filter-widget-area {

14397 display: none;

14398 }

14399 .style-sidebar.show-filter-default .filter-widget-area-button,

14400 .style-sidebar.show-filter-default .filter-widget-area-button.active ~ #ts-filter-widget-area,

14401 .style-sidebar.show-filter-default .filter-widget-area-button.active + .overlay,

14402 .no-sidebar .filter-widget-area-button.active + .overlay {

14403 display: block;

14404 }

14405 .style-sidebar .before-loop-wrapper,

14406 .show-filter-sidebar .before-loop-wrapper {z-index: 11;}

14407 .admin-bar .style-sidebar #ts-filter-widget-area {top: 32px;}

14408 .filter-widget-area {gap: 30px;}

14409 #ts-filter-widget-area .widget-container .widget-title-wrapper {

14410 margin-bottom: 15px;

14411 }

14412 /*** Shortcode ***/

14413 .ts-product-in-product-type-tab-wrapper .column-tabs,

14414 .column-tabs .list-categories,

14415 .ts-shortcode .shortcode-heading-wrapper {

14416 margin-bottom: 20px;

14417 }

14418 .ts-search-form-widget .popular-search {

14419 gap: 10px 20px;

14420 }

14421 .columns-4.ts-blogs .items article:is(.format-video, .video, .has-post-thumbnail) .entry-content,

14422 .columns-4 .list-posts article:is(.format-video, .video, .has-post-thumbnail) .entry-content {

14423 margin-top: 15px;

14424 }

14425}

14426

14427@media only screen and (max-width: 1880px) and (min-width: 1440px){

14428 .fix-slider-width > .e-con.e-child:first-child {width: 65.8% !important;}

14429 .fix-slider-width > .e-con.e-child:last-child {width: 34.2% !important;}

14430}

14431@media only screen and (max-width: 1200px) and (min-width: 992px){

14432 .woocommerce div.product .summary .ts-buy-now-button {min-width: 0;}

14433 .woocommerce div.product:not(.product-type-grouped) .summary .quantity .qty {width: 95px;}

14434 .columns-1 .list-posts article header > .entry-title,

14435 .ts-blogs.columns-1 .items article header > .entry-title {

14436 font-size: var(--ts-h2-font-size);

14437 line-height: var(--ts-h2-line-height);

14438 }

14439 .woocommerce table.shop_table.woocommerce-cart-form__contents th:not(.product-thumbnail),

14440 .woocommerce table.shop_table.woocommerce-cart-form__contents td:not(.product-thumbnail) {

14441 min-width: 120px;

14442 }

14443}

14444@media only screen and (max-width: 1025px) and (min-width: 992px) {

14445 .woocommerce div.product.gallery-layout-vertical {

14446 --ts-thumbnail-size: 60px;

14447 }

14448}

14449@media only screen and (max-width: 991px) and (min-width: 768px) {

14450 .header-middle > .container {gap: 0 50px;}

14451 .header-v3 .header-middle > .container {gap: 0 30px;}

14452 .header-v3 .header-language-currency {

14453 margin-right: 0;

14454 }

14455 .ts-header .header-middle .header-right {

14456 gap: 0 15px;

14457 }

14458 .ts-product-filter-by-taxonomies .form-content form {gap: 5px;}

14459 /*** Shortcode ***/

14460 .ts-banner:is(.img-mobile-tablet,.img-tablet) .mobile-banner{

14461 display: block;

14462 }

14463 .ts-banner:is(.img-mobile-tablet,.img-tablet) .main-banner{

14464 display: none;

14465 }

14466 .ts-product.columns-6 .content-wrapper,

14467 .ts-product.columns-5 .content-wrapper,

14468 .ts-product.columns-4 .content-wrapper{

14469 --ts-columns: 3;

14470 }

14471

14472 /*** Shop Page ***/

14473 .product-filter-by-price-wrapper > form .line {

14474 display: none;

14475 }

14476}

14477

14478@media only screen and (max-width: 769px) and (min-width: 767px) {

14479 .woocommerce table.shop_table_responsive.cart tr td:before,

14480 .woocommerce-page table.shop_table_responsive.cart tr td:before {

14481 display: none !important;

14482 }

14483 .woocommerce table.shop_table_responsive tr td::before,

14484 .woocommerce-page table.shop_table_responsive tr td::before{

14485 display: none;

14486 }

14487 .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {

14488 text-align: start !important;

14489 }

14490 .woocommerce table.shop_table.woocommerce-cart-form__contents th,

14491 .woocommerce table.shop_table.woocommerce-cart-form__contents td {

14492 min-width: 90px;

14493 }

14494 #add_payment_method table.cart img, .woocommerce-cart table.cart img,

14495 .woocommerce-checkout table.cart img {

14496 width: 90px;

14497 }

14498}

14499

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

14501 .admin-bar .menu-sticky,

14502 body.admin-bar #ts-ajax-add-to-cart-message,

14503 .admin-bar .ts-floating-sidebar div.overlay,

14504 .admin-bar .ts-floating-sidebar .ts-sidebar-content {

14505 top: 46px;

14506 }

14507 body .wc-block-cart .wc-block-cart__submit-container--sticky {

14508 background: #fff !important;

14509 }

14510}

14511

14512@media only screen and (max-width: 768px){

14513 .woocommerce table.shop_table_responsive.woocommerce-orders-table tr,

14514 .woocommerce-page table.shop_table_responsive.woocommerce-orders-table tr {

14515 border-width: 1px;

14516 border-style: solid;

14517 padding: 20px;

14518 border-radius: var(--ts-border-radius);

14519 margin-bottom: 10px;

14520 }

14521 .woocommerce #content table.cart td.actions .coupon .button,

14522 .woocommerce #content table.cart td.actions .coupon .input-text,

14523 .woocommerce #content table.cart td.actions .coupon input,

14524 .woocommerce table.cart td.actions .coupon .button,

14525 .woocommerce table.cart td.actions .coupon .input-text,

14526 .woocommerce table.cart td.actions .coupon input,

14527 .woocommerce-page #content table.cart td.actions .coupon .button,

14528 .woocommerce-page #content table.cart td.actions .coupon .input-text,

14529 .woocommerce-page #content table.cart td.actions .coupon input,

14530 .woocommerce-page table.cart td.actions .coupon .button,

14531 .woocommerce-page table.cart td.actions .coupon .input-text,

14532 .woocommerce-page table.cart td.actions .coupon input {

14533 width: auto;

14534 }

14535 .woocommerce table.shop_table_responsive.woocommerce-orders-table tr:last-child,

14536 .woocommerce-page table.shop_table_responsive.woocommerce-orders-table tr:last-child {

14537 margin-bottom: 0;

14538 }

14539 .woocommerce .woocommerce-MyAccount-content .woocommerce-pagination {

14540 margin-top: 20px;

14541 justify-content: center;

14542 gap: 10px;

14543 }

14544 .woocommerce .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button--next {

14545 margin-left: 0;/* rtl */

14546 }

14547 .woocommerce-MyAccount-content > .col2-set > .col-1 {

14548 margin-bottom: 30px;

14549 margin-top: 10px;

14550 }

14551 .woocommerce-address-fields > p:last-child {margin-bottom: 0;}

14552 .woocommerce-MyAccount-content form button[type^="submit"] {margin-top: 5px;}

14553 .woocommerce table.shop_table_responsive.woocommerce-orders-table tr > td:first-child,

14554 .woocommerce-page table.shop_table_responsive.woocommerce-orders-table tr > td:first-child {

14555 padding-top: 0;

14556 }

14557 .woocommerce table.shop_table_responsive.woocommerce-orders-table tr > td:last-child,

14558 .woocommerce-page table.shop_table_responsive.woocommerce-orders-table tr > td:last-child {

14559 padding-bottom: 0;

14560 border-width: 0;

14561 }

14562 .woocommerce .cart-collaterals table.shop_table_responsive tr.shipping td,

14563 .woocommerce-page .cart-collaterals table.shop_table_responsive tr.shipping td {text-align: start !important; /* rtl */}

14564

14565 .woocommerce .cart-collaterals table.shop_table_responsive tr.shipping td:before,

14566 .woocommerce-page .cart-collaterals table.shop_table_responsive tr.shipping td:before {

14567 display: block;

14568 float: none; /* rtl */

14569 margin-bottom: 10px;

14570 }

14571 .woocommerce #content table.cart td.actions .button,

14572 .woocommerce table.cart td.actions .button,

14573 .woocommerce-page #content table.cart td.actions .button,

14574 .woocommerce-page table.cart td.actions .button {

14575 width: auto;

14576 }

14577 .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {

14578 background-color: transparent;

14579 }

14580 .woocommerce #content table.cart td.actions .coupon::after, .woocommerce #content table.cart td.actions .coupon::before, .woocommerce table.cart td.actions .coupon::after, .woocommerce table.cart td.actions .coupon::before, .woocommerce-page #content table.cart td.actions .coupon::after, .woocommerce-page #content table.cart td.actions .coupon::before, .woocommerce-page table.cart td.actions .coupon::after, .woocommerce-page table.cart td.actions .coupon::before {

14581 display: none;

14582 }

14583 .woocommerce .woocommerce-MyAccount-content table.shop_table.account-orders-table tbody tr th:first-child,

14584 .woocommerce .woocommerce-MyAccount-content table.shop_table.account-orders-table tbody tr td,

14585 .woocommerce .woocommerce-MyAccount-content table.shop_table.account-orders-table tbody tr td {

14586 display: block;

14587 text-align: right !important;

14588 border-top: 0;

14589 }

14590 .woocommerce .woocommerce-MyAccount-content table.shop_table.account-orders-table tbody tr th:first-child {

14591 padding-top: 0;

14592 }

14593 .woocommerce .woocommerce-MyAccount-content table.shop_table.account-orders-table tbody tr th:first-child:before,

14594 .woocommerce table.shop_table_responsive tr td:before,

14595 .woocommerce-page table.shop_table_responsive tr td:before {

14596 content: attr(data-title);

14597 float: left;

14598 font-weight: 600;

14599 font-size: 0.93em;

14600 display: block !important;

14601 }

14602}